/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--ease-out:cubic-bezier(0, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.bottom-\[18px\]{bottom:18px}.left-1\/2{left:50%}.z-\[400\]{z-index:400}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.border{border-style:var(--tw-border-style);border-width:1px}.py-12{padding-block:calc(var(--spacing) * 12)}.text-center{text-align:center}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.app{min-height:100dvh;display:flex}.sidebar{background:var(--s);border-right:1px solid var(--bd);z-index:100;flex-direction:column;gap:3px;width:210px;height:100vh;padding:20px 12px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.logo{align-items:center;gap:10px;margin-bottom:16px;padding:0 4px;display:flex}.lm{color:#fff;background:linear-gradient(135deg,#a78bfa,#06b6d4);border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.lt{font-size:13px;font-weight:900;line-height:1.3}.lt span{color:var(--t3);font-size:9px;font-weight:400;display:block}.sv{color:var(--t2);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:600;transition:all .15s;display:flex;position:relative}.sv:hover{background:var(--c);color:var(--tx)}.sv.ic{text-align:center;flex-shrink:0;width:20px;font-size:15px}.sv.on{color:var(--a);background:linear-gradient(135deg,#a78bfa2e,#06b6d41f)}.bn{background:var(--ac);color:#000;border-radius:999px;margin-left:auto;padding:2px 5px;font-size:8px;font-weight:900}.nb{border-top:1px solid var(--bd);flex-direction:column;flex:1;gap:2px;margin-top:8px;padding-top:12px;display:flex}.nbb{color:var(--t2);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:600;transition:all .15s}.nbb:hover{background:var(--c);color:var(--tx)}.nbb.on{background:var(--c);color:var(--a)}.main{flex:1;min-width:0;min-height:100vh;margin-left:210px}.tbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--bd);z-index:50;background:#0d0d14eb;align-items:center;gap:10px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.tbb{background:var(--c);border:1px solid var(--bd);width:32px;height:32px;color:var(--t2);cursor:pointer;border-radius:7px;flex-shrink:0;place-items:center;font-size:14px;display:grid}.tt{color:var(--t2);font-size:12px;font-weight:700}.tbc{flex:1;justify-content:center;display:flex}.sb{background:var(--c);border:1px solid var(--bd);border-radius:10px;align-items:center;gap:8px;width:280px;padding:7px 12px;display:flex}.sb span{color:var(--t3);font-size:12px}.sb button{width:22px;height:22px;color:var(--t3);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-family:inherit;font-size:12px;display:grid}.sb button:hover{color:var(--a)}.sb input{color:var(--tx);background:0 0;border:none;outline:none;flex:1;width:100%;font-size:12px}.sb input::placeholder{color:var(--t3)}.tbr{align-items:center;gap:5px;display:flex}.tbi{background:var(--c);border:1px solid var(--bd);width:32px;height:32px;color:var(--t2);cursor:pointer;border-radius:7px;place-items:center;font-size:13px;display:grid;position:relative}.dot{background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.av{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a78bfa,#06b6d4);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.page{display:none}.page:target,.page#page-square{flex-direction:column;display:flex}.page:target#page-square{display:none}.page{flex-direction:column;flex:1;display:none}.page.on,.page:target{flex-direction:column;display:flex}.page:target~#page-square{display:none}.pg{flex:1;padding:20px 24px}.ph{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ph h1{font-size:15px;font-weight:900}.pts{flex-wrap:wrap;gap:5px;display:flex}.pt{cursor:pointer;background:var(--c);border:1px solid var(--bd);color:var(--t2);border-radius:999px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .15s}.pt:hover{border-color:var(--a);color:var(--a)}.pt.on{background:var(--a);color:#fff;border-color:var(--a)}.sr{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.sc{background:var(--c);border:1px solid var(--bd);text-align:center;border-radius:14px;padding:14px}.sc .n{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#06b6d4);-webkit-background-clip:text;font-size:1.3rem;font-weight:900}.sc .l{color:var(--t3);margin-top:3px;font-size:10px}.sc .t{color:var(--gr);margin-top:2px;font-size:10px}.hdr{background:linear-gradient(135deg,var(--c) 0%,#1a1a38 60%,var(--c) 100%);border:1px solid var(--bd);border-radius:18px;margin-bottom:16px;padding:24px 28px;position:relative;overflow:hidden}.hdr:before{content:"";pointer-events:none;background:radial-gradient(circle at 82%,#a78bfa1a,#0000 65%);position:absolute;inset:0}.hdr>*{position:relative}.hdr h1{margin-bottom:5px;font-size:1.4rem;font-weight:900}.hdr h1 span{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#a78bfa,#06b6d4);-webkit-background-clip:text}.hdr p{color:var(--t2);font-size:12px}.tags{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.tag{background:var(--c2);border:1px solid var(--bd);color:var(--t2);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:10px;font-weight:700;display:flex}.tag .d{border-radius:50%;width:6px;height:6px}.tag.gf{border-color:#c7657e4d}.tag.gf .d{background:var(--gf)}.tag.em{border-color:#ec48994d}.tag.em .d{background:var(--em)}.tag.fn{border-color:#2f74784d}.tag.fn .d{background:var(--fn)}.coin-chip{color:var(--ac);background:#2f74781a;border:1px solid #2f747847;border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.coin-cost{color:var(--t2);background:linear-gradient(135deg,#2f74781a,#6fa79e14);border:1px solid #2f747838;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:11px;display:flex}.coin-cost b{color:var(--tx);font-size:12px}.coin-cost span{color:var(--ac);font-weight:900}.auth-shell{grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:stretch;gap:16px;display:grid}.auth-intro{background:linear-gradient(135deg,var(--c),#17172f);border:1px solid var(--bd);border-radius:18px;flex-direction:column;justify-content:center;padding:24px;display:flex}.auth-intro h1{margin-bottom:10px;font-size:24px;line-height:1.25}.auth-intro p{color:var(--t2);font-size:12px;line-height:1.75}.auth-card{background:var(--c);border:1px solid var(--bd);border-radius:18px;padding:18px}.auth-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px;display:grid}.auth-tabs .pt{text-align:center;border-radius:11px}.auth-grid{grid-template-columns:1fr;gap:10px;display:grid}.auth-grid label{color:var(--t2);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.auth-grid input{background:var(--s);border:1px solid var(--bd2);width:100%;color:var(--tx);border-radius:10px;outline:none;padding:11px 12px;font-family:inherit;font-size:13px}.auth-grid input::placeholder{color:var(--t3)}.google-btn{border:1px solid var(--bd);background:var(--s);width:100%;color:var(--tx);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:10px;padding:11px 12px;font-family:inherit;font-size:12px;font-weight:900;display:flex}.lay{grid-template-columns:1fr 290px;gap:16px;display:grid}.create-top{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}.create-top .card{min-height:100%}.template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}#page-create.compact-create .hdr,#page-create.compact-create .create-top{display:none}.create-lay{grid-template-columns:minmax(320px,390px) minmax(0,1fr);align-items:start}.create-lay>.card:first-child{grid-column:1}.studio-shell{grid-template-columns:1fr;align-items:start;gap:16px;display:grid}.studio-nav{display:none}.progress-lite{background:var(--c);border:1px solid var(--bd);border-radius:14px;margin-bottom:12px;padding:12px 14px}.progress-lite .row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.progress-lite b{font-size:12px}.progress-lite span{color:var(--t3);font-size:10px}.progress-line{background:var(--s);border:1px solid var(--bd);border-radius:999px;height:7px;overflow:hidden}.progress-line i{background:linear-gradient(90deg,var(--a),var(--a2));width:33.333%;height:100%;transition:width .2s;display:block}.studio-step{background:var(--c);border:1px solid var(--bd);text-align:left;width:100%;color:var(--t2);cursor:pointer;border-radius:14px;padding:12px;font-family:inherit;transition:all .16s}.studio-step:hover{border-color:var(--a);color:var(--tx)}.studio-step.on{border-color:var(--a);color:var(--tx);background:linear-gradient(135deg,#a78bfa2e,#06b6d41a)}.studio-step.done{border-color:#10b98159}.studio-step b{margin-bottom:4px;font-size:12px;display:block}.studio-step span{color:var(--t3);font-size:10px;line-height:1.45;display:block}.studio-step .num{background:var(--s);border:1px solid var(--bd);width:24px;height:24px;color:var(--a);border-radius:8px;place-items:center;margin-bottom:8px;font-size:10px;font-weight:900;display:grid}.studio-step.on .num{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border-color:#0000}.studio-main{min-width:0}.studio-page{display:none}.studio-page.on{display:block}.stage-card{background:var(--c);border:1px solid var(--bd);border-radius:16px;overflow:hidden}.stage-head{border-bottom:1px solid var(--bd);background:linear-gradient(135deg,var(--c2),#20203a9e);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.stage-head h2{margin-bottom:5px;font-size:16px;font-weight:900}.stage-head p{color:var(--t2);font-size:12px;line-height:1.6}.stage-body{padding:18px}.stage-badge{color:var(--a);white-space:nowrap;background:#a78bfa1f;border:1px solid #a78bfa40;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.choice-card{background:var(--s);border:1px solid var(--bd);cursor:pointer;border-radius:14px;padding:13px;transition:all .16s}.choice-card:hover{border-color:var(--a);transform:translateY(-1px)}.choice-card.on{border-color:var(--a);background:linear-gradient(135deg,#a78bfa29,#06b6d414)}.choice-card h3{margin-bottom:5px;font-size:13px;font-weight:900}.choice-card p{color:var(--t3);font-size:11px;line-height:1.55}.choice-card .mini{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.choice-card .mini span{color:var(--t2);background:var(--c2);border:1px solid var(--bd);border-radius:999px;padding:2px 7px;font-size:9px}.friendly-note{display:none}.studio-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.nextbtn{width:auto;min-width:170px}.simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.simple-card{background:var(--s);border:1px solid var(--bd);border-radius:13px;padding:12px}.simple-card b{margin-bottom:5px;font-size:12px;display:block}.simple-card span{color:var(--t3);font-size:10px;line-height:1.45}.timeline2{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.seg{background:var(--s);border:1px solid var(--bd);text-align:center;border-radius:12px;padding:11px}.seg b{margin-bottom:4px;font-size:11px;display:block}.seg span{color:var(--t3);font-size:10px}.audio-strip{background:var(--s);border:1px solid var(--bd);border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.wave{flex:1;align-items:center;gap:3px;height:34px;display:flex}.wave i{background:linear-gradient(180deg,var(--a),var(--a2));opacity:.75;border-radius:999px;width:4px;display:block}.wave i:nth-child(odd){height:18px}.wave i:nth-child(2n){height:28px}.wave i:nth-child(3n){height:10px}.roundplay{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.voice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.voice-card{background:var(--s);border:1px solid var(--bd);cursor:pointer;border-radius:14px;padding:12px;transition:all .16s}.voice-card:hover,.voice-card.on{border-color:var(--a);background:#a78bfa1a}.voice-card h3{margin-bottom:5px;font-size:12px;font-weight:900}.voice-card p{color:var(--t3);margin-bottom:9px;font-size:10px;line-height:1.5}.mini-btn{background:var(--c2);border:1px solid var(--bd);color:var(--t2);cursor:pointer;border-radius:999px;padding:6px 10px;font-family:inherit;font-size:10px}.lyric-workbench{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:start;gap:14px;display:grid}.settings-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.lyric-preview-card,.compose-settings{background:var(--s);border:1px solid var(--bd);border-radius:16px;padding:14px}.lyric-preview-head,.setting-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.lyric-preview-head b,.setting-head b{font-size:13px;font-weight:900}.lyric-preview-head span,.setting-head span{color:var(--t3);font-size:10px;line-height:1.5}.lyric-source{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.lyric-source .choice-card{margin:0;padding:11px}.pill-grid{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.option-pill{border:1px solid var(--bd);background:var(--c2);color:var(--t2);cursor:pointer;border-radius:999px;min-height:30px;padding:6px 11px;font-family:inherit;font-size:10px;font-weight:800;transition:all .15s}.option-pill:hover{border-color:var(--a);color:var(--a)}.option-pill.on{border-color:var(--a);color:var(--a);background:linear-gradient(135deg,#a78bfa2e,#06b6d41a)}#page-account .option-pill.on{box-shadow:inset 0 0 0 1.5px var(--a);font-weight:900}#page-account .option-pill.on:before{content:"✓ ";font-weight:900}.lyric-paper{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:15px;min-height:430px;padding:22px}.lyric-editor{resize:vertical;width:100%;min-height:330px;color:var(--tx);background:0 0;border:0;outline:none;font-family:inherit;font-size:13px;line-height:2}.lyric-editor::placeholder{color:var(--t3)}.song-title{text-align:center;margin-bottom:18px}.song-title h3{margin-bottom:6px;font-size:18px;font-weight:900}.song-title p{color:var(--t3);font-size:11px}.lyric-meta{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:9px;display:flex}.lyric-meta span{color:var(--t2);background:#a78bfa1f;border:1px solid #a78bfa38;border-radius:999px;padding:3px 8px;font-size:9px}.lyric-part{border-top:1px solid #ffffff0f;margin-top:14px;padding-top:14px}.lyric-part:first-of-type{border-top:0;padding-top:0}.lyric-part .part-label{color:var(--a);margin-bottom:8px;font-size:10px;font-weight:900;display:block}.lyric-part p{color:var(--tx);margin:0;font-size:13px;line-height:2}.lyric-tools{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.setting-section{border-top:1px solid #ffffff0f;margin-top:13px;padding-top:13px}.setting-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.setting-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.setting-title b{font-size:12px;font-weight:900}.setting-title span{color:var(--t3);font-size:10px}.setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.setup-grid .choice-card{margin:0;padding:11px}.setup-grid .choice-card h3{font-size:12px}.setup-grid .choice-card p{font-size:10px}.voice-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.compose-result-note{background:var(--s);border:1px solid var(--bd);border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.compose-result-note b{font-size:13px;font-weight:900}.compose-result-note span{color:var(--t3);font-size:11px}.song-results{grid-template-columns:1fr;gap:10px;margin:14px 0;display:grid}.song-option{background:var(--s);border:1px solid var(--bd);cursor:default;border-radius:16px;grid-template-columns:86px minmax(0,1fr) 292px;align-items:center;gap:12px;padding:12px;transition:all .16s;display:grid}.song-option-main{min-width:0}.song-cover{aspect-ratio:1;background:linear-gradient(135deg,#16162a,#24244a);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:5px;width:100%;margin-bottom:12px;padding:13px;display:flex;position:relative;overflow:hidden}.song-cover:before{content:"";opacity:.86;background:radial-gradient(circle at 22% 18%,#ffffff3d,#0000 30%),radial-gradient(circle at 86% 78%,#06b6d457,#0000 38%);position:absolute;inset:0}.song-cover:after{content:"";background:linear-gradient(#0000,#00000075);height:58%;position:absolute;bottom:-18%;left:-18%;right:-18%;transform:rotate(-7deg)}.song-cover b,.song-cover span{z-index:1;position:relative}.song-cover b{color:#fff;font-size:13px;font-weight:900}.song-cover span{color:#ffffffb8;font-size:10px}.song-cover.a{background:linear-gradient(135deg,#1f1b3d,#593c72 58%,#0e7490)}.song-cover.b{background:linear-gradient(135deg,#0f172a,#1d4ed8 52%,#22d3ee)}.song-cover.default{background:linear-gradient(135deg,#202033,#303047)}.song-cover.generated{background:linear-gradient(135deg,#1f1b3d,#593c72 58%,#0e7490)}.cover-ai-btn{z-index:2;color:#2f7478;cursor:pointer;background:#2f74781f;border:1px solid #2f747861;border-radius:8px;width:100%;padding:5px 6px;font-family:inherit;font-size:9px;font-weight:900;position:relative}.song-results .song-cover{border-radius:12px;width:72px;margin:0;padding:8px}.song-results .song-cover b{font-size:10px}.song-option-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.song-option h3{margin-bottom:5px;font-size:14px;font-weight:900}.song-option p{color:var(--t3);font-size:10px;line-height:1.55}.song-tag{color:var(--a);white-space:nowrap;background:#a78bfa24;border:1px solid #a78bfa40;border-radius:999px;padding:3px 8px;font-size:9px}.song-wave{background:var(--c);border:1px solid var(--bd);border-radius:12px;align-items:center;gap:4px;height:34px;margin:8px 0;padding:7px;display:flex}.song-wave i{background:linear-gradient(180deg,var(--a),var(--a2));opacity:.72;border-radius:999px;width:5px;display:block}.song-wave i:nth-child(odd){height:15px}.song-wave i:nth-child(2n){height:26px}.song-wave i:nth-child(3n){height:34px}.song-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.song-action-btn{border:1px solid var(--bd);background:var(--c2);min-height:38px;color:var(--t2);cursor:pointer;white-space:nowrap;border-radius:11px;font-family:inherit;font-size:10px;font-weight:900;transition:all .15s}.song-action-btn:hover{border-color:var(--a);color:var(--tx);transform:translateY(-1px)}.song-action-btn:disabled{opacity:.62;cursor:not-allowed;transform:none}.song-share-btn{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border-color:#0000}.song-option .mini{flex-wrap:wrap;gap:6px;display:flex}.song-option .mini span{color:var(--t2);background:var(--c2);border:1px solid var(--bd);border-radius:999px;padding:3px 7px;font-size:9px}.share-panel{grid-template-columns:1fr;gap:12px;margin:14px 0;display:grid}.share-card,.review-card{background:var(--s);border:1px solid var(--bd);border-radius:14px;padding:14px}.share-card h3,.review-card h3{margin-bottom:6px;font-size:13px;font-weight:900}.share-card p,.review-card p{color:var(--t3);font-size:11px;line-height:1.65}.export-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.export-actions .gbtn{text-align:center;justify-content:center;width:100%;min-width:0}.consent{background:var(--c);border:1px solid var(--bd);color:var(--t2);border-radius:11px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:11px;line-height:1.55;display:flex}.consent input{accent-color:var(--a);margin-top:2px}.review-status{background:var(--c);border:1px solid var(--bd);border-radius:12px;margin-top:10px;padding:12px}.review-status b{margin-bottom:5px;font-size:12px;display:block}.review-status span{color:var(--t3);font-size:11px;line-height:1.55}.export-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.result-card{background:var(--s);border:1px solid var(--bd);border-radius:13px;padding:12px}.result-card b{margin-bottom:5px;font-size:12px;display:block}.result-card span{color:var(--t3);font-size:10px;line-height:1.5}.checklist{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.checkitem{color:var(--t2);background:#10b98114;border:1px solid #10b98138;border-radius:11px;padding:10px;font-size:11px}.generate-state{color:var(--t3);font-size:11px;line-height:1.55}.idea-helper,.lyric-helper,.lyric-drafts,.optional-tuning,.voice-current,.singing-options{display:none}.card{background:var(--c);border:1px solid var(--bd);border-radius:16px;overflow:hidden}.chd{background:var(--c2);border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.chd h2{align-items:center;gap:5px;font-size:12px;font-weight:900;display:flex}.chd .st{color:var(--t3);font-size:10px}.chd .st span{color:var(--a);font-weight:700}.chd a{color:var(--a);font-size:10px}.cb{padding:16px}.tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.tab{cursor:pointer;border:1px solid var(--bd2);background:var(--s);color:var(--t2);border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.tab:hover{border-color:var(--a);color:var(--a)}.tab.on{border-color:var(--a);color:var(--a);background:linear-gradient(135deg,#a78bfa33,#06b6d426)}.tab .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.tab.gf .dot{background:var(--gf)}.tab.em .dot{background:var(--em)}.tab.fn .dot{background:var(--fn)}.modebar{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px;display:grid}.modepill{background:var(--s);border:1px solid var(--bd2);color:var(--t2);cursor:pointer;border-radius:11px;padding:9px 10px;transition:all .15s}.modepill strong{margin-bottom:2px;font-size:11px;display:block}.modepill span{color:var(--t3);font-size:9px}.modepill.on{border-color:var(--a);color:var(--a);background:linear-gradient(135deg,#a78bfa2e,#06b6d41f)}.modepanel{background:var(--s);border:1px solid var(--bd);border-radius:13px;margin:-2px 0 12px;padding:12px;display:block}.modepanel.off{display:none}.modepanel h3{margin-bottom:7px;font-size:11px;font-weight:900}.modepanel p{color:var(--t3);font-size:10px;line-height:1.55}.lyricdrop{border:1px dashed var(--bd2);text-align:center;cursor:pointer;border-radius:11px;margin-bottom:9px;padding:12px;transition:all .15s}.lyricdrop:hover,.lyricdrop.loaded{border-color:var(--a);background:#a78bfa0f}.lyricdrop b{margin-bottom:3px;font-size:11px;display:block}.lyricdrop span{color:var(--t3);font-size:10px}.mini-pb{background:var(--c);border:1px solid var(--bd2);border-radius:10px;min-height:78px;padding:9px}.mini-pb textarea{resize:none;width:100%;min-height:58px;color:var(--tx);background:0 0;border:0;outline:none;font-family:inherit;font-size:12px;line-height:1.6}.flowstep.skip{opacity:.55;border-style:dashed}.ig{margin-bottom:12px}.ig label{color:var(--t2);letter-spacing:.02em;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.pb{background:var(--s);border:1px solid var(--bd2);border-radius:13px;min-height:105px;padding:12px;position:relative}.pb textarea{resize:none;width:100%;color:var(--tx);background:0 0;border:none;outline:none;min-height:75px;font-family:inherit;font-size:13px;line-height:1.7}.pb textarea::placeholder{color:var(--t3)}.cc{color:var(--t3);font-size:10px;position:absolute;bottom:8px;right:10px}.sugs{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.sug{background:var(--c2);border:1px solid var(--bd);color:var(--t3);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10px;transition:all .15s}.sug:hover{background:var(--c);border-color:var(--a);color:var(--a)}.ew{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.et{cursor:pointer;border:1px solid var(--bd2);background:var(--s);color:var(--t2);border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.et:hover{border-color:var(--a)}.et.sel{border-color:var(--a);color:var(--a);background:#a78bfa26}.et .e{font-size:13px}.gw{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.gt{cursor:pointer;border:1px solid var(--bd);background:var(--s);color:var(--t2);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;transition:all .15s}.gt:hover{border-color:var(--a2);color:var(--a2)}.gt.sel{border-color:var(--a2);color:var(--a2);background:#06b6d41f}.cr{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.cr .g{flex-direction:column;gap:4px;display:flex}.cr .g label{color:var(--t3);letter-spacing:.02em;font-size:11px;font-weight:700}.cr .g select,.cr .g input{background:var(--s);border:1px solid var(--bd2);width:100%;color:var(--tx);border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:13px;font-weight:500}.cr .g input[readonly]{color:var(--t2);cursor:default;opacity:.85}.fixed-value{border:1px solid var(--bd2);width:100%;color:var(--tx);background:#ffffff0a;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800}.vo{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.vo .opt{cursor:pointer;border:1px solid var(--bd2);background:var(--s);color:var(--t2);text-align:center;border-radius:999px;flex:118px;padding:7px 12px;font-size:11px;font-weight:700;transition:all .15s}.vo .opt:hover{border-color:var(--a)}.vo .opt.sel{border-color:var(--a);color:var(--a);background:#a78bfa26}.gbtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border:none;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:13px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.gbtn:hover{transform:translateY(-1px);box-shadow:0 5px 18px #8b5cf666}.gbtn:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.rp{flex-direction:column;gap:12px;display:flex}.qi{background:var(--s);border:1px solid var(--bd);cursor:pointer;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;transition:all .15s;display:flex}.qi:hover{background:var(--c2);border-color:var(--a)}.qi .ic{border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:14px;display:grid}.ic.gf{background:linear-gradient(135deg,var(--gf),#e8a87c)}.ic.em{background:linear-gradient(135deg,var(--em),#f9a8d4)}.ic.fn{background:linear-gradient(135deg,var(--fn),#9bd4cf)}.ic.bm{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.qi .t{flex:1;font-size:11px;font-weight:700}.qi .s{color:var(--t3);margin-top:1px;font-size:10px}.art{border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.art.g{background:linear-gradient(135deg,#2a1525,#3a2040)}.art.e{background:linear-gradient(135deg,#251525,#352030)}.art.f{background:linear-gradient(135deg,#251a10,#352515)}.ti2{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;font-weight:700;overflow:hidden}.mt{color:var(--t3);gap:5px;margin-top:1px;font-size:10px;display:flex}.lk{color:var(--t3);align-items:center;gap:2px;font-size:10px;display:flex}.mtt{background:var(--c2);border:1px solid var(--bd);color:var(--t2);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;transition:all .15s;display:inline-block}.mtt:hover{background:var(--c3);border-color:var(--a);color:var(--a)}.tips{background:var(--c);border:1px solid var(--bd);border-radius:14px;overflow:hidden}.tips.hd{background:linear-gradient(135deg,#2f74781a,#9bd4cf14);border-color:#2f747833}.tips ul{padding:11px 14px;list-style:none}.tips ul li{color:var(--t2);gap:5px;padding:3px 0;font-size:11px;line-height:1.5;display:flex}.tips ul li:before{content:"▸";color:var(--ac);flex-shrink:0}.flowbar{grid-template-columns:repeat(6,1fr);gap:8px;margin:12px 0;display:grid}.flowstep{background:var(--s);border:1px solid var(--bd);cursor:pointer;border-radius:12px;min-height:72px;padding:10px;transition:all .15s}.flowstep:hover,.flowstep.on{border-color:var(--a);background:linear-gradient(135deg,#a78bfa29,#06b6d414)}.flowstep strong{margin-bottom:4px;font-size:11px;display:block}.flowstep span{color:var(--t3);font-size:10px;line-height:1.45;display:block}.opgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opcard{background:var(--s);border:1px solid var(--bd);cursor:pointer;border-radius:13px;padding:12px;transition:all .15s}.opcard:hover{border-color:var(--a2);transform:translateY(-1px)}.opcard .top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.opcard h3{font-size:12px;font-weight:900}.opcard p{color:var(--t2);margin-bottom:8px;font-size:11px;line-height:1.6}.opmeta{grid-template-columns:1fr 1fr;gap:6px;display:grid}.opmeta div{background:var(--c2);border:1px solid var(--bd);border-radius:9px;padding:7px}.opmeta b{color:var(--a);margin-bottom:3px;font-size:9px;display:block}.opmeta span{color:var(--t3);font-size:10px;line-height:1.35}.state{color:var(--gr);white-space:nowrap;background:#10b98126;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:900}.state.wait{color:var(--ac);background:#2f74781f}.state.risk{color:var(--red);background:#ef444426}.split2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.stack{flex-direction:column;gap:12px;display:flex}.minirow{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.minirow:last-child{border-bottom:0}.minirow b{font-size:11px}.minirow span{color:var(--t3);font-size:10px}.steps{flex-direction:column;gap:8px;display:flex}.stepitem{grid-template-columns:26px 1fr;align-items:start;gap:8px;display:grid}.stepno{color:#fff;background:linear-gradient(135deg,#8b5cf6,#06b6d4);border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.stepitem b{font-size:11px}.stepitem span{color:var(--t3);margin-top:2px;font-size:10px;line-height:1.45;display:block}.upl{grid-template-columns:1.1fr .9fr;gap:12px;margin-bottom:16px;display:grid}.uploadbox{background:var(--c);border:2px dashed var(--bd2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:170px;padding:22px;transition:all .2s;display:flex}.uploadbox:hover,.uploadbox.loaded{border-color:var(--a);background:#a78bfa0f}.uploadbox .ic{color:var(--t3);font-size:28px}.uploadbox p{color:var(--t2);font-size:12px}.uploadbox .s{color:var(--t3);font-size:11px}.uploadbox .h{color:var(--a);font-weight:900}.uploadstatus{background:var(--c);border:1px solid var(--bd);border-radius:14px;padding:14px}.meter{background:var(--s);border:1px solid var(--bd);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.meter span{background:linear-gradient(90deg,var(--a),var(--a2));width:0;height:100%;transition:width .35s;display:block}.packgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pack{background:var(--c);border:1px solid var(--bd);cursor:pointer;border-radius:14px;padding:14px;transition:all .15s}.pack:hover{border-color:var(--a);transform:translateY(-1px)}.pack h3{margin:8px 0 4px;font-size:12px}.pack p{color:var(--t3);font-size:10px;line-height:1.5}.drawer{background:var(--c);border:1px solid var(--bd);z-index:300;border-radius:16px;width:min(420px,100vw - 36px);max-height:calc(100vh - 96px);display:none;position:fixed;top:70px;right:18px;overflow:hidden;box-shadow:0 18px 50px #00000059}.drawer.on{display:block}.drawer .dh{background:var(--c2);border-bottom:1px solid var(--bd);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.drawer .dh h3{font-size:13px}.drawer .db{max-height:calc(100vh - 145px);padding:14px;overflow:auto}.xbtn{background:var(--s);border:1px solid var(--bd);width:28px;height:28px;color:var(--t2);cursor:pointer;border-radius:7px}.toast{background:var(--c2);border:1px solid var(--bd);color:var(--tx);opacity:0;pointer-events:none;z-index:400;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;transition:all .2s;position:fixed;bottom:18px;left:50%;transform:translate(-50%)translateY(20px)}.toast.on{opacity:1;transform:translate(-50%)translateY(0)}.coin-modal-mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:360;background:#00000094;justify-content:center;align-items:center;padding:18px;display:none;position:fixed;inset:0}.coin-modal-mask.on{display:flex}.coin-modal{background:var(--c);border:1px solid var(--bd);border-radius:18px;width:min(430px,100%);overflow:hidden;box-shadow:0 22px 70px #00000075}.coin-modal-head{border-bottom:1px solid var(--bd);background:linear-gradient(135deg,var(--c2),#20203ab8);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.coin-modal-head h3{margin-bottom:4px;font-size:15px;font-weight:900}.coin-modal-head p{color:var(--t3);font-size:11px;line-height:1.55}.coin-modal-close{background:var(--s);border:1px solid var(--bd);width:28px;height:28px;color:var(--t2);cursor:pointer;border-radius:8px;flex-shrink:0}.coin-modal-body{padding:16px 18px}.coin-modal-row{background:var(--s);border:1px solid var(--bd);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.coin-modal-row b{font-size:12px}.coin-modal-row span{color:var(--ac);font-size:12px;font-weight:900}.coin-modal-desc{color:var(--t2);margin-bottom:13px;font-size:12px;line-height:1.65}.coin-modal-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coin-modal-actions .gbtn{width:100%;min-width:0;padding:11px 12px;font-size:12px}.tbt{background:var(--c);border-bottom:1px solid var(--bd);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.tbt h1{flex:1;font-size:14px;font-weight:900}.ts{gap:4px;display:flex}.tt2{cursor:pointer;background:var(--c2);border:1px solid var(--bd);color:var(--t2);border-radius:999px;align-items:center;gap:4px;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s;display:flex}.tt2:hover{border-color:var(--a);color:var(--a)}.tt2.on{background:var(--a);color:#fff;border-color:var(--a)}.tt2 .c{background:#ffffff26;border-radius:999px;padding:1px 5px;font-size:9px}.tt2.on .c{background:#0003}.srt{color:var(--t3);align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.srt select{background:var(--c2);border:1px solid var(--bd);color:var(--t2);border-radius:7px;outline:none;padding:4px 9px;font-size:11px}.bnr{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 20px 0;display:grid}.bc{background:var(--c);border:1px solid var(--bd);cursor:pointer;border-radius:14px;padding:16px;transition:all .2s;position:relative;overflow:hidden}.bc:hover{border-color:var(--a);transform:translateY(-2px)}.bc:before{content:"";opacity:.14;position:absolute;inset:0}.bc.gf:before{background:radial-gradient(circle at 92% 110%,var(--gf),transparent 60%)}.bc.em:before{background:radial-gradient(circle at 92% 110%,var(--em),transparent 60%)}.bc.fn:before{background:radial-gradient(circle at 92% 110%,var(--fn),transparent 60%)}.bc.el:before{background:radial-gradient(circle at 92% 110%,var(--a2),transparent 60%)}.bi{position:relative}.bt3{background:#ffffff1a;border-radius:5px;margin-bottom:7px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.bc.gf .bt3{color:var(--gf)}.bc.em .bt3{color:var(--em)}.bc.fn .bt3{color:var(--fn)}.bc.el .bt3{color:var(--a2)}.bc .ti{margin-bottom:3px;font-size:13px;font-weight:900}.bc .su{color:var(--t2);font-size:11px}.bc .pl{color:var(--t3);margin-top:8px;font-size:10px}.bc-author{z-index:1;align-items:center;gap:6px;min-width:0;margin-bottom:8px;display:flex;position:relative}.bc-author span{color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.bc-author .bc-duration{color:var(--t3)}.pov{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cat{white-space:nowrap;gap:7px;padding:12px 20px 0;display:flex;overflow-x:auto}.cp{cursor:pointer;background:var(--c);border:1px solid var(--bd);color:var(--t2);border-radius:999px;flex-shrink:0;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s}.cp:hover{background:var(--c2);border-color:var(--a);color:var(--a)}.cp.on{background:var(--a);color:#fff;border-color:var(--a)}.sh{justify-content:space-between;align-items:center;padding:14px 20px 8px;display:flex}.sh h2{font-size:12px;font-weight:900}.sh a{color:var(--a);font-size:10px}.rk{background:var(--c);border:1px solid var(--bd);border-radius:14px;margin:0 20px 14px;overflow:hidden}.rk .sh{border-bottom:1px solid var(--bd);padding:10px 14px}.rkl{padding:3px 0}.rwi{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:7px 10px;transition:background .15s;display:flex}.rwi:hover{background:var(--c2)}.rn{width:16px;color:var(--t3);text-align:center;flex-shrink:0;font-size:11px;font-weight:900}.rn.g{color:var(--ac);font-size:12px}.ra{background:linear-gradient(135deg,#1a1a38,#2a2a60);border-radius:7px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.ri2{flex:1;min-width:0}.rank-title-row{align-items:center;gap:6px;min-width:0;display:flex}.rank-style-tag{border:1px solid var(--bd);color:var(--t2);background:#ffffff12;border-radius:999px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:900}.rank-style-tag.gf{color:var(--gf);background:#c7657e14;border-color:#c7657e47}.rank-style-tag.em{color:var(--em);background:#ec489914;border-color:#ec489947}.rank-style-tag.fn{color:var(--fn);background:#2f747814;border-color:#2f747847}.ri2 .ti{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.ri2 .mt{color:var(--t3);margin-top:1px;font-size:10px}.ri2 .pl2{color:var(--t3);flex-shrink:0;font-size:10px}.mg{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px;padding:0 20px 18px;display:grid}.mc{background:var(--c);border:1px solid var(--bd);cursor:pointer;border-radius:14px;transition:all .2s;overflow:hidden}.mc:hover{border-color:var(--a);transform:translateY(-2px)}.mcv{background:linear-gradient(135deg,#1a1a38,#2a2a60);place-items:center;height:80px;font-size:22px;display:grid;position:relative}.mcv .tg{background:#00000080;border-radius:4px;padding:2px 5px;font-size:8px;font-weight:800;position:absolute;top:4px;left:4px}.mcv .pl3{color:#ffffffbf;font-size:9px;position:absolute;bottom:4px;right:6px}.mcv .ov{opacity:0;background:#00000080;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.mc:hover .ov{opacity:1}.mcb{padding:9px}.mcb .ti{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.mcb .au{color:var(--t3);margin-top:1px;font-size:10px}.mcb .ft{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.mcb .st3{color:var(--t3);gap:5px;font-size:10px;display:flex}.mcb .st3 span{align-items:center;gap:1px;display:flex}.at2{gap:2px;display:flex}.ab2{background:var(--c2);border:1px solid var(--bd);width:22px;height:22px;color:var(--t3);cursor:pointer;border-radius:5px;place-items:center;font-size:10px;transition:all .15s;display:grid}.ab2:hover{color:var(--a);border-color:var(--a)}.ab2.lk{color:var(--red);border-color:var(--red)}.creator-line{align-items:center;gap:6px;min-width:0;margin-top:4px;display:flex}.creator-line .au{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.creator-mini-avatar{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;padding:0;font-family:inherit;font-size:10px;font-weight:900;transition:all .15s;display:grid}.creator-mini-avatar:hover{transform:translateY(-1px);box-shadow:0 5px 14px #06b6d433}.rank-creator-avatar{width:28px;height:28px;font-size:10px}.search-head{border-bottom:1px solid var(--bd);background:linear-gradient(135deg,#a78bfa14,#06b6d40d);padding:18px 20px 14px}.search-head h1{margin-bottom:10px;font-size:18px;font-weight:900}.search-head h1 span{color:var(--a)}.search-bar-wide{background:var(--c);border:1px solid var(--bd2);border-radius:13px;align-items:center;gap:8px;max-width:680px;padding:8px 10px;display:flex}.search-bar-wide input{min-width:0;color:var(--tx);background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:13px}.search-bar-wide button{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;cursor:pointer;border:0;border-radius:10px;width:auto;min-width:74px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:900}.search-summary{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.search-summary span{color:var(--t2);border:1px solid var(--bd);background:#ffffff0d;border-radius:999px;padding:4px 9px;font-size:10px}.search-tabs{gap:8px;margin-top:12px;display:flex}.search-tab{border:1px solid var(--bd);background:var(--c);color:var(--t2);cursor:pointer;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:12px;font-weight:900}.search-tab.on{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border-color:#0000}.search-layout{padding:16px 20px 20px;display:block}.search-section{background:var(--c);border:1px solid var(--bd);border-radius:16px;overflow:hidden}.search-section[data-search-panel]{display:none}.search-section[data-search-panel].active{display:block}.search-section-head{border-bottom:1px solid var(--bd);background:var(--c2);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.search-section-head h2{font-size:13px;font-weight:900}.search-section-head span{color:var(--t3);font-size:10px}.search-music-list{grid-template-columns:1fr;gap:0;display:grid}.search-song{cursor:pointer;border-bottom:1px solid #ffffff0d;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;transition:background .15s;display:grid}.search-song:last-child{border-bottom:0}.search-song:hover{background:var(--c2)}.search-cover{aspect-ratio:1;background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:11px;place-items:center;width:58px;font-size:20px;display:grid;position:relative;overflow:hidden}.search-cover:after{content:"";background:linear-gradient(#0000,#00000073);height:36%;position:absolute;inset:auto 0 0}.search-song h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:13px;font-weight:900;overflow:hidden}.search-song p{color:var(--t3);font-size:10px;line-height:1.45}.search-song .song-meta{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.search-song .song-meta span{color:var(--t2);background:var(--s);border:1px solid var(--bd);border-radius:999px;padding:2px 7px;font-size:9px}.search-song-actions{align-items:center;gap:6px;display:flex}.search-song-actions button{border:1px solid var(--bd);background:var(--s);width:30px;height:30px;color:var(--t2);cursor:pointer;border-radius:8px}.search-song-actions button:hover{border-color:var(--a);color:var(--a)}.creator-list{grid-template-columns:1fr;gap:10px;padding:12px;display:grid}.creator-card{background:var(--s);border:1px solid var(--bd);border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:all .15s;display:grid}.creator-card:hover{border-color:var(--a);background:#a78bfa0f}.creator-avatar{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:52px;height:52px;font-size:17px;font-weight:900;transition:transform .15s;display:grid}.creator-avatar:hover{transform:translateY(-1px)}.creator-card h3{margin-bottom:4px;font-size:13px;font-weight:900}.creator-card p{color:var(--t3);font-size:10px;line-height:1.5}.creator-meta{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.creator-meta span{color:var(--t2);background:var(--c2);border:1px solid var(--bd);border-radius:999px;padding:2px 7px;font-size:9px}.creator-profile-head{background:linear-gradient(135deg,var(--c),#17172f);border:1px solid var(--bd);border-radius:18px;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.profile-avatar{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;border:1px solid #ffffff24;border-radius:50%;place-items:center;width:96px;height:96px;font-size:30px;font-weight:900;display:grid}.profile-main h1{margin-bottom:6px;font-size:22px;font-weight:900}.profile-main p{color:var(--t2);max-width:620px;font-size:12px;line-height:1.65}.profile-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.profile-tags span{color:var(--t2);background:var(--c2);border:1px solid var(--bd);border-radius:999px;padding:4px 9px;font-size:10px}.profile-actions{flex-direction:column;gap:8px;min-width:116px;display:flex}.profile-actions .gbtn{width:100%;min-width:0;padding:10px 12px;font-size:12px}.creator-music-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.creator-page .pg{padding-bottom:24px}.lm2{text-align:center;padding:0 20px 20px}.lm2 button{background:var(--c);border:1px solid var(--bd);color:var(--t2);cursor:pointer;border-radius:999px;padding:10px 32px;font-family:inherit;font-size:12px;font-weight:700;transition:all .15s}.lm2 button:hover{background:var(--c2);border-color:var(--a);color:var(--a)}.scroll-load{border:1px dashed var(--bd2);text-align:center;color:var(--t2);background:#a78bfa0f;border-radius:14px;margin:0 20px 20px;padding:14px;font-size:12px;font-weight:800}.scroll-load b{color:var(--a)}.detail-page .pg{padding-bottom:104px}.detail-layout{grid-template-columns:330px minmax(0,1fr);gap:16px;display:grid}.detail-cover{aspect-ratio:1;border:1px solid var(--bd);background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:18px;place-items:center;font-size:52px;display:grid;position:relative;overflow:hidden}.detail-cover:after{content:"AI MUSIC";color:#ffffffb8;letter-spacing:0;font-size:11px;font-weight:900;position:absolute;bottom:16px;left:18px}.detail-main{background:var(--c);border:1px solid var(--bd);border-radius:18px;padding:18px}.detail-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:7px;display:flex}.detail-title-row h1{margin:0;font-size:22px;font-weight:900;line-height:1.22}.detail-fav-btn{background:var(--s);border:1px solid var(--bd);width:38px;height:38px;color:var(--t2);cursor:pointer;border-radius:11px;flex-shrink:0;place-items:center;font-size:17px;transition:all .15s;display:grid}.detail-fav-btn:hover{border-color:var(--a);color:var(--a);background:#a78bfa14}.detail-fav-btn.on{border-color:var(--a);color:var(--a);background:#a78bfa1f}.detail-fav-btn span{transform:translateY(-1px)}.fav-heart{font-style:normal;line-height:1}.ab2 .fav-heart{font-size:13px}.fav-heart.is-off{-webkit-text-fill-color:transparent;-webkit-text-stroke:1px currentColor}.detail-title-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-share-btn{background:var(--s);border:1px solid var(--bd);width:38px;height:38px;color:var(--t2);cursor:pointer;border-radius:11px;flex-shrink:0;place-items:center;font-size:15px;transition:all .15s;display:grid}.detail-share-btn:hover{border-color:var(--a);color:var(--a);background:#a78bfa14}.detail-main h1{margin-bottom:7px;font-size:22px;font-weight:900}.detail-main p{color:var(--t2);font-size:12px;line-height:1.7}.detail-author{align-items:center;gap:10px;margin:8px 0 10px;display:flex}.detail-author .creator-mini-avatar{width:36px;height:36px;font-size:13px}.detail-author-main{flex-direction:column;gap:2px;min-width:0;display:flex}.creator-author-name{width:max-content;max-width:100%;color:var(--tx);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:900;overflow:hidden}.creator-author-name:hover{color:var(--a)}.detail-author-main span{color:var(--t3);font-size:10px}.detail-meta{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.detail-meta span{color:var(--t2);background:var(--c2);border:1px solid var(--bd);border-radius:999px;padding:4px 9px;font-size:10px}.detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.detail-stat{background:var(--s);border:1px solid var(--bd);border-radius:12px;padding:11px}.detail-stat b{margin-bottom:3px;font-size:13px;display:block}.detail-stat span{color:var(--t3);font-size:10px}.detail-side{gap:12px;margin-top:14px;display:grid}.lyric-box{background:var(--s);border:1px solid var(--bd);border-radius:14px;padding:14px}.lyric-box h3{margin-bottom:8px;font-size:13px;font-weight:900}.lyric-box p{color:var(--tx);font-size:12px;line-height:2}.music-player{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--bd);background:#13131ff5;align-items:center;gap:12px;padding:10px 18px;display:flex;position:fixed;bottom:0;left:210px;right:0;box-shadow:0 -18px 40px #00000047}.player-cover{background:linear-gradient(135deg,#7c3aed,#06b6d4);border-radius:10px;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:16px;display:grid}.player-info{min-width:150px}.player-info b{margin-bottom:3px;font-size:12px;display:block}.player-info span{color:var(--t3);font-size:10px}.player-main{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.player-btn{background:linear-gradient(135deg,var(--a),var(--a2));color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.player-progress{background:var(--c);border:1px solid var(--bd);border-radius:999px;flex:1;height:6px;overflow:hidden}.player-progress span{background:linear-gradient(90deg,var(--a),var(--a2));width:38%;height:100%;display:block}.player-time{color:var(--t3);white-space:nowrap;font-size:10px}.uz{background:var(--c);border:2px dashed var(--bd2);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:7px;margin-bottom:16px;padding:24px;transition:all .2s;display:flex}.uz:hover{border-color:var(--a);background:#a78bfa0a}.uz .ic{color:var(--t3);font-size:24px}.uz p{color:var(--t2);font-size:12px}.uz .s{color:var(--t3);margin-top:3px;font-size:11px}.uz .h{color:var(--a);font-weight:700}.mymusic-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.tb2{background:var(--c);border:1px solid var(--bd);border-radius:14px;overflow:hidden}.thr{background:var(--c2);color:var(--t3);text-transform:uppercase;border-bottom:1px solid var(--bd);grid-template-columns:3fr 1fr 1fr 1fr 210px;gap:10px;padding:9px 14px;font-size:9px;font-weight:900;display:grid}.rw{border-bottom:1px solid #ffffff0a;grid-template-columns:3fr 1fr 1fr 1fr 210px;align-items:center;gap:10px;padding:10px 14px;transition:background .15s;display:grid}.rw:hover{background:var(--c2)}.rw:last-child{border-bottom:0}.sg2{align-items:center;gap:9px;min-width:0;display:flex}.sa2{border-radius:7px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.sa2.g{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.sa2.e{background:linear-gradient(135deg,#db2777,#f472b6)}.sa2.f{background:linear-gradient(135deg,#2f7478,#9bd4cf)}.sa2.b{background:linear-gradient(135deg,#06b6d4,#22d3ee)}.sa2.p{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.si2{flex:1;min-width:0}.st3{white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.tgs2{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.tg2{background:var(--c2);color:var(--t3);border-radius:4px;padding:1px 5px;font-size:9px}.tg2.gf{color:var(--gf)}.tg2.em{color:var(--em)}.tg2.fn{color:var(--fn)}.td2{color:var(--t2);font-size:11px}.td2 strong{color:var(--tx);font-size:12px;font-weight:700}.bdg2{border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.bdg2.pu{color:var(--gr);background:#10b98126}.bdg2.dr{color:var(--ac);background:#2f74781f}.bdg2.pe{color:var(--a);background:#a78bfa26}.ta3{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.tbtn2{background:var(--c2);border:1px solid var(--bd);width:26px;height:26px;color:var(--t3);cursor:pointer;border-radius:6px;place-items:center;font-size:11px;transition:all .15s;display:grid}.tbtn2:hover{color:var(--a);border-color:var(--a)}.tbtn2.d:hover{color:var(--red);border-color:var(--red)}.pg3{justify-content:center;align-items:center;gap:5px;margin-top:16px;display:flex}.pgbtn2{background:var(--c);border:1px solid var(--bd);width:30px;height:30px;color:var(--t2);cursor:pointer;border-radius:7px;place-items:center;font-size:11px;transition:all .15s;display:grid}.pgbtn2:hover,.pgbtn2.onn{background:var(--a);color:#fff;border-color:var(--a)}.vh{background:linear-gradient(180deg,var(--c) 0%,#1a1a38 100%);border:1px solid var(--bd);text-align:center;border-radius:18px;margin-bottom:16px;padding:28px;position:relative;overflow:hidden}.vh:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 0,#a78bfa29,#0000 60%);position:absolute;inset:0}.vh:after{content:"";background:conic-gradient(#0000,#a78bfa0f,#0000,#06b6d40f,#0000);width:200%;height:200%;animation:20s linear infinite vs;position:absolute;top:-50%;left:-50%}@keyframes vs{to{transform:rotate(360deg)}}.vh>*{position:relative}.vc2{font-size:44px;animation:3s ease-in-out infinite vft;display:block}@keyframes vft{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.vh h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#285f62,#9bd4cf);-webkit-background-clip:text;margin:10px 0 7px;font-size:1.5rem;font-weight:900}.vh p{color:var(--t2);max-width:480px;margin:0 auto;font-size:12px;line-height:1.6}.ab3{text-align:center;color:var(--gr);background:linear-gradient(135deg,#10b9811a,#06b6d414);border:1px solid #10b98133;border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 18px;font-size:12px;display:flex}.ab3 strong{font-size:13px}.bg3{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.bc3{background:var(--c);border:1px solid var(--bd);text-align:center;border-radius:14px;padding:16px;transition:all .2s}.bc3:hover{border-color:var(--ac);transform:translateY(-2px)}.bi3{margin-bottom:8px;font-size:24px;display:block}.bc3 h4{margin-bottom:5px;font-size:12px;font-weight:900}.bc3 p{color:var(--t3);font-size:10px;line-height:1.5}.pg4{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.pc2{background:var(--c);border:2px solid var(--bd);text-align:center;border-radius:16px;padding:20px;transition:all .2s;position:relative}.pc2:hover{border-color:var(--a);transform:translateY(-2px)}.pc2.pop{border-color:var(--ac);transform:scale(1.02)}.pc2.pop:before{content:"最受欢迎";background:linear-gradient(135deg,var(--ac),#9bd4cf);color:#fff;white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:8px;font-weight:900;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.pc2.svip{background:linear-gradient(180deg,#2f747812,var(--c));border-color:#2f747866}.pn3{margin-bottom:8px;font-size:13px;font-weight:900}.ppr2{justify-content:center;align-items:baseline;gap:2px;margin-bottom:3px;display:flex}.ppy2{color:var(--t3);font-size:12px}.ppn2{background:linear-gradient(135deg,var(--a),var(--a2));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:2rem;font-weight:900}.ppd2{color:var(--t3);min-height:26px;margin-bottom:12px;font-size:10px}.pf3{margin:0 0 14px;padding:0;list-style:none}.pf3 li{color:var(--t2);border-bottom:1px solid #ffffff0a;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.pf3 li:before{content:"✓";color:var(--gr);font-size:10px;font-weight:900}.pf3 li.no{color:var(--t3)}.pf3 li.no:before{content:"—";color:var(--t3)}.pbtn3{cursor:pointer;border:none;border-radius:9px;width:100%;padding:10px;font-family:inherit;font-size:12px;font-weight:800;transition:all .2s}.pc2:not(.svip) .pbtn3{background:var(--c2);border:1px solid var(--bd);color:var(--tx)}.pc2:not(.svip) .pbtn3:hover{background:var(--c);border-color:var(--a);color:var(--a)}.pc2.svip .pbtn3{color:#fff;background:linear-gradient(135deg,#2f7478,#9bd4cf)}.pc2.svip .pbtn3:hover{transform:scale(1.02);box-shadow:0 4px 14px #2f747840}.fq2{background:var(--c);border:1px solid var(--bd);border-radius:14px;padding:18px}.fq2 h3{margin-bottom:12px;font-size:12px;font-weight:900}.fqi2{border-bottom:1px solid #ffffff0a;padding:9px 0}.fqi2:last-child{border-bottom:0}.fqq2{color:var(--tx);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.fqq2:after{content:"+";color:var(--t3);font-size:15px}.fqi2.op .fqq2:after{transform:rotate(45deg)}.fqa2{color:var(--t3);padding-top:7px;font-size:11px;line-height:1.65;display:none}.fqi2.op .fqa2{display:block}.fqi2.faq-open .fqq2{cursor:default}.fqi2.faq-open .fqq2:after{content:none}.fqi2.faq-open .fqa2{display:block}.fqi2.fb-focus{box-shadow:0 0 0 1px var(--a),0 0 14px 0 var(--a);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.fqi2.fb-focus{box-shadow:0 0 0 1px var(--a),0 0 14px 0 color-mix(in srgb,var(--a) 40%,transparent)}}.fqi2.fb-focus{transition:box-shadow .3s}#page-create:target~.sidebar .sv-create,#page-square:target~.sidebar .sv-square,#page-rank-detail:target~.sidebar .sv-square,#page-search:target~.sidebar .sv-search,#page-mymusic:target~.sidebar .sv-mymusic,#page-coins:target~.sidebar .sv-coins,#page-coin-records:target~.sidebar .sv-coins{color:#285f62!important;background:linear-gradient(135deg,#edf4edf5,#e8f8f5d6)!important;border-color:#2f747852!important}@media (width<=1080px){.lay,.upl,.lyric-workbench,.detail-layout,.share-panel{grid-template-columns:1fr}.create-top{grid-template-columns:1fr 1fr}.studio-shell{grid-template-columns:1fr}.studio-nav{display:none}.bnr,.bg3,.pg4,.packgrid{grid-template-columns:repeat(2,1fr)}.flowbar{grid-template-columns:repeat(3,1fr)}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-layout{grid-template-columns:1fr}.creator-profile-head{grid-template-columns:78px minmax(0,1fr)}.profile-avatar{width:78px;height:78px}.profile-actions{flex-direction:row;grid-column:1/-1}}@media (width<=860px){.sidebar{transition:transform .3s;transform:translate(-210px)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.music-player{left:0}.bnr{grid-template-columns:1fr}.sr{grid-template-columns:repeat(2,1fr)}.pg4,.opgrid,.split2,.choice-grid,.simple-grid,.voice-grid,.voice-grid.compact,.result-grid,.song-results,.export-summary,.checklist,.lyric-source,.setup-grid,.detail-stats,.export-actions{grid-template-columns:1fr}.song-option{grid-template-columns:64px minmax(0,1fr);align-items:start}.song-results .song-cover{width:58px}.song-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.studio-nav{display:none}.create-lay>.card:first-child{grid-area:auto}.search-song{grid-template-columns:50px minmax(0,1fr)}.search-cover{width:50px}.search-song-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=540px){.cr{grid-template-columns:1fr}.sr{grid-template-columns:1fr 1fr}.tbr{display:none}.mg{grid-template-columns:repeat(2,1fr)}.pg4,.packgrid,.create-top,.template-grid{grid-template-columns:1fr}.search-layout{padding:12px}.search-head{padding:16px 12px 12px}.search-bar-wide{align-items:stretch}.search-bar-wide button{min-width:64px}.creator-profile-head{text-align:center;grid-template-columns:1fr}.profile-avatar{margin:auto}.profile-tags,.profile-actions{justify-content:center}.music-player{align-items:flex-start;gap:9px;padding:10px}.player-main{flex-direction:column;align-items:flex-start;gap:7px}.player-progress{flex:none;width:100%}.studio-nav{display:none}.studio-actions{flex-direction:column;align-items:stretch}.nextbtn{width:100%;min-width:0}.timeline2{grid-template-columns:1fr 1fr}.lyric-paper{min-height:auto;padding:16px}.flowbar{grid-template-columns:repeat(2,1fr)}.thr,.rw{grid-template-columns:2fr 1fr 1fr}.thr div:nth-child(4),.thr div:nth-child(5),.rw>div:nth-child(4),.rw>div:nth-child(5){display:none}}:root{--bg:#f6f8f3;--s:#fbfcf8;--c:#fff;--c2:#eef5ef;--c3:#e4eee8;--bd:#dce4d8;--bd2:#c9d8ce;--a:#5c8f84;--a2:#8fb9ad;--ac:#3f8c90;--acc:#9bd4cf;--red:#b9655e;--gr:#5f9878;--gf:#6f9b8d;--em:#ba7d86;--fn:#b79258;--tx:#243531;--t2:#65756f;--t3:#8a9991}html,body{color:var(--tx);background:linear-gradient(#fbfcf8 0%,#f5f8f1 46%,#eef5ef 100%);min-height:100dvh;font-family:Noto Serif SC,Songti SC,SimSun,PingFang SC,Microsoft YaHei,serif}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-color:#0000;background-image:linear-gradient(90deg,#5c8f840e 1px,#0000 1px),linear-gradient(0deg,#5c8f840a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b8 65%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b8 65%,#0000 100%)}body:after{content:"";z-index:0;pointer-events:none;opacity:.14;background-image:radial-gradient(circle at 18px 24px,#7fa399 0 1px,#0000 1.4px),radial-gradient(circle at 78px 64px,#c8b578 0 1px,#0000 1.4px);background-size:96px 92px,128px 118px;position:fixed;inset:0}.app,.main,.tbar,.page{z-index:1;position:relative}.main{background:0 0}.sidebar{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafcf8eb;border-right:1px solid #9db1a473;position:fixed;box-shadow:18px 0 46px #556f651f}.logo{margin-bottom:18px}.lm{color:#315d55;background:linear-gradient(145deg,#f9f6e8,#d7e8df 52%,#86aea2);border:1px solid #70978d61;border-radius:50%;width:36px;height:36px;font-weight:900;box-shadow:0 10px 24px #66897f29,inset 0 1px #ffffffd1}.lt{color:#253834;letter-spacing:.06em;font-weight:900}.lt span{color:#8b9b93;letter-spacing:.1em}.sv,.nbb{color:#667770;letter-spacing:.03em;border:1px solid #0000;border-radius:14px}.sv .ic,.nbb .nav-mark{color:#537f75;background:#ebf4efdb;border:1px solid #74978e47;border-radius:9px;place-items:center;width:24px;height:24px;margin-right:8px;font-family:inherit;font-weight:900;display:inline-grid;box-shadow:inset 0 1px #ffffffb3}.bn{color:#2f7478;background:#e8f7f4;border:1px solid #2f747847}.nb{border-top-color:#9db1a459}.tbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcdb;border-bottom:1px solid #9db1a45c;box-shadow:0 12px 28px #526f6514}.tbb,.tbi,.sb,.av,.pt,.cp,.tt2,.pgbtn2,.mini-btn,.option-pill,.search-tab,.ab2,.tbtn2,.google-btn{color:#5e7069;background:#fffffcc7;border-color:#9db1a475;box-shadow:inset 0 1px #ffffffb8}.tbb,.tbi,#topSearchBtn,.ab2,.tbtn2,.search-song-actions button{place-items:center;font-family:inherit;font-weight:900;display:inline-grid}.tt{color:#536b63;font-weight:900}.sb input,.search-bar-wide input,.auth-grid input,.pb textarea,.mini-pb textarea,.lyric-editor{color:#243531}.sb input::placeholder,.search-bar-wide input::placeholder,.auth-grid input::placeholder,.pb textarea::placeholder,.mini-pb textarea::placeholder{color:#96a59d}.av{color:#2e5952;background:linear-gradient(145deg,#e7f5f2,#d5e7df 56%,#8fb9ad)}.hdr,.vh,.auth-intro,.creator-profile-head{background:linear-gradient(135deg,#fffffcf5,#f0f7f1e6),#fbfffd;border-color:#9db1a473;box-shadow:0 22px 52px #59776c1a}.hdr:before,.vh:before{background:linear-gradient(135deg,#0000 0 56%,#b8cdc42e 56.5%,#0000 57.2%),linear-gradient(45deg,#0000 0 72%,#2f74781f 72.5%,#0000 73%)}.hdr h1,.vh h1,.auth-intro h1,.profile-main h1,.detail-title-row h1{color:#243531;letter-spacing:.02em;font-weight:900}.hdr p,.vh p,.auth-intro p,.detail-main p,.profile-main p{color:#65756f;line-height:1.75}.card,.stage-card,.lyric-preview-card,.compose-settings,.share-card,.review-card,.tb2,.search-section,.fq2,.pc2,.pack,.opcard,.tips,.auth-card,.rk,.mc,.search-song,.creator-card,.result-card,.song-option,.coin-modal{background:#fffffce6;border-color:#9db1a470;box-shadow:0 16px 42px #58746a1a}.chd,.stage-head,.search-section-head,.thr,.coin-modal-head{background:linear-gradient(135deg,#eef7f1db,#e8f8f5bd);border-color:#9db1a457}.chd h2,.stage-head h2,.sh h2,.search-section-head h2,.fq2 h3{color:#273a35;letter-spacing:.03em}.st,.stage-head span,.search-section-head span,.mt,.au,.td2,.fqa2,.minirow span,.ppd2{color:#7c8d85}.gbtn,.pbtn3,.search-bar-wide button,.search-tab.on,.pt.on,.cp.on,.nextbtn{color:#fff;background:linear-gradient(135deg,#5c8f84,#7eaaa0);border:1px solid #45776d8c;box-shadow:0 14px 28px #5c8f842e}.gbtn:hover,.pbtn3:hover,.nextbtn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #5c8f843b}.modepill,.choice-card,.simple-card,.voice-card,.seg,.coin-cost,.compose-result-note,.lyric-paper,.search-song,.creator-card,.detail-stat,.lyric-box,.uploadstatus,.minirow,.coin-modal-row,.pb,.cr .g select,.search-bar-wide,.lyricdrop,.mini-pb{background:#fffffcdb;border-color:#9db1a46b}.tag,.song-tag,.lyric-meta span,.choice-card .mini span,.song-option .mini span,.search-song .song-meta span,.creator-meta span,.profile-tags span,.tg2,.state,.rank-style-tag{color:#5d7b72;background:#eff6f1b8;border-color:#9db1a46b}.tag.em,.rank-style-tag.em{color:#a96c77;background:#fcf0f1b8;border-color:#ba7d8647}.tag.fn,.rank-style-tag.fn{color:#2f7478;background:#edf7f4c7;border-color:#2f74784d}.progress-lite{background:#fffffcdb;border-color:#9db1a466}.progress-line,.meter,.player-progress{background:#e6eee8;border-color:#d3ded6}.bnr{gap:14px;padding-top:18px}.bc{background:linear-gradient(145deg,#fffffcf5,#edf7f1e6),#fbfffd;border-color:#9db1a475;min-height:152px;box-shadow:0 18px 40px #5b776c1c}.bc:before{opacity:.85;background:linear-gradient(135deg,#0000 0 48%,#cad9cf66 48.5%,#0000 49.5%),linear-gradient(45deg,#0000 0 70%,#6fa79e29 70.5%,#0000 71.2%)}.bc .bt3,.mcv .tg{background:#fffffcd1;border:1px solid #2f747847;border-radius:999px;color:#2f7478!important}.bc .ti,.mcb .ti,.ri2 .ti,.st3{color:#273a35}.bc-author span,.bc-duration{color:#75867f}.pov,.roundplay,.player-btn{color:#315d55;background:linear-gradient(145deg,#e7f5f2,#d8e9e1 56%,#8fb9ad);border:1px solid #5c8f8433;box-shadow:0 10px 24px #5c8f8429}.mcv,.search-cover,.sa2,.ra,.detail-cover,.player-cover{color:#486f66;text-shadow:none;border:1px solid #8fb9ad5c;font-weight:900;box-shadow:inset 0 1px #ffffffdb;background:linear-gradient(145deg,#e7f5f2,#e9f3ed 54%,#b7d2c9)!important}.mcv{letter-spacing:.08em;font-size:26px}.mcv:before,.detail-cover:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 48%,#6f9b8d38 48.5%,#0000 49.4%),linear-gradient(45deg,#0000 0 72%,#6fa79e24 72.5%,#0000 73.5%);position:absolute;inset:0}.mcv .ov{color:#fff;background:#46635b38}.song-cover:before{opacity:1;background:linear-gradient(135deg,#0000 0 48%,#6f9b8d33 48.5%,#0000 49.4%),radial-gradient(circle at 18% 22%,#fffffcb8,#0000 34%),radial-gradient(circle at 82% 76%,#6fa79e29,#0000 36%)}.song-cover:after{background:linear-gradient(#0000,#fffffc94);height:42%;bottom:0;left:0;right:0;transform:none}.song-cover b{text-shadow:none;color:#486f66!important}.song-cover span{text-shadow:none;color:#73877e!important}.song-results .song-cover{aspect-ratio:1;justify-content:space-between;width:72px;min-width:72px;height:72px;padding:7px}.song-results .song-cover b{font-size:9px;line-height:1.2}.song-results .song-cover span{font-size:8px;line-height:1.2}.cover-ai-btn{color:#5c776f;background:#fffffcb8;border-color:#5c8f845c;border-radius:999px;min-height:22px;padding:3px 5px}.detail-cover:after{content:"灵歌工坊";color:#486f66b8;letter-spacing:.22em}.detail-share-btn,.detail-fav-btn,.song-action-btn{color:#5e7069;background:#fffffce0;border-color:#9db1a475}.song-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.song-action-btn{border-radius:999px;min-height:36px}.song-play-btn{color:#fff;background:linear-gradient(135deg,#5c8f84,#7eaaa0);border-color:#5c8f8480}.pc2.pop:before{color:#fff;background:linear-gradient(135deg,#2f7478,#9bd4cf)}.pc2.pop,.pc2.svip{border-color:#2f747875}.music-player{background:#fffffceb;border-top-color:#9db1a466;box-shadow:0 -18px 42px #59776c1f}.toast{color:#315d55;background:#fbfffd;border-color:#5c8f8461}.coin-modal{background:#fbfffd}.drawer{background:#fbfffd;border-color:#9db1a473}.creator-mini-avatar,.creator-avatar,.profile-avatar{color:#315d55;background:linear-gradient(145deg,#e7f5f2,#d5e7df 56%,#8fb9ad);border-color:#5c8f8447}@media (prefers-reduced-motion:no-preference){.bc,.mc,.card,.stage-card,.song-option,.pc2,.search-song,.creator-card,.sv,.cp,.pt{transition:transform .2s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .2s,background .2s,color .2s}.bc:hover,.mc:hover,.card:hover,.song-option:hover,.search-song:hover,.creator-card:hover{transform:translateY(-2px);box-shadow:0 22px 50px #59776c24}.page.on .hdr,.page.on .stage-card,.page.on .bnr,.page.on .rk,.page.on .mg{animation:.36s cubic-bezier(.16,1,.3,1) both qinyaRise}}@keyframes qinyaRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.sidebar{background:#fafcf8fa;transform:translate(-210px)}.sidebar.open{transform:translate(0)}.main{margin-left:0}.music-player{left:0}}@media (width<=540px){.pg{padding:14px}.hdr{padding:20px}.tt{display:none}.tbar{gap:8px;padding:0 12px}.tbc{justify-content:flex-start;min-width:0}.sb{width:100%;min-width:0}.song-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--bg:#fbfbf3;--s:#fbfbf3;--c:#fff;--c2:#edf4ed;--c3:#e1ece5;--bd:#d9e2d4;--bd2:#c4d1c3;--a:#2f7478;--a2:#6fa79e;--ac:#3f8c90;--acc:#9bd4cf;--gf:#526f50;--tx:#263832;--t2:#5c6f67;--t3:#87958d}html,body{background:#fbfbf3}.sidebar{background:#fbfbf3;border-right-color:#c4d1c38f;box-shadow:18px 0 46px #2f56501c}.lm,.av,.pov,.roundplay,.player-btn,.creator-mini-avatar,.creator-avatar,.profile-avatar{color:#285f62;background:linear-gradient(145deg,#e7f5f2,#e3eee5 54%,#6fa79e);border-color:#2f747852}.lm{box-shadow:0 10px 24px #2f747826,inset 0 1px #ffffffd6}.sv .ic,.nbb .nav-mark{color:#2f7478;background:#edf4edeb;border-color:#2f747842}.sv:hover,.nbb:hover,.sv.on,.nbb.on{color:#285f62;background:linear-gradient(135deg,#edf4edfa,#e8f8f5e0);border-color:#2f747852}.tbar{z-index:80;background:#fffffce0;border-bottom-color:#c4d1c380;position:sticky;top:0;box-shadow:0 12px 28px #2f565017}.tbi:hover,.tbb:hover,.pt:hover,.cp:hover,.mini-btn:hover,.option-pill:hover,.search-tab:hover,.ab2:hover,.tbtn2:hover,.google-btn:hover{color:#285f62;background:#f9fbf5;border-color:#2f747880}.gbtn,.pbtn3,.search-bar-wide button,.search-tab.on,.pt.on,.cp.on,.nextbtn,.song-play-btn{color:#fff;background:linear-gradient(135deg,#285f62,#2f7478 62%,#6fa79e);border-color:#2f747894;box-shadow:0 14px 28px #2f747833}.gbtn:hover,.pbtn3:hover,.nextbtn:hover{box-shadow:0 18px 36px #2f747840}.modepill.on,.choice-card.on,.voice-card.on,.option-pill.on,.style-choice.on,.lyric-style-choice.on{color:#285f62;background:linear-gradient(135deg,#edf4edfa,#e8f8f5e0);border-color:#2f74788a;box-shadow:0 10px 26px #2f74781c}.tag.gf,.rank-style-tag.gf{color:#2f7478;background:#edf4edc7;border-color:#2f747857}.bc{background:linear-gradient(145deg,#fffffcf5,#e8f8f5eb),#fbfffd;border-color:#c4d1c380;box-shadow:0 18px 40px #2f56501c}.mcv,.search-cover,.sa2,.ra,.detail-cover,.player-cover{color:#2f7478;border-color:#2f747852;background:linear-gradient(145deg,#e7f5f2,#edf4ed 54%,#bed6cf)!important}.song-cover{color:#285f62;border-color:#c4d1c380;background:linear-gradient(145deg,#e7f5f2,#edf4ed 58%,#bed6cf)!important}.song-cover b{color:#2f7478!important}.song-cover span{color:#758b86!important}.cover-ai-btn{color:#456b63;border-color:#2f74785c}.detail-cover:after{color:#2f7478b3}.detail-share-btn,.detail-fav-btn,.song-action-btn{color:#5f716d;border-color:#c4d1c380}.music-player{border-top-color:#c4d1c380;box-shadow:0 -18px 42px #2f56501a}.toast{color:#285f62;border-color:#2f74785c}.coin-modal-mask{background:#263e3a42}@media (width<=860px){body:after{display:none}.sidebar{background:#fbfbf3}}:root{--ac:#3f8c90;--acc:#9bd4cf;--fn:#3f8c90}.sidebar{transition:width .22s,padding .22s,transform .3s;overflow-x:hidden}.sidebar-toggle{color:#2f7478;cursor:pointer;background:#fffffcc7;border:1px solid #2f747842;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;transition:all .16s;display:grid}.sidebar-toggle:hover{color:#285f62;background:#f2faf7;border-color:#2f747873}.sidebar.collapsed{align-items:center;width:72px;padding:18px 10px;overflow:visible}.sidebar.collapsed .logo{flex-direction:column;justify-content:center;gap:8px;width:100%;margin-bottom:14px;padding:0}.sidebar.collapsed .lt,.sidebar.collapsed .sv .label,.sidebar.collapsed .nbb .label,.sidebar.collapsed .bn{display:none}.sidebar.collapsed .sv,.sidebar.collapsed .nbb{justify-content:center;width:48px;height:44px;padding:0}.sidebar.collapsed .sv .ic,.sidebar.collapsed .nbb .nav-mark{margin-right:0}.sidebar.collapsed~.main{margin-left:72px}.sidebar.collapsed~.main .music-player{left:72px}.sidebar.collapsed .lm,.tbb{display:none}.sv:hover,.nbb:hover,.sv.on,.nbb.on,.modepill.on,.choice-card.on,.voice-card.on,.option-pill.on,.style-choice.on,.lyric-style-choice.on{background:linear-gradient(135deg,#edf4edfa,#e8f8f5e6)}.lm,.av,.pov,.roundplay,.player-btn,.creator-mini-avatar,.creator-avatar,.profile-avatar{background:linear-gradient(145deg,#eff9f6,#d8eeea 54%,#6fa79e)}.hdr h1{font-size:1.42rem;line-height:1.35}.hdr h1 span,.sc .n,.ppn2,.vh h1{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#285f62,#2f7478 58%,#9bd4cf);-webkit-background-clip:text}.bn{color:#2f7478;background:#e8f7f4;border-color:#2f747847}.coin-chip,.coin-cost span,.coin-modal-row span{color:#2f7478;border-color:#2f747840}.coin-cost{background:linear-gradient(135deg,#2f747814,#9bd4cf1a);border-color:#2f747833}.coin-modal-head{background:linear-gradient(135deg,#eef7f1e6,#e8f8f5d1)}.progress-line{background:#e8f2ee;border-color:#c9ddd5;height:9px;box-shadow:inset 0 1px 2px #2f747814}.progress-line i{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff94,0 4px 12px #2f74782e}.tbt{display:none}.stage-head{background:linear-gradient(135deg,#eef7f1e0,#e8f8f5bd)}.setting-head span,.setting-title span{display:none}.compose-settings .setting-head{margin-bottom:8px}.compose-settings .voice-card p{display:none}.compose-settings .voice-card{flex-direction:column;gap:8px;display:flex}.sb button:before{content:"⌕";color:#6f8780;font-size:14px}.qi .ic{color:#2f7478;border:1px solid #2f74782e;box-shadow:inset 0 1px #fffc}.qi .ic.em{background:linear-gradient(145deg,#f2fbf8,#d6eee9)}.qi .ic.fn{background:linear-gradient(145deg,#f5fbf8,#d9efeb)}.qi .ic.gf{background:linear-gradient(145deg,#edf8f4,#cbe5df)}.qi .ic.bm{background:linear-gradient(145deg,#f0fbf9,#d3efea)}.tag.fn,.rank-style-tag.fn,.bc.fn .bt3{color:#2f7478;background:#edf4edc7;border-color:#2f747857}.state.wait,.bdg2.dr{color:#2f7478;background:#2f74781f}.bc:before{background:linear-gradient(135deg,#0000 0 48%,#c4d1c36b 48.5%,#0000 49.5%),linear-gradient(45deg,#0000 0 70%,#6fa79e29 70.5%,#0000 71.2%)}.mcv:before,.detail-cover:before{background:linear-gradient(135deg,#0000 0 48%,#2f747833 48.5%,#0000 49.4%),linear-gradient(45deg,#0000 0 72%,#6fa79e24 72.5%,#0000 73.5%)}.song-cover:before{background:linear-gradient(135deg,#0000 0 48%,#2f74782e 48.5%,#0000 49.4%),radial-gradient(circle at 18% 22%,#fffffcb8,#0000 34%),radial-gradient(circle at 82% 76%,#6fa79e29,#0000 36%)}.cover-ai-btn:hover{background:#edf8f5;border-color:#2f747885}.pc2.pop:before,.pc2.svip .pbtn3{color:#fff;background:linear-gradient(135deg,#2f7478,#9bd4cf)}.pc2.pop,.pc2.svip,.bc3:hover{border-color:#2f747875}.pc2.svip .ppn2{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#285f62,#2f7478 58%,#9bd4cf);-webkit-background-clip:text}.ab2.download-icon,.tbtn2.download-icon{font-size:0}.ab2.download-icon:before,.tbtn2.download-icon:before{content:"⇩";font-size:13px;line-height:1}.song-option{grid-template-columns:78px minmax(0,1fr);align-items:start;gap:12px 14px;padding:14px}.song-option:hover{background:#edf4ed94;border-color:#2f747857}.song-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:7px;padding-top:2px;display:flex}.song-action-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:58px;min-height:32px;padding:0 9px;font-size:10px;line-height:1;display:inline-flex}.song-action-btn .btn-ic{font-size:12px;line-height:1}.song-download-btn,.song-save-btn{background:#f8fcf9}.song-download-btn:hover,.song-save-btn:hover{background:#f1faf7}.song-share-btn{color:#fff;background:linear-gradient(135deg,#2f7478,#6fa79e);border-color:#2f74787a}.song-duration{align-items:center;gap:3px;font-size:9px;display:inline-flex;color:#2f7478!important;background:#eef8f5!important;border-color:#2f747842!important}.song-duration:before{content:"时长";color:#7f9690}.message-row{cursor:pointer}.message-row .ta3{justify-content:flex-end;gap:6px}.message-row .tbtn2{white-space:nowrap;border-radius:999px;width:auto;min-width:54px;padding:0 9px;font-size:10px}.message-row .tbtn2.danger:hover{color:#b9655e;background:#fff8f7;border-color:#b9655e73}.message-detail-body{grid-template-columns:minmax(0,1fr) 260px;gap:14px;display:grid}.message-detail-card{background:#fffffce6;border:1px solid #9db1a470;border-radius:16px;padding:18px;box-shadow:0 16px 42px #58746a1a}.message-detail-card h2{color:#273a35;margin-bottom:8px;font-size:18px}.message-detail-card p{color:#5c6f67;margin-bottom:12px;font-size:12px;line-height:1.8}.message-detail-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.message-detail-meta span{color:#5d7b72;background:#eff7f3;border:1px solid #9db1a46b;border-radius:999px;padding:4px 9px;font-size:10px}.message-detail-side{align-content:start;gap:10px;display:grid}.message-action-btn{color:#5e7069;cursor:pointer;background:#fffefc;border:1px solid #9db1a475;border-radius:11px;width:100%;min-height:38px;font-family:inherit;font-size:12px;font-weight:900}.message-action-btn:hover{color:#285f62;background:#f5fbf8;border-color:#2f74787a}.message-action-btn.danger:hover{color:#b9655e;background:#fff8f7;border-color:#b9655e73}@media (width<=860px){.sidebar{overflow:visible;transform:translate(-162px)}.sidebar.open{transform:translate(0)}.sidebar:not(.open) .logo{justify-content:flex-end}.sidebar:not(.open) .lm,.sidebar:not(.open) .lt,.sidebar:not(.open) .sv,.sidebar:not(.open) .nb{opacity:0;pointer-events:none}.sidebar:not(.open) .sidebar-toggle{opacity:1;pointer-events:auto;transform:translate(2px)}.sidebar.collapsed{align-items:stretch;width:210px}.sidebar.collapsed .lt,.sidebar.collapsed .sv .label,.sidebar.collapsed .nbb .label,.sidebar.collapsed .bn{display:inline}.sidebar.collapsed .sv,.sidebar.collapsed .nbb{justify-content:flex-start;width:auto;height:auto;padding:9px 10px}.sidebar.collapsed .sv .ic,.sidebar.collapsed .nbb .nav-mark{margin-right:8px}.sidebar.collapsed~.main,.sidebar.collapsed~.main .music-player{margin-left:0;left:0}.song-actions{flex-wrap:wrap;justify-content:flex-start}.message-detail-body{grid-template-columns:1fr}}:root{--bg:#fbfbf3;--s:#fbfbf3;--c:#fff;--c2:#edf4ed;--c3:#e6f3ef;--bd:#d9e6df;--bd2:#c7d8d1;--a:#2f7478;--a2:#6fa79e;--ac:#2f7478;--acc:#9bd4cf;--gf:#2f7478;--fn:#2f7478;--tx:#263832;--t2:#5c6f67;--t3:#87958d}html,body,.sidebar{background:#fbfbf3}.sidebar.collapsed .lm,.sidebar.collapsed .lt{display:none!important}.sidebar.collapsed .logo{min-height:32px}.sidebar.collapsed .sidebar-toggle{margin-top:0}.bn,.tag.fn,.rank-style-tag.fn,.bc.fn .bt3,.tg2.fn,.bdg2.dr,.state.wait{color:#2f7478!important;background:#e8f7f4!important;border-color:#2f747852!important}.sv:hover,.nbb:hover,.sv.on,.nbb.on,.modepill.on,.choice-card.on,.voice-card.on,.option-pill.on,.style-choice.on,.lyric-style-choice.on,.stage-head,.chd,.thr,.coin-modal-head,.search-head{background:linear-gradient(135deg,#edf4edf5,#e8f8f5d6)!important}.lm,.av,.pov,.roundplay,.player-btn,.creator-mini-avatar,.creator-avatar,.profile-avatar,.mcv,.search-cover,.sa2,.ra,.detail-cover,.player-cover,.song-cover{color:#2f7478!important;background:linear-gradient(145deg,#e7f5f2,#edf4ed 56%,#9bd4cf)!important;border-color:#2f74784d!important}.hdr,.vh,.auth-intro,.creator-profile-head,.bc,.toast,.coin-modal,.drawer,.message-action-btn{background:linear-gradient(145deg,#fffffcf5,#e8f8f5e6),#fbfffd!important}.bc:before,.hdr:before,.vh:before,.mcv:before,.detail-cover:before,.song-cover:before{background:linear-gradient(135deg,#0000 0 48%,#2f747824 48.5%,#0000 49.5%),linear-gradient(45deg,#0000 0 70%,#6fa79e24 70.5%,#0000 71.2%)!important}.bc .bt3,.mcv .tg{color:#2f7478!important;background:#edf7f4e0!important;border-color:#2f747847!important}.bnr .bc{border-color:#6fa79e38!important;box-shadow:0 18px 42px #50807614!important}.bnr .bc.gf{background:linear-gradient(145deg,#fbfffd 0%,#edf9f6 52%,#d9f2ee 100%)!important}.bnr .bc.em{background:linear-gradient(145deg,#f8fffc 0%,#e8f7f4 50%,#d2eee9 100%)!important}.bnr .bc.fn{background:linear-gradient(145deg,#fcfffe 0%,#ecf9f6 48%,#d6f1ec 100%)!important}.bnr .bc.el{background:linear-gradient(145deg,#f7fffd 0%,#e5f6f3 52%,#cfece7 100%)!important}.bnr .bc:before{opacity:.5!important;background:radial-gradient(circle at 86% 108%,#6fa79e38,#0000 62%),radial-gradient(circle at 12% 0,#c9ece775,#0000 48%)!important}.gbtn,.pbtn3,.search-bar-wide button,.search-tab.on,.pt.on,.cp.on,.nextbtn,.song-play-btn,.song-share-btn{color:#fff!important;background:linear-gradient(135deg,#285f62,#2f7478 62%,#6fa79e)!important;border-color:#2f747894!important;box-shadow:0 12px 24px #2f74782e!important}.mini-btn,.option-pill,.search-tab,.ab2,.tbtn2,.google-btn,.song-download-btn,.song-save-btn,.song-action-btn{color:#4f6860!important;background:#f8fcfa!important;border-color:#9db1a475!important}.song-play-btn,.song-share-btn{color:#fff!important;background:linear-gradient(135deg,#285f62,#2f7478 62%,#6fa79e)!important;border-color:#2f747894!important}.song-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;align-items:center;gap:6px;padding-top:2px;display:flex!important}.song-action-btn{white-space:nowrap;border-radius:999px!important;gap:4px!important;min-width:auto!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.song-action-btn .btn-ic{font-size:11px!important}.save-ic,.share-ic,.review-ic,.icon-share-only{position:relative}.save-ic,.share-ic,.review-ic{flex-shrink:0;width:12px;height:12px;display:inline-block}.save-ic:before,.save-ic:after,.share-ic:before,.share-ic:after,.icon-share-only:before,.icon-share-only:after{content:"";box-sizing:border-box;position:absolute}.save-ic:before{border:1.7px solid;border-radius:3px;width:10px;height:10px;top:1px;left:1px}.save-ic:after{border-bottom:1.7px solid;border-left:1.7px solid;border-right:1.7px solid;border-radius:0 0 2px 2px;width:4px;height:5px;top:1px;left:4px}.share-ic:before{background:currentColor;border-radius:50%;width:4px;height:4px;top:0;right:0;box-shadow:-7px 4px,-1px 8px}.share-ic:after{border-top:1.5px solid;border-bottom:1.5px solid;width:9px;height:7px;top:3px;left:2px;transform:skewY(-28deg)}.icon-share-only:before{background:currentColor;border-radius:50%;width:6px;height:6px;top:8px;right:8px;box-shadow:-16px 8px,-4px 20px}.icon-share-only:after{border-top:2px solid;border-bottom:2px solid;width:18px;height:14px;top:12px;left:9px;transform:skewY(-27deg)}.review-ic:before{content:"";border:1.8px solid;border-top-color:#0000;border-radius:50%;position:absolute;inset:1px}.review-ic:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;top:1px;right:0}.song-wave{overflow:hidden;background:linear-gradient(135deg,#f8fcfaeb,#e8f8f5b8),repeating-linear-gradient(90deg,#0000 0 18px,#2f74780b 18px 19px)!important;border-color:#9db1a461!important;border-radius:14px!important;gap:3px!important;height:38px!important;padding:7px 10px!important}.song-wave i{transform-origin:50%;box-shadow:0 0 8px #2f747814;opacity:.86!important;background:linear-gradient(#9bd4cf 0%,#2f7478 48%,#bfe9e4 100%)!important;border-radius:999px!important;width:2px!important}.song-wave i:first-child{height:10px!important}.song-wave i:nth-child(2){height:18px!important}.song-wave i:nth-child(3){height:26px!important}.song-wave i:nth-child(4){height:14px!important}.song-wave i:nth-child(5){height:31px!important}.song-wave i:nth-child(6){height:21px!important}.song-wave i:nth-child(7){height:34px!important}.song-wave i:nth-child(8){height:24px!important}.song-wave i:nth-child(9){height:16px!important}.song-wave i:nth-child(10){height:29px!important}.song-wave i:nth-child(11){height:19px!important}.song-wave i:nth-child(12){height:12px!important}.song-wave:before{content:"";background:#2f747838;border-radius:999px;flex-shrink:0;width:28px;height:2px;margin-right:2px}.compose-result-note{align-items:center}.compose-result-note span{font-size:10px}.search-summary span{color:#2f7478;background:#e8f7f4;border-color:#2f74783d}.search-section{overflow:hidden}.pov{width:32px!important;height:32px!important;font-size:9px!important}.ri2 .pl2,.rk .pl2{font-size:8px!important}.progress-line i,.meter span,.player-progress span,.song-wave i,.wave i{background:linear-gradient(90deg,#2f7478 0%,#75b8b0 58%,#c9ece7 100%)!important}.sv .ic,.nbb .nav-mark{position:relative;overflow:hidden;font-size:0!important}.sv .ic:before,.sv .ic:after,.nbb .nav-mark:before,.nbb .nav-mark:after{content:"";box-sizing:border-box;display:block;position:absolute}.sv-square .ic:before{border:1.8px solid;border-radius:4px;inset:5px;box-shadow:6px 0 0 -4px,0 6px 0 -4px,6px 6px 0 -4px}.sv-create .ic:before{background:currentColor;border-radius:999px;width:13px;height:4px;top:12px;left:6px;transform:rotate(-38deg)}.sv-create .ic:after{background:currentColor;border-radius:2px;width:4px;height:4px;top:7px;right:5px}.sv-search .ic:before{border:1.8px solid;border-radius:50%;width:11px;height:11px;top:5px;left:5px}.sv-search .ic:after{background:currentColor;border-radius:999px;width:8px;height:2px;top:15px;left:14px;transform:rotate(45deg)}.sv-mymusic .ic:before{background:currentColor;border-radius:999px;width:2px;height:14px;top:4px;left:10px;box-shadow:6px 2px}.sv-mymusic .ic:after{background:currentColor;border-radius:50%;width:7px;height:7px;bottom:4px;left:5px;box-shadow:6px -1px}.sv-coins .ic:before{border:1.8px solid;border-radius:50%;width:14px;height:14px;top:5px;left:5px}.sv-coins .ic:after{background:currentColor;border-radius:999px;width:6px;height:2px;top:11px;left:9px;box-shadow:0 -4px 0 -1px,0 4px 0 -1px}.nbb[href=\#page-settings] .nav-mark:before{border:2px solid;border-radius:50%;width:14px;height:14px;top:5px;left:5px;box-shadow:0 -6px 0 -5px,0 6px 0 -5px,6px 0 0 -5px,-6px 0 0 -5px}.nbb[href=\#page-settings] .nav-mark:after{background:currentColor;border-radius:50%;width:4px;height:4px;top:10px;left:10px}.nbb[href=\#page-help] .nav-mark:before{border:1.8px solid;border-radius:7px;width:14px;height:11px;top:5px;left:5px}.nbb[href=\#page-help] .nav-mark:after{border-bottom:1.8px solid;border-left:1.8px solid;width:5px;height:5px;top:9px;left:10px;transform:rotate(-45deg)}.nbb[href=\#page-auth] .nav-mark:before{border:1.8px solid;border-radius:50%;width:8px;height:8px;top:4px;left:8px}.nbb[href=\#page-auth] .nav-mark:after{border:1.8px solid;border-radius:9px 9px 4px 4px;width:14px;height:8px;bottom:4px;left:5px}.sv .ic:before,.sv .ic:after,.nbb .nav-mark:before,.nbb .nav-mark:after,.save-ic:before,.save-ic:after,.review-ic:before,.review-ic:after,.share-ic:before,.share-ic:after,.icon-share-only:before,.icon-share-only:after{content:none!important;display:none!important}.sv .ic svg,.nbb .nav-mark svg,.detail-share-btn svg,.song-action-btn .btn-ic svg,.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;display:block}.sv .ic svg,.nbb .nav-mark svg{width:15px;height:15px}.sidebar-toggle svg{width:16px;height:16px}.detail-share-btn svg{width:17px;height:17px}.song-action-btn .btn-ic{place-items:center;width:14px;height:14px;line-height:1;font-size:0!important;display:inline-grid!important}.song-action-btn .btn-ic svg{width:13px;height:13px}.song-share-btn .btn-ic svg{stroke-width:1.9px}.save-ic,.share-ic{position:static!important}.icon-share-only{font-size:0!important}.sv,.nbb{gap:10px;min-height:44px;line-height:1;align-items:center!important;display:flex!important}.sv .label,.nbb .label{align-items:center;height:24px;line-height:24px;display:inline-flex}.sv .ic,.nbb .nav-mark{flex:0 0 24px;margin-right:0!important}.sidebar.collapsed .sv,.sidebar.collapsed .nbb{justify-content:center!important;place-items:center!important;gap:0!important;width:48px!important;height:44px!important;padding:0!important;display:grid!important}.sidebar.collapsed .sv .ic,.sidebar.collapsed .nbb .nav-mark{place-self:center;margin:0!important}.sidebar.collapsed .nb{align-items:center;width:48px}.coin-hero-icon{color:#2f7478;background:linear-gradient(145deg,#eef9f6,#d5efea 58%,#9bd4cf);border:1px solid #2f74783d;border-radius:18px;box-shadow:0 14px 28px #2f74781f,inset 0 1px #ffffffd1;place-items:center!important;width:56px!important;height:56px!important;margin:0 auto 10px!important;font-size:0!important;animation:none!important;display:grid!important}.coin-hero-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px;display:block}.wave-play-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;display:grid}.wave-play-row .song-wave{margin:0!important}.wave-play-row .song-play-btn{flex-shrink:0;min-width:68px!important;min-height:34px!important;padding:0 10px!important}.song-wave{isolation:isolate;--play-progress:0%;position:relative}.song-wave .wave-progress{z-index:0;pointer-events:none;background:#2f74781f;border-radius:999px;height:3px;position:absolute;bottom:5px;left:8px;right:8px;overflow:hidden}.song-wave .wave-progress:after{content:"";width:var(--play-progress);border-radius:inherit;background:linear-gradient(90deg,#2f7478,#9bd4cf);transition:width .24s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 10px #2f747838}.song-wave i{z-index:1;position:relative}.song-wave.playing{box-shadow:inset 0 0 0 1px #2f74780f,0 8px 18px #2f747814;border-color:#2f74786b!important}.song-wave.playing i{opacity:1!important}.song-wave i:first-of-type{height:10px!important}.song-wave i:nth-of-type(2){height:18px!important}.song-wave i:nth-of-type(3){height:26px!important}.song-wave i:nth-of-type(4){height:14px!important}.song-wave i:nth-of-type(5){height:31px!important}.song-wave i:nth-of-type(6){height:21px!important}.song-wave i:nth-of-type(7){height:34px!important}.song-wave i:nth-of-type(8){height:24px!important}.song-wave i:nth-of-type(9){height:16px!important}.song-wave i:nth-of-type(10){height:29px!important}.song-wave i:nth-of-type(11){height:19px!important}.song-wave i:nth-of-type(12){height:12px!important}.song-wave.playing i:nth-of-type(odd){animation:1.15s ease-in-out infinite waveListen}.song-wave.playing i:nth-of-type(2n){animation:1.15s ease-in-out .18s infinite waveListen}@keyframes waveListen{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1.08)}}@media (prefers-reduced-motion:reduce){.song-wave.playing i{animation:none!important}}@media (width<=860px){.wave-play-row{grid-template-columns:1fr;gap:6px}.wave-play-row .song-play-btn{width:100%}}.mymusic-tabs{justify-content:flex-start;margin:2px 0 12px;padding-top:2px}.mymusic-tabs .pt{text-align:center;justify-content:center;min-width:72px}#page-create,#page-coins,#page-settings,#page-help,#page-create .pg,#page-coins .pg,#page-settings .pg,#page-help .pg{background:#fbfbf3!important}#page-create .hdr,#page-create .card,#page-create .progress-lite,#page-create .stage-card,#page-create .lyric-preview-card,#page-create .compose-settings,#page-create .lyric-paper,#page-create .coin-cost,#page-create .compose-result-note,#page-create .song-option,#page-create .pb,#page-create .lyricdrop,#page-create .cr .g select,#page-create .modepill,#page-create .choice-card,#page-create .voice-card,#page-create .option-pill,#page-create .qi,#page-coins .vh,#page-coins .bc3,#page-coins .pc2,#page-coins .ab3,#page-settings .hdr,#page-settings .card,#page-settings .pack,#page-settings .opcard,#page-help .hdr,#page-help .card,#page-help .tips,#page-help .fq2{background:#fffef8!important;border-color:#c4d1c394!important;box-shadow:0 8px 20px #2f56500b!important}#page-create .stage-head,#page-create .chd,#page-create .lyric-preview-head,#page-create .setting-head,#page-coins .chd,#page-settings .chd,#page-help .chd{background:#f4faf6!important;border-color:#c4d1c380!important}#page-create .modepill.on,#page-create .choice-card.on,#page-create .voice-card.on,#page-create .option-pill.on,#page-create .style-choice.on,#page-create .lyric-style-choice.on{color:#285f62!important;background:#edf8f5!important;border-color:#2f747875!important;transform:none!important;box-shadow:inset 0 0 0 1px #2f747814!important}#page-create .hdr:before,#page-create .stage-card:before,#page-create .song-cover:before,#page-coins .vh:before,#page-settings .hdr:before,#page-help .hdr:before{display:none!important}#page-create .hdr:after,#page-create .stage-card:after,#page-create .song-cover:after,#page-coins .vh:after,#page-settings .hdr:after,#page-help .hdr:after{animation:none!important;display:none!important}#page-create .hdr,#page-create .card,#page-create .progress-lite,#page-create .stage-card,#page-create .lyric-preview-card,#page-create .compose-settings,#page-create .lyric-paper,#page-create .coin-cost,#page-create .compose-result-note,#page-create .song-option,#page-create .modepill,#page-create .choice-card,#page-create .voice-card,#page-create .option-pill,#page-create .qi,#page-coins .vh,#page-coins .vc2,#page-coins .bc3,#page-coins .pc2,#page-coins .ab3,#page-settings .hdr,#page-settings .card,#page-settings .pack,#page-settings .opcard,#page-help .hdr,#page-help .card,#page-help .tips,#page-help .fq2{animation:none!important;transform:none!important}#page-create .card:hover,#page-create .stage-card:hover,#page-create .song-option:hover,#page-create .modepill:hover,#page-create .choice-card:hover,#page-create .voice-card:hover,#page-create .option-pill:hover,#page-create .qi:hover,#page-coins .bc3:hover,#page-coins .pc2:hover,#page-settings .card:hover,#page-settings .pack:hover,#page-settings .opcard:hover,#page-help .card:hover,#page-help .tips:hover,#page-help .fq2:hover{background:#f8fcfa!important;transform:none!important;box-shadow:0 8px 20px #2f56500b!important}#page-create .gbtn:hover,#page-create .nextbtn:hover,#page-create .mini-btn:hover,#page-create .song-action-btn:hover,#page-create .cover-ai-btn:hover,#page-coins .gbtn:hover,#page-coins .pbtn3:hover,#page-settings .gbtn:hover,#page-settings .mini-btn:hover,#page-help .gbtn:hover,#page-help .mini-btn:hover{transform:none!important;box-shadow:0 8px 18px #2f747814!important}#page-coins .pc2{border-width:1px!important}#page-coins .pc2.pop,#page-coins .pc2.svip{background:#fffef8!important;transform:none!important}#page-coins .pc2.svip .pbtn3:hover{transform:none!important;box-shadow:0 10px 20px #2f74781f!important}.rk{overflow:visible!important}.rwi{grid-template-columns:18px 32px 26px minmax(0,1fr) auto;align-items:center!important;gap:10px!important;padding:9px 12px!important;display:grid!important}.rwi:not(:has(.rank-creator-avatar)){grid-template-columns:18px 32px minmax(0,1fr) auto}.rank-creator-avatar{justify-self:center;width:24px!important;height:24px!important;font-size:9px!important}.rank-title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin-bottom:3px;display:grid!important}.rank-style-tag{align-items:center;height:20px;line-height:1;display:inline-flex;border-radius:999px!important;padding:0 7px!important}.ri2 .ti{min-width:0;line-height:1.35;font-size:12px!important;font-weight:900!important}.ri2 .mt{padding-left:0;line-height:1.35;margin-top:0!important;font-size:10px!important}.rk .pl2{text-align:right;white-space:nowrap;min-width:52px;font-weight:900;color:#5d7b72!important}.detail-back-row{justify-content:flex-start;margin-bottom:12px;display:flex}.detail-back{padding:7px 14px!important}@media (width<=860px){.sidebar:not(.open) .lm,.sidebar:not(.open) .lt,.sidebar.collapsed .lm,.sidebar.collapsed .lt{display:none!important}}.page{flex-direction:column;flex:1;min-width:0;display:flex!important}:root{--accent:var(--a);--muted:var(--t2);--text:var(--tx);--ink:var(--tx);--surface:var(--c);--line:var(--bd)}@media (width>=861px){.tbar .tbar-toggle{display:none}}.bc .bc-cover{object-fit:cover;z-index:1;border:0;width:100%;height:100%;position:absolute;inset:0}.bc .bc-scrim{z-index:2;background:linear-gradient(100deg,#102826cc,#10282670 55%,#1028262e);position:absolute;inset:0}.bc.has-cover:before{display:none}.bc>.bi{z-index:3;position:relative}.bc>.pov{z-index:4}.bc.has-cover .bt3{color:#fff;background:#fff3}.bc.has-cover .ti,.bc.has-cover .bc-author span,.bc.has-cover .pl{color:#fff}.bc.has-cover .creator-mini-avatar{color:#fff;border:1px solid #ffffff8c}.mcv .mcv-cover{object-fit:cover;z-index:0;border:0;width:100%;height:100%;position:absolute;inset:0}.mcv>.tg,.mcv>.ov,.mcv>.pl3{z-index:1}.creator-mini-avatar{padding:0;overflow:hidden}.creator-mini-avatar img{object-fit:cover;width:100%;height:100%;display:block}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.minirow span,.minirow b,.coin-bal,.detail-stat b,.sc .n,.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.hdr h1,.vh h1,.auth-intro h1,.chd h2,.stage-head h2,.detail-title-row h1,.profile-main h1{text-wrap:balance}.hdr p,.vh p,.auth-intro p,.detail-main p,.profile-main p{text-wrap:pretty}.av img,.creator-mini-avatar img,.mcv-cover,.bc-cover,.detail-cover img,.player-cover img{outline-offset:-1px;outline:1px solid #00000014}.av{box-shadow:inset 0 0 0 1px #0000000f}.hit-pad{position:relative}.hit-pad:after{content:"";width:max(100%,40px);height:max(100%,40px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.gbtn,.nextbtn,.mini-btn,.option-pill,.modepill,.choice-card,.voice-card,.search-tab,.pbtn3,.google-btn,.sidebar-toggle,.lyric-style-choice{transition:transform .14s cubic-bezier(.2,0,0,1),border-color .15s,color .15s,background .15s,box-shadow .15s}.gbtn:active,.nextbtn:active,.mini-btn:active,.option-pill:active,.modepill:active,.choice-card:active,.voice-card:active,.search-tab:active,.pbtn3:active,.google-btn:active,.sidebar-toggle:active,.lyric-style-choice:active{transform:scale(.96)}.gbtn:disabled:active,.nextbtn:disabled:active{transform:none}}.share-modal-mask{background:#263e3a52}.share-modal{border:1px solid #9db1a480;box-shadow:0 26px 64px #2f565038,inset 0 1px #ffffffd1}.share-modal .coin-modal-head{background:linear-gradient(135deg,#eef7f1eb,#e8f8f5b3);border-bottom:1px solid #9db1a457}.share-modal .coin-modal-head h3{color:#0000;letter-spacing:.02em;background:linear-gradient(135deg,#285f62,#2f7478 58%,#9bd4cf);-webkit-background-clip:text;background-clip:text}.share-modal .coin-modal-close{transition:transform .15s,color .15s,border-color .15s,background .15s}.share-modal .coin-modal-close:hover{color:var(--a);background:#fff;border-color:#2f747880}.share-modal .coin-modal-close:active{transform:scale(.94)}.share-channels{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.share-channel{min-height:44px;color:var(--t2);cursor:pointer;background:linear-gradient(135deg,#edf4ede6,#e8f8f5a8);border:1px solid #9db1a480;border-radius:12px;justify-content:center;align-items:center;padding:12px 8px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .16s cubic-bezier(.16,1,.3,1),color .16s,border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:inset 0 1px #ffffffbd}.share-channel:hover{color:#285f62;background:linear-gradient(135deg,#edf4edfa,#e2f4f0d9);border-color:#2f747880;transform:translateY(-1px);box-shadow:0 8px 20px #2f747821,inset 0 1px #fffc}.share-channel:active{transform:translateY(0)scale(.96)}.share-qr{flex-direction:column;align-items:center;gap:9px;margin-top:14px;display:flex}.share-qr img{outline-offset:-1px;background:#fff;border:1px solid #9db1a480;border-radius:14px;outline:1px solid #0000000f;padding:10px;box-shadow:0 10px 26px #2f74781f,inset 0 1px #fffc}.share-qr p{color:var(--t3);font-size:11px}@media (prefers-reduced-motion:no-preference){.share-modal{animation:.26s cubic-bezier(.16,1,.3,1) shareModalIn}.share-modal .share-channel{animation:.3s cubic-bezier(.16,1,.3,1) both shareChIn;animation-delay:var(--d,0s)}}@keyframes shareModalIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes shareChIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-shell .studio-brand{color:#fff;letter-spacing:-.035em;align-items:center;gap:10px;padding:5px 9px 28px;font-size:21px;font-weight:850;display:flex}.app-shell .brand-note{background:linear-gradient(135deg,#8148f5,#ed2780);border-radius:8px;place-items:center;width:28px;height:28px;font-size:17px;display:grid;box-shadow:0 8px 20px #a855f738}.app-shell .studio-nav a,.app-shell .studio-nav-bottom a{color:#a8a8b7;border-radius:9px;padding:11px 12px;font-size:13px;font-weight:700;transition:background .16s,color .16s}.app-shell .studio-main-shell{min-width:0;background:0 0!important;margin-left:196px!important}.app-shell .workspace-topbar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b12e6;border-bottom:1px solid #dce0ff14;align-items:center;gap:16px;height:68px;padding:0 clamp(18px,3.2vw,48px);display:flex;position:sticky;top:0}.app-shell .workspace-search:focus-within{border-color:#d25affb3}.app-shell .workspace-search input{color:#f7f5ff;background:0 0;border:0;outline:0;width:100%;font-size:12px}.app-shell .credit-pill{color:#ffd76d;background:#eab74d17;border:1px solid #eab74d42;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:850}.app-shell .create-cta{color:#fff;background:linear-gradient(100deg,#9d31f2,#e92780);border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:850;transition:transform .16s,filter .16s;display:inline-flex;box-shadow:0 8px 20px #c72eae38}.app-shell .create-cta:hover{filter:brightness(1.1);transform:translateY(-1px)}.app-shell .account-trigger img{object-fit:cover;width:100%;height:100%}.app-shell .pg{background:0 0!important;padding:0!important}.app-shell .tbt{margin:0 0 20px!important;display:flex!important}.app-shell .hdr,.app-shell #page-create .hdr{box-shadow:none!important;background:radial-gradient(30rem 20rem at 92%,#a636db40,#0000 66%),linear-gradient(115deg,#151326,#111522)!important;border:0!important;border-radius:16px!important;padding:42px!important}.app-shell .hdr:before{display:none!important}.app-shell .hdr:after{content:""!important;background:linear-gradient(90deg,#0000 55%,#f5228217)!important;position:absolute!important;inset:0!important}.app-shell .hdr h1,.app-shell #page-create .hdr h1{max-width:700px;letter-spacing:-.035em!important;color:#fff!important;font-size:44px!important;line-height:1.12!important}.app-shell .hdr p{max-width:620px;color:#b6b4c6!important;font-size:14px!important;line-height:1.75!important}.app-shell .tag{color:#d4d1e1!important;background:#ffffff0f!important;border-color:#dce0ff26!important}.app-shell .progress-lite,.app-shell #page-create .progress-lite{box-shadow:none!important;background:#111522!important;border-color:#dce0ff1a!important}.app-shell .progress-lite .row b,.app-shell .chd h2,.app-shell .stage-head h2,.app-shell .sh h2{color:#fff!important}.app-shell .progress-lite .row span,.app-shell .st,.app-shell .stage-head span,.app-shell .mt{color:#9695a7!important}.app-shell .progress-line{background:#ffffff14!important;border:0!important;height:5px!important}.app-shell .card,.app-shell .stage-card,.app-shell .lyric-preview-card,.app-shell .compose-settings,.app-shell .share-card,.app-shell .review-card,.app-shell .tb2,.app-shell .search-section,.app-shell .fq2,.app-shell .pc2,.app-shell .pack,.app-shell .opcard,.app-shell .tips,.app-shell .auth-card,.app-shell .rk,.app-shell .mc,.app-shell .search-song,.app-shell .creator-card,.app-shell .result-card,.app-shell .song-option,.app-shell .coin-modal,.app-shell #page-create .card,.app-shell #page-create .stage-card,.app-shell #page-create .lyric-preview-card,.app-shell #page-create .compose-settings{box-shadow:none!important;background:#121624!important;border-color:#dce0ff1a!important}.app-shell .chd,.app-shell .stage-head,.app-shell .search-section-head,.app-shell .thr,.app-shell .coin-modal-head,.app-shell #page-create .stage-head,.app-shell #page-create .chd{background:#181d2c!important;border-bottom-color:#dce0ff17!important}.app-shell .gbtn,.app-shell .pbtn3,.app-shell .search-bar-wide button,.app-shell .search-tab.on,.app-shell .pt.on,.app-shell .cp.on,.app-shell .nextbtn,.app-shell .song-play-btn{color:#fff!important;background:linear-gradient(100deg,#9d31f2,#e92780)!important;border-color:#0000!important;box-shadow:0 8px 20px #c72eae30!important}.app-shell .bc{min-height:154px!important;box-shadow:none!important;background:#171b29!important;border-color:#dce0ff1a!important;border-radius:12px!important}.app-shell .pov,.app-shell .roundplay,.app-shell .player-btn{color:#fff!important;box-shadow:none!important;background:#d64cdd!important;border-color:#d64cdd!important}.app-shell .cp{color:#aaa9ba!important;background:#171b29!important;border-color:#dce0ff1f!important}@media (width<=780px){.app-shell .studio-sidebar{transition:transform .2s;transform:translate(-100%)}.app-shell .studio-sidebar.is-open{transform:translate(0);box-shadow:18px 0 42px #00000073}.app-shell .studio-main-shell{margin-left:0!important}.app-shell .workspace-topbar{height:60px;padding:0 16px}.app-shell .mobile-menu{place-items:center;display:grid}.app-shell .workspace-search{flex:1;width:auto}.app-shell .workspace-search input{min-width:0}.app-shell .credit-pill{display:none}.app-shell .create-cta{min-height:34px;padding:0 10px}.app-shell .create-cta span{display:none}.app-shell .page{padding:24px 16px 60px}.app-shell .hdr,.app-shell #page-create .hdr{padding:28px 22px!important}.app-shell .hdr h1,.app-shell #page-create .hdr h1{font-size:32px!important}.app-shell .bnr{grid-template-columns:1fr!important}}.app-shell .plaza-launchpad{background:radial-gradient(29rem 18rem at 85%,#ac31d242,#0000 64%),linear-gradient(115deg,#161429,#111522);border:1px solid #dce0ff1a;border-radius:16px;justify-content:space-between;align-items:end;gap:28px;min-height:210px;margin:0 0 30px;padding:34px 38px;display:flex;overflow:hidden}.app-shell .plaza-launchpad h1{color:#fff;letter-spacing:-.035em;margin:0;font-size:34px;line-height:1.15}.app-shell .plaza-launchpad button{color:#fff;cursor:pointer;background:linear-gradient(100deg,#9d31f2,#e92780);border:0;border-radius:9px;flex:none;min-height:42px;padding:0 17px;font-size:13px;font-weight:850;transition:transform .16s;box-shadow:0 8px 20px #c72eae33}.app-shell .plaza-launchpad button:hover{transform:translateY(-1px)}@media (width<=780px){.app-shell .plaza-launchpad{flex-direction:column;align-items:flex-start;min-height:0;padding:26px 22px}.app-shell .plaza-launchpad h1{font-size:28px}.app-shell .plaza-launchpad button{width:100%}}:root{--bg:#080a10;--s:#0b0d14;--c:#11141e;--c2:#181c29;--c3:#202536;--bd:#ffffff1a;--bd2:#ffffff2e;--a:#c7ff64;--a2:#a78bfa;--ac:#c7ff64;--acc:#e7ffc1;--gf:#c7ff64;--em:#d9a7ff;--fn:#70e0d1;--tx:#f4f2f8;--t2:#aaa9ba;--t3:#707080;--accent:#c7ff64;--surface:#11141e;--line:#ffffff1a}html,body,#root{min-height:100dvh;background:#080a10!important}html,body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--tx)!important}body:before,body:after{display:none!important}.app-shell{background:radial-gradient(80% 42% at 50% -12%,#845cff2e,#0000 64%),radial-gradient(42% 30% at 92% 18%,#5edab913,#0000 62%),#080a10;min-height:100dvh;display:block}.app-shell .site-header{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;height:72px;box-shadow:none;background:#080a10c2;border-bottom:1px solid #ffffff13;align-items:center;gap:38px;padding:0 clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.app-shell .brand{color:#fff;letter-spacing:-.035em;flex:none;align-items:center;gap:10px;display:inline-flex}.app-shell .brand-mark{background:linear-gradient(135deg,#e3ffab,#a3ff61 45%,#64e4be);border-radius:8px;align-items:flex-end;gap:3px;width:25px;height:25px;padding:5px;display:flex;box-shadow:0 0 24px #c7ff6436}.app-shell .brand-mark span{background:#10140e;border-radius:99px;flex:1;display:block}.app-shell .brand-mark span:first-child{height:7px}.app-shell .brand-mark span:nth-child(2){height:13px}.app-shell .brand-mark span:nth-child(3){height:9px}.app-shell .brand-name{font-size:19px;font-weight:850}.app-shell .brand-name span{color:var(--a);margin-left:2px}.app-shell .primary-nav{align-items:center;gap:8px;min-width:0;display:flex}.app-shell .primary-nav a{color:#9fa0ad;padding:10px 12px;font-size:14px;font-weight:650;transition:color .2s;position:relative}.app-shell .primary-nav a:hover,.app-shell .primary-nav a.active{color:#fff}.app-shell .primary-nav a.active:after{content:"";background:var(--a);border-radius:99px;height:2px;position:absolute;bottom:2px;left:13px;right:13px;box-shadow:0 0 12px #c7ff64a6}.app-shell .header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-shell .header-search{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;align-items:center;width:220px;height:38px;padding:0 10px;transition:border-color .2s,background .2s;display:flex}.app-shell .header-search:focus-within{background:#ffffff12;border-color:#c7ff648c}.app-shell .header-search button{color:#a3a5b2;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px 0 0;display:grid}.app-shell .header-search svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.app-shell .header-search input{color:#f8f7fb;background:0 0;border:0;outline:0;width:100%;font-size:12px}.app-shell .header-search input::placeholder{color:#777988}.app-shell .credit-pill{color:#ddffac;white-space:nowrap;background:#c7ff6412;border:1px solid #c7ff642e;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.app-shell .create-cta{color:#10150d;background:linear-gradient(135deg,#d6ff82,#a9ed55);border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 25px #aef1532e}.app-shell .create-cta:hover{transform:translateY(-1px);box-shadow:0 13px 29px #aef15347}.app-shell .create-cta svg{fill:none;stroke:currentColor;stroke-width:2.1px;width:15px;height:15px}.app-shell .account-trigger{color:#fff;background:linear-gradient(145deg,#6652bd,#2d3153);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid;overflow:hidden}.app-shell .account-trigger img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .mobile-menu{color:#fff;background:0 0;border:0;padding:6px;display:none}.app-shell .mobile-menu svg{fill:none;stroke:currentColor;stroke-width:2px;width:21px;height:21px}.app-shell .mobile-nav{display:none}.app-shell .main{min-height:calc(100dvh - 72px);background:0 0!important;margin:0!important}.app-shell .page{width:min(1240px,100%);margin:0 auto;padding:44px clamp(20px,4vw,64px) 80px;background:0 0!important}.app-shell .pg{width:100%;background:0 0!important;padding:0!important}.app-shell .tbt h1{letter-spacing:-.04em;color:#fff!important;font-size:28px!important}.app-shell .hdr,.app-shell #page-create .hdr{position:relative;overflow:hidden;background:linear-gradient(115deg,#1b1d2df5,#10131fe0)!important;border:1px solid #ffffff1f!important;border-radius:24px!important;padding:clamp(28px,5vw,60px)!important;box-shadow:0 28px 70px #00000047!important}.app-shell .hdr:before{content:""!important;background:radial-gradient(circle,#b97eff52,#665aff14 35%,#0000 67%)!important;border-radius:50%!important;width:75%!important;height:145%!important;display:block!important;position:absolute!important;inset:auto -7% -65% 42%!important;transform:rotate(-20deg)!important}.app-shell .hdr:after{pointer-events:none;content:""!important;background:linear-gradient(90deg,#0000 52%,#c7ff6412)!important;position:absolute!important;inset:0!important}.app-shell .hdr>*{z-index:1;position:relative}.app-shell .hdr h1,.app-shell #page-create .hdr h1{letter-spacing:-.055em;max-width:720px;color:#fff!important;font-size:clamp(32px,4.3vw,62px)!important;line-height:1.08!important}.app-shell .hdr h1 span{-webkit-text-fill-color:transparent!important;background:linear-gradient(100deg,#e8ffbd,#aef45b 55%,#7ff2d5)!important;-webkit-background-clip:text!important}.app-shell .hdr p{max-width:560px;color:#b6b5c5!important;margin-top:18px!important;font-size:15px!important;line-height:1.8!important}.app-shell .tags{margin-top:24px!important}.app-shell .tag{color:#d6d5e0!important;background:#ffffff12!important;border:1px solid #ffffff21!important;border-radius:999px!important}.app-shell .studio-main{max-width:100%}.app-shell .progress-lite .row b{color:#fff!important}.app-shell .progress-lite .row span{color:#9293a2!important}.app-shell .progress-line i{background:linear-gradient(90deg,#c7ff64,#7fe3bf)!important;box-shadow:0 0 16px #c7ff645c!important}.app-shell .card,.app-shell .stage-card,.app-shell .lyric-preview-card,.app-shell .compose-settings,.app-shell .share-card,.app-shell .review-card,.app-shell .tb2,.app-shell .search-section,.app-shell .fq2,.app-shell .pc2,.app-shell .pack,.app-shell .opcard,.app-shell .tips,.app-shell .auth-card,.app-shell .rk,.app-shell .mc,.app-shell .search-song,.app-shell .creator-card,.app-shell .result-card,.app-shell .song-option,.app-shell .coin-modal,.app-shell #page-create .card,.app-shell #page-create .stage-card,.app-shell #page-create .lyric-preview-card,.app-shell #page-create .compose-settings{background:linear-gradient(150deg,#161926f0,#0e1019f0)!important;border:1px solid #ffffff1a!important;box-shadow:0 16px 40px #00000030!important}.app-shell .chd,.app-shell .stage-head,.app-shell .search-section-head,.app-shell .thr,.app-shell .coin-modal-head,.app-shell #page-create .stage-head,.app-shell #page-create .chd{background:#ffffff09!important;border-bottom:1px solid #ffffff14!important}.app-shell .chd h2,.app-shell .stage-head h2,.app-shell .sh h2,.app-shell .search-section-head h2,.app-shell .fq2 h3{color:#fff!important}.app-shell .st,.app-shell .stage-head span,.app-shell .search-section-head span,.app-shell .mt{color:#9596a7!important}.app-shell .modepill strong,.app-shell .choice-card b,.app-shell .voice-card b{color:#f5f4f9!important}.app-shell .modepill span,.app-shell .choice-card p,.app-shell .voice-card p{color:#9798a7!important}.app-shell textarea,.app-shell input,.app-shell select,.app-shell .pb textarea,.app-shell .lyric-editor{color:#f6f5fa!important;background:0 0!important}.app-shell .gbtn,.app-shell .pbtn3,.app-shell .search-bar-wide button,.app-shell .search-tab.on,.app-shell .pt.on,.app-shell .cp.on,.app-shell .nextbtn,.app-shell .song-play-btn{color:#10150d!important;background:linear-gradient(135deg,#d7ff83,#a5ed58)!important;border:1px solid #c7ff64b8!important;box-shadow:0 12px 30px #b9f45629!important}.app-shell .mini-btn,.app-shell .option-pill,.app-shell .search-tab,.app-shell .ab2,.app-shell .tbtn2{color:#e2e0e9!important;background:#ffffff0e!important;border-color:#ffffff21!important}.app-shell .gbtn:hover,.app-shell .pbtn3:hover,.app-shell .nextbtn:hover{transform:translateY(-2px)!important;box-shadow:0 18px 38px #b9f45640!important}.app-shell .bnr{gap:16px!important;padding-top:0!important}.app-shell .bc:before{opacity:1!important;background:radial-gradient(circle at 83% 15%,#c287ff3b,#0000 36%),radial-gradient(circle at 12% 105%,#c7ff6429,#0000 44%)!important}.app-shell .bc .ti,.app-shell .mcb .ti,.app-shell .ri2 .ti,.app-shell .st3{color:#fff!important}.app-shell .bc-author span,.app-shell .bc-duration,.app-shell .bc .pl{color:#b0afbc!important}.app-shell .pov,.app-shell .roundplay,.app-shell .player-btn{color:#11150e!important;background:#d4ff7d!important;border-color:#d4ff7d!important;box-shadow:0 6px 20px #c7ff6440!important}.app-shell .cat{margin:26px 0!important}.app-shell .cp{color:#a7a6b4!important;background:#ffffff09!important;border:1px solid #ffffff1c!important}.app-shell .sh{border-bottom-color:#ffffff1a!important}.app-shell .rwi{border-bottom-color:#ffffff13!important}.app-shell .ra,.app-shell .mcv,.app-shell .search-cover,.app-shell .sa2,.app-shell .detail-cover,.app-shell .player-cover{color:#d8ccff!important;background:linear-gradient(145deg,#34305b,#151a2b)!important;border-color:#ffffff1a!important}.app-shell .music-player{background:#0a0c13f5!important;border-top-color:#ffffff1a!important;box-shadow:0 -18px 42px #0000005c!important}.app-shell .toast{color:#e5ffb4!important;background:#161b22!important;border-color:#c7ff6459!important}.app-shell .coin-modal-mask,.app-shell .share-modal-mask{background:#010205b8!important}@media (width<=980px){.app-shell .site-header{gap:18px;padding:0 20px}.app-shell .primary-nav{gap:1px}.app-shell .primary-nav a{padding:10px 8px}.app-shell .header-search{width:160px}.app-shell .credit-pill{display:none}}@media (width<=760px){.app-shell .site-header{height:62px}.app-shell .main{min-height:calc(100dvh - 62px)}.app-shell .primary-nav,.app-shell .header-search,.app-shell .account-trigger{display:none}.app-shell .header-actions{gap:8px}.app-shell .create-cta{min-height:34px;padding:0 10px;font-size:12px}.app-shell .mobile-menu{place-items:center;display:grid}.app-shell .mobile-nav{z-index:99;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#12141efa;border:1px solid #ffffff1c;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px;display:grid;position:fixed;top:62px;left:12px;right:12px;box-shadow:0 22px 52px #00000073}.app-shell .mobile-nav a{color:#aaaab8;border-radius:10px;padding:11px 12px;font-size:13px;font-weight:750}.app-shell .mobile-nav a.active{color:#e9ffbd;background:#c7ff641a}.app-shell .page{padding:26px 16px 60px}.app-shell .hdr,.app-shell #page-create .hdr{border-radius:18px!important;padding:28px 22px!important}.app-shell .hdr h1,.app-shell #page-create .hdr h1{font-size:34px!important}.app-shell .hdr p{font-size:13px!important}.app-shell .tbt h1{font-size:24px!important}.app-shell .bnr{grid-template-columns:1fr!important}.app-shell .bc{min-height:145px!important}}:root{--a:#a855f7!important;--a2:#ec277d!important;--ac:#ec277d!important;--acc:#f5c6ff!important;--gf:#c084fc!important;--em:#ec277d!important;--fn:#9b78ff!important;--accent:#d946ef!important}.app-shell .create-cta,.app-shell .gbtn,.app-shell .pbtn3,.app-shell .search-bar-wide button,.app-shell .search-tab.on,.app-shell .pt.on,.app-shell .cp.on,.app-shell .nextbtn,.app-shell .song-play-btn,.app-shell .plaza-launchpad button{color:#fff!important;background:linear-gradient(100deg,#9d31f2,#e92780)!important;border-color:#0000!important;box-shadow:0 8px 20px #c72eae38!important}.app-shell .credit-pill{color:#ffd76d!important;background:#eab74d17!important;border-color:#eab74d42!important}.app-shell .tag .d{background:#d946ef!important}.app-shell .modepill.on,.app-shell .choice-card.on,.app-shell .voice-card.on,.app-shell .option-pill.on,.app-shell .style-choice.on,.app-shell .lyric-style-choice.on{color:#f7e9ff!important;background:#a855f721!important;border-color:#ba55fc!important}.app-shell .pov,.app-shell .roundplay,.app-shell .player-btn{color:#fff!important;background:#d64cdd!important;border-color:#d64cdd!important}.app-shell .cp.on{color:#fff!important}.app-shell .sh a{color:#dc7cff!important}.app-shell .bc:before{background:radial-gradient(circle at 88% 15%,#df287d3b,#0000 36%),radial-gradient(circle at 12% 100%,#7d39f533,#0000 44%)!important}.app-shell .hdr h1 span{-webkit-text-fill-color:#f3d9ff!important;color:#f3d9ff!important;background:0 0!important}.app-shell .hdr:after{background:linear-gradient(90deg,#0000 55%,#f5228217)!important}:root{--bg:#090b12;--s:#0d1019;--c:#121624;--c2:#171b29;--c3:#24293b;--bd:#e0e1ff1f;--bd2:#e0e1ff38;--a:#b85cf6;--a2:#ec277d;--tx:#f7f5ff;--t2:#bbb9ca;--t3:#9997aa;--accent:#d946ef;--surface:#121624;--line:#e0e1ff1f;--control-selected:#b530c8;--control-selected-surface:#21172a;--control-border:#34394a}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b12!important}body{overflow-x:hidden;background:#090b12!important}button,input,textarea,select{font:inherit}.app-shell{min-height:100dvh;background:radial-gradient(70rem 34rem at 85% -8%,#7e34b721,#0000 62%),#090b12!important;display:flex!important}.app-shell .studio-sidebar{z-index:90;background:#0b0e16;border-right:1px solid #e0e1ff17;flex-direction:column;width:196px;padding:22px 14px 18px;display:flex;position:fixed;inset:0 auto 0 0}.app-shell .studio-brand{color:#fff;letter-spacing:-.03em;align-items:center;gap:10px;min-height:42px;padding:3px 9px 25px;font-size:20px;font-weight:850;display:flex}.app-shell .brand-note{width:32px;height:32px;box-shadow:none;object-fit:contain;background:0 0;border-radius:0;flex:none;padding:0;display:block}.app-shell .studio-nav,.app-shell .studio-nav-bottom{flex-direction:column;gap:4px;display:flex}.app-shell .studio-nav a,.app-shell .studio-nav-bottom a{color:#aaa9ba;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:13px;font-weight:700;transition:background-color .18s,color .18s;display:flex}.app-shell .studio-nav a:hover,.app-shell .studio-nav-bottom a:hover{color:#fff;background:#ffffff0e}.app-shell .studio-nav a.active,.app-shell .studio-nav-bottom a.active{color:#f7edff;background:linear-gradient(90deg,#af4df030,#ec277d0e);box-shadow:inset 2px 0 #c95bf1}.app-shell .studio-nav-icon{color:#8d8c9e;place-items:center;width:17px;height:17px;display:grid}.app-shell .studio-nav a.active .studio-nav-icon{color:#dc8cff}.app-shell .studio-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.app-shell .studio-nav-bottom{border-top:1px solid #e0e1ff14;margin-top:auto;padding-top:16px}.app-shell .studio-nav-bottom a{padding-left:12px}.app-shell .workspace-topbar{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090b12e6;border-bottom:1px solid #e0e1ff14;align-items:center;gap:16px;width:100%;height:68px;padding:0 clamp(20px,3.2vw,48px);display:flex;position:sticky;top:0}.app-shell .workspace-search{background:#ffffff09;border:1px solid #e0e1ff1f;border-radius:9px;align-items:center;width:min(360px,42vw);height:38px;padding:0 11px;transition:border-color .18s,background-color .18s;display:flex}.app-shell .workspace-search:focus-within{background:#ffffff0e;border-color:#cf67f7b8}.app-shell .workspace-search button{color:#aaa9ba;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 8px 0 0;display:grid}.app-shell .workspace-search svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.app-shell .workspace-search input{border:0;outline:0;width:100%;min-width:0;font-size:12px;color:#f7f5ff!important;background:0 0!important}.app-shell .workspace-search input::placeholder{color:#9997aa!important}.app-shell .workspace-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.app-shell .create-cta,.app-shell .plaza-launchpad button,.app-shell .gbtn,.app-shell .nextbtn{color:#fff!important;background:linear-gradient(100deg,#9638e8,#e92780)!important;border:0!important;border-radius:9px!important;box-shadow:0 4px 8px #c72eae3d!important}.app-shell .create-cta:hover,.app-shell .plaza-launchpad button:hover,.app-shell .gbtn:hover,.app-shell .nextbtn:hover{filter:brightness(1.08);transform:translateY(-1px)!important}.app-shell .credit-pill{border-radius:8px!important}.app-shell .account-trigger{width:34px;height:34px}.app-shell .credit-pill.is-loading{pointer-events:none;min-width:92px}.app-shell .credit-value-skeleton,.app-shell .account-avatar-skeleton{background:linear-gradient(100deg,#ffffff12 25%,#ffffff2b 45%,#ffffff12 65%) 0 0/240% 100%;border-radius:999px;animation:1.4s ease-in-out infinite shell-skeleton-shimmer;display:block}.app-shell .credit-value-skeleton{width:24px;height:9px}.app-shell .account-avatar-skeleton{width:15px;height:15px}@keyframes shell-skeleton-shimmer{to{background-position:-160% 0}}.app-shell .mobile-menu,.app-shell .studio-scrim{display:none}.app-shell .page[id],.app-shell .page[id]>.pg{width:min(1280px,100%);margin:0 auto;padding:32px clamp(20px,3.2vw,48px) 76px;background:0 0!important}.app-shell .page[id]>.pg{width:100%;padding:0!important}.app-shell #page-create,.app-shell #page-create .pg{background:0 0!important}.app-shell .tbt{justify-content:space-between;align-items:center;margin:0 0 18px!important;display:flex!important}.app-shell .tbt h1,.app-shell .tbt h2{letter-spacing:-.025em;margin:0;line-height:1.25;color:#fff!important;font-size:22px!important}.app-shell #page-create .hdr{min-height:230px;position:relative;overflow:hidden;box-shadow:none!important;background:radial-gradient(28rem 18rem at 92% 44%,#a636db42,#0000 66%),linear-gradient(115deg,#171429,#111522)!important;border:0!important;border-radius:16px!important;padding:38px 42px!important}.app-shell #page-create .hdr:before{display:none!important}.app-shell #page-create .hdr:after{pointer-events:none;content:""!important;background:linear-gradient(90deg,#0000 58%,#ec277d12)!important;position:absolute!important;inset:0!important}.app-shell #page-create .hdr>*{z-index:1;position:relative}.app-shell #page-create .hdr h1{max-width:620px;margin:0;color:#fff!important;letter-spacing:-.035em!important;font-size:44px!important;line-height:1.1!important}.app-shell #page-create .hdr h1 span{margin-left:.22em;-webkit-text-fill-color:#f0d6ff!important;color:#f0d6ff!important;background:0 0!important}.app-shell .creation-flow-hint{color:#c6c4d1;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:750;display:flex}.app-shell .creation-flow-hint span{background:#ffffff0b;border:1px solid #e0e1ff1f;border-radius:8px;padding:7px 10px}.app-shell .creation-flow-hint i{color:#777689;font-style:normal}.app-shell .studio-shell{margin-top:16px!important}.app-shell .progress-lite,.app-shell #page-create .progress-lite{box-shadow:none!important;background:#111522!important;border:1px solid #e0e1ff1a!important;border-radius:12px!important;padding:14px 16px!important}.app-shell .progress-line{background:#ffffff14!important;border:0!important;height:4px!important;margin-top:11px!important}.app-shell .progress-line i{box-shadow:none!important;background:linear-gradient(90deg,#9146ed,#e92780)!important}.app-shell .card,.app-shell .stage-card,.app-shell .lyric-preview-card,.app-shell .compose-settings,.app-shell .share-card,.app-shell .review-card,.app-shell .tb2,.app-shell .search-section,.app-shell .fq2,.app-shell .pc2,.app-shell .pack,.app-shell .opcard,.app-shell .tips,.app-shell .auth-card,.app-shell .rk,.app-shell .mc,.app-shell .search-song,.app-shell .creator-card,.app-shell .result-card,.app-shell .song-option,.app-shell .coin-modal{box-shadow:none!important;background:#121624!important;border:1px solid #e0e1ff1a!important}.app-shell .chd,.app-shell .stage-head,.app-shell .search-section-head,.app-shell .thr,.app-shell .coin-modal-head{background:#171b29!important;border-bottom:1px solid #e0e1ff16!important}.app-shell .modepill,.app-shell .qi,.app-shell .sug{font-family:inherit}.app-shell button.modepill{text-align:left;cursor:pointer;width:100%}.app-shell button.qi{appearance:none;text-align:left;cursor:pointer}.app-shell button.sug{cursor:pointer}.app-shell .modepill,.app-shell .choice-card,.app-shell .simple-card,.app-shell .voice-card,.app-shell .seg,.app-shell .coin-cost,.app-shell .compose-result-note,.app-shell .lyric-paper,.app-shell .detail-stat,.app-shell .lyric-box,.app-shell .uploadstatus,.app-shell .minirow,.app-shell .coin-modal-row,.app-shell .pb,.app-shell .cr .g select,.app-shell .lyricdrop,.app-shell .mini-pb{color:#f7f5ff!important;background:#171b29!important;border-color:#e0e1ff1c!important}.app-shell textarea::placeholder,.app-shell input::placeholder{color:#9997aa!important}.app-shell .modepill.on,.app-shell .choice-card.on,.app-shell .voice-card.on,.app-shell .option-pill.on,.app-shell .style-choice.on,.app-shell .lyric-style-choice.on{color:#f7e9ff!important;background:#a855f721!important;border-color:#b85cf6!important;box-shadow:inset 0 0 0 1px #dc7aff1a!important}.app-shell .plaza-launchpad{background:radial-gradient(29rem 18rem at 85%,#ac31d242,#0000 64%),linear-gradient(115deg,#161429,#111522);border:0;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:28px;min-height:204px;margin:0 0 30px;padding:34px 38px;display:flex;position:relative;overflow:hidden}.app-shell .plaza-launchpad p{color:#dc85ff;letter-spacing:.02em;margin:0 0 10px;font-size:12px;font-weight:800}.app-shell .plaza-launchpad h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:700px;margin:0;font-size:36px;line-height:1.15}.app-shell .plaza-launchpad span{color:#c0becc;max-width:600px;margin-top:12px;font-size:14px;line-height:1.7;display:block}.app-shell .plaza-launchpad button{cursor:pointer;flex:none;min-height:42px;padding:0 17px;font-size:13px;font-weight:850}.app-shell .bnr{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));min-height:0;gap:14px!important;padding:0!important;display:grid!important}.app-shell .bc{min-height:154px!important;box-shadow:none!important;background:#171b29!important;border:1px solid #e0e1ff1a!important;border-radius:12px!important}.app-shell #page-square .bnr .bc.plaza-skeleton{position:relative;overflow:hidden;opacity:1!important;background:#171b29!important;border-color:#e0e1ff14!important}.app-shell #page-square .bnr .bc.plaza-skeleton:before{opacity:1!important;background:linear-gradient(145deg,#ffffff05,#ffffff01)!important}.app-shell .plaza-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff0b 46%,#0000 72%);animation:1.6s ease-in-out infinite plazaSkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes plazaSkeleton{to{transform:translate(100%)}}.app-shell .plaza-empty{background:#1216248f;border:1px dashed #e0e1ff29;border-radius:12px;grid-column:1/-1;align-items:center;gap:16px;min-height:120px;padding:22px 24px;display:flex}.app-shell .plaza-empty-mark{color:#cf78ff;background:#b85cf61c;border-radius:10px;align-items:center;gap:3px;width:40px;height:40px;padding:9px;display:flex}.app-shell .plaza-empty-mark i{background:currentColor;border-radius:99px;width:3px;display:block}.app-shell .plaza-empty-mark i:first-child,.app-shell .plaza-empty-mark i:nth-child(4){height:9px}.app-shell .plaza-empty-mark i:nth-child(2){height:20px}.app-shell .plaza-empty-mark i:nth-child(3){height:14px}.app-shell .plaza-empty>div{min-width:0}.app-shell .plaza-empty strong{color:#f3f1f8;font-size:14px;display:block}.app-shell .plaza-empty p{color:#a9a7b8;margin:5px 0 0;font-size:12px;line-height:1.55}.app-shell .plaza-empty button{color:#e3b0ff;cursor:pointer;background:#b85cf617;border:1px solid #d882ff52;border-radius:8px;flex:none;min-height:36px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:800}.app-shell .plaza-empty.is-compact{background:0 0;border-style:solid;border-color:#e0e1ff14;border-radius:0;min-height:82px}.app-shell .plaza-empty.is-compact .plaza-empty-mark{width:34px;height:34px;padding:8px}.app-shell .cat{flex-wrap:wrap;max-width:100%;gap:7px!important;margin:24px 0!important;display:flex!important;overflow:visible!important}.app-shell button.cp{appearance:none;opacity:1;filter:none;cursor:pointer;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;box-shadow:none!important;color:#b0aebe!important;background:#171b29!important;border:1px solid #34394a!important}.app-shell button.cp:hover{box-shadow:none!important;color:#f1eef7!important;background:#1d2232!important;border-color:#50566c!important}.app-shell button.cp.on{background-clip:padding-box;color:#fff!important;box-shadow:none!important;background:#b530c8!important;border-color:#b530c8!important}.app-shell button.cp:active{transform:translateY(1px);box-shadow:none!important}.app-shell .sh{align-items:center;border-bottom-color:#e0e1ff17!important}.app-shell .section-link{color:#d984ff;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:750}.app-shell .mg{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-height:0;gap:14px!important;padding:18px 0!important;display:grid!important}.app-shell .scroll-load:empty{display:none}.app-shell :where(a,button,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #d979ff}@media (width<=860px){.app-shell .studio-sidebar{transition:transform .2s cubic-bezier(.16,1,.3,1);transform:translate(-100%)}.app-shell .studio-sidebar.is-open{transform:translate(0)}.app-shell .studio-scrim{z-index:80;background:#020308a8;border:0;display:block;position:fixed;inset:0}.app-shell .main.studio-main-shell{width:100%;margin-left:0!important}.app-shell .workspace-topbar{height:60px;padding:0 16px}.app-shell .mobile-menu{color:#fff;background:0 0;border:0;flex:none;place-items:center;padding:5px;display:grid}.app-shell .mobile-menu svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.app-shell .workspace-search{flex:1;width:auto}.app-shell .page[id]{padding:24px 16px 60px}}@media (width<=640px){.app-shell .workspace-actions{gap:7px}.app-shell .account-trigger{display:none}.app-shell .create-cta{min-width:36px;min-height:36px;padding:0 10px!important}.app-shell .create-cta span{display:none}.app-shell #page-create .hdr{min-height:0;padding:28px 22px!important}.app-shell #page-create .hdr h1{font-size:34px!important}.app-shell #page-create .hdr h1 span{margin:.1em 0 0;display:block}.app-shell #page-create .hdr p{font-size:13px!important}.app-shell .creation-flow-hint{flex-wrap:wrap;gap:7px;margin-top:20px}.app-shell .creation-flow-hint i{display:none}.app-shell .creation-flow-hint span{padding:6px 8px}.app-shell .plaza-launchpad{flex-direction:column;align-items:flex-start;min-height:0;padding:27px 22px}.app-shell .plaza-launchpad h1{font-size:30px}.app-shell .plaza-launchpad button{width:100%}.app-shell .bnr{grid-template-columns:1fr}.app-shell .plaza-empty{flex-wrap:wrap;align-items:flex-start;min-height:0;padding:18px}.app-shell .plaza-empty button{width:100%;margin:2px 0 0}.app-shell .plaza-empty.is-compact{flex-wrap:nowrap}.app-shell .mg{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell *{scroll-behavior:auto!important}.app-shell .plaza-skeleton:after,.app-shell .credit-value-skeleton,.app-shell .account-avatar-skeleton{animation:none}.app-shell .studio-sidebar,.app-shell a,.app-shell button{transition-duration:.01ms!important}}.app-shell :is(#page-create,#page-coins,#page-settings,#page-help),.app-shell :is(#page-create,#page-coins,#page-settings,#page-help) .pg{background:0 0!important}.app-shell :is(#page-create,#page-coins,#page-settings,#page-help) :is(.hdr,.vh,.card,.progress-lite,.stage-card,.lyric-preview-card,.compose-settings,.lyric-paper,.coin-cost,.compose-result-note,.song-option,.pb,.lyricdrop,.modepill,.choice-card,.voice-card,.option-pill,.qi,.bc3,.pc2,.ab3,.pack,.opcard,.tips,.fq2){box-shadow:none!important;background:#121624!important;border-color:#e0e1ff1a!important}.app-shell :is(#page-create,#page-coins,#page-settings,#page-help) :is(.stage-head,.chd,.lyric-preview-head,.setting-head){background:#171b29!important;border-color:#e0e1ff16!important}.app-shell #page-create :is(.modepill.on,.choice-card.on,.voice-card.on,.option-pill.on,.style-choice.on,.lyric-style-choice.on){color:#f7e9ff!important;background:#a855f721!important;border-color:#b85cf6!important;box-shadow:inset 0 0 0 1px #dc7aff1a!important}.app-shell #page-create :is(.card,.song-option,.modepill,.choice-card,.voice-card,.option-pill,.qi):hover{box-shadow:none!important;background:#151a29!important;border-color:#d57eff47!important}.app-shell #page-create .stage-card:hover{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.app-shell #page-create .qi{color:#f7f5ff!important}.app-shell #page-create .qi .ic{color:#d98cff!important;background:#b85cf61a!important;border-color:#d685ff2e!important}.app-shell #page-create .qi .t,.app-shell #page-create .modepill strong{color:#f7f5ff!important}.app-shell #page-create .qi .s,.app-shell #page-create .modepill span{color:#aaa8b9!important}.app-shell #page-create .pb textarea{color:#f7f5ff!important;background:0 0!important}.app-shell #page-create .pb textarea::placeholder{color:#9997aa!important}.app-shell #page-create .stage-badge{color:#dca2ff!important;background:#b85cf617!important;border-color:#b85cf633!important}.app-shell :is(#page-coins,#page-settings,#page-help) :is(.card,.pack,.opcard,.tips,.fq2,.bc3,.pc2,.ab3):hover{box-shadow:none!important;background:#151a29!important;border-color:#d57eff3d!important}.app-shell .share-modal .coin-modal-head h3{color:#fff!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.app-shell .workspace-context{align-items:baseline;gap:10px;min-width:0;display:flex}.app-shell .workspace-context span{color:#8f8da0;font-size:12px;font-weight:750}.app-shell .workspace-context strong{color:#f4f2f8;font-size:14px;font-weight:800}.app-shell #page-search{display:block;background:0 0!important}.app-shell #page-search .search-head{border-radius:16px;position:relative;overflow:hidden;box-shadow:none!important;background:radial-gradient(28rem 16rem at 92% 10%,#ad3cd633,#0000 68%),#111522!important;border:0!important;padding:32px 34px!important}.app-shell #page-search .search-head:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#ec277d0b);position:absolute;inset:0}.app-shell #page-search .search-head>*{z-index:1;position:relative}.app-shell #page-search .search-head-copy{margin-bottom:20px}.app-shell #page-search .search-head h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:28px;font-weight:850;line-height:1.2;color:#f8f6ff!important}.app-shell #page-search .search-head h1 span{color:#dda0ff!important}.app-shell #page-search .search-head-copy p{color:#aaa8ba;max-width:640px;margin:9px 0 0;font-size:13px;line-height:1.65}.app-shell #page-search .search-bar-wide{color:#918fa2;border-radius:11px;align-items:center;gap:10px;width:min(760px,100%);max-width:none;min-height:50px;padding:6px 7px 6px 15px;transition:border-color .18s,background-color .18s;display:flex;box-shadow:none!important;background:#171b29!important;border:1px solid #e0e1ff24!important}.app-shell #page-search .search-bar-wide:focus-within{background:#191e2e!important;border-color:#d36ffab3!important}.app-shell #page-search .search-bar-wide input{border:0;outline:0;flex:1;min-width:0;font-size:13px;color:#f7f5ff!important;background:0 0!important}.app-shell #page-search .search-bar-wide input::placeholder{color:#9997aa!important}.app-shell #page-search .search-bar-wide button{cursor:pointer;border-radius:8px;min-width:78px;min-height:38px;padding:0 16px;font-size:12px;font-weight:850;color:#fff!important;background:linear-gradient(100deg,#9638e8,#e92780)!important;border:0!important;box-shadow:0 4px 8px #c72eae38!important}.app-shell #page-search .search-bar-wide button:disabled{cursor:not-allowed;color:#777689!important;box-shadow:none!important;background:#2a2e3f!important}.app-shell #page-search .search-discovery{align-items:center;gap:12px;margin-top:16px;display:flex}.app-shell #page-search .search-discovery>span{color:#9290a3;flex:none;font-size:11px;font-weight:750}.app-shell #page-search .search-discovery>div{flex-wrap:wrap;gap:7px;display:flex}.app-shell #page-search .search-tab{cursor:pointer;border-radius:999px;min-height:32px;padding:0 12px;font-size:11px;font-weight:750;color:#c0becc!important;box-shadow:none!important;background:#ffffff0b!important;border:1px solid #e0e1ff21!important}.app-shell #page-search .search-tab:hover{color:#ebccff!important;background:#b85cf614!important;border-color:#d680ff61!important}.app-shell #page-search .search-tab.on{color:#fff!important;background:linear-gradient(100deg,#9638e8,#e92780)!important;border-color:#0000!important}.app-shell #page-search .search-summary{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.app-shell #page-search .search-summary span{border-radius:7px;padding:5px 9px;font-size:10px;color:#aaa8b9!important;background:#ffffff0a!important;border:1px solid #e0e1ff1a!important}.app-shell #page-search .search-tabs{gap:7px;margin-top:14px;display:flex}.app-shell #page-search .search-layout{padding:18px 0 0;display:block}.app-shell #page-search .search-section{border-radius:12px;overflow:hidden;box-shadow:none!important;background:#121624!important;border:1px solid #e0e1ff1a!important}.app-shell #page-search .search-section-head{min-height:48px;padding:0 16px;background:#171b29!important;border-bottom:1px solid #e0e1ff16!important}.app-shell #page-search .search-section-head h2{font-size:13px;color:#f5f3fa!important}.app-shell #page-search .search-section-head span{font-size:10px;color:#9997aa!important}.app-shell #page-search .search-history{padding:0!important}.app-shell #page-search .search-history-clear{color:#9f9daf;cursor:pointer;background:0 0;border:0;font-size:11px}.app-shell #page-search .search-history-clear:hover{color:#e0b2fa}.app-shell #page-search .search-history-items{flex-wrap:wrap;gap:8px;padding:14px 16px 16px;display:flex}.app-shell #page-search .search-loading{background:#111522;border:1px solid #e0e1ff14;border-radius:12px;gap:10px;padding:22px;display:grid}.app-shell #page-search .search-loading i{background:#1d2232;border-radius:5px;height:12px;display:block;overflow:hidden}.app-shell #page-search .search-loading i:first-child{width:42%}.app-shell #page-search .search-loading i:nth-child(2){width:76%}.app-shell #page-search .search-loading i:nth-child(3){width:58%}.app-shell #page-search .search-status{background:#50182b29;border:1px solid #f1668b38;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.app-shell #page-search .search-status strong{color:#ffd6e1;font-size:13px}.app-shell #page-search .search-status p{color:#bca8b0;margin:5px 0 0;font-size:11px}.app-shell #page-search .search-status button{color:#ffd6e1;cursor:pointer;background:#f1668b14;border:1px solid #f1668b3d;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.app-shell #page-search .search-empty{align-items:center;gap:16px;min-height:120px;display:flex;text-align:left!important;padding:22px 24px!important}.app-shell #page-search .search-empty-mark{color:#d982ff;background:#b85cf61c;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.app-shell #page-search .search-empty h2{color:#f6f3fb;margin:0;font-size:14px}.app-shell #page-search .search-empty p{color:#aaa8b8;margin:5px 0 0;font-size:11px}.app-shell #page-search .search-empty-tags{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.app-shell #page-search .search-song,.app-shell #page-search .creator-card{box-shadow:none!important;background:#121624!important}.app-shell #page-search .search-song:hover,.app-shell #page-search .creator-card:hover{background:#171b29!important}.app-shell #page-search .search-song:focus-visible{outline-offset:-3px}@media (width<=640px){.app-shell .workspace-context{gap:7px}.app-shell .workspace-context span{display:none}.app-shell .workspace-context strong{font-size:13px}.app-shell #page-search .search-head{padding:25px 20px!important}.app-shell #page-search .search-head h1{font-size:24px}.app-shell #page-search .search-head-copy{margin-bottom:17px}.app-shell #page-search .search-bar-wide{min-height:48px;padding-left:12px}.app-shell #page-search .search-bar-wide button{min-width:64px;padding:0 12px}.app-shell #page-search .search-discovery{flex-direction:column;align-items:flex-start;gap:8px}.app-shell #page-search .search-layout{padding-top:14px}.app-shell #page-search .search-empty{flex-wrap:wrap;align-items:flex-start;padding:19px!important}.app-shell #page-search .search-empty-tags{width:100%;margin-left:0}.app-shell #page-search .search-status{flex-direction:column;align-items:flex-start}}.pt,.search-tab,.tab,.option-pill{box-shadow:none!important}.pt.on{box-shadow:none!important;color:#fff!important;background:#2f7478!important;border-color:#2f7478!important}.app-shell .pt,.app-shell #page-search .search-tab,.app-shell #page-help .tab,.app-shell #page-account .option-pill,.app-shell #page-create .option-pill{border-color:var(--control-border)!important;box-shadow:none!important;color:#b0aebe!important;background:#171b29!important}.app-shell .pt:hover:not(.on),.app-shell #page-search .search-tab:hover:not(.on),.app-shell #page-help .tab:hover:not(.on),.app-shell #page-account .option-pill:hover:not(.on),.app-shell #page-create .option-pill:hover:not(.on){color:#f1eef7!important;background:#1d2232!important;border-color:#50566c!important}.app-shell .pt.on,.app-shell #page-search .search-tab.on,.app-shell #page-help .tab.on,.app-shell #page-account .option-pill.on,.app-shell #page-create .option-pill.on{background-clip:padding-box;border-color:var(--control-selected)!important;background:var(--control-selected)!important;box-shadow:none!important;color:#fff!important;background-image:none!important}.app-shell #page-create :is(.modepill,.choice-card,.voice-card).on{background:var(--control-selected-surface)!important;box-shadow:none!important;color:#f7e9ff!important;background-image:none!important;border-color:#9f49b8!important}.app-shell #page-create button.qi{appearance:none;box-shadow:none!important;filter:none!important;background:#121624!important;border-color:#303548!important}.app-shell #page-create button.qi:hover{box-shadow:none!important;background:#171b29!important;border-color:#50566c!important;transform:none!important}.app-shell #page-create button.qi:active{box-shadow:none!important;background:#10141f!important;border-color:#42485c!important;transform:translateY(1px)!important}.app-shell #page-create button.qi .ic{box-shadow:none!important;color:#d98cff!important;filter:none!important;background:#171b29!important;border-color:#34394a!important}.app-shell #page-create button.qi:hover .ic{box-shadow:none!important;background:#1d2232!important;border-color:#454b60!important}.app-shell #page-create{--create-text-xs:var(--font-size-auxiliary);--create-text-sm:var(--font-size-control);--create-text-base:var(--font-size-body);--create-text-lg:var(--font-size-section-title);--create-text-xl:1.375rem;--create-text-display:var(--font-size-display-title);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--create-text-base);font-kerning:normal}.app-shell #page-create .hdr h1{font-size:var(--create-text-display)!important;font-weight:800!important;line-height:1.1!important}.app-shell #page-create .hdr p{max-width:65ch;font-weight:400;font-size:var(--create-text-base)!important;line-height:1.7!important}.app-shell #page-create .creation-flow-hint{font-size:var(--create-text-sm);font-weight:600;line-height:1.5}.app-shell #page-create .creation-flow-hint span{padding:.5rem .75rem}.app-shell #page-create .coin-cost{font-size:var(--create-text-sm);line-height:1.5}.app-shell #page-create .coin-cost b{font-size:var(--create-text-sm);font-weight:700}.app-shell #page-create .coin-cost span{font-size:var(--create-text-sm);font-weight:600}.app-shell #page-create .progress-lite .row b{font-size:var(--create-text-sm);font-weight:700;line-height:1.5}.app-shell #page-create .progress-lite .row span{font-size:var(--create-text-xs);font-weight:500;line-height:1.5}.app-shell #page-create :is(.chd,.stage-head,.lyric-preview-head,.setting-head){padding:.875rem 1rem!important}.app-shell #page-create .chd h2,.app-shell #page-create :is(.lyric-preview-head,.setting-head) b,.app-shell #page-create .compose-result-note b{font-size:var(--create-text-base);letter-spacing:0;font-weight:700;line-height:1.4}.app-shell #page-create .stage-head h2{font-size:var(--create-text-lg);letter-spacing:0;font-weight:700;line-height:1.4}.app-shell #page-create :is(.chd .st,.stage-badge,.lyric-preview-head span,.setting-head span){font-size:var(--create-text-xs);letter-spacing:0;font-weight:500;line-height:1.5}.app-shell #page-create .template-grid{gap:.625rem;padding:.875rem}.app-shell #page-create button.qi{gap:.75rem;min-height:4rem;padding:.75rem .875rem}.app-shell #page-create button.qi .ic{width:2.125rem;height:2.125rem;font-size:var(--create-text-sm)}.app-shell #page-create .qi .t{font-size:var(--create-text-sm);font-weight:600;line-height:1.4}.app-shell #page-create .qi .s{font-size:var(--create-text-xs);margin-top:.125rem;font-weight:500;line-height:1.45}.app-shell #page-create .modepill{min-height:4.25rem;padding:.875rem 1rem}.app-shell #page-create .modepill strong,.app-shell #page-create :is(.ig label,.setting-title b){font-size:var(--create-text-sm);letter-spacing:0;font-weight:600;line-height:1.4}.app-shell #page-create .modepill span,.app-shell #page-create .setting-title span,.app-shell #page-create .voice-card p{font-size:var(--create-text-xs);font-weight:500;line-height:1.5}.app-shell #page-create :is(.pb textarea,.lyric-editor,.lyric-part p){font-size:var(--create-text-base);font-weight:400}.app-shell #page-create .pb textarea{line-height:1.65}.app-shell #page-create .lyric-editor{line-height:1.8}.app-shell #page-create :is(.cc,.create-quick-label,.create-offline-note,.create-empty-note,.create-result-missing,.create-cover-error){font-size:var(--create-text-xs);font-weight:500;line-height:1.5;color:#aaa8b9!important}.app-shell #page-create .create-offline-note{margin:.25rem 0 0}.app-shell #page-create .create-empty-note{margin:0}.app-shell #page-create .create-error-note{font-size:var(--create-text-sm);text-align:center;margin-top:.5rem;font-weight:500;line-height:1.5;color:var(--red)!important}.app-shell #page-create .create-result-missing{text-align:center;margin:0 0 .75rem}.app-shell #page-create .create-cover-error{text-align:center;margin-top:.25rem;color:var(--danger,#ef4444)!important}.app-shell #page-create .sug,.app-shell #page-create .option-pill{min-height:2.25rem;font-size:var(--create-text-sm);padding:0 .75rem;font-weight:600;line-height:1.25}.app-shell #page-create .voice-card h3{font-size:var(--create-text-sm);font-weight:700;line-height:1.4}.app-shell #page-create .compose-result-note span{font-size:var(--create-text-sm);font-weight:500;line-height:1.5}.app-shell #page-create .song-title h3{font-size:var(--create-text-xl);font-weight:700;line-height:1.3}.app-shell #page-create .song-title p,.app-shell #page-create .song-option-main p{font-size:var(--create-text-sm);line-height:1.55}.app-shell #page-create :is(.lyric-meta span,.song-tag,.cover-ai-btn){font-size:var(--create-text-xs);font-weight:600;line-height:1.35}.app-shell #page-create :is(.ui-button,.mini-btn,.song-action-btn){min-height:2.5rem;font-size:var(--create-text-sm);font-weight:600}.app-shell #page-create :is(.gbtn,.nextbtn){min-height:2.875rem;font-size:var(--create-text-base);font-weight:700}.app-shell #page-create .coin-modal-head h3{font-size:var(--create-text-lg);font-weight:700;line-height:1.35}.app-shell #page-create .coin-modal-head p,.app-shell #page-create :is(.coin-modal-row b,.coin-modal-row span,.coin-modal-desc){font-size:var(--create-text-sm);line-height:1.55}.app-shell #page-create .coin-modal-actions :is(.ui-button,.gbtn){font-size:var(--create-text-sm)}@media (width<=780px){.app-shell #page-create .hdr h1{font-size:2.125rem!important}.app-shell #page-create .hdr p{font-size:var(--create-text-base)!important}.app-shell #page-create :is(.chd,.stage-head,.lyric-preview-head,.setting-head){padding:.75rem .875rem!important}}.app-shell :is(#page-account,#page-coins,#page-help,#page-mymusic,#page-search,#page-square){--product-text-xs:var(--font-size-auxiliary);--product-text-sm:var(--font-size-control);--product-text-base:var(--font-size-body);--product-text-lg:var(--font-size-section-title);--product-text-xl:1.375rem;--product-text-page:var(--font-size-page-title);--product-text-display:var(--font-size-display-title);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:var(--product-text-base);font-kerning:normal;line-height:1.65}.app-shell :is(#page-account,#page-help) .hdr h1{font-size:var(--product-text-display)!important;letter-spacing:-.035em!important;font-weight:800!important;line-height:1.1!important}.app-shell :is(#page-account,#page-help) .hdr p{max-width:65ch;font-weight:400;font-size:var(--product-text-base)!important;line-height:1.7!important}.app-shell :is(#page-account,#page-help) .chd h2{font-size:var(--product-text-base);letter-spacing:0;font-weight:700;line-height:1.4}.app-shell :is(#page-account,#page-help) .chd .st{font-size:var(--product-text-xs);font-weight:500;line-height:1.5}.app-shell #page-account .cb{font-size:var(--product-text-base);line-height:1.65}.app-shell #page-account .minirow{min-height:2.75rem;padding:.625rem 0;background:0 0!important;border-bottom-color:#e0e1ff17!important}.app-shell #page-account .minirow b,.app-shell #page-account .minirow span{font-weight:600;line-height:1.5;font-size:var(--product-text-sm)!important}.app-shell #page-account .minirow span{font-weight:500}.app-shell #page-account :is(input,textarea){line-height:1.65;font-size:var(--product-text-base)!important}.app-shell #page-account textarea{min-height:7rem}.app-shell #page-account :is(.option-pill,.tag){font-size:var(--product-text-sm);font-weight:600;line-height:1.35}.app-shell #page-account .option-pill{min-height:2.25rem;padding:0 .75rem}.app-shell #page-account .ui-button{font-size:var(--product-text-sm)}.app-shell #page-account .gbtn{min-height:2.875rem;font-size:var(--product-text-base);font-weight:700}.app-shell #page-coins .vh h1{font-size:var(--product-text-page);letter-spacing:-.03em;margin:.75rem 0 0;font-weight:800;line-height:1.2;color:#f7f5ff!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.app-shell #page-coins .ab3{font-size:var(--product-text-sm);line-height:1.5}.app-shell #page-coins .ab3 strong{font-size:var(--product-text-base);font-weight:700}.app-shell #page-coins .pt{min-height:2.5rem;font-size:var(--product-text-sm);font-weight:600}.app-shell #page-coins .pc2.pop:before{font-size:var(--product-text-xs);font-weight:700}.app-shell #page-coins .pn3{font-size:var(--product-text-lg);font-weight:700;line-height:1.4}.app-shell #page-coins .ppy2{font-size:var(--product-text-sm)}.app-shell #page-coins .ppn2{font-size:var(--product-text-page);font-weight:800;line-height:1.35;color:#f0cfff!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.app-shell #page-coins .ppd2{min-height:0;font-size:var(--product-text-sm);font-weight:500;line-height:1.55}.app-shell #page-coins .pf3 li{font-size:var(--product-text-sm);padding:.375rem 0;line-height:1.55}.app-shell #page-coins .pf3 li:before{font-size:var(--product-text-xs)}.app-shell #page-coins .pbtn3{min-height:2.75rem;font-size:var(--product-text-sm);font-weight:700}.app-shell #page-coins .fq2 h3{font-size:var(--product-text-lg);font-weight:700;line-height:1.4}.app-shell #page-coins .fqq2{font-size:var(--product-text-sm);font-weight:600;line-height:1.5}.app-shell #page-coins .fqa2{max-width:65ch;font-size:var(--product-text-base);font-weight:400;line-height:1.7}.app-shell #page-coins .pay-card{font-size:var(--product-text-base);color:#24242d!important}.app-shell #page-coins .pay-card h3{font-size:var(--product-text-lg);font-weight:700;line-height:1.4;color:#202029!important}.app-shell #page-coins .pay-card :is(.pbtn3,.pt){font-size:var(--product-text-sm)}.app-shell #page-help .tab{min-height:2.5rem;font-size:var(--product-text-sm);padding:0 .875rem;font-weight:600}.app-shell #page-help :is(.mt,.st,.bdg2,.detail-meta span){font-size:var(--product-text-xs);font-weight:500;line-height:1.5}.app-shell #page-help .fqq2{font-size:var(--product-text-sm);font-weight:600;line-height:1.5}.app-shell #page-help .fqa2{max-width:65ch;font-size:var(--product-text-base);font-weight:400;line-height:1.7}.app-shell #page-help .md-body{max-width:65ch;font-size:var(--product-text-base)!important;line-height:1.8!important}.app-shell #page-help .song-title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title)}.app-shell #page-help .cr .g label{font-size:var(--product-text-sm);font-weight:600;line-height:1.4}.app-shell #page-help :is(.cr .g select,.cr .g input,.mini-pb textarea){font-size:var(--product-text-base);line-height:1.65}.app-shell #page-help .mini-pb textarea{min-height:7rem}.app-shell #page-help .tips ul li{font-size:var(--product-text-sm);line-height:1.6}.app-shell #page-help :is(.ui-button,.mini-btn){min-height:2.5rem;font-size:var(--product-text-sm);font-weight:600}.app-shell #page-help .gbtn{min-height:2.875rem;font-size:var(--product-text-base);font-weight:700}.app-shell #page-mymusic .ph h1{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title);letter-spacing:-.02em}.app-shell #page-mymusic .sc .n{font-size:var(--product-text-xl);font-weight:800;line-height:1.25;color:#f2d8ff!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.app-shell #page-mymusic .sc .l{font-size:var(--product-text-sm);font-weight:500;line-height:1.5}.app-shell #page-mymusic .pt{min-height:2.5rem;font-size:var(--product-text-sm);padding:0 .875rem;font-weight:600}.app-shell #page-mymusic .thr{font-size:var(--product-text-xs);letter-spacing:.02em;font-weight:600;line-height:1.4}.app-shell #page-mymusic .rw{font-size:var(--product-text-sm);line-height:1.5}.app-shell #page-mymusic .st3{font-size:var(--product-text-sm);font-weight:600;line-height:1.4}.app-shell #page-mymusic .tg2,.app-shell #page-mymusic .bdg2{font-size:var(--product-text-xs);font-weight:600;line-height:1.35}.app-shell #page-mymusic .td2,.app-shell #page-mymusic .td2 strong{font-size:var(--product-text-sm);font-weight:500;line-height:1.5}.app-shell #page-mymusic .td2 strong{font-weight:700}.app-shell #page-mymusic .tbtn2,.app-shell #page-mymusic .pgbtn2{width:2.5rem;height:2.5rem;font-size:var(--product-text-sm)}.app-shell #page-mymusic .coin-modal-head h3{font-size:var(--product-text-lg);font-weight:700}.app-shell #page-mymusic .coin-modal-head p{font-size:var(--product-text-sm);line-height:1.6}.app-shell #page-search .search-head h1{font-size:var(--product-text-page);letter-spacing:-.03em;font-weight:800;line-height:1.2}.app-shell #page-search .search-head-copy p{max-width:65ch;font-size:var(--product-text-base);line-height:1.7}.app-shell #page-search .search-bar-wide input{font-size:var(--product-text-base)}.app-shell #page-search .search-bar-wide button{min-height:2.5rem;font-size:var(--product-text-sm);font-weight:700}.app-shell #page-search .search-discovery>span{font-size:var(--product-text-sm);font-weight:600}.app-shell #page-search .search-tab{min-height:2.25rem;font-size:var(--product-text-sm);padding:0 .75rem;font-weight:600}.app-shell #page-search .search-summary span{font-size:var(--product-text-xs);font-weight:500;line-height:1.45}.app-shell #page-search .search-section-head h2{font-size:var(--product-text-base);font-weight:700;line-height:1.4}.app-shell #page-search .search-section-head span{font-size:var(--product-text-xs);font-weight:500;line-height:1.5}.app-shell #page-search .search-history-clear{min-height:2.5rem;font-size:var(--product-text-sm);font-weight:600}.app-shell #page-search .search-status strong{font-size:var(--product-text-base);font-weight:700}.app-shell #page-search .search-status p{font-size:var(--product-text-sm);line-height:1.6}.app-shell #page-search .search-status button{min-height:2.5rem;font-size:var(--product-text-sm);font-weight:600}.app-shell #page-search .search-empty h2{font-size:var(--product-text-lg);font-weight:700;line-height:1.4}.app-shell #page-search .search-empty p{font-size:var(--product-text-base);line-height:1.65}.app-shell #page-search .search-song h3,.app-shell #page-search .creator-card h3{font-size:var(--product-text-base);font-weight:700;line-height:1.4}.app-shell #page-search .search-song p,.app-shell #page-search .creator-card p{font-size:var(--product-text-sm);font-weight:500;line-height:1.55}.app-shell #page-search .search-song .song-meta span,.app-shell #page-search .creator-meta span{font-size:var(--product-text-xs);font-weight:500;line-height:1.4}.app-shell #page-search .search-song-actions button{width:2.5rem;height:2.5rem}.app-shell #page-square .plaza-launchpad p{font-size:var(--product-text-sm);letter-spacing:0;font-weight:700;line-height:1.5}.app-shell #page-square .plaza-launchpad h1{font-size:var(--product-text-display);letter-spacing:-.035em;font-weight:800;line-height:1.1}.app-shell #page-square .plaza-launchpad span{max-width:65ch;font-size:var(--product-text-base);font-weight:400;line-height:1.7}.app-shell #page-square .plaza-launchpad button{min-height:2.875rem;font-size:var(--product-text-base);font-weight:700}.app-shell #page-square :is(.tbt h2,.sh h2){font-size:var(--product-text-lg);letter-spacing:0;font-weight:700;line-height:1.4}.app-shell #page-square .cp{min-height:2.25rem;font-size:var(--product-text-sm);padding:0 .75rem;font-weight:600}.app-shell #page-square .section-link{min-height:2.5rem;font-size:var(--product-text-sm);font-weight:600}.app-shell #page-square .bc .bt3{font-size:var(--product-text-xs);font-weight:600;line-height:1.35}.app-shell #page-square .bc .ti{font-size:var(--product-text-base);font-weight:700;line-height:1.4}.app-shell #page-square .bc-author span{font-size:var(--product-text-sm);font-weight:500;line-height:1.4}.app-shell #page-square .bc .pl{font-size:var(--product-text-xs);font-weight:500;line-height:1.4}.app-shell #page-square .rn{font-size:var(--product-text-sm);font-weight:700}.app-shell #page-square .rank-style-tag{font-size:var(--product-text-xs);font-weight:600;line-height:1.25}.app-shell #page-square .ri2 .ti{line-height:1.4;font-size:var(--product-text-sm)!important;font-weight:600!important}.app-shell #page-square .ri2 .mt,.app-shell #page-square .rk .pl2{font-weight:500;line-height:1.4;font-size:var(--product-text-xs)!important;color:#aaa8b9!important}.app-shell #page-square .mcv .tg,.app-shell #page-square .mcv .pl3{font-size:var(--product-text-xs);font-weight:600;line-height:1.35}.app-shell #page-square .mcb .ti{font-size:var(--product-text-sm);font-weight:600;line-height:1.4}.app-shell #page-square .mcb .au,.app-shell #page-square .mcb .st3{font-size:var(--product-text-xs);font-weight:500;line-height:1.4}.app-shell #page-square .ab2{width:2.5rem;height:2.5rem;font-size:var(--product-text-sm)}.app-shell #page-square .plaza-empty strong{font-size:var(--product-text-base);font-weight:700;line-height:1.4}.app-shell #page-square .plaza-empty p{font-size:var(--product-text-sm);line-height:1.6}.app-shell #page-square .plaza-empty button{min-height:2.5rem;font-size:var(--product-text-sm);font-weight:600}.app-shell #page-square>.sh{margin:0 0 16px;padding:0!important}.app-shell #page-square .plaza-rank-section{background:#0f141f;border:1px solid #e0e1ff1a;border-radius:14px;width:100%;margin:24px 0 40px;padding:24px}.app-shell #page-square .plaza-rank-heading{border-bottom:1px solid #e0e1ff14;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding-bottom:16px;display:flex}.app-shell #page-square .plaza-rank-heading>div{min-width:0}.app-shell #page-square .plaza-rank-heading h2{color:#f7f5fb;font-size:var(--product-text-lg);margin:0;font-weight:700;line-height:1.4}.app-shell #page-square .plaza-rank-heading p{color:#9492a2;font-size:var(--product-text-xs);margin:4px 0 0;font-weight:500;line-height:1.5}.app-shell #page-square .plaza-rank-heading .section-link{color:#cf79f4;min-height:44px;font-size:var(--product-text-sm);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:650;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell #page-square .plaza-rank-heading .section-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-shell #page-square .plaza-rank-heading .section-link:hover{color:#e3adfb;background:#b146e514;border-color:#cb67f447}.app-shell #page-square .plaza-rank-heading .section-link:active{transform:translateY(1px)}.app-shell #page-square .plaza-rank-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:24px;display:grid}.app-shell #page-square .plaza-rank-spotlight{cursor:pointer;background:#151a27;border-radius:10px;grid-template-columns:minmax(160px,42%) minmax(0,1fr);min-width:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;overflow:hidden}.app-shell #page-square .plaza-rank-spotlight:hover{background:#191f2e;transform:translateY(-2px)}.app-shell #page-square .plaza-rank-spotlight:active{transform:translateY(0)}.app-shell #page-square .plaza-rank-spotlight-cover{isolation:isolate;min-height:240px;position:relative;overflow:hidden}.app-shell #page-square .plaza-rank-spotlight-cover:after{content:"";z-index:1;background:linear-gradient(#05070c0a,#05070c85);position:absolute;inset:0}.app-shell #page-square .plaza-rank-spotlight-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell #page-square .plaza-rank-number-one{z-index:2;color:#f4ddff;min-height:32px;font-size:var(--product-text-xs);background:#09081294;border:1px solid #fff3;border-radius:7px;align-items:center;padding:0 8px;font-weight:750;display:inline-flex;position:absolute;top:16px;left:16px}.app-shell #page-square .plaza-rank-play{z-index:2;color:#fff;cursor:pointer;background:#a33de3;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:16px;right:16px}.app-shell #page-square .plaza-rank-play:hover{background:#b74aed;transform:scale(1.04)}.app-shell #page-square .plaza-rank-play:active{transform:scale(.98)}.app-shell #page-square .plaza-rank-play svg{fill:currentColor;width:20px;height:20px;transform:translate(1px)}.app-shell #page-square .plaza-rank-spotlight-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:24px;display:flex}.app-shell #page-square .plaza-rank-lead{color:#cb76ef;font-size:var(--product-text-xs);font-weight:700;line-height:1.4}.app-shell #page-square .plaza-rank-spotlight h3{overflow-wrap:anywhere;color:#faf8fd;width:100%;font-size:var(--product-text-xl);letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-weight:760;line-height:1.3}.app-shell #page-square .plaza-rank-spotlight-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.app-shell #page-square .plaza-rank-spotlight-meta>span:last-child{color:#9997a7;max-width:100%;font-size:var(--product-text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.app-shell #page-square .plaza-rank-spotlight .rank-style-tag{align-items:center;min-height:24px;display:inline-flex;border-radius:6px!important;padding:0 8px!important}.app-shell #page-square .plaza-rank-section .rank-style-tag{color:#bbb8c8!important;background:#202636!important;border-color:#d2d8eb1f!important}.app-shell #page-square .plaza-rank-section .rank-style-tag.gf{color:#dc91ad!important;background:#b546751a!important;border-color:#df71973d!important}.app-shell #page-square .plaza-rank-section .rank-style-tag.em{color:#dd8bd5!important;background:#b73eac1a!important;border-color:#d65dcd3d!important}.app-shell #page-square .plaza-rank-section .rank-style-tag.fn{color:#86c8bd!important;background:#3f8f851a!important;border-color:#63b7ab38!important}.app-shell #page-square .plaza-rank-plays{align-items:baseline;gap:8px;margin-top:24px;display:flex}.app-shell #page-square .plaza-rank-plays svg{fill:none;stroke:#c36bea;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;align-self:center;width:16px;height:16px}.app-shell #page-square .plaza-rank-plays strong{color:#f2eef6;font-size:var(--product-text-lg);font-weight:760}.app-shell #page-square .plaza-rank-plays span{color:#8f8d9d;font-size:var(--product-text-xs)}.app-shell #page-square .plaza-rank-list{flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-shell #page-square .plaza-rank-row{cursor:pointer;border-bottom:1px solid #e0e1ff12;border-radius:8px;grid-template-columns:28px 48px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:60px;padding:8px;transition:background-color .18s cubic-bezier(.16,1,.3,1);display:grid}.app-shell #page-square .plaza-rank-row:last-child{border-bottom-color:#0000}.app-shell #page-square .plaza-rank-row:hover{background:#171d2b}.app-shell #page-square .plaza-rank-row:active{background:#1b2131}.app-shell #page-square .plaza-rank-number{color:#797787;font-size:var(--product-text-base);text-align:center;font-weight:750}.app-shell #page-square .plaza-rank-number.is-top{color:#ca63ef}.app-shell #page-square .plaza-rank-thumb{color:#f3e7fa;width:48px;height:48px;font-size:var(--product-text-sm);border:1px solid #e0e1ff1c;border-radius:8px;place-items:center;font-weight:700;display:grid;overflow:hidden}.app-shell #page-square .plaza-rank-thumb img{object-fit:cover;width:100%;height:100%}.app-shell #page-square .plaza-rank-row-copy{min-width:0}.app-shell #page-square .plaza-rank-row-title{align-items:center;gap:8px;min-width:0;display:flex}.app-shell #page-square .plaza-rank-row-title h3{color:#efedf4;min-width:0;font-size:var(--product-text-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;line-height:1.4;overflow:hidden}.app-shell #page-square .plaza-rank-row-title .rank-style-tag{flex:none;align-items:center;min-height:24px;display:inline-flex;border-radius:6px!important;padding:0 8px!important}.app-shell #page-square .plaza-rank-row-copy>span{color:#898797;font-size:var(--product-text-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.4;display:inline-flex;overflow:hidden}.app-shell #page-square .plaza-rank-row-plays{color:#a4a2b1;font-size:var(--product-text-xs);align-items:center;gap:4px;font-weight:600;display:flex}.app-shell #page-square .plaza-rank-row-plays svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.app-shell #page-square .plaza-rank-chevron{fill:none;stroke:#696777;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-shell #page-square .plaza-rank-row:hover .plaza-rank-chevron{stroke:#ca72ef}.app-shell #page-square .plaza-rank-list.is-empty{color:#8c8a9a;min-height:240px;font-size:var(--product-text-sm);place-items:center;display:grid}.app-shell #page-square .plaza-rank-list.is-empty p{margin:0}.app-shell #page-square .plaza-rank-loading-feature,.app-shell #page-square .plaza-rank-loading-list i{background:#151a27;position:relative;overflow:hidden}.app-shell #page-square .plaza-rank-loading-feature{border-radius:10px;min-height:240px}.app-shell #page-square .plaza-rank-loading-list{gap:4px;display:grid}.app-shell #page-square .plaza-rank-loading-list i{border-radius:8px;min-height:56px;display:block}.app-shell #page-square .plaza-rank-loading-feature:after,.app-shell #page-square .plaza-rank-loading-list i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff0d 46%,#0000 72%);animation:1.6s ease-in-out infinite plazaSkeleton;position:absolute;inset:0;transform:translate(-100%)}@media (width<=900px){.app-shell #page-square .plaza-rank-grid{grid-template-columns:1fr}.app-shell #page-square .plaza-rank-spotlight{min-height:220px}}@media (width<=640px){.app-shell #page-square .plaza-rank-section{margin-bottom:32px;padding:16px}.app-shell #page-square .plaza-rank-heading{align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:16px}.app-shell #page-square .plaza-rank-heading .section-link span{display:none}.app-shell #page-square .plaza-rank-heading .section-link{width:44px;padding:0}.app-shell #page-square .plaza-rank-spotlight{grid-template-columns:112px minmax(0,1fr);min-height:176px}.app-shell #page-square .plaza-rank-spotlight-cover{min-height:176px}.app-shell #page-square .plaza-rank-number-one{top:12px;left:12px}.app-shell #page-square .plaza-rank-play{bottom:12px;right:12px}.app-shell #page-square .plaza-rank-spotlight-copy{padding:16px}.app-shell #page-square .plaza-rank-spotlight h3{font-size:var(--product-text-lg)}.app-shell #page-square .plaza-rank-plays{margin-top:16px}.app-shell #page-square .plaza-rank-row{grid-template-columns:24px 44px minmax(0,1fr) auto;gap:8px;padding:8px 4px}.app-shell #page-square .plaza-rank-thumb{width:44px;height:44px}.app-shell #page-square .plaza-rank-chevron,.app-shell #page-square .plaza-rank-row-title .rank-style-tag{display:none}}.app-shell .share-modal .share-channel{color:#f7f5ff!important;background:#171b29!important}.app-shell .share-modal .share-channel span{font-size:var(--product-text-sm,.875rem);font-weight:600}@media (width<=780px){.app-shell .workspace-search input{font-size:var(--product-text-base,1rem)}.app-shell :is(#page-account,#page-help) .hdr h1,.app-shell #page-square .plaza-launchpad h1{font-size:2.125rem!important}.app-shell :is(#page-account,#page-help) .hdr p,.app-shell #page-square .plaza-launchpad span{font-size:var(--product-text-base)!important}.app-shell #page-coins .vh h1,.app-shell #page-search .search-head h1{font-size:1.75rem!important}.app-shell #page-mymusic :is(.thr,.rw){grid-template-columns:minmax(0,1.8fr) minmax(4.5rem,.7fr) minmax(4.5rem,.7fr);gap:.5rem;padding:.75rem}}#page-auth.auth-page{background:radial-gradient(44rem 32rem at 50% 28%,#853fce2e,#0000 66%),radial-gradient(28rem 22rem at 88% 92%,#e2277d14,#0000 70%),#080a10;justify-content:center;align-items:center;min-height:100dvh;padding:30px 20px;position:relative;overflow:hidden}#page-auth .auth-page-content{width:min(100%,30rem)}#page-auth .auth-page-brand{color:#fff;align-items:center;gap:.75rem;margin:0 0 1.5rem .25rem;display:inline-flex}#page-auth .auth-brand-mark{object-fit:contain;width:2.75rem;height:2.75rem;display:block}#page-auth .auth-brand-copy{flex-direction:column;gap:.1rem;display:flex}#page-auth .auth-brand-copy strong{letter-spacing:-.025em;font-size:1.25rem;font-weight:800;line-height:1.2}#page-auth .auth-brand-copy small{color:#a6a5b5;font-size:.75rem;font-weight:500;line-height:1.4}#page-auth .auth-card-page{width:100%;box-shadow:none;background:#121624;border:1px solid #e0e1ff1c;border-radius:1rem;padding:2rem}#page-auth .auth-form-heading{margin-bottom:1.5rem}#page-auth .auth-form-heading h1{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:2rem;font-weight:800;line-height:1.2}#page-auth .auth-form-heading p{color:#b7b5c5;text-wrap:pretty;max-width:38ch;margin:.625rem 0 0;font-size:.9375rem;line-height:1.7}#page-auth .auth-tabs{background:#0c0f18;border:1px solid #e0e1ff14;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.375rem;margin:0 0 1.5rem;padding:.25rem;display:grid}#page-auth .auth-tabs .pt{color:#a7a6b5;min-height:2.75rem;box-shadow:none;background:0 0;border:0;border-radius:.5rem;padding:0 .875rem;font-size:.875rem;font-weight:600;transition:background-color .18s,color .18s}#page-auth .auth-tabs .pt:hover{color:#fff;background:#ffffff0b}#page-auth .auth-tabs .pt.on{color:#fff!important;box-shadow:none!important;background:linear-gradient(100deg,#9539e8,#df287d)!important;border:0!important}#page-auth .auth-grid{gap:1rem;display:grid}#page-auth .auth-field label{color:#d9d7e2;letter-spacing:0;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}#page-auth .auth-field label span{color:#777786;font-size:.75rem;font-weight:500}#page-auth .auth-field input{color:#f7f5ff;background:#0c0f18;border:1px solid #e0e1ff24;border-radius:.625rem;outline:0;width:100%;min-height:3.125rem;padding:0 .875rem;font-size:1rem;line-height:1.5;transition:border-color .18s,background-color .18s,box-shadow .18s}#page-auth .auth-field input::placeholder{color:#8f8e9d}#page-auth .auth-field input:hover{border-color:#e0e1ff3d}#page-auth .auth-field input:focus{background:#0f121d;border-color:#bd60ef;box-shadow:0 0 0 3px #bd60ef24}#page-auth .auth-submit{border-radius:.625rem;min-height:3.125rem;margin-top:.25rem;padding:0 1rem;font-size:.9375rem;font-weight:700;transition:transform .18s cubic-bezier(.16,1,.3,1),filter .18s;color:#fff!important;background:linear-gradient(100deg,#9539e8,#e5277b)!important;border:0!important;box-shadow:0 4px 8px #c02ca42e!important}#page-auth .auth-submit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 4px 8px #c02ca438!important}#page-auth .auth-submit:active{transform:translateY(0)}#page-auth .auth-submit:disabled{opacity:.58;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.auth-divider{color:#777786;align-items:center;gap:.75rem;font-size:.75rem;line-height:1;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e1ff1a;flex:1;height:1px}.auth-divider span{flex:none}#page-auth .google-btn{border-radius:.625rem;min-height:3.125rem;margin:0;padding:0 1rem;font-size:.875rem;font-weight:600;transition:border-color .18s,background-color .18s,color .18s;color:#e7e5ed!important;box-shadow:none!important;background:#171b29!important;border:1px solid #e0e1ff26!important}#page-auth .google-btn:hover{color:#fff!important;background:#1c2131!important;border-color:#e0e1ff47!important}#page-auth .google-btn:disabled{opacity:.55;cursor:not-allowed}.auth-error{color:#ffb3b3;background:#ef444414;border:1px solid #ef444447;border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.55}.auth-notice{color:#b8f7dc;background:#34d39914;border:1px solid #34d3994d;border-radius:.625rem;padding:.75rem .875rem;font-size:.875rem;line-height:1.55}.auth-password-label{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}#page-auth .auth-password-label label{margin:0}.auth-password-label button,.auth-text-button{color:#d27aff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.8125rem}.auth-password-label button:hover,.auth-text-button:hover{color:#e6b0ff;text-decoration:underline}.auth-grid .auth-consent{color:#b7b5c5;letter-spacing:0;cursor:pointer;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.625rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.55;display:grid}.auth-grid .auth-consent input{accent-color:#b64de0;width:1rem;height:1rem;margin:0;padding:0}.auth-consent>span{min-width:0;display:block}.auth-consent a{color:#dc7cff;text-underline-offset:3px;text-decoration:underline}.auth-text-button{justify-self:center;min-height:2.75rem}.auth-legal{color:#858493;text-align:center;margin:1.25rem 0 0;font-size:.75rem;line-height:1.7}.auth-legal a{color:#dc7cff;text-underline-offset:.18em}.auth-legal a:hover{text-decoration:underline}#page-legal.legal-page{color:#f7f5ff;background:radial-gradient(44rem 28rem at 88% -8%,#a855f71f,#0000 58%),#090b12;min-height:100dvh;display:block!important}.legal-page__canvas{width:min(100%,880px);margin:0 auto;padding:28px 24px 56px}.legal-page__header{margin-bottom:20px}.legal-page__back{color:#b8b6c5;min-height:40px;font:var(--font-weight-control) var(--font-size-control)/1 var(--font-family-product);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 6px 0 0;transition:color .18s;display:inline-flex}.legal-page__back:hover{color:#fff}.legal-page__back:focus-visible{outline-offset:3px;outline:2px solid #d37bf1}.legal-page__back svg{stroke-width:1.8px;width:18px;height:18px}.legal-brand{color:#d86cff;font-size:15px;font-weight:900;text-decoration:none}.legal-page__tabs{margin-bottom:18px}.legal-page__tabs .pt{color:#bbb9ca;background:#141826;justify-content:center;align-items:center;min-height:38px;display:inline-flex}.legal-page__tabs .pt.on{color:#fff;background:linear-gradient(135deg,#a855f7,#ec277d);border-color:#0000}.legal-page__card{color:#f7f5ff!important;background:#141826!important;border-color:#dce0ff21!important}.legal-page__title{background:linear-gradient(135deg,#171a2a 0%,#21162e 100%)!important;border:0!important;border-bottom:1px solid #dce0ff1f!important;border-radius:0!important;margin:0!important;padding:26px 28px!important}.legal-page__title h1{color:#f7f5ff!important}.legal-page__title p{flex-wrap:wrap;gap:5px 12px;display:flex;color:#aaa9ba!important}.legal-page__title p span{margin-right:0!important}.legal-page__content{color:#dedcea!important;background:#141826!important;padding:28px!important;line-height:1.85!important}.legal-page__content h1,.legal-page__content h2,.legal-page__content h3,.legal-page__content h4{color:#f7f5ff;margin:1.5em 0 .55em;line-height:1.35}.legal-page__content h1:first-child,.legal-page__content h2:first-child,.legal-page__content h3:first-child{margin-top:0}.legal-page__content p,.legal-page__content li{color:#dedcea;margin:.72em 0}.legal-page__content ul,.legal-page__content ol{padding-left:1.4em}.legal-page__content a{color:#d86cff;text-underline-offset:3px}.legal-page__content blockquote{color:#bbb9ca;background:#a855f714;border:1px solid #a855f757;border-radius:8px;margin:1em 0;padding:10px 14px}.legal-page__content code{color:#f5c6ff;background:#0d1019;border-radius:5px;padding:.15em .4em}.legal-page__content pre{background:#0d1019;border-radius:10px;max-width:100%;padding:14px;overflow:auto}.legal-page__content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.legal-page__content th,.legal-page__content td{white-space:nowrap;border:1px solid #dce0ff21;padding:9px 12px}@media (width<=640px){.legal-page__canvas{padding:16px 14px 40px}.legal-page__header{margin-bottom:14px}.legal-page__back{min-height:44px}.legal-page__tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.legal-page__tabs .pt{min-height:44px;padding:0 6px;font-size:11px}.legal-page__title{padding:20px!important}.legal-page__title h1{font-size:1.25rem}.legal-page__content{font-size:14px;padding:20px!important;line-height:1.8!important}}#page-auth .auth-page-return{color:#9998a8;justify-content:center;align-items:center;gap:.375rem;min-height:2.75rem;margin-top:.75rem;font-size:.875rem;font-weight:500;transition:color .18s;display:flex}#page-auth .auth-page-return:hover{color:#fff}#page-auth :is(button,a,input):focus-visible{outline-offset:3px;outline:2px solid #d27aff}@media (width<=560px){#page-auth.auth-page{justify-content:flex-start;padding:1.5rem 1rem 2rem}#page-auth .auth-page-brand{margin:0 0 1.25rem .125rem}#page-auth .auth-card-page{padding:1.5rem 1.25rem}#page-auth .auth-form-heading h1{font-size:1.75rem}#page-auth .auth-form-heading p{font-size:.875rem}}@media (prefers-reduced-motion:reduce){#page-auth *{scroll-behavior:auto!important;transition:none!important}#page-auth .auth-submit:hover{transform:none}}.app-shell #page-create{--create-space-1:4px;--create-space-2:8px;--create-space-3:12px;--create-space-4:16px;--create-space-6:24px;--create-space-8:32px;--create-space-12:48px;width:min(1480px,100%);padding:18px clamp(16px,2vw,30px) 54px}.app-shell #page-create .pg{width:100%}.app-shell #page-create.create-route-booting{place-items:center;min-height:calc(100dvh - 68px);display:grid}.app-shell #page-create .create-route-status{color:#8f8d9d;opacity:0;justify-items:center;gap:7px;transition:opacity .14s;display:grid}.app-shell #page-create .create-route-status.is-visible{opacity:1}.app-shell #page-create .create-route-status-mark{background:#6f36c8;border-radius:8px;align-items:flex-end;gap:3px;width:30px;height:30px;margin-bottom:7px;padding:7px;display:flex}.app-shell #page-create .create-route-status-mark i{background:#fff;border-radius:99px;flex:1;display:block}.app-shell #page-create .create-route-status-mark i:first-child{height:7px}.app-shell #page-create .create-route-status-mark i:nth-child(2){height:15px}.app-shell #page-create .create-route-status-mark i:nth-child(3){height:10px}.app-shell #page-create .create-route-status strong{color:#dedbe5;font-size:.875rem;font-weight:700}.app-shell #page-create .create-route-status>span:last-child{font-size:.75rem}.app-shell #page-create .create-workspace{grid-template-columns:minmax(520px,.88fr) minmax(440px,1.12fr);align-items:start;gap:12px;display:grid}.app-shell #page-create .create-workspace-step-2{gap:var(--create-space-4);grid-template-columns:minmax(0,1fr) clamp(400px,31vw,480px)}.app-shell #page-create .create-workspace-step-3{grid-template-columns:minmax(680px,1.45fr) minmax(340px,.7fr)}.app-shell #page-create .create-editor-panel,.app-shell #page-create .create-preview-panel{min-width:0;box-shadow:none;background:#0d121d;border:1px solid #d2d8eb1f;border-radius:14px}.app-shell #page-create .create-editor-panel{padding:28px}.app-shell #page-create .create-preview-panel{padding:28px;position:sticky;top:86px;overflow:hidden;container:create-preview/inline-size}.app-shell #page-create .create-workspace-step-2 .create-editor-panel,.app-shell #page-create .create-workspace-step-2 .create-preview-panel{padding:var(--create-space-6)}.app-shell #page-create .create-workspace-step-2 .hdr{text-align:left;padding:0 4px var(--create-space-4)!important}.app-shell #page-create .create-workspace-step-2 .create-kicker{margin-bottom:var(--create-space-1)}.app-shell #page-create .create-workspace-step-2 .hdr h1{letter-spacing:-.025em!important;font-size:1.5rem!important;line-height:1.25!important}.app-shell #page-create .create-workspace-step-2 .hdr p{margin:var(--create-space-1) 0 0!important;font-size:.875rem!important;line-height:1.55!important}.app-shell #page-create .create-workspace-step-2 .create-step-actions{margin:0 0 var(--create-space-6);padding:0 0 var(--create-space-4);border-bottom:1px solid #d2d8eb17;justify-content:flex-end}.app-shell #page-create .create-workspace-step-2 .create-step-actions .ui-button{margin-right:auto}.app-shell #page-create .create-workspace-step-2 .lyric-workbench{gap:var(--create-space-4);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)}.app-shell #page-create .create-workspace-step-2 .settings-stack{gap:var(--create-space-4)}.app-shell #page-create .create-workspace-step-2 .lyric-preview-card{padding:0;background:0 0!important;border:0!important}.app-shell #page-create .create-workspace-step-2 .lyric-preview-head{margin-bottom:var(--create-space-3)}.app-shell #page-create .create-workspace-step-2 .lyric-paper,.app-shell #page-create .create-workspace-step-2 .settings-stack .stage-body{padding:var(--create-space-4)}.app-shell #page-create .create-workspace-step-2 .settings-stack .compose-settings{padding:0;background:0 0!important;border:0!important}.app-shell #page-create .hdr{text-align:center;min-height:0;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 4px 24px!important}.app-shell #page-create .hdr:after{display:none!important}.app-shell #page-create .create-kicker{color:#bd73ff;letter-spacing:.08em;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.app-shell #page-create .hdr h1{max-width:none;margin:0;color:#f8f7fb!important;letter-spacing:-.035em!important;font-size:2rem!important;font-weight:780!important;line-height:1.2!important}.app-shell #page-create .hdr p{max-width:44rem;color:#9c9baa!important;margin:9px auto 0!important;font-size:.875rem!important;line-height:1.65!important}.app-shell #page-create .studio-shell{margin:0!important}.app-shell #page-create .create-first-free{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 14px;padding:10px 12px;display:flex;background:#a54ae214!important;border-color:#c069f72e!important}.app-shell #page-create .create-first-free b{color:#e7c7ff}.app-shell #page-create .create-first-free span{color:#9d98a9}.app-shell #page-create .create-first-free.is-loading{pointer-events:none}.app-shell #page-create .create-loading-bar,.app-shell #page-create .create-sug-skeleton,.app-shell #page-create .create-template-skeleton :is(.create-template-skeleton-icon,i){animation:1.4s ease-in-out infinite create-skeleton-shimmer;background:linear-gradient(100deg,#ffffff0e 25%,#ffffff1c 45%,#ffffff0e 65%) 0 0/240% 100%!important}.app-shell #page-create .create-loading-bar{border-radius:999px;height:12px;display:block}.app-shell #page-create .create-loading-bar-title{width:118px}.app-shell #page-create .create-loading-bar-copy{width:176px}.app-shell #page-create .create-loading-status{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes create-skeleton-shimmer{to{background-position:-160% 0}}.app-shell #page-create .progress-lite{display:none}.app-shell #page-create .stage-card{border-radius:0;overflow:visible;background:0 0!important;border:0!important}.app-shell #page-create .stage-head{display:none}.app-shell #page-create .stage-body{padding:0}.app-shell #page-create .modebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.app-shell #page-create .modepill{border-radius:9px;min-height:68px;padding:12px 14px 12px 42px;position:relative;background:#121824!important;border:1px solid #d2d8eb1a!important}.app-shell #page-create .modepill:before{content:"♪";color:#9897a8;place-items:center;width:20px;height:20px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:16px;left:14px}.app-shell #page-create .modepill strong{display:block;color:#e9e7ef!important}.app-shell #page-create .modepill span{margin-top:3px;display:block;color:#858493!important}.app-shell #page-create .modepill.on{background:#8f39da21!important;border-color:#a54cf1!important}.app-shell #page-create .modepill.on:before{color:#c768ff}.app-shell #page-create .ig{margin-bottom:18px}.app-shell #page-create .ig>label{color:#dad8e1;margin:0 0 8px;font-size:.8125rem;font-weight:650;display:block}.app-shell #page-create .pb{border-radius:9px;min-height:160px;transition:border-color .18s,box-shadow .18s;position:relative;background:#101621!important;border:1px solid #d2d8eb2e!important}.app-shell #page-create .pb:focus-within{border-color:#a551e9!important;box-shadow:0 0 0 3px #a551e91c!important}.app-shell #page-create .pb textarea{resize:vertical;min-height:158px;padding:14px 14px 34px;font-size:.9375rem;color:#f3f1f7!important}.app-shell #page-create .pb .cc{bottom:10px;right:12px;color:#777686!important}.app-shell #page-create .sugs{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.app-shell #page-create .sugs.is-loading{min-height:36px}.app-shell #page-create .create-sug-skeleton{width:var(--skeleton-width);min-width:var(--skeleton-width);cursor:default;padding:0}.app-shell #page-create .sug,.app-shell #page-create .option-pill{border-radius:7px;min-height:32px;padding:0 11px;font-size:.75rem;font-weight:600;color:#a9a7b5!important;background:#121824!important;border:1px solid #d2d8eb1a!important}.app-shell #page-create .sug:hover,.app-shell #page-create .option-pill:hover{color:#eee9f3!important;background:#171d2b!important;border-color:#c166f76b!important}.app-shell #page-create .option-pill.on{color:#d884ff!important;background:#973edc24!important;border-color:#9e47e7!important}.app-shell #page-create .pill-grid{gap:6px;margin-bottom:0}.app-shell #page-create .chorus-focus-row{align-items:center;gap:var(--create-space-2);display:flex}.app-shell #page-create .chorus-focus-row .pill-grid{flex-wrap:nowrap}.app-shell #page-create .studio-actions{margin-top:22px}.app-shell #page-create .studio-actions .nextbtn{width:100%;min-height:52px;font-size:.9375rem;font-weight:750;background:linear-gradient(100deg,#7929dc,#aa42ee)!important;border-radius:9px!important;box-shadow:0 7px 18px #7e2ad62e!important}.app-shell #page-create .studio-actions .nextbtn:before{content:"✦";margin-right:8px}.app-shell #page-create .studio-page[data-studio-page=lyrics]>.studio-actions .nextbtn,.app-shell #page-create .studio-page[data-studio-page=export] .nextbtn{width:auto}.app-shell #page-create .create-template-card{margin-top:var(--create-space-6)}.app-shell #page-create .create-template-heading{justify-content:space-between;align-items:center;gap:var(--create-space-3);margin-bottom:var(--create-space-3);display:flex}.app-shell #page-create .create-template-heading h2{color:#ece9f1;font-size:var(--create-text-base);margin:0;font-weight:700;line-height:1.4}.app-shell #page-create .create-template-heading .st{color:#888795;font-size:var(--create-text-xs);font-weight:500;line-height:1.5}.app-shell #page-create .create-template-card .template-grid{gap:var(--create-space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.app-shell #page-create .create-template-card button.qi{border-radius:8px;min-height:58px;background:#121824!important;border-color:#0000!important}.app-shell #page-create .create-template-card button.qi:hover{border-color:#c166f76b!important}.app-shell #page-create .create-template-skeleton{pointer-events:none;min-height:64px}.app-shell #page-create .create-template-skeleton-icon{border-radius:7px;flex:none;width:34px;height:34px;display:block}.app-shell #page-create .create-template-skeleton-copy{flex:1;gap:7px;display:grid}.app-shell #page-create .create-template-skeleton-copy i{border-radius:999px;width:58%;height:10px;display:block}.app-shell #page-create .create-template-skeleton-copy i:last-child{width:38%;height:8px}@media (prefers-reduced-motion:reduce){.app-shell #page-create .create-loading-bar,.app-shell #page-create .create-sug-skeleton,.app-shell #page-create .create-template-skeleton :is(.create-template-skeleton-icon,i){animation:none}.app-shell #page-create .create-route-status{transition:none}}.app-shell #page-create .create-preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;display:flex}.app-shell #page-create .create-preview-heading span{color:#9d5ce5;margin-bottom:6px;font-size:.75rem;font-weight:700;display:block}.app-shell #page-create .create-preview-heading h2{color:#f5f3f8;letter-spacing:-.025em;margin:0;font-size:1.375rem;font-weight:750;line-height:1.3}.app-shell #page-create .create-preview-heading p{color:#898897;margin:5px 0 0;font-size:.8125rem;line-height:1.55}.app-shell #page-create .create-preview-heading>strong{color:#c7c4d0;background:#151b28;border:1px solid #d2d8eb1a;border-radius:7px;flex:none;place-items:center;min-width:46px;height:32px;font-size:.75rem;font-weight:700;display:grid}.app-shell #page-create .create-preview-track{gap:var(--create-space-4);padding:var(--create-space-4);background:#101621;border:1px solid #d2d8eb1a;border-radius:11px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center;display:grid}.app-shell #page-create .create-preview-cover{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle at 68% 24%,#d569ef9e,#0000 22%),radial-gradient(circle at 30% 72%,#7149e5c7,#0000 28%),radial-gradient(circle at 78% 76%,#eb76ab80,#0000 20%),#121132;border:1px solid #cea0ff24;border-radius:9px;position:relative;overflow:hidden}.app-shell #page-create .create-preview-cover:before{content:"";z-index:-1;opacity:.62;background:#5f35b5;border-radius:50% 32% 44% 40%;position:absolute;inset:22% -18% -34% 8%;transform:rotate(-14deg)}.app-shell #page-create .create-preview-cover:after{content:"";z-index:-1;opacity:.56;background:#d76ea5;border-radius:50%;position:absolute;inset:58% -25% -28% -14%;transform:rotate(12deg)}.app-shell #page-create .create-cover-orbit{border:1px solid #f2ddff38;border-radius:50%;position:absolute}.app-shell #page-create .create-cover-orbit-one{inset:16% 12% 38% 34%;transform:rotate(28deg)}.app-shell #page-create .create-cover-orbit-two{inset:44% 30% 12% 12%;transform:rotate(-22deg)}.app-shell #page-create .create-cover-mark{align-items:center;gap:3px;height:28px;display:flex;position:absolute;bottom:16px;right:16px}.app-shell #page-create .create-cover-mark i{background:#ffffffd1;border-radius:99px;width:3px;display:block}.app-shell #page-create .create-cover-mark i:first-child{height:10px}.app-shell #page-create .create-cover-mark i:nth-child(2){height:22px}.app-shell #page-create .create-cover-mark i:nth-child(3){height:16px}.app-shell #page-create .create-cover-mark i:nth-child(4){height:28px}.app-shell #page-create .create-cover-mark i:nth-child(5){height:13px}.app-shell #page-create .create-preview-copy{min-width:0}.app-shell #page-create .create-preview-label{color:#9c5ce2;font-size:.6875rem;font-weight:700}.app-shell #page-create .create-preview-copy h3{color:#f4f2f7;letter-spacing:-.03em;overflow-wrap:anywhere;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 8px;font-size:1.5rem;font-weight:750;line-height:1.25;display:-webkit-box;overflow:hidden}.app-shell #page-create .create-preview-copy p{color:#9795a4;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.1em;margin:0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.app-shell #page-create .create-preview-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.app-shell #page-create .create-preview-tags span{color:#c783f1;background:#8e37d217;border:1px solid #ad4eea47;border-radius:6px;padding:5px 8px;font-size:.6875rem;font-weight:650}.app-shell #page-create .create-preview-wave{align-items:center;gap:3px;min-width:0;height:42px;margin-top:16px;display:flex;overflow:hidden}.app-shell #page-create .create-preview-wave i{opacity:.8;background:#8642d8;border-radius:99px;flex:1;min-width:2px;height:9px;display:block}.app-shell #page-create .create-preview-wave i:nth-child(2n){height:24px}.app-shell #page-create .create-preview-wave i:nth-child(3n){height:15px}.app-shell #page-create .create-preview-wave i:nth-child(5n){background:#c35cf1;height:34px}.app-shell #page-create .create-preview-wave i:nth-child(n+19){opacity:.7;background:#3c3f4d}.app-shell #page-create .create-progress-section{border-top:1px solid #d2d8eb17;margin-top:22px;padding-top:20px}.app-shell #page-create .create-progress-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.app-shell #page-create .create-progress-title h3{color:#e6e4eb;margin:0;font-size:.9375rem;font-weight:700}.app-shell #page-create .create-progress-title span{color:#9d5ce5;font-size:.75rem;font-weight:700}.app-shell #page-create .create-step-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.app-shell #page-create .create-step-list li{align-items:center;gap:9px;min-width:0;padding-right:14px;display:flex;position:relative}.app-shell #page-create .create-step-list li:not(:last-child):after{content:"";background:#333744;height:1px;position:absolute;top:15px;left:34px;right:4px}.app-shell #page-create .create-step-list li.is-done:not(:last-child):after{background:#8d3bd2}.app-shell #page-create .create-step-dot{z-index:1;color:#70717d;background:#111621;border:1px solid #414655;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.6875rem;font-weight:750;display:grid;position:relative}.app-shell #page-create .is-done .create-step-dot,.app-shell #page-create .is-current .create-step-dot{color:#fff;background:#7930d5;border-color:#8f3be0}.app-shell #page-create .is-current .create-step-dot{box-shadow:0 0 0 5px #8530d81f}.app-shell #page-create .create-step-list li>div{z-index:1;background:#0d121d;min-width:0;padding-right:6px;position:relative}.app-shell #page-create .create-step-list b{color:#bbb9c5;white-space:nowrap;font-size:.75rem;font-weight:650;display:block}.app-shell #page-create .create-step-list small{color:#6f6f7c;margin-top:2px;font-size:.6875rem;display:block}.app-shell #page-create .create-step-list .is-current b,.app-shell #page-create .create-step-list .is-current small{color:#bd70ee}.app-shell #page-create .create-step-list .is-done b{color:#e0dce6}.app-shell #page-create .create-preview-note{background:#111722;border:1px solid #d2d8eb14;border-radius:9px;align-items:flex-start;gap:10px;margin-top:22px;padding:12px 13px;display:flex}.app-shell #page-create .create-preview-note span{color:#ac55e7;flex:none;font-size:.875rem}.app-shell #page-create .create-preview-note p{color:#888795;margin:0;font-size:.75rem;line-height:1.6}@container create-preview (width<=440px){.app-shell #page-create .create-preview-track{gap:var(--create-space-4);padding:var(--create-space-4);grid-template-columns:136px minmax(0,1fr)}.app-shell #page-create .create-preview-copy h3{font-size:1.125rem}.app-shell #page-create .create-preview-wave{height:36px;margin-top:var(--create-space-3)}}@container create-preview (width<=320px){.app-shell #page-create .create-preview-track{grid-template-columns:1fr}.app-shell #page-create .create-preview-cover{width:min(180px,100%)}}@media (width<=1320px){.app-shell #page-create .create-workspace-step-2{grid-template-columns:1fr}.app-shell #page-create .create-workspace-step-2 .create-preview-panel{order:initial;position:relative;top:auto}}@media (width<=1180px){.app-shell #page-create .create-workspace,.app-shell #page-create .create-workspace-step-2,.app-shell #page-create .create-workspace-step-3{grid-template-columns:1fr}.app-shell #page-create .create-preview-panel{position:relative;top:auto}.app-shell #page-create .create-workspace-step-3 .create-preview-panel{order:-1}}@media (width<=720px){.app-shell #page-create{padding:12px 12px 40px}.app-shell #page-create .create-editor-panel,.app-shell #page-create .create-preview-panel{border-radius:12px;padding:20px}.app-shell #page-create .hdr{text-align:left;padding:4px 0 20px!important}.app-shell #page-create .hdr h1{font-size:1.75rem!important}.app-shell #page-create .hdr p{margin-left:0!important;font-size:.8125rem!important}.app-shell #page-create .modebar,.app-shell #page-create .create-template-card .template-grid{grid-template-columns:1fr}.app-shell #page-create .create-preview-track{grid-template-columns:120px minmax(0,1fr);gap:16px;padding:14px}.app-shell #page-create .create-preview-copy h3{font-size:1.125rem}.app-shell #page-create .create-step-list{grid-template-columns:1fr;gap:14px}.app-shell #page-create .create-step-list li:not(:last-child):after{width:1px;height:auto;inset:30px auto -14px 15px}.app-shell #page-create .create-step-list li>div{background:0 0}.app-shell #page-create .lyric-workbench{grid-template-columns:1fr}}@media (width<=480px){.app-shell #page-create .create-preview-track{grid-template-columns:1fr}.app-shell #page-create .create-preview-cover{width:min(210px,100%)}.app-shell #page-create .create-first-free{flex-direction:column;align-items:flex-start;gap:3px;min-height:65px}.app-shell #page-create .sugs{min-height:78px}}.app-shell #page-create .create-workspace-step-3 .create-editor-panel,.app-shell #page-create .create-workspace-step-3 .create-preview-panel{padding:var(--create-space-6)}.app-shell #page-create .create-workspace-step-3 .create-kicker{margin-bottom:var(--create-space-1)}.app-shell #page-create .create-workspace-step-3 .hdr h1{text-wrap:balance;letter-spacing:-.025em!important;font-size:1.5rem!important;line-height:1.25!important}.app-shell #page-create .create-workspace-step-3 .hdr p{margin:var(--create-space-1) 0 0!important;font-size:.875rem!important;line-height:1.55!important}.app-shell #page-create .create-workspace-step-3 .create-first-free{display:none}.app-shell #page-create .create-result-view{min-width:0}.app-shell #page-create .create-result-ready{align-items:center;gap:var(--create-space-4);padding:0 0 var(--create-space-6);border-bottom:1px solid #d2d8eb17;display:flex}.app-shell #page-create .create-result-ready-mark{color:#d98cff;background:#973edc24;border:1px solid #b75bef6b;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.app-shell #page-create .create-result-ready-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.app-shell #page-create .create-result-ready>div{min-width:0}.app-shell #page-create .create-result-ready>div>span{color:#bd6ff0;margin-bottom:2px;font-size:.75rem;font-weight:700;display:block}.app-shell #page-create .create-result-ready h2{color:#f7f5fb;letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:760;line-height:1.3}.app-shell #page-create .create-result-ready p{color:#9694a4;max-width:64ch;margin:4px 0 0;font-size:.8125rem;line-height:1.55}.app-shell #page-create .create-result-body{padding-top:var(--create-space-6)}.app-shell #page-create .create-result-player{gap:var(--create-space-3) var(--create-space-6);min-width:0;padding:var(--create-space-4);background:#101621;border:1px solid #d2d8eb1c;border-radius:12px;grid-template-columns:176px minmax(0,1fr);grid-template-areas:"cover main""cover playback""cover actions";display:grid}.app-shell #page-create .create-result-cover{isolation:isolate;aspect-ratio:1;width:100%;padding:var(--create-space-4);text-align:center;background:radial-gradient(circle at 70% 22%,#d956ee8f,#0000 24%),radial-gradient(circle at 24% 76%,#5d43dad1,#0000 34%),radial-gradient(circle at 78% 82%,#de5ea370,#0000 24%),#15122d;border:1px solid #cea0ff29;border-radius:10px;flex-direction:column;grid-area:cover;justify-content:center;align-self:start;align-items:center;gap:8px;display:flex;position:relative;overflow:hidden}.app-shell #page-create .create-result-cover:after{content:"";z-index:-1;opacity:.52;background:#b85ca4;border-radius:50%;height:72%;position:absolute;inset:auto -22% -30% -14%;transform:rotate(10deg)}.app-shell #page-create .create-result-cover.generated{padding:0}.app-shell #page-create .create-result-cover.generated:after{display:none}.app-shell #page-create .create-result-cover-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-shell #page-create .create-result-cover>b{z-index:1;color:#fff;font-size:.875rem;font-weight:700;position:relative}.app-shell #page-create .create-result-cover-wave{z-index:1;align-items:center;gap:4px;height:34px;display:flex;position:relative}.app-shell #page-create .create-result-cover-wave i{background:#ffffffd6;border-radius:99px;width:4px;display:block}.app-shell #page-create .create-result-cover-wave i:first-child{height:13px}.app-shell #page-create .create-result-cover-wave i:nth-child(2){height:29px}.app-shell #page-create .create-result-cover-wave i:nth-child(3){height:20px}.app-shell #page-create .create-result-cover-wave i:nth-child(4){height:34px}.app-shell #page-create .create-result-cover .cover-ai-btn{z-index:2;align-self:center;min-height:36px;padding:0 10px;font-size:.6875rem;font-weight:700;position:relative;color:#f7f3fb!important;box-shadow:none!important;background:#0808127a!important;border:1px solid #ffffff3d!important;border-radius:7px!important}.app-shell #page-create .create-result-cover .cover-ai-btn:hover{background:#080812b3!important}.app-shell #page-create .create-result-main{grid-area:main;align-self:start;min-width:0}.app-shell #page-create .create-result-main .song-option-head{margin:0;display:block}.app-shell #page-create .create-result-title-row{justify-content:flex-start;align-items:center;gap:var(--create-space-2) var(--create-space-3);flex-wrap:wrap;min-width:0;display:flex}.app-shell #page-create .create-result-main h3{overflow-wrap:anywhere;color:#f7f5fb;letter-spacing:-.025em;text-wrap:balance;flex:0 auto;min-width:0;margin:0;font-size:1.375rem;font-weight:760;line-height:1.25}.app-shell #page-create .create-result-main p{margin:var(--create-space-1) 0 0;color:#9795a4;font-size:.8125rem;line-height:1.55}.app-shell #page-create .create-result-head-meta{align-items:center;gap:var(--create-space-2);flex:none;margin-left:0;display:flex}.app-shell #page-create .create-result-head-chip{justify-content:center;align-items:center;gap:var(--create-space-1);min-height:28px;padding:0 var(--create-space-2);color:#bbb8c6;font-variant-numeric:tabular-nums;white-space:nowrap;background:#151b27;border:1px solid #d2d8eb1f;border-radius:6px;flex:none;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.app-shell #page-create .create-result-head-chip--duration{color:#eadbf2;background:#9536d51c;border-color:#b551ef42}.app-shell #page-create .create-result-head-chip--duration svg{color:#bd72e8}.app-shell #page-create .create-result-head-chip-label{color:#a89cae;font-weight:550}.app-shell #page-create .create-result-head-chip strong{color:inherit;font:inherit;font-weight:700}.app-shell #page-create .create-result-playback{align-items:center;gap:var(--create-space-3);grid-area:playback;min-width:0;display:flex}.app-shell #page-create .create-result-wave-wrap{flex:1;min-width:0}.app-shell #page-create .create-result-play.song-action-btn{flex:none;place-items:center;width:48px;min-height:48px;padding:0;display:grid;color:#fff!important;height:48px!important;box-shadow:none!important;background:#8a36df!important;border:0!important;border-radius:50%!important}.app-shell #page-create .create-result-play.song-action-btn:hover{transform:none;background:#9a43e9!important}.app-shell #page-create .create-result-play .btn-ic{width:20px;height:20px}.app-shell #page-create .create-result-wave.song-wave{justify-content:space-between;gap:var(--create-space-1);flex:1;min-width:0;height:52px!important;padding:var(--create-space-2) var(--create-space-3)!important;background:#0b1019!important;border:1px solid #d2d8eb17!important;border-radius:8px!important;margin:0!important}.app-shell #page-create .create-result-wave.song-wave:before{display:none}.app-shell #page-create .create-result-wave .wave-progress{background:#8e42db29}.app-shell #page-create .create-result-wave .wave-progress:after{background:linear-gradient(90deg,#8e42db,#df4cb9);box-shadow:0 0 10px #c25bf03d}.app-shell #page-create .create-result-wave.song-wave i{flex:0 6px;min-width:3px;max-width:none;width:6px!important;box-shadow:none!important;background:#8e42db!important}.app-shell #page-create .create-result-wave.song-wave i:nth-of-type(5n){background:#c25bf0!important}.app-shell #page-create .create-result-playback-time{margin-top:var(--create-space-1);color:#74798a;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.625rem;line-height:1;display:flex}.app-shell #page-create .create-result-meta{gap:var(--create-space-2);margin-top:var(--create-space-2);flex-wrap:wrap;display:flex}.app-shell #page-create .create-result-meta span{color:#aaa8b7;background:#151b27;border:1px solid #d2d8eb1a;border-radius:6px;padding:4px 8px;font-size:.6875rem;font-weight:600}.app-shell #page-create .create-result-actions{grid-area:actions;grid-template-columns:1.2fr 1fr 1fr;gap:8px;min-width:0;display:grid}.app-shell #page-create .create-result-actions .song-action-btn{justify-content:center;align-items:center;gap:var(--create-space-2);min-width:0;padding:0 12px;font-size:.75rem;font-weight:650;display:inline-flex;color:#d5d2de!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:#171d2a!important;border:1px solid #d2d8eb1f!important;border-radius:8px!important}.app-shell #page-create .create-result-actions .song-action-btn:hover{transform:none;color:#fff!important;background:#1c2231!important;border-color:#c469f461!important}.app-shell #page-create .create-result-actions .song-action-btn:focus-visible,.app-shell #page-create .create-result-play.song-action-btn:focus-visible,.app-shell #page-create .create-result-state-actions button:focus-visible,.app-shell #page-create .create-result-footer button:focus-visible{outline-offset:2px;outline:2px solid #c266f2}.app-shell #page-create .create-result-actions .create-result-download{color:#fff!important;background:linear-gradient(100deg,#7929dc,#aa42ee)!important;border-color:#0000!important}.app-shell #page-create .create-result-actions .create-result-download:hover{background:linear-gradient(100deg,#8532e5,#b14bf0)!important}.app-shell #page-create .create-result-actions .btn-ic{width:16px;height:16px}.app-shell #page-create .create-result-footer{justify-content:space-between;align-items:center;gap:var(--create-space-3);margin-top:var(--create-space-6);padding-top:var(--create-space-4);border-top:1px solid #d2d8eb14;display:flex}.app-shell #page-create .create-result-footer .ui-button{border-radius:8px!important;min-height:40px!important;padding:0 13px!important;font-size:.75rem!important}.app-shell #page-create .create-result-footer .create-result-again{color:#d487fa!important;border-color:#b756ed52!important}.app-shell #page-create .create-result-state{min-height:420px;padding:var(--create-space-12) var(--create-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.app-shell #page-create .create-result-state-mark{width:52px;height:52px;margin-bottom:var(--create-space-4);color:#d98cff;background:#973edc24;border:1px solid #b75bef6b;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid}.app-shell #page-create .create-result-state-label{color:#bd6ff0;font-size:.75rem;font-weight:700}.app-shell #page-create .create-result-state h2{color:#f7f5fb;letter-spacing:-.025em;margin:6px 0 0;font-size:1.5rem;line-height:1.25}.app-shell #page-create .create-result-state>p{color:#9a98a7;max-width:52ch;margin:8px 0 0;font-size:.875rem;line-height:1.6}.app-shell #page-create .create-result-cost{justify-content:space-between;align-items:center;gap:var(--create-space-6);width:min(420px,100%);margin-top:var(--create-space-6);padding:var(--create-space-3) var(--create-space-4);background:#101621;border:1px solid #d2d8eb17;border-radius:8px;display:flex}.app-shell #page-create .create-result-cost span{color:#8e8c9b;font-size:.75rem}.app-shell #page-create .create-result-cost strong{color:#d8d5df;font-size:.75rem;font-weight:650}.app-shell #page-create .create-result-state-actions{width:min(420px,100%);margin-top:var(--create-space-4);grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.app-shell #page-create .create-result-state-actions button{border-radius:8px!important;min-height:46px!important}.app-shell #page-create .create-result-state-actions .nextbtn{width:auto!important}.app-shell #page-create .create-result-loading-panel{width:min(520px,100%);margin-top:var(--create-space-8);padding:var(--create-space-4);background:#101621;border:1px solid #d2d8eb17;border-radius:10px}.app-shell #page-create .create-result-loading-panel .progress-line{margin-top:var(--create-space-3)}.app-shell #page-create .create-result-state.is-error .create-result-state-mark{color:#ff8298;background:#b7374e1f;border-color:#f05d7666}.app-shell #page-create .create-result-state.is-error .create-result-state-label{color:#ff8298}@media (width<=1180px){.app-shell #page-create .create-workspace-step-3 .create-preview-panel{order:initial}}@media (width<=760px){.app-shell #page-create .create-result-player{gap:var(--create-space-4);padding:var(--create-space-4);grid-template-columns:148px minmax(0,1fr)}.app-shell #page-create .create-result-actions{grid-template-columns:1fr 1fr 1fr}}@media (width<=560px){.app-shell #page-create .create-result-player{grid-template-columns:1fr;grid-template-areas:"cover""main""playback""actions"}.app-shell #page-create .create-result-cover{justify-self:center;width:min(220px,100%)}.app-shell #page-create .create-result-head-meta{width:100%}.app-shell #page-create .create-result-wave.song-wave{gap:var(--create-space-1)}.app-shell #page-create .create-result-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell #page-create .create-result-footer{flex-direction:column-reverse;align-items:stretch}.app-shell #page-create .create-result-footer .ui-button{width:100%;min-height:44px!important}.app-shell #page-create .create-result-state-actions{grid-template-columns:1fr}}.app-shell #page-coins{width:min(1320px,100%);padding:24px clamp(18px,3vw,42px) 64px}.app-shell #page-coins .pg{width:100%}.app-shell #page-coins .coin-page-hero{background:#0d121d;border:1px solid #d2d8eb1a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:38px;min-height:178px;padding:30px 34px;display:grid}.app-shell #page-coins .coin-hero-copy h1{color:#f7f5fb;letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.app-shell #page-coins .coin-hero-copy>p{color:#a5a3b1;text-wrap:pretty;max-width:58ch;margin:11px 0 0;font-size:.875rem;line-height:1.65}.app-shell #page-coins .coin-trust-row{flex-wrap:wrap;gap:18px;margin-top:16px;display:flex}.app-shell #page-coins .coin-trust-row span{color:#bcb9c7;align-items:center;gap:7px;font-size:.75rem;font-weight:600;display:inline-flex}.app-shell #page-coins .coin-trust-row svg{color:#a85de7}.app-shell #page-coins .coin-balance-panel{border-left:1px solid #d2d8eb1a;grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:5px 22px;min-width:310px;padding:6px 0 6px 30px;display:grid}.app-shell #page-coins .coin-balance-panel>span{color:#8f8d9d;grid-column:1;font-size:.75rem;font-weight:600}.app-shell #page-coins .coin-balance-panel>strong{color:#f4f1f8;letter-spacing:-.03em;grid-column:1;align-items:baseline;gap:7px;margin:0;font-size:1.875rem;font-weight:800;line-height:1.2;display:flex}.app-shell #page-coins .coin-balance-panel>strong small{color:#a764d4;letter-spacing:0;font-size:.75rem;font-weight:700}.app-shell #page-coins .coin-record-button{color:#c4c1cc;cursor:pointer;background:#101621;border:1px solid #d2d8eb21;border-radius:8px;grid-area:1/2/3;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:0;padding:0 12px;font-size:.75rem;font-weight:650;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.app-shell #page-coins .coin-record-button:hover{color:#fff;background:#191f2d;border-color:#c166f76b}.app-shell #page-coins .coin-packages-section{margin-top:34px}.app-shell #page-coins .coin-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.app-shell #page-coins .coin-section-head h2,.app-shell #page-coins .coin-faq-heading h2{color:#f1eff5;letter-spacing:-.015em;margin:0;font-size:1.125rem;font-weight:750;line-height:1.4}.app-shell #page-coins .coin-section-head p,.app-shell #page-coins .coin-faq-heading p{color:#858493;margin:5px 0 0;font-size:.8125rem;line-height:1.55}.app-shell #page-coins .coin-section-head>span{color:#9a98a7;flex:none;font-size:.75rem;font-weight:600}.app-shell #page-coins .coin-package-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;display:grid}.app-shell #page-coins .pc2,.app-shell #page-coins .pc2.pop,.app-shell #page-coins .pc2.svip{text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;min-height:338px;padding:20px;display:flex;box-shadow:none!important;background:#101621!important;border:1px solid #d2d8eb1a!important;transition:border-color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1)!important;transform:none!important}.app-shell #page-coins .pc2.is-selected{background:#131525!important;border-color:#b253efad!important;box-shadow:inset 0 0 0 1px #be5bf71f!important}.app-shell #page-coins .pc2:before{display:none!important}.app-shell #page-coins .pc2:hover{box-shadow:none!important;background:#131a27!important;border-color:#c166f757!important;transform:translateY(-2px)!important}.app-shell #page-coins .pc2.is-selected:hover{background:#16182a!important;border-color:#c166f7cc!important;box-shadow:inset 0 0 0 1px #be5bf729!important}.app-shell #page-coins .pc2:focus-visible{outline-offset:3px;outline:2px solid #c166f7b8}.app-shell #page-coins .coin-package-head{min-width:0;display:block}.app-shell #page-coins .pc2.has-corner-badge .coin-package-head,.app-shell #page-coins .pc2.has-stacked-badges .coin-package-head{min-height:0;padding-right:0}.app-shell #page-coins .coin-package-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:28px;margin-top:-8px;display:flex}.app-shell #page-coins .coin-package-meta>span{color:#777686;flex:none;font-size:.6875rem;font-weight:600}.app-shell #page-coins .coin-package-badges{z-index:3;pointer-events:none;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;position:static}.app-shell #page-coins .pn3{color:#eeecf2;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.9375rem;font-weight:700;line-height:1.4;overflow:hidden}.app-shell #page-coins :is(.coin-popular-badge,.coin-promotion-badge){--badge-aura:#d237ffc7;--badge-highlight:#ffffffb8;isolation:isolate;letter-spacing:0;white-space:nowrap;contain:paint;transform-origin:50%;border:1px solid #e169fff5;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:112px;min-height:28px;padding:0 8px;font-size:.75rem;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.app-shell #page-coins :is(.coin-popular-badge,.coin-promotion-badge):before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff80;border-radius:5px;position:absolute;inset:2px}.app-shell #page-coins :is(.coin-popular-badge,.coin-promotion-badge):after{content:"";z-index:1;background:linear-gradient(90deg,transparent,var(--badge-highlight),transparent);opacity:.94;pointer-events:none;height:1px;position:absolute;top:2px;left:10px;right:10px}.app-shell #page-coins .coin-badge-aura{z-index:0;background:radial-gradient(circle,var(--badge-aura) 0%,transparent 70%);opacity:.46;pointer-events:none;border-radius:50%;position:absolute;inset:-52% -18%}.app-shell #page-coins :is(.coin-popular-badge,.coin-promotion-badge)>svg,.app-shell #page-coins .coin-badge-label{z-index:3;filter:drop-shadow(0 1px 2px #000000b8);position:relative;color:#fff!important;opacity:1!important}.app-shell #page-coins :is(.coin-popular-badge,.coin-promotion-badge)>svg{filter:drop-shadow(0 1px 2px #000000b8);color:#fff!important;opacity:1!important}.app-shell #page-coins .coin-package-badges .coin-badge-label{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1;overflow:hidden}.app-shell #page-coins .coin-popular-badge{--badge-aura:#d53affe0;--badge-highlight:#ffdefffa;color:#fff;filter:drop-shadow(0 0 4px #e260ffe6)drop-shadow(0 0 8px #b22af4c7);text-shadow:0 1px 2px #18002deb;background:linear-gradient(118deg,#35105f 0%,#7e20c8 48%,#4b117f 100%);border-color:#dd67ff}.app-shell #page-coins .coin-promotion-badge{--badge-aura:#ffb112f0;--badge-highlight:#fff4c6fa;color:#fff;filter:drop-shadow(0 0 4px #ffcd4bf0)drop-shadow(0 0 8px #ff970ccc);text-shadow:0 1px 2px #261200f5;background:linear-gradient(118deg,#593000 0%,#b96800 48%,#6b3700 100%);border-color:#ffc83d}.app-shell #page-coins .pc2.is-selected .coin-popular-badge{filter:drop-shadow(0 0 4px #f2abfff5)drop-shadow(0 0 8px #cd3cffdb);border-color:#f0a4ff}.app-shell #page-coins .pc2.is-selected .coin-promotion-badge{filter:drop-shadow(0 0 4px #ffeb99fa)drop-shadow(0 0 8px #ffae18e0);border-color:#ffe27c}@media (prefers-reduced-motion:reduce){.app-shell #page-coins .coin-badge-aura{opacity:.46!important;transform:none!important}}.app-shell #page-coins .coin-package-value{align-items:baseline;gap:7px;margin-top:24px;display:flex}.app-shell #page-coins .coin-package-value strong{color:#f6f2f8;letter-spacing:-.035em;font-size:2rem;font-weight:800;line-height:1.1}.app-shell #page-coins .coin-package-value span{color:#b25fe0;font-size:.75rem;font-weight:700}.app-shell #page-coins .ppd2{color:#8e8c9b;min-height:3.1em;margin:9px 0 18px;font-size:.75rem;font-weight:500;line-height:1.55}.app-shell #page-coins .coin-package-promotion{color:#e8c66f;min-height:1.55em;margin:-9px 0 12px;font-size:.75rem;font-weight:650;line-height:1.55}.app-shell #page-coins .coin-package-breakdown{border-top:1px solid #d2d8eb14;border-bottom:1px solid #d2d8eb14;gap:0;margin:0;padding:10px 0;display:grid}.app-shell #page-coins .coin-package-breakdown>div{justify-content:space-between;align-items:center;gap:16px;padding:5px 0;display:flex}.app-shell #page-coins .coin-package-breakdown dt{color:#848392;font-size:.75rem}.app-shell #page-coins .coin-package-breakdown dd{color:#c8c5cf;margin:0;font-size:.75rem;font-weight:700}.app-shell #page-coins .coin-package-breakdown .has-bonus dd{color:#cf75f4}.app-shell #page-coins .coin-package-footer{align-items:center;gap:14px;margin-top:auto;padding-top:18px;display:flex}.app-shell #page-coins .ppr2{flex:none;justify-content:flex-start;min-width:76px;margin:0;display:grid}.app-shell #page-coins .coin-current-price{align-items:baseline;gap:2px;display:flex}.app-shell #page-coins .coin-original-price{color:#777686;font-size:.6875rem;line-height:1.2;text-decoration-thickness:1px}.app-shell #page-coins .ppy2{color:#a6a3b0;font-size:.75rem}.app-shell #page-coins .ppn2,.app-shell #page-coins .pc2.svip .ppn2{font-size:1.5rem;font-weight:800;line-height:1.2;color:#f0edf3!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.app-shell #page-coins .pbtn3,.app-shell #page-coins .pc2:not(.svip) .pbtn3,.app-shell #page-coins .pc2.svip .pbtn3{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;width:auto;min-height:42px;padding:0 14px;font-size:.8125rem;font-weight:700;display:inline-flex;color:#fff!important;box-shadow:none!important;background:#7e30d6!important;border:0!important;transition:background-color .18s,transform .18s cubic-bezier(.16,1,.3,1)!important}.app-shell #page-coins .pbtn3:hover,.app-shell #page-coins .pc2:not(.svip) .pbtn3:hover,.app-shell #page-coins .pc2.svip .pbtn3:hover{color:#fff!important;box-shadow:none!important;background:#9140e2!important;transform:translateY(-1px)!important}.app-shell #page-coins .pbtn3:disabled{cursor:not-allowed;color:#817e8a!important;background:#34303f!important;transform:none!important}.app-shell #page-coins .coin-package-skeleton{background:linear-gradient(110deg,#101621 0%,#121925 46%,#101621 100%);border:1px solid #d2d8eb14;border-radius:12px;grid-column:1/-1;width:100%;min-height:338px;padding:26px;overflow:hidden}.app-shell #page-coins .coin-package-skeleton i{background:#1b2230;border-radius:5px;height:12px;margin-bottom:14px;animation:1.5s ease-in-out infinite alternate coinSkeleton;display:block}.app-shell #page-coins .coin-package-skeleton i:first-child{width:34%}.app-shell #page-coins .coin-package-skeleton i:nth-child(2){width:62%;height:34px;margin-top:36px}.app-shell #page-coins .coin-package-skeleton i:nth-child(3){width:100%;margin-top:28px}.app-shell #page-coins .coin-package-skeleton i:nth-child(4){width:76%}@keyframes coinSkeleton{to{background:#252c3b}}.app-shell #page-coins .coin-packages-empty{color:#a85ce2;background:#0f141f;border:1px dashed #d2d8eb24;border-radius:12px;align-items:center;gap:14px;min-height:104px;padding:20px;display:flex}.app-shell #page-coins .coin-packages-empty strong{color:#d9d6df;font-size:.875rem;display:block}.app-shell #page-coins .coin-packages-empty p{color:#858392;margin:4px 0 0;font-size:.75rem}.app-shell #page-coins .coin-faq-section{border-radius:12px;margin-top:34px;padding:0;overflow:hidden;box-shadow:none!important;background:#0f141f!important;border:1px solid #d2d8eb1a!important}.app-shell #page-coins .coin-faq-section:hover{background:#0f141f!important;border-color:#d2d8eb1a!important}.app-shell #page-coins .coin-faq-heading{border-bottom:1px solid #d2d8eb14;padding:20px 22px}.app-shell #page-coins .fqi2{border-bottom:1px solid #d2d8eb12;padding:0 22px}.app-shell #page-coins .fqi2:last-child{border-bottom:0}.app-shell #page-coins .fqq2{color:#cbc8d2;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:58px;padding:0;font-size:.8125rem;font-weight:650;line-height:1.5;display:flex}.app-shell #page-coins .fqq2:hover{color:#fff}.app-shell #page-coins .fqq2:after{content:"+";color:#777584;font-size:1.125rem;font-weight:400;transition:transform .18s,color .18s}.app-shell #page-coins .fqi2.op .fqq2:after{color:#ba62e9;transform:rotate(45deg)}.app-shell #page-coins .fqa2{color:#9694a2;max-width:70ch;padding:0 0 18px;font-size:.8125rem;line-height:1.7}.app-shell #page-coins .pay-overlay{z-index:1000;background:#030409c2;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-shell #page-coins .pay-card{text-align:center;border:1px solid #d2d8eb21;border-radius:14px;width:min(380px,92vw);padding:26px 24px 22px;color:#f2eff5!important;background:#111722!important;box-shadow:0 8px 8px #00000038!important}.app-shell #page-coins .coin-pay-icon{color:#c364f4;background:#1d1430;border-radius:11px;place-items:center;width:46px;height:46px;margin:0 auto 14px;display:grid}.app-shell #page-coins .pay-card h3{margin:0;font-size:1.125rem;font-weight:750;color:#f6f3f8!important}.app-shell #page-coins .coin-pay-summary{color:#9795a3;margin:6px 0 18px;font-size:.8125rem;line-height:1.55}.app-shell #page-coins .pay-qr{color:#4f4c56;word-break:break-all;background:#f5f3f7;border:1px dashed #4b4a58;border-radius:10px;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 14px;padding:10px;font-size:.75rem;display:flex}.app-shell #page-coins .coin-pay-status{color:#b6b3bf;justify-content:center;align-items:center;gap:7px;margin:16px 0;font-size:.8125rem;line-height:1.55;display:flex}.app-shell #page-coins .coin-pay-status.is-success{color:#75d89b}.app-shell #page-coins .coin-pay-status.is-error{color:#ff9b9b}.app-shell #page-coins .coin-pay-status.is-timeout{color:#e7bd72}.app-shell #page-coins .pay-card>.pbtn3,.app-shell #page-coins .pay-card>.pt{width:100%;margin:0 0 8px}.app-shell #page-coins .pay-card>.pt{border-radius:8px;min-height:42px;color:#c8c5cf!important;background:#191f2d!important;border:1px solid #d2d8eb21!important}.app-shell #page-coins .pay-card>.pt:hover{color:#fff!important;border-color:#c166f75c!important}.app-shell #page-coins :is(.coin-record-button,.pbtn3,.fqq2,.pay-card>.pt):focus-visible{outline-offset:3px;outline:2px solid #cf75f4}@media (width<=820px){.app-shell #page-coins{padding:18px 16px 50px}.app-shell #page-coins .coin-page-hero{grid-template-columns:1fr;gap:24px;padding:26px}.app-shell #page-coins .coin-balance-panel{border-top:1px solid #d2d8eb1a;border-left:0;min-width:0;padding:22px 0 0}.app-shell #page-coins .coin-section-head{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=540px){.app-shell #page-coins .coin-page-hero{padding:22px 20px}.app-shell #page-coins .coin-hero-copy h1{font-size:1.75rem}.app-shell #page-coins .coin-trust-row{flex-direction:column;align-items:flex-start;gap:10px}.app-shell #page-coins .coin-package-grid{grid-template-columns:1fr}.app-shell #page-coins .coin-package-meta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:0}.app-shell #page-coins .coin-package-badges{justify-content:flex-start}.app-shell #page-coins .coin-package-footer{flex-direction:column;align-items:stretch}.app-shell #page-coins .ppr2{min-width:0}.app-shell #page-coins .coin-package-footer .pbtn3{width:100%}.app-shell #page-coins .coin-faq-heading,.app-shell #page-coins .fqi2{padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.app-shell #page-coins .coin-package-skeleton i{animation:none}.app-shell #page-coins .pc2,.app-shell #page-coins .pbtn3{transition:none!important}.app-shell #page-coins .pc2:hover,.app-shell #page-coins .pbtn3:hover{transform:none!important}}.app-shell #page-rank-detail.rank-page{width:min(1240px,100%);padding-top:40px}.app-shell #page-rank-detail .rank-page-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.app-shell #page-rank-detail .rank-page-title-block{min-width:0}.app-shell #page-rank-detail .rank-page-back{color:#aaa8b8;min-height:36px;font-size:var(--product-text-sm,.875rem);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin:0 0 20px;padding:0 10px 0 6px;font-weight:600;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell #page-rank-detail .rank-page-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.app-shell #page-rank-detail .rank-page-back:hover{color:#f4f1f8;background:#171b28}.app-shell #page-rank-detail .rank-page-title-block h1{color:#f8f5fb;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:2rem;font-weight:760;line-height:1.2}.app-shell #page-rank-detail .rank-page-title-block p{color:#aaa8b7;max-width:62ch;font-size:var(--product-text-sm,.875rem);text-wrap:pretty;margin:10px 0 0;line-height:1.65}.app-shell #page-rank-detail .rank-page-summary{color:#92909e;font-size:var(--product-text-xs,.75rem);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;padding-bottom:4px;font-weight:550;display:flex}.app-shell #page-rank-detail .rank-page-summary>span:not(:first-child){position:relative}.app-shell #page-rank-detail .rank-page-summary>span:not(:first-child):before{content:"";background:#565462;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-9px}.app-shell #page-rank-detail .rank-page-live{color:#da9cf4;background:#a641d114;border:1px solid #ca63ef3d;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:0 9px;display:inline-flex}.app-shell #page-rank-detail .rank-page-live i{background:#cf69f0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #cf69f01a}.app-shell #page-rank-detail .rank-champion{background:#101521;border:1px solid #e0e1ff1c;border-radius:16px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:340px;margin-bottom:24px;display:grid;overflow:hidden}.app-shell #page-rank-detail .rank-champion-art{cursor:pointer;background:#19172b;border:0;min-width:0;padding:0;position:relative;overflow:hidden}.app-shell #page-rank-detail .rank-page-cover{isolation:isolate;color:#ffffffc7;place-items:center;font-weight:750;display:grid;position:relative;overflow:hidden}.app-shell #page-rank-detail .rank-page-cover>span{text-shadow:0 2px 8px #0003;font-size:2rem}.app-shell #page-rank-detail .rank-page-cover img{z-index:1;object-fit:cover;width:100%;height:100%;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.app-shell #page-rank-detail .rank-champion-cover{position:absolute;inset:0}.app-shell #page-rank-detail .rank-champion-cover:after{content:"";z-index:2;background:linear-gradient(#07080d08,#07080d75);position:absolute;inset:0}.app-shell #page-rank-detail .rank-champion-art:hover .rank-page-cover img{transform:scale(1.025)}.app-shell #page-rank-detail .rank-champion-position{z-index:3;color:#f4dcff;min-height:32px;font-size:var(--product-text-xs,.75rem);background:#080810a3;border:1px solid #ffffff38;border-radius:7px;align-items:center;padding:0 10px;font-weight:760;display:inline-flex;position:absolute;top:20px;left:20px}.app-shell #page-rank-detail .rank-champion-play{z-index:3;color:#fff;background:#b647df;border-radius:50%;place-items:center;width:48px;height:48px;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:20px;right:20px}.app-shell #page-rank-detail .rank-champion-art:hover .rank-champion-play{background:#c558eb;transform:scale(1.04)}.app-shell #page-rank-detail .rank-champion-play svg,.app-shell #page-rank-detail .rank-champion-action svg,.app-shell #page-rank-detail .rank-list-play svg{fill:currentColor;width:20px;height:20px}.app-shell #page-rank-detail .rank-champion-copy{background:radial-gradient(24rem 18rem at 100% 0,#953dc41f,#0000 68%),#101521;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:40px 48px;display:flex}.app-shell #page-rank-detail .rank-champion-label{color:#d787f4;font-size:var(--product-text-xs,.75rem);font-weight:700}.app-shell #page-rank-detail .rank-champion-title{color:#faf7fc;letter-spacing:-.025em;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:100%;margin:10px 0 0;padding:0;font-size:1.75rem;font-weight:760;line-height:1.25;overflow:hidden}.app-shell #page-rank-detail .rank-champion-title:hover{color:#e4b7f7}.app-shell #page-rank-detail .rank-champion-meta{color:#9c9aa9;font-size:var(--product-text-sm,.875rem);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.app-shell #page-rank-detail .rank-page-genre{color:#c4c1ce;min-height:24px;font-size:var(--product-text-xs,.75rem);background:#202636;border:1px solid #d2d8eb21;border-radius:6px;align-items:center;padding:0 8px;font-weight:600;line-height:1.25;display:inline-flex}.app-shell #page-rank-detail .rank-page-genre.gf{color:#e09ab4;background:#b546751a;border-color:#df71973d}.app-shell #page-rank-detail .rank-page-genre.em{color:#e39adb;background:#b73eac1a;border-color:#d65dcd3d}.app-shell #page-rank-detail .rank-page-genre.fn{color:#90d0c5;background:#3f8f851a;border-color:#63b7ab38}.app-shell #page-rank-detail .rank-champion-stats{align-items:center;gap:32px;margin-top:28px;display:flex}.app-shell #page-rank-detail .rank-champion-stats>div{align-items:baseline;gap:7px;display:flex}.app-shell #page-rank-detail .rank-champion-stats strong{color:#f5f1f8;font-size:1.25rem;font-weight:760}.app-shell #page-rank-detail .rank-champion-stats span{color:#8f8d9c;font-size:var(--product-text-xs,.75rem)}.app-shell #page-rank-detail .rank-champion-action{color:#fff;min-height:44px;font-size:var(--product-text-sm,.875rem);cursor:pointer;background:#ad42d7;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:28px;padding:0 18px;font-weight:700;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell #page-rank-detail .rank-champion-action:hover{background:#c051e5;transform:translateY(-1px)}.app-shell #page-rank-detail .rank-list-panel{--rank-list-columns:48px 52px minmax(0,1fr) 108px 92px 92px 56px;--rank-list-gap:12px;background:#0f141f;border:1px solid #e0e1ff1a;border-radius:14px;overflow:hidden}.app-shell #page-rank-detail .rank-list-heading{border-bottom:1px solid #e0e1ff14;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:16px 24px;display:flex}.app-shell #page-rank-detail .rank-list-heading h2{color:#f6f3f8;font-size:var(--product-text-lg,1.125rem);margin:0;font-weight:720}.app-shell #page-rank-detail .rank-list-heading p{color:#8f8d9c;font-size:var(--product-text-xs,.75rem);margin:5px 0 0}.app-shell #page-rank-detail .rank-list-heading>span{color:#9997a5;font-size:var(--product-text-xs,.75rem);font-weight:600}.app-shell #page-rank-detail .rank-list-columns{grid-template-columns:var(--rank-list-columns);gap:var(--rank-list-gap);color:#716f7e;border-bottom:1px solid #e0e1ff12;align-items:center;min-height:40px;padding:0 12px;font-size:.6875rem;font-weight:600;display:grid}.app-shell #page-rank-detail .rank-list{margin:0;padding:0;list-style:none}.app-shell #page-rank-detail .rank-list-row{grid-template-columns:var(--rank-list-columns);gap:var(--rank-list-gap);border-bottom:1px solid #e0e1ff11;align-items:center;min-height:72px;padding:0 12px;transition:background-color .18s cubic-bezier(.16,1,.3,1);display:grid}.app-shell #page-rank-detail .rank-list-row:last-child{border-bottom:0}.app-shell #page-rank-detail .rank-list-row:hover{background:#151a27}.app-shell #page-rank-detail .rank-list-open{grid-column:1/7;grid-template-columns:subgrid;gap:inherit;min-width:0;height:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 0;display:grid}.app-shell #page-rank-detail .rank-list-position{color:#7b7987;font-size:var(--product-text-base,1rem);text-align:center;font-weight:760}.app-shell #page-rank-detail .rank-list-position.is-top{color:#cf6bed}.app-shell #page-rank-detail .rank-list-cover{border:1px solid #e0e1ff1a;border-radius:8px;width:52px;height:52px}.app-shell #page-rank-detail .rank-list-cover>span{font-size:var(--product-text-sm,.875rem)}.app-shell #page-rank-detail .rank-list-song{min-width:0;display:block}.app-shell #page-rank-detail .rank-list-song strong,.app-shell #page-rank-detail .rank-list-song small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app-shell #page-rank-detail .rank-list-song strong{color:#eeeaf2;font-size:var(--product-text-sm,.875rem);font-weight:650;line-height:1.4}.app-shell #page-rank-detail .rank-list-song small{color:#83818f;font-size:var(--product-text-xs,.75rem);margin-top:4px;font-weight:500}.app-shell #page-rank-detail .rank-cell-style{color:#858391;font-size:var(--product-text-xs,.75rem)}.app-shell #page-rank-detail .rank-row-metric{min-width:0;display:block}.app-shell #page-rank-detail .rank-row-metric strong{color:#d8d5df;font-size:var(--product-text-sm,.875rem);font-weight:650;display:block}.app-shell #page-rank-detail .rank-row-metric small{color:#7f7d8a;font-size:.6875rem;display:none}.app-shell #page-rank-detail .rank-list-play{color:#f5f6fb;cursor:pointer;background:#17202c;border:0;border-radius:50%;grid-column:7;justify-self:center;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:grid}.app-shell #page-rank-detail .rank-list-play svg{width:17px;height:17px;transform:translate(1px)}.app-shell #page-rank-detail .rank-list-play:hover{background:#232d3a;transform:scale(1.04)}.app-shell #page-rank-detail .rank-list-waiting{color:#8f8d9b;font-size:var(--product-text-sm,.875rem);text-align:center;margin:0;padding:32px 24px}.app-shell #page-rank-detail .rank-page-state{background:#101521;border:1px solid #e0e1ff1a;border-radius:14px;align-items:center;gap:18px;min-height:144px;padding:28px;display:flex}.app-shell #page-rank-detail .rank-page-state-mark{color:#d576f2;width:44px;height:44px;font-size:var(--product-text-lg,1.125rem);background:#21172d;border-radius:10px;flex:none;place-items:center;font-weight:760;display:grid}.app-shell #page-rank-detail .rank-page-state h2{color:#f3f0f6;font-size:var(--product-text-base,1rem);margin:0;font-weight:700}.app-shell #page-rank-detail .rank-page-state p{color:#9794a3;font-size:var(--product-text-sm,.875rem);margin:6px 0 0}.app-shell #page-rank-detail .rank-page-state button{color:#e0a4f5;min-height:40px;font-size:var(--product-text-sm,.875rem);cursor:pointer;background:#21172d;border:1px solid #ca64ee4d;border-radius:8px;margin-left:auto;padding:0 14px;font-weight:650}.app-shell #page-rank-detail .rank-page-loading{gap:24px;display:grid}.app-shell #page-rank-detail .rank-page-loading-lead,.app-shell #page-rank-detail .rank-page-loading-list{background:#111622;border-radius:14px;position:relative;overflow:hidden}.app-shell #page-rank-detail .rank-page-loading-lead{min-height:340px}.app-shell #page-rank-detail .rank-page-loading-list{background:#1b202c;gap:1px;padding:1px;display:grid}.app-shell #page-rank-detail .rank-page-loading-list i{background:#111622;min-height:72px;display:block}.app-shell #page-rank-detail .rank-page-loading-lead:after,.app-shell #page-rank-detail .rank-page-loading-list:after{content:"";background:linear-gradient(100deg,#0000 22%,#ffffff0b 47%,#0000 72%);animation:1.6s ease-in-out infinite rankPageSkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes rankPageSkeleton{to{transform:translate(100%)}}.app-shell #page-rank-detail :is(.rank-page-back,.rank-champion-art,.rank-champion-title,.rank-champion-action,.rank-list-open,.rank-list-play,.rank-page-state button):focus-visible{outline-offset:3px;outline:2px solid #d477f1}@media (width<=900px){.app-shell #page-rank-detail .rank-page-header{flex-direction:column;align-items:flex-start;gap:20px}.app-shell #page-rank-detail .rank-page-summary{justify-content:flex-start;padding-bottom:0}.app-shell #page-rank-detail .rank-champion{grid-template-columns:280px minmax(0,1fr);min-height:300px}.app-shell #page-rank-detail .rank-champion-copy{padding:32px}.app-shell #page-rank-detail .rank-list-panel{--rank-list-columns:40px 52px minmax(0,1fr) 92px 80px 80px 48px;--rank-list-gap:8px}}@media (width<=700px){.app-shell #page-rank-detail.rank-page{padding-top:24px}.app-shell #page-rank-detail .rank-page-header{margin-bottom:22px}.app-shell #page-rank-detail .rank-page-title-block h1{font-size:1.75rem}.app-shell #page-rank-detail .rank-page-summary{gap:8px 14px}.app-shell #page-rank-detail .rank-page-summary>span:last-child{width:100%}.app-shell #page-rank-detail .rank-page-summary>span:last-child:before{display:none}.app-shell #page-rank-detail .rank-champion{border-radius:14px;grid-template-columns:132px minmax(0,1fr);min-height:212px}.app-shell #page-rank-detail .rank-champion-copy{padding:22px}.app-shell #page-rank-detail .rank-champion-position{top:12px;left:12px}.app-shell #page-rank-detail .rank-champion-play{width:42px;height:42px;bottom:12px;right:12px}.app-shell #page-rank-detail .rank-champion-title{font-size:1.25rem}.app-shell #page-rank-detail .rank-champion-stats{gap:20px;margin-top:20px}.app-shell #page-rank-detail .rank-champion-stats>div{flex-direction:column;align-items:flex-start;gap:2px}.app-shell #page-rank-detail .rank-champion-stats strong{font-size:var(--product-text-base,1rem)}.app-shell #page-rank-detail .rank-champion-action{display:none}.app-shell #page-rank-detail .rank-list-heading{min-height:76px;padding:14px 16px}.app-shell #page-rank-detail .rank-list-columns{display:none}.app-shell #page-rank-detail .rank-list-row{grid-template-columns:minmax(0,1fr) 48px;gap:0;min-height:72px;padding:0 8px}.app-shell #page-rank-detail .rank-list-open{grid-column:auto;grid-template-columns:36px 52px minmax(0,1fr);gap:8px;min-height:72px;padding:8px 0}.app-shell #page-rank-detail .rank-list-play{grid-column:auto}.app-shell #page-rank-detail .rank-cell-style,.app-shell #page-rank-detail .rank-row-metric{display:none}.app-shell #page-rank-detail .rank-page-state{flex-wrap:wrap;align-items:flex-start;padding:22px}.app-shell #page-rank-detail .rank-page-state button{width:100%;margin-left:0}}@media (width<=460px){.app-shell #page-rank-detail .rank-page-back{margin-bottom:14px}.app-shell #page-rank-detail .rank-champion{grid-template-columns:112px minmax(0,1fr);min-height:196px}.app-shell #page-rank-detail .rank-champion-copy{padding:18px 16px}.app-shell #page-rank-detail .rank-champion-label{display:none}.app-shell #page-rank-detail .rank-champion-title{margin-top:0;font-size:1.125rem}.app-shell #page-rank-detail .rank-champion-meta{gap:7px;margin-top:8px}.app-shell #page-rank-detail .rank-champion-stats{gap:14px;margin-top:16px}.app-shell #page-rank-detail .rank-champion-stats>div:last-child{display:none}}@media (prefers-reduced-motion:reduce){.app-shell #page-rank-detail .rank-page-loading-lead:after,.app-shell #page-rank-detail .rank-page-loading-list:after{animation:none}.app-shell #page-rank-detail :is(.rank-page-back,.rank-champion-art img,.rank-champion-play,.rank-champion-action,.rank-list-row,.rank-list-play){transition:none!important}.app-shell #page-rank-detail .rank-champion-art:hover .rank-page-cover img,.app-shell #page-rank-detail .rank-champion-art:hover .rank-champion-play,.app-shell #page-rank-detail .rank-champion-action:hover{transform:none}}.app-shell #page-square .plaza-discovery{width:100%;margin:0;padding:0 0 20px}.app-shell #page-square .plaza-discovery-heading{border-bottom:1px solid #e0e1ff14;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:10px;padding-bottom:16px;display:flex}.app-shell #page-square .plaza-discovery-heading>div{min-width:0}.app-shell #page-square .plaza-discovery-heading h2{color:#f7f4fa;font-size:var(--product-text-lg,1.125rem);margin:0;font-weight:720;line-height:1.4}.app-shell #page-square .plaza-discovery-heading p{color:#9694a3;font-size:var(--product-text-xs,.75rem);margin:5px 0 0;line-height:1.55}.app-shell #page-square .plaza-discovery-heading>span{color:#aaa8b6;min-height:28px;font-size:var(--product-text-xs,.75rem);background:#151a27;border:1px solid #e0e1ff1a;border-radius:7px;flex:none;padding:6px 9px;font-weight:600}.app-shell #page-square .plaza-discovery-filters{justify-content:flex-start;margin:0 0 20px!important;padding:0!important}.app-shell #page-square .plaza-discovery-showcase{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);align-items:stretch;gap:16px;display:grid}.app-shell #page-square .plaza-discovery-supporting{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.app-shell #page-square .plaza-discovery .mc{border-radius:12px;min-width:0;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:none!important;background:#111622!important;border:1px solid #e0e1ff1a!important}.app-shell #page-square .plaza-discovery .mc:hover{transform:translateY(-2px);background:#151a27!important;border-color:#cf68ef57!important}.app-shell #page-square .plaza-discovery .mcv{color:#ffffffc7;height:112px;font-size:1.5rem;overflow:hidden}.app-shell #page-square .plaza-discovery .mcv:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06070c05,#06070c59);position:absolute;inset:0}.app-shell #page-square .plaza-discovery .mcv-cover{transition:transform .22s cubic-bezier(.16,1,.3,1)}.app-shell #page-square .plaza-discovery .mc:hover .mcv-cover{transform:scale(1.025)}.app-shell #page-square .plaza-discovery .mcv>.tg,.app-shell #page-square .plaza-discovery .mcv>.pl3,.app-shell #page-square .plaza-discovery .mcv>.ov{z-index:2}.app-shell #page-square .plaza-discovery .mcv .tg{color:#f2edf5;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080910a3;border:1px solid #ffffff2e;border-radius:6px;min-height:24px;padding:4px 8px;top:10px;left:10px}.app-shell #page-square .plaza-discovery .mcv .pl3{color:#e4dfe8;background:#08091094;border-radius:5px;padding:3px 6px;bottom:9px;right:10px}.app-shell #page-square .plaza-discovery .mcv .ov{opacity:0;background:#07080d2e;place-items:center;transition:opacity .18s cubic-bezier(.16,1,.3,1);display:grid}.app-shell #page-square .plaza-discovery .mcv .ov svg{color:#fff;fill:currentColor;background:#b345df;border-radius:50%;width:42px;height:42px;padding:12px;transform:translate(1px)}.app-shell #page-square .plaza-discovery .mc:hover .ov{opacity:1}.app-shell #page-square .plaza-discovery .mcb{flex-direction:column;min-height:100px;padding:12px;display:flex}.app-shell #page-square .plaza-discovery .mcb .ti{font-size:var(--product-text-sm,.875rem);font-weight:650;line-height:1.4;color:#f1edf4!important}.app-shell #page-square .plaza-discovery .mcb .au{color:#8e8c9a;font-size:var(--product-text-xs,.75rem);margin-top:4px;line-height:1.4}.app-shell #page-square .plaza-discovery .mcb .ft{margin-top:auto;padding-top:10px}.app-shell #page-square .plaza-discovery .mcb .st3{color:#9f9dab}.app-shell #page-square .plaza-discovery .at2{gap:6px}.app-shell #page-square .plaza-discovery .ab2{border-radius:8px;width:36px;height:36px;color:#aaa8b6!important;background:#191e2c!important;border-color:#e0e1ff1f!important}.app-shell #page-square .plaza-discovery .ab2:hover{color:#df96f5!important;background:#211929!important;border-color:#cf68ef57!important}.app-shell #page-square .plaza-discovery .mc.is-featured{flex-direction:column;height:100%;display:flex}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv{flex:1;min-height:274px}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv .ov{opacity:1;background:linear-gradient(#0000 48%,#07080d38)}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv .ov svg{width:48px;height:48px;padding:14px;position:absolute;bottom:18px;right:18px}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv .pl3{bottom:18px;left:18px;right:auto}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv .tg{top:16px;left:16px}.app-shell #page-square .plaza-discovery .mc.is-featured .mcb{min-height:140px;padding:16px 18px}.app-shell #page-square .plaza-discovery .mc.is-featured .mcb .ti{font-size:var(--product-text-lg,1.125rem);font-weight:720}.app-shell #page-square .plaza-discovery .mc.is-featured .mcb .au{font-size:var(--product-text-sm,.875rem)}.app-shell #page-square .plaza-discovery .mc.is-featured .ab2{width:40px;height:40px}.app-shell #page-square .plaza-discovery-more{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:16px;display:grid}.app-shell #page-square .plaza-discovery-more .mcv{height:140px}.app-shell #page-square .plaza-discovery-load{color:#83818f;min-height:56px;font-size:var(--product-text-xs,.75rem);text-align:center;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-weight:600;display:flex}.app-shell #page-square .plaza-discovery-load>i{background:#e0e1ff14;width:min(150px,18vw);height:1px}.app-shell #page-square .plaza-discovery-load.is-loading span:before{content:"";vertical-align:1px;background:#cb68ed;border-radius:50%;width:6px;height:6px;margin-right:8px;animation:1.2s ease-in-out infinite alternate plazaDiscoveryPulse;display:inline-block}@keyframes plazaDiscoveryPulse{to{opacity:.35}}.app-shell #page-square .plaza-discovery-skeleton>i,.app-shell #page-square .plaza-discovery-skeleton>div>i{background:#111622;border-radius:12px;display:block;position:relative;overflow:hidden}.app-shell #page-square .plaza-discovery-skeleton>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app-shell #page-square .plaza-discovery-skeleton>i:after,.app-shell #page-square .plaza-discovery-skeleton>div>i:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff0b 46%,#0000 72%);animation:1.6s ease-in-out infinite plazaDiscoverySkeleton;position:absolute;inset:0;transform:translate(-100%)}@keyframes plazaDiscoverySkeleton{to{transform:translate(100%)}}@media (width<=980px){.app-shell #page-square .plaza-discovery-showcase,.app-shell #page-square .plaza-discovery-skeleton{grid-template-columns:1fr}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv{min-height:300px}.app-shell #page-square .plaza-discovery-skeleton>i{min-height:420px}.app-shell #page-square .plaza-discovery-skeleton>div>i{min-height:212px}}@media (width<=640px){.app-shell #page-square .plaza-discovery-heading{align-items:flex-start;gap:14px;margin-bottom:16px}.app-shell #page-square .plaza-discovery-heading>span{white-space:nowrap}.app-shell #page-square .plaza-discovery-supporting,.app-shell #page-square .plaza-discovery-skeleton>div{grid-template-columns:1fr}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv{min-height:220px}.app-shell #page-square .plaza-discovery-supporting .mc,.app-shell #page-square .plaza-discovery-more .mc{grid-template-columns:116px minmax(0,1fr);display:grid}.app-shell #page-square .plaza-discovery-supporting .mcv,.app-shell #page-square .plaza-discovery-more .mcv{width:116px;height:100%;min-height:132px}.app-shell #page-square .plaza-discovery-supporting .mcb,.app-shell #page-square .plaza-discovery-more .mcb{min-height:132px}.app-shell #page-square .plaza-discovery-supporting .mcv .pl3,.app-shell #page-square .plaza-discovery-more .mcv .pl3{display:none}.app-shell #page-square .plaza-discovery-more{grid-template-columns:1fr;gap:12px}.app-shell #page-square .plaza-discovery-load{gap:10px;margin-top:16px}.app-shell #page-square .plaza-discovery-load>i{width:min(70px,12vw)}.app-shell #page-square .plaza-discovery-skeleton>i{min-height:360px}.app-shell #page-square .plaza-discovery-skeleton>div>i{min-height:132px}}@media (width<=420px){.app-shell #page-square .plaza-discovery-heading{flex-direction:column}.app-shell #page-square .plaza-discovery .mc.is-featured .mcv{min-height:200px}.app-shell #page-square .plaza-discovery-supporting .mc,.app-shell #page-square .plaza-discovery-more .mc{grid-template-columns:104px minmax(0,1fr)}.app-shell #page-square .plaza-discovery-supporting .mcv,.app-shell #page-square .plaza-discovery-more .mcv{width:104px}}@media (prefers-reduced-motion:reduce){.app-shell #page-square .plaza-discovery .mc,.app-shell #page-square .plaza-discovery .mcv-cover,.app-shell #page-square .plaza-discovery .mcv .ov{transition:none!important}.app-shell #page-square .plaza-discovery .mc:hover,.app-shell #page-square .plaza-discovery .mc:hover .mcv-cover{transform:none}.app-shell #page-square .plaza-discovery-load.is-loading span:before,.app-shell #page-square .plaza-discovery-skeleton>i:after,.app-shell #page-square .plaza-discovery-skeleton>div>i:after{animation:none}}.app-shell #page-square .plaza-discovery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.app-shell #page-square .plaza-discovery-grid .mc{height:100%}.app-shell #page-square .plaza-discovery-grid .mcv{height:132px;box-shadow:none!important;border:0!important;border-bottom:1px solid #e0e1ff1a!important}.app-shell #page-square .plaza-discovery-grid .mcv .pl3{display:none}.app-shell #page-square .plaza-discovery-grid .mcb{min-height:118px;padding:12px}.app-shell #page-square .plaza-discovery-grid .mcb .ft{padding-top:12px}.app-shell #page-square .plaza-discovery .at2{background:0 0;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:0;display:flex}.app-shell #page-square .plaza-discovery .music-card-action{border-radius:8px;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#aaa8b6!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell #page-square .plaza-discovery .music-card-action:hover{color:#df94f4!important;background:0 0!important}.app-shell #page-square .plaza-discovery .music-card-action:active{transform:scale(.95)}.app-shell #page-square .plaza-discovery .music-card-action:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}.app-shell #page-square .plaza-discovery .music-card-action:disabled{cursor:not-allowed;opacity:.42}.app-shell #page-square .plaza-discovery .music-card-action svg{width:18px;height:18px}.app-shell #page-square .plaza-discovery .music-card-favorite{width:auto;min-width:40px;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-control);font-variant-numeric:tabular-nums;padding:0 7px}.app-shell #page-square .plaza-discovery .music-card-heart{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.app-shell #page-square .plaza-discovery .music-card-action.is-active{color:#e391f6!important;background:0 0!important}.app-shell #page-square .plaza-discovery .music-card-action.is-active .music-card-heart{fill:currentColor}.app-shell #page-square .plaza-discovery .music-card-download{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.app-shell #page-square .plaza-discovery .music-card-action.is-loading .music-card-download{opacity:.45}.app-shell #page-square .plaza-discovery-load{gap:18px}.app-shell #page-square .plaza-discovery-load>i{flex:1;width:auto;max-width:300px}.app-shell #page-square .plaza-discovery-skeleton{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-height:250px;display:grid}.app-shell #page-square .plaza-discovery-skeleton>i{min-height:250px}@media (width<=1100px){.app-shell #page-square .plaza-discovery-grid,.app-shell #page-square .plaza-discovery-skeleton{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=820px){.app-shell #page-square .plaza-discovery-grid,.app-shell #page-square .plaza-discovery-skeleton{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.app-shell #page-square .plaza-discovery-grid,.app-shell #page-square .plaza-discovery-skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell #page-square .plaza-discovery-grid .mcv{height:116px}.app-shell #page-square .plaza-discovery-load{gap:10px}}@media (width<=400px){.app-shell #page-square .plaza-discovery-grid,.app-shell #page-square .plaza-discovery-skeleton{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell #page-square .plaza-discovery .music-card-action{transition:none!important}.app-shell #page-square .plaza-discovery .music-card-action:active{transform:none}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}.queue-add-button{color:#aaa8b6;cursor:pointer;width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.queue-add-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.queue-add-button:hover{color:#df94f4;background:#cf68ef1a}.queue-add-button:active{transform:scale(.95)}.queue-add-button:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}.queue-add-button.is-queued{color:#e391f6;background:#cf68ef24}.queue-add-button.is-queued:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px;box-shadow:0 0 7px #e391f6b8}.queue-add-button.has-label{width:auto;min-width:36px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);gap:7px;padding:0 10px}.queue-add-button:disabled{cursor:not-allowed;opacity:.42}@media (prefers-reduced-motion:reduce){.queue-add-button{transition:none}.queue-add-button:active{transform:none}}.creator-byline{--creator-byline-avatar-size:18px;min-width:0;max-width:100%;color:inherit;line-height:inherit;vertical-align:middle;align-items:center;gap:5px;display:inline-flex}.creator-byline--xs{--creator-byline-avatar-size:16px}.creator-byline--md{--creator-byline-avatar-size:22px}.creator-byline__avatar{flex:0 0 var(--creator-byline-avatar-size);width:var(--creator-byline-avatar-size);height:var(--creator-byline-avatar-size);color:#efdafa;background:#30213e;border:1px solid #e0e1ff2e;border-radius:50%;place-items:center;font-weight:750;line-height:1;display:grid;overflow:hidden;font-size:10px!important}.creator-byline--xs .creator-byline__avatar{font-size:9px}.creator-byline--md .creator-byline__avatar{font-size:11px}.creator-byline__avatar img{object-fit:cover;width:100%;height:100%}.creator-byline__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:inherit!important}.creator-byline__suffix{color:inherit;white-space:nowrap;flex:none;font-size:inherit!important}.app-shell{flex-direction:column;min-height:100dvh;display:flex!important}.app-shell .site-header{z-index:90;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b12ed;border-bottom:1px solid #e0e1ff17;align-items:center;gap:clamp(16px,2.4vw,34px);width:100%;min-height:68px;padding:0 clamp(18px,3.2vw,48px);display:flex;position:sticky;top:0}.app-shell .site-header .studio-brand{min-height:auto;font-size:var(--font-size-section-title);flex:none;padding:0}.app-shell .site-header .primary-nav{align-self:stretch;align-items:stretch;gap:3px;display:flex}.app-shell .site-header .primary-nav a{color:#a7a5b6;min-width:50px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);place-items:center;padding:0 12px;transition:color .18s;display:grid;position:relative}.app-shell .site-header .primary-nav a:after{content:"";opacity:0;background:linear-gradient(90deg,#9d31f2,#e92780);border-radius:99px 99px 0 0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:12px;right:12px;transform:scaleX(.5)}.app-shell .site-header .primary-nav a:hover,.app-shell .site-header .primary-nav a.active{color:#fff}.app-shell .site-header .primary-nav a.active:after{opacity:1;transform:scaleX(1)}.app-shell .header-search,.app-shell .mobile-search{background:#ffffff09;border:1px solid #e0e1ff21;border-radius:9px;align-items:center;width:min(320px,27vw);height:38px;margin-left:auto;padding:0 11px;transition:border-color .18s,background-color .18s;display:flex}.app-shell .header-search:focus-within,.app-shell .mobile-search:focus-within{background:#ffffff0e;border-color:#cf67f7b8}.app-shell .header-search button,.app-shell .mobile-search button{color:#aaa9ba;background:0 0;border:0;place-items:center;padding:0 8px 0 0;display:grid}.app-shell .header-search svg,.app-shell .mobile-search svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.app-shell .header-search input,.app-shell .mobile-search input{width:100%;min-width:0;font-size:var(--font-size-control);border:0;outline:0;color:#f7f5ff!important;background:0 0!important}.app-shell .header-search input::placeholder,.app-shell .mobile-search input::placeholder{opacity:1;color:#a3a1b2!important}.app-shell .header-actions{flex:none;align-items:center;gap:10px;display:flex}.app-shell .header-help-link,.app-shell .credit-pill{white-space:nowrap;min-height:38px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);justify-content:center;align-items:center;gap:7px;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.app-shell .header-help-link{color:#aaa8ba;padding:0 5px}.app-shell .header-help-link:hover,.app-shell .header-help-link.active{color:#fff}.app-shell .header-help-link svg,.app-shell .credit-pill svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:17px;height:17px}.app-shell .credit-pill{color:#f4ca62;background:#eab74d14;border:1px solid #eab74d47;border-radius:10px;flex-flow:row;flex:none;width:max-content;min-width:max-content;padding:0 10px}.app-shell .credit-pill>*{flex:none}.app-shell .credit-pill strong{color:#ffe39a;font:inherit;font-variant-numeric:tabular-nums}.app-shell .credit-pill:hover,.app-shell .credit-pill.active{color:#ffe195;background:#eab74d24;border-color:#ffd26980}.app-shell .header-help-link:focus-visible,.app-shell .credit-pill:focus-visible{outline-offset:3px;outline:2px solid #d77af3}.app-shell .site-header .mobile-menu{display:none}.app-shell .main.studio-main-shell{flex:1;width:100%;min-width:0;min-height:calc(100dvh - 68px);background:0 0!important;margin:0!important}.app-shell.has-player .main.studio-main-shell{padding-bottom:var(--player-safe-area,var(--content-player-clearance))}.app-shell .studio-scrim,.app-shell .mobile-nav{display:none}.global-player{z-index:120;min-height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0d0f19;border:0;border-top:1px solid #e7d9ff1c;border-radius:0;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.45fr) minmax(220px,.8fr);align-items:center;gap:clamp(20px,3vw,44px);padding:17px 20px 15px;animation:none;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.global-player audio{display:none}.global-player-track,.global-player-transport,.global-player-actions{align-items:center;min-width:0;display:flex}.global-player-track{gap:13px}.global-player-cover{color:#e1d7fa;width:58px;height:58px;font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);background:radial-gradient(circle at 30% 24%,#e64dcc61,#0000 38%),linear-gradient(145deg,#493269,#191b2c 68%);border:1px solid #e0e1ff24;border-radius:12px;flex:0 0 58px;place-items:center;display:grid;position:relative;overflow:hidden}.global-player-cover img{object-fit:cover;width:100%;height:100%}.global-player-copy{gap:5px;min-width:0;display:grid}.global-player-copy strong,.global-player-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-player-copy strong{color:#fff;font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:var(--line-height-card-title)}.global-player-copy small{color:#9694a7;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary)}.global-player-transport{justify-content:center;gap:16px}.global-player-toggle,.global-player-close{color:#fff;border:0;flex:none;place-items:center;display:grid}.global-player-toggle{background:linear-gradient(135deg,#a23aed,#e92780);border-radius:50%;width:48px;height:48px;transition:transform .18s,filter .18s,opacity .18s;box-shadow:0 9px 24px #c72eae57,inset 0 1px #ffffff47}.global-player-toggle:hover:not(:disabled){filter:brightness(1.08);transform:scale(1.045)}.global-player-toggle:disabled{cursor:wait;opacity:.66}.global-player-toggle svg{fill:currentColor;stroke:none;width:29px;height:29px}.global-player-toggle.is-paused svg{transform:translate(1.5px)}.global-player-toggle.is-playing svg{width:28px;height:28px}.global-player-toggle:focus-visible,.global-player-action:focus-visible,.global-player-close:focus-visible,.global-player-volume:focus-visible{outline-offset:3px;outline:2px solid #d77af3}.global-player-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite global-player-spin}@keyframes global-player-spin{to{transform:rotate(360deg)}}.global-player-waveform{flex:1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.global-player-waveform-visual{height:48px;position:relative}.global-player-waveform-visual svg{filter:drop-shadow(0 0 7px #a441e924);width:100%;height:48px;display:block}.global-player-waveform-visual input{appearance:none;cursor:pointer;border:0;outline:0;width:100%;height:100%;margin:0;position:absolute;inset:0;background:0 0!important}.global-player-waveform-visual input::-webkit-slider-runnable-track{background:0 0;height:48px}.global-player-waveform-visual input::-moz-range-track{background:0 0;height:48px}.global-player-waveform-visual input::-webkit-slider-thumb{appearance:none;opacity:0;background:#f6d4ffd1;border:0;width:2px;height:48px;transition:opacity .16s;box-shadow:0 0 8px #d94acbb3}.global-player-waveform-visual input::-moz-range-thumb{opacity:0;background:#f6d4ffd1;border:0;border-radius:0;width:2px;height:48px}.global-player-waveform:hover input::-webkit-slider-thumb{opacity:1}.global-player-waveform input:focus-visible::-webkit-slider-thumb{opacity:1}.global-player-waveform:hover input::-moz-range-thumb{opacity:1}.global-player-waveform input:focus-visible::-moz-range-thumb{opacity:1}.global-player-waveform input:focus-visible{filter:drop-shadow(0 0 5px #d94acbb8)}.global-player-waveform input:disabled{cursor:default}.global-player-duration{color:#8f8d9d;font-size:var(--font-size-auxiliary);font-variant-numeric:tabular-nums;white-space:nowrap}.global-player-status{color:#a19faf;min-width:0;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary);font-variant-numeric:tabular-nums;white-space:nowrap}.global-player-status.is-error{color:#f0a2bb;white-space:normal;max-width:150px}.global-player-actions{justify-content:flex-end;gap:7px}.global-player-action,.global-player-volume{justify-content:center;align-items:center;display:inline-flex}.global-player-action{color:#aaa8b8;min-height:36px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);background:0 0;border:1px solid #0000;border-radius:9px;gap:7px;padding:0 10px;transition:border-color .18s,background-color .18s,color .18s}.global-player-action:hover{color:#f5e9fb;background:#cf68ef14;border-color:#cf68ef42}.global-player .player-add-queue{color:#aaa8b8;border:1px solid #0000;min-height:36px}.global-player .player-add-queue.is-queued{color:#e8b5f6;background:#cf68ef1a;border-color:#cf68ef42}.global-player-action svg,.global-player-volume svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.global-player-volume{color:#aaa8b8;background:0 0;border:0;border-radius:9px;width:36px;height:36px;padding:0;transition:background-color .18s,color .18s}.global-player-volume:hover{color:#f5eef9;background:#ffffff0b}.global-player-volume.is-muted{color:#d98ba0}.global-player-close{color:#aaa8b8;background:0 0;border-radius:8px;width:34px;height:34px;transition:background-color .18s,color .18s}.global-player-close:hover{color:#fff;background:#ffffff0f}.global-player-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:17px;height:17px}.music-card-play{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0f18c7;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:transform .18s,background-color .18s,border-color .18s;display:grid;position:absolute;bottom:12px;right:12px}.music-card-play:hover{background:#a138dce0;border-color:#d780f6ad;transform:scale(1.06)}.music-card-play svg,.app-shell .pov svg{fill:currentColor;width:16px;height:16px}.app-shell .player-entry-icon,.app-shell .player-entry-button{color:#f8f6ff!important;box-shadow:none!important;background:#0d0f18d1!important;border-color:#e0e1ff33!important}.app-shell .player-entry-icon:hover,.app-shell .player-entry-button:hover{color:#f3cbff!important;background:#281a31!important;border-color:#d37bf1b8!important}.app-shell .player-entry-icon:focus-visible,.app-shell .player-entry-button:focus-visible{outline-offset:3px;outline:2px solid #d37bf1}.app-shell .rank-champion-action.player-entry-button{border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.app-shell .rank-champion-action.player-entry-button svg{margin:0}@media (width<=1050px){.app-shell .site-header{gap:12px;padding-inline:18px}.app-shell .site-header .primary-nav a{min-width:44px;padding-inline:8px}.app-shell .header-search{display:none}.global-player{grid-template-columns:minmax(170px,.72fr) minmax(300px,1.35fr) auto;gap:16px}}@media (width<=820px){.app-shell .site-header{min-height:62px}.app-shell .site-header .primary-nav,.app-shell .header-search,.app-shell .header-help-link,.app-shell .site-header .account-trigger{display:none}.app-shell .header-actions{margin-left:auto}.app-shell .site-header .mobile-menu{place-items:center;display:grid}.app-shell .main.studio-main-shell{min-height:calc(100dvh - 62px)}.app-shell .studio-scrim{z-index:96;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020308ad;border:0;width:100%;display:block;position:fixed;inset:62px 0 0}.app-shell .mobile-nav{z-index:100;background:#11131dfa;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:grid;position:fixed;top:74px;left:12px;right:12px;box-shadow:0 18px 46px #0000008a,0 0 0 1px #e0e1ff24}.app-shell .mobile-search{width:100%;margin:0}.app-shell .mobile-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.app-shell .mobile-nav-grid a{color:#aaa9ba;min-height:42px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.app-shell .mobile-nav-grid a.active{color:#f8ebff;background:#b74ceb24}.app-shell .mobile-nav-secondary{border-top:1px solid #e0e1ff17;flex-wrap:wrap;gap:8px 16px;padding:11px 4px 0;display:flex}.app-shell .mobile-nav-secondary a{color:#9291a1;font-size:var(--font-size-auxiliary)}}@media (width<=700px){.app-shell.has-player .main.studio-main-shell{padding-bottom:var(--player-safe-area,calc(var(--content-player-clearance) + 12px))}.global-player{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:126px;padding:13px 12px 11px}.global-player-track{grid-column:1}.global-player-actions{grid-area:1/2}.global-player-transport{grid-column:1/-1}.global-player-waveform-visual,.global-player-waveform-visual svg{height:42px}.global-player-action span{display:none}.global-player-action{width:34px;padding:0}.global-player-volume{width:34px}}@media (width<=520px){.app-shell .site-header{padding-inline:14px}.app-shell .site-header .studio-brand{font-size:var(--font-size-section-title)}.app-shell .site-header .brand-note{width:34px;height:34px}.app-shell .create-cta span{display:none}.app-shell .create-cta{justify-content:center;width:34px;padding:0!important}.global-player{border-radius:0;min-height:122px;bottom:0}.global-player-cover{border-radius:10px;flex-basis:46px;width:46px;height:46px}.global-player-toggle{width:44px;height:44px}.global-player-status{min-width:76px}.global-player-close{width:30px}}@media (prefers-reduced-motion:reduce){.global-player,.global-player-spinner,.music-card-play{transition:none;animation:none}}.player-suite.global-player{background:#0d0f19;border-top-color:#e7d9ff1f;grid-template-columns:minmax(270px,.9fr) minmax(390px,1.25fr) minmax(270px,.9fr);gap:clamp(16px,2vw,30px);min-height:116px;padding:14px 18px 12px;overflow:visible}.player-suite button{font-family:inherit}.player-suite__track-zone,.player-suite__transport-zone,.player-suite__actions-zone{min-width:0}.player-suite__track-zone{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.player-suite .global-player-track{min-width:0}.player-suite .global-player-track-link{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;padding:4px;transition:background-color .18s}.player-suite .global-player-track-link:hover{background:#ffffff0b}.player-suite .global-player-track-link:hover .global-player-cover{border-color:#d780f68a}.player-suite .global-player-track-link:hover .global-player-copy strong{color:#f3cbff}.player-suite .global-player-cover{border-radius:10px;flex-basis:54px;width:54px;height:54px}.player-suite .global-player-copy{gap:3px}.player-suite .global-player-copy>small{text-overflow:clip;white-space:normal;overflow:visible}.player-suite .global-player-creator-byline{align-items:flex-start;width:100%}.player-suite .global-player-creator-byline .creator-byline__name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.player-suite__social{align-items:center;gap:4px;display:flex}.player-social-button,.player-transport-button{color:#aaa8b8;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;height:38px;padding:0 9px;transition:color .18s,background-color .18s,border-color .18s;display:inline-flex;position:relative}.player-social-button{font-size:var(--font-size-auxiliary);font-variant-numeric:tabular-nums;gap:6px}.player-social-button svg,.player-transport-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.player-social-button:first-child svg{fill:#0000}.player-social-button:hover,.player-transport-button:hover{color:#f5effa;background:#ffffff0b}.player-social-button.is-active,.player-transport-button.is-active{color:#e45bd7;background:#b73add17;border-color:#c54ae233}.player-suite__social .player-social-button:first-child.is-active,.player-suite__transport-controls>.player-transport-button:first-child.is-active{box-shadow:none;background:0 0;border-color:#0000}.player-social-button.is-active:first-child svg{fill:currentColor}.player-social-button:disabled{cursor:wait;opacity:.62}.player-suite__transport-zone{gap:8px;display:grid}.player-suite__transport-controls{justify-content:center;align-items:center;gap:9px;display:flex}.player-transport-button{width:38px;padding:0}.player-transport-button small{color:#fff;background:#e92780;border:2px solid #0d0f19;border-radius:99px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:800;line-height:11px;position:absolute;bottom:2px;right:2px}.player-suite .global-player-toggle{width:48px;height:48px;box-shadow:0 6px 14px #c72eae38}.player-suite__progress{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.player-suite__progress>span{color:#8f8d9d;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.player-suite__progress>span:last-child{text-align:right}.player-suite__progress>span.is-error{color:#f0a2bb}.player-suite__progress input,.player-volume-control input{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;margin:0}.player-suite__progress input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #a23aed 0, #e92780 var(--player-progress), #303340 var(--player-progress), #303340 100%);border-radius:99px;height:3px}.player-suite__progress input::-moz-range-track{background:#303340;border-radius:99px;height:3px}.player-suite__progress input::-moz-range-progress{background:#d934a3;border-radius:99px;height:3px}.player-suite__progress input::-webkit-slider-thumb{appearance:none;opacity:0;background:#d93aa8;border:2px solid #f8ebff;border-radius:50%;width:10px;height:10px;margin-top:-3.5px;transition:opacity .16s}.player-suite__progress input::-moz-range-thumb{opacity:0;background:#d93aa8;border:2px solid #f8ebff;border-radius:50%;width:8px;height:8px}.player-suite__progress:hover input::-webkit-slider-thumb{opacity:1}.player-suite__progress input:focus-visible::-webkit-slider-thumb{opacity:1}.player-suite__progress:hover input::-moz-range-thumb{opacity:1}.player-suite__progress input:focus-visible::-moz-range-thumb{opacity:1}.player-suite__actions-zone{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.player-suite__actions-zone .global-player-action{white-space:nowrap;border-radius:9px;width:38px;height:38px;min-height:38px;padding:0;position:relative}.player-suite__actions-zone .global-player-action>span{display:none}.player-suite__actions-zone .global-player-action[data-tooltip]:before{content:attr(data-tooltip);z-index:134;color:#f4f1fa;text-align:center;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#181a26;border:1px solid #e0e1ff24;border-radius:7px;width:max-content;max-width:160px;padding:6px 9px;font-size:12px;font-weight:550;line-height:1.25;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s linear;position:absolute;bottom:calc(100% + 9px);right:50%;transform:translate(50%,4px)}@media (hover:hover){.player-suite__actions-zone .global-player-action[data-tooltip]:hover:before{opacity:1;visibility:visible;transform:translate(50%)}}.player-suite__actions-zone .global-player-action[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(50%)}.player-volume-control{flex:none;place-items:center;width:36px;height:36px;display:grid;position:relative}.player-volume-slider{z-index:132;opacity:0;visibility:hidden;pointer-events:none;background:#151824;border:1px solid #303443;border-radius:10px;place-items:center;width:42px;height:112px;transition:opacity .18s ease-out,transform .18s ease-out,visibility .18s linear;display:grid;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,6px);box-shadow:0 6px 8px #00000052}.player-volume-slider:after{content:"";height:10px;position:absolute;top:100%;left:0;right:0}.player-volume-control:focus-within .player-volume-slider{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.player-volume-control:hover .player-volume-slider{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}.player-volume-slider input{transform-origin:50%;width:82px;min-width:82px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.player-volume-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #b63adb 0, #e92780 var(--player-volume), #303340 var(--player-volume), #303340 100%);border-radius:99px;height:3px}.player-volume-control input::-moz-range-track{background:#303340;border-radius:99px;height:3px}.player-volume-control input::-moz-range-progress{background:#d437ae;border-radius:99px;height:3px}.player-volume-control input::-webkit-slider-thumb{appearance:none;background:#f7f5ff;border:0;border-radius:50%;width:11px;height:11px;margin-top:-4px}.player-volume-control input::-moz-range-thumb{background:#f7f5ff;border:0;border-radius:50%;width:11px;height:11px}.player-panel{z-index:130;color:#f7f5ff;background:#141724;border:1px solid #2b2f3d;border-radius:14px;width:min(380px,100vw - 32px);max-height:min(520px,100vh - 190px);display:grid;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 8px 16px #00000052}.player-panel>header{border-bottom:1px solid #2b2f3d;justify-content:space-between;align-items:center;min-height:52px;padding:0 12px 0 16px;display:flex}.player-panel>header>div{align-items:center;gap:7px;display:flex}.player-panel>header strong{font-size:15px}.player-panel>header span{color:#8f8d9e;font-variant-numeric:tabular-nums;font-size:12px}.player-panel>header button,.player-comment-delete,.player-queue-remove{color:#8f8d9e;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.player-panel>header button:hover,.player-comment-delete:hover,.player-queue-remove:hover{color:#fff;background:#ffffff0d}.player-panel>header svg,.player-comment-delete svg,.player-queue-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.player-panel-clear{font-size:12px;color:#aaa8b8!important;width:auto!important;padding:0 8px!important}.player-panel-state{color:#8f8d9e;text-align:center;margin:auto;padding:42px 22px;font-size:13px}.player-panel-more{color:#aaa8b8;background:0 0;border:1px solid #303443;border-radius:8px;align-self:center;margin:5px auto 12px;padding:7px 12px;font-size:12px}.player-queue-panel{grid-template-rows:auto minmax(0,1fr)}.player-comments-panel{grid-template-rows:auto minmax(0,1fr) auto;left:0;right:auto}.player-comments-list,.player-queue-list{overscroll-behavior:contain;scrollbar-color:#55586b #11141f;scrollbar-gutter:stable;scrollbar-width:thin;min-height:90px;overflow-y:auto}.player-comments-list::-webkit-scrollbar{width:8px}.player-queue-list::-webkit-scrollbar{width:8px}.player-comments-list::-webkit-scrollbar-track{background:#11141f}.player-queue-list::-webkit-scrollbar-track{background:#11141f}.player-comments-list::-webkit-scrollbar-thumb{background:#55586b;border:2px solid #11141f;border-radius:999px}.player-queue-list::-webkit-scrollbar-thumb{background:#55586b;border:2px solid #11141f;border-radius:999px}.player-comments-list::-webkit-scrollbar-thumb:hover{background:#73778d}.player-queue-list::-webkit-scrollbar-thumb:hover{background:#73778d}.player-comment{border-bottom:1px solid #2b2f3dc7;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;padding:14px 12px 14px 16px;display:grid;position:relative}.player-comment-avatar{color:#e3c9f7;background:#27213c;border:1px solid #ddbeff29;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.player-comment-avatar img{object-fit:cover;width:100%;height:100%}.player-comment>div{min-width:0}.player-comment strong{color:#c98ce9;font-size:13px}.player-comment p{color:#e5e1ec;overflow-wrap:anywhere;margin:4px 0 5px;font-size:13px;line-height:1.55}.player-comment time{color:#777686;font-size:11px}.player-comment-delete{opacity:0}.player-comment:hover .player-comment-delete,.player-comment-delete:focus-visible{opacity:1}.player-comment-form{border-top:1px solid #2b2f3d;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.player-comment-form input{color:#f7f5ff;background:#10131e;border:1px solid #303443;border-radius:9px;outline:0;min-width:0;height:38px;padding:0 11px}.player-comment-form input:focus{border-color:#c04ce2b3}.player-comment-form button{color:#fff;background:linear-gradient(100deg,#a23aed,#e92780);border:0;border-radius:9px;min-width:60px;font-weight:750}.player-comment-form button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.48}.player-queue-row{border-bottom:1px solid #2b2f3dc2;grid-template-columns:minmax(0,1fr) 36px;align-items:center;transition:background-color .18s ease-out;display:grid}.player-queue-row:hover,.player-queue-row:focus-within{background:#ffffff0b}.player-queue-row.is-current{background:#ab37da14}.player-queue-row.is-current:hover,.player-queue-row.is-current:focus-within{background:#ab37da24}.player-queue-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px 44px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:10px 6px 10px 10px;display:grid}.player-queue-index{color:#686878;font-variant-numeric:tabular-nums;text-align:center;font-size:12px;font-weight:650}.player-queue-row.is-current .player-queue-index{color:#df5ad0}.player-queue-cover{color:#e3c9f7;background:#27213c;border-radius:8px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;position:relative;overflow:hidden}.player-queue-cover img{object-fit:cover;width:100%;height:100%}.player-queue-cover-play{color:#fff;opacity:0;background:#07080e9e;place-items:center;transition:opacity .18s ease-out;display:grid;position:absolute;inset:0}.player-queue-cover-play svg{fill:currentColor;stroke:none;width:19px;height:19px}.player-queue-select:hover .player-queue-cover-play,.player-queue-select:focus-visible .player-queue-cover-play{opacity:1}.player-queue-meta{gap:3px;min-width:0;display:grid}.player-queue-select strong,.player-queue-select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-queue-select strong{color:#f7f5ff;font-size:13px}.player-queue-select small{color:#858494;font-size:11px}.player-queue-select i{justify-content:center;align-items:flex-end;gap:2px;height:16px;display:flex}.player-queue-select i b{background:#df3dba;border-radius:2px;width:2px;animation:1s ease-in-out infinite alternate player-level}.player-queue-select i b:first-child{height:8px}.player-queue-select i b:nth-child(2){height:15px;animation-delay:-.35s}.player-queue-select i b:nth-child(3){height:11px;animation-delay:-.7s}@keyframes player-level{to{height:4px}}.player-suite :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #d77af3}@media (width<=1080px){.player-suite.global-player{grid-template-columns:minmax(235px,.9fr) minmax(340px,1.2fr) minmax(210px,.75fr);gap:12px;padding-inline:14px}.player-suite__track-zone{gap:8px}.player-suite__actions-zone .global-player-action{width:36px;height:36px;min-height:36px}}@media (width<=860px){.player-suite.global-player{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:150px;padding:12px 14px 11px}.player-suite__track-zone{grid-column:1}.player-suite__actions-zone{grid-area:1/2}.player-suite__transport-zone{grid-column:1/-1}}@media (width<=640px){.player-suite.global-player{width:calc(100% - 32px);min-height:188px;padding-bottom:max(11px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto}.player-suite__track-zone{grid-template-columns:minmax(0,1fr);align-items:start;gap:2px}.player-suite .global-player-track{width:100%}.player-suite .global-player-cover{flex-basis:46px;width:46px;height:46px}.player-suite .global-player-copy{min-width:0;padding-right:4px}.player-suite .global-player-copy strong{font-size:14px}.player-suite .global-player-copy small{font-size:11px}.player-suite__social{justify-content:flex-start;gap:0;padding-left:59px}.player-social-button{height:34px;padding-inline:7px}.player-suite__actions-zone .global-player-action{display:none}.player-suite__actions-zone{align-self:start;gap:2px}.player-volume-control{width:38px;height:38px}.player-volume-slider{display:none}.player-suite .global-player-volume,.player-suite .global-player-close{width:38px;height:38px}.player-suite__transport-controls{gap:6px}.player-suite .global-player-toggle{width:46px;height:46px}.player-panel{right:16px;bottom:calc(188px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;width:auto;max-height:min(68vh,520px);position:fixed;left:16px}}@media (prefers-reduced-motion:reduce){.player-suite *,.player-queue-select i b{transition:none!important;animation:none!important}}.app-shell .work-style-label{--work-style-dot:#db2b9b;white-space:nowrap;width:max-content;min-width:0;min-height:18px!important;box-shadow:none!important;color:#d8d3df!important;font-size:var(--font-size-auxiliary,.75rem)!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;font-weight:650!important;line-height:1.35!important;display:inline-flex!important}.app-shell .work-style-label:before{content:"";background:var(--work-style-dot);width:6px;height:6px;box-shadow:none;border-radius:50%;flex:0 0 6px}.app-shell .work-style-label--overlay{text-shadow:0 1px 3px #000000e6,0 0 8px #00000057;color:#fff!important}.app-shell #page-square .bc .work-style-label.bt3,.app-shell #page-square .mcv .work-style-label.tg,.app-shell #page-square .plaza-rank-section .work-style-label.rank-style-tag,.app-shell #page-rank-detail .work-style-label.rank-page-genre,.app-shell #page-search .search-song .song-meta .work-style-label,.app-shell #page-detail .detail-page__tags .work-style-label,.app-shell #page-mymusic .mine-work-tags .work-style-label{color:#d8d3df!important;min-height:18px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell #page-square .bc .work-style-label.work-style-label--overlay.bt3,.app-shell #page-square .mcv .work-style-label.work-style-label--overlay.tg{color:#fff!important}.app-shell .mc .at2{background:0 0;justify-content:flex-end;align-items:center;gap:8px;width:100%;padding:0;display:flex}.app-shell .mc .music-card-action{border-radius:8px;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#aaa8b6!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .mc .music-card-action:hover{color:#df94f4!important;background:#cf68ef1a!important}.app-shell .mc .music-card-action:active{transform:scale(.95)}.app-shell .mc .music-card-action:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}.app-shell .mc .music-card-action:disabled{cursor:not-allowed;opacity:.42}.app-shell .mc .music-card-action svg{width:18px;height:18px}.app-shell .mc .music-card-favorite{width:auto;min-width:40px;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-control);font-variant-numeric:tabular-nums;padding:0 7px}.app-shell .mc .music-card-heart,.app-shell .mc .music-card-download{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.app-shell .mc .music-card-action.is-active{color:#e391f6!important;background:#cf68ef1f!important}.app-shell .mc .music-card-action.is-active .music-card-heart{fill:currentColor}.app-shell .mc .music-card-queue.is-queued{color:#e391f6!important;background:#cf68ef1f!important}.app-shell .music-card-action.is-loading{color:#df94f4!important;opacity:1!important}.app-shell .music-card-download-spinner{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px;animation:.75s linear infinite music-card-download-spin}@keyframes music-card-download-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.app-shell .mc .music-card-action{transition:none!important}.app-shell .mc .music-card-action:active{transform:none}.app-shell .music-card-download-spinner{animation:none}}.app-shell #page-square{--plaza-section-surface:#0f141f;--plaza-avatar-surface:oklch(29% .055 320);--plaza-avatar-surface-hover:oklch(33% .065 320);--plaza-avatar-border:oklch(52% .075 320);--plaza-avatar-text:oklch(92% .04 320)}.app-shell #page-square>.tbt{background:0 0!important;border:0!important;margin:0 0 14px!important;padding:0!important}.app-shell #page-square>.bnr .bc,.app-shell #page-square>.bnr .bc:hover{border-color:var(--plaza-section-surface)!important;background:#171b29!important}.app-shell #page-square>.bnr .bc:before{opacity:1!important;background:linear-gradient(145deg,#ffffff05,#ffffff01)!important}.app-shell #page-square>.bnr .bc-style-slot{align-items:flex-start;min-height:24px;display:flex}.app-shell #page-square .bc-author{gap:0}.app-shell #page-square .bc-author-name{max-width:100%;color:var(--t2);font:inherit;font-size:var(--product-text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;line-height:1.4;overflow:hidden}.app-shell #page-square .bc.has-cover .bc-author-name{color:#fff}.app-shell #page-square .bc-author-name:hover{color:#f0c8fa}.app-shell #page-square .creator-mini-avatar.is-fallback{font-weight:var(--font-weight-control);border-color:var(--plaza-avatar-border)!important;background:var(--plaza-avatar-surface)!important;color:var(--plaza-avatar-text)!important;box-shadow:none!important}.app-shell #page-square .creator-mini-avatar.is-fallback:hover{border-color:var(--plaza-avatar-text)!important;background:var(--plaza-avatar-surface-hover)!important;color:var(--plaza-avatar-text)!important;box-shadow:0 0 0 3px color-mix(in oklch, var(--plaza-avatar-border) 22%, transparent)!important}.app-shell #page-square .creator-mini-avatar.is-fallback:focus-visible{outline:2px solid var(--plaza-avatar-border);outline-offset:2px}.app-shell .share-modal-mask{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px;background:#03040ac7!important}.app-shell .share-modal{border-radius:16px;width:min(560px,100%);overflow:hidden;background:#111522!important;border:1px solid #e0e1ff1f!important;box-shadow:0 8px 8px #0000004d!important}.app-shell .share-modal .share-modal-head{align-items:center;padding:22px 24px 18px;background:0 0!important;border-bottom:0!important}.app-shell .share-modal-heading{align-items:center;gap:12px;min-width:0;display:flex}.app-shell .share-modal-heading-icon{color:#d98cff;background:#b85cf621;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.app-shell .share-modal-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;width:18px;height:18px}.app-shell .share-modal .share-modal-head h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px;font-weight:750;color:#fff!important}.app-shell .share-modal .share-modal-head p{color:#aaa8b9;margin:0;font-size:12px;line-height:1.5}.app-shell .share-modal .coin-modal-close{color:#8f8da0;background:0 0;border:0;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;transition:color .18s,background-color .18s,transform .18s;display:grid}.app-shell .share-modal .coin-modal-close svg{stroke-width:1.8px;width:18px;height:18px}.app-shell .share-modal .coin-modal-close:hover{color:#fff;background:#ffffff0f}.app-shell .share-modal .coin-modal-close:active{transform:scale(.94)}.app-shell .share-modal .coin-modal-close:focus-visible,.app-shell .share-modal .share-channel:focus-visible{outline-offset:3px;outline:2px solid #d77af3}.app-shell .share-modal-body{padding:0 24px 24px}.app-shell .share-work-preview{background:#171b29;border-radius:12px;align-items:center;gap:13px;min-width:0;padding:12px;display:flex}.app-shell .share-work-cover{color:#d98cff;background:#27213e;border-radius:9px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.app-shell .share-work-cover img{object-fit:cover;width:100%;height:100%;display:block}.app-shell .share-work-cover svg{stroke-width:1.8px;width:20px;height:20px}.app-shell .share-work-copy{gap:4px;min-width:0;display:grid}.app-shell .share-work-copy span{color:#9290a3;font-size:11px}.app-shell .share-work-copy strong{color:#f7f5ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.app-shell .share-channel-label{color:#9290a3;margin:20px 0 10px;font-size:11px;font-weight:650}.app-shell .share-modal .share-channels{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.app-shell .share-modal .share-channel{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:92px;padding:11px 6px;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:flex;color:#c1bfce!important;box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .share-modal .share-channel:hover{transform:translateY(-1px);color:#fff!important;background:#ffffff0d!important}.app-shell .share-modal .share-channel:active{transform:scale(.96)}.app-shell .share-channel-icon{background:var(--share-icon-bg,#b85cf624);width:44px;height:44px;color:var(--share-icon-color,#dda0ff);border-radius:50%;place-items:center;display:grid}.app-shell .share-channel-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.app-shell .share-channel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;font-size:12px!important;font-weight:650!important}.app-shell .share-channel--weibo{--share-icon-bg:#ec464e24;--share-icon-color:#ff7b82}.app-shell .share-channel--qzone{--share-icon-bg:#eeb83f24;--share-icon-color:#f4c863}.app-shell .share-channel--qq{--share-icon-bg:#4591f524;--share-icon-color:#78b3ff}.app-shell .share-channel--wechat{--share-icon-bg:#42c26224;--share-icon-color:#68dc87}.app-shell .share-channel--copy{--share-icon-bg:#b85cf624;--share-icon-color:#d98cff}.app-shell .share-copy-feedback{color:#b9f2d2;background:#40be7d1a;border-radius:9px;align-items:center;gap:8px;min-height:40px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.app-shell .share-copy-feedback.is-error{color:#ffc4d3;background:#f1668b1a}.app-shell .share-copy-feedback svg{stroke-width:1.9px;flex:0 0 17px;width:17px;height:17px}.app-shell .share-modal .share-qr{background:#171b29;border-radius:12px;grid-template-columns:136px minmax(0,1fr);align-items:center;gap:18px;margin-top:18px;padding:16px;display:grid}.app-shell .share-modal .share-qr img{width:136px;height:136px;box-shadow:none;background:#fff;border:0;border-radius:10px;padding:8px;display:block}.app-shell .share-qr-copy strong{color:#f7f5ff;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.app-shell .share-modal .share-qr-copy p{color:#aaa8b9;margin:0;font-size:12px;line-height:1.65}@media (width<=560px){.app-shell .share-modal-mask{align-items:flex-end;padding:12px}.app-shell .share-modal{border-radius:16px}.app-shell .share-modal .share-modal-head{padding:18px 18px 15px}.app-shell .share-modal-body{padding:0 18px 18px}.app-shell .share-modal-heading-icon{display:none}.app-shell .share-modal .share-channels{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .share-modal .share-channel{min-height:84px}.app-shell .share-modal .share-qr{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:14px}.app-shell .share-modal .share-qr img{width:112px;height:112px}}@media (prefers-reduced-motion:reduce){.app-shell .share-modal,.app-shell .share-modal .share-channel{animation:none!important}}.app-shell #page-create .create-workspace-step-1,.app-shell #page-create .create-workspace-step-2,.app-shell #page-create .create-workspace-step-3{grid-template-columns:minmax(210px,240px) minmax(0,1fr);align-items:stretch;gap:16px}.app-shell #page-create .create-workspace-step-1 .create-editor-panel,.app-shell #page-create .create-workspace-step-2 .create-editor-panel,.app-shell #page-create .create-workspace-step-3 .create-editor-panel{width:100%}.app-shell #page-create .create-flow-nav{color:#f8f7fb;background:#0d121d;border:1px solid #d2d8eb1f;border-radius:14px;min-width:0;padding:24px 20px}.app-shell #page-create .create-flow-nav-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.app-shell #page-create .create-flow-nav-head>span{color:#bd73ff;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-control);letter-spacing:.06em}.app-shell #page-create .create-flow-nav-head>strong{color:#c9c5d1;min-width:42px;height:28px;font-size:var(--font-size-auxiliary);background:#121824;border:1px solid #d2d8eb1f;border-radius:7px;place-items:center;padding:0 9px;display:grid}.app-shell #page-create .create-flow-nav>h2{color:#f4f1f8;font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:var(--line-height-card-title);letter-spacing:-.015em;text-wrap:balance;margin:0}.app-shell #page-create .create-flow-nav-intro{color:#9c9baa;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);margin:5px 0 0}.app-shell #page-create .create-flow-steps{flex-direction:column;gap:0;margin:24px 0 0;padding:0;list-style:none;display:flex}.app-shell #page-create .create-flow-steps li{grid-template-columns:30px minmax(0,1fr);gap:11px;min-width:0;min-height:82px;padding:0 0 18px;display:grid;position:relative}.app-shell #page-create .create-flow-steps li:last-child{min-height:48px;padding-bottom:0}.app-shell #page-create .create-flow-steps li:not(:last-child):after{content:"";background:#d2d8eb21;width:1px;position:absolute;top:34px;bottom:4px;left:14px}.app-shell #page-create .create-flow-step-dot{z-index:1;color:#7f7d8b;width:30px;height:30px;font-size:var(--font-size-auxiliary);background:#111722;border:1px solid #d2d8eb29;border-radius:50%;place-items:center;font-style:normal;font-weight:750;display:grid;position:relative}.app-shell #page-create .create-flow-steps li>div{min-width:0;padding-top:1px}.app-shell #page-create .create-flow-steps b,.app-shell #page-create .create-flow-steps small,.app-shell #page-create .create-flow-steps em{display:block}.app-shell #page-create .create-flow-steps b{overflow-wrap:anywhere;color:#aaa8b4;font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control)}.app-shell #page-create .create-flow-steps small{color:#777684;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);margin-top:3px}.app-shell #page-create .create-flow-steps em{color:#6f6d79;font-size:var(--font-size-auxiliary);grid-column:2;margin-top:-13px;font-style:normal;font-weight:650}.app-shell #page-create .create-flow-steps li.is-current .create-flow-step-dot{color:#fff;background:#8f39da;border-color:#a54cf1;box-shadow:0 0 0 4px #a54cf11f}.app-shell #page-create .create-flow-steps li.is-current b,.app-shell #page-create .create-flow-steps li.is-current em{color:#d88bff}.app-shell #page-create .create-flow-steps li.is-done .create-flow-step-dot{color:#cf7cff;background:#973edc21;border-color:#b75bef61}.app-shell #page-create .create-flow-steps li.is-done b{color:#d3cfda}.app-shell #page-create .create-flow-steps li.is-current.is-error .create-flow-step-dot{color:#ff94aa;background:#b137502e;border-color:#ff708c7a;box-shadow:0 0 0 4px #b137501a}.app-shell #page-create .create-flow-steps li.is-current.is-error b,.app-shell #page-create .create-flow-steps li.is-current.is-error em{color:#ff94aa}.app-shell #page-create .create-flow-nav-note{color:#8e8c99;background:#111722;border-radius:9px;gap:9px;margin-top:28px;padding:12px;display:flex}.app-shell #page-create .create-flow-nav-note>span{color:#bd73ff;font-size:var(--font-size-auxiliary);flex:none}.app-shell #page-create .create-flow-nav-note p{font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);margin:0}.app-shell #page-create .create-lyrics-generation{text-align:center;background:#101621;border:1px solid #d2d8eb1a;border-radius:12px;flex-direction:column;align-items:center;min-height:520px;padding:72px clamp(20px,6vw,88px) 56px;display:flex}.app-shell #page-create .create-lyrics-generation-mark{background:#973edc24;border:1px solid #b75bef66;border-radius:12px;justify-content:center;align-items:center;gap:4px;width:48px;height:48px;margin-bottom:18px;display:flex}.app-shell #page-create .create-lyrics-generation-mark i{background:#d98cff;border-radius:999px;width:3px;animation:1.05s ease-in-out infinite create-lyrics-meter}.app-shell #page-create .create-lyrics-generation-mark i:first-child{height:12px}.app-shell #page-create .create-lyrics-generation-mark i:nth-child(2){height:22px;animation-delay:-.2s}.app-shell #page-create .create-lyrics-generation-mark i:nth-child(3){height:16px;animation-delay:-.4s}.app-shell #page-create .create-lyrics-generation-mark i:nth-child(4){height:25px;animation-delay:-.6s}.app-shell #page-create .create-lyrics-generation-kicker{color:#ca7cff;font-size:.75rem;font-weight:700}.app-shell #page-create .create-lyrics-generation h2{color:#f4f1f8;letter-spacing:-.025em;text-wrap:balance;margin:8px 0 0;font-size:1.25rem;font-weight:760;line-height:1.4}.app-shell #page-create .create-lyrics-generation>p{color:#a09eaa;text-wrap:pretty;max-width:56ch;margin:8px 0 0;font-size:.8125rem;line-height:1.7}.app-shell #page-create .create-lyrics-skeleton{text-align:left;background:#0c111a;border-radius:10px;width:min(100%,560px);margin-top:28px;padding:20px}.app-shell #page-create .create-lyrics-skeleton-head{border-bottom:1px solid #d2d8eb14;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.app-shell #page-create .create-lyrics-skeleton-head i,.app-shell #page-create .create-lyrics-skeleton-lines i{background:linear-gradient(100deg,#ffffff0e 25%,#ffffff1f 45%,#ffffff0e 65%) 0 0/240% 100%;border-radius:999px;height:9px;animation:1.4s ease-in-out infinite create-lyrics-shimmer;display:block}.app-shell #page-create .create-lyrics-skeleton-head i:first-child{width:92px}.app-shell #page-create .create-lyrics-skeleton-head i:last-child{width:54px}.app-shell #page-create .create-lyrics-skeleton-lines{padding-top:18px}.app-shell #page-create .create-lyrics-skeleton-lines i{width:var(--create-line-width);margin-top:11px}.app-shell #page-create .create-lyrics-skeleton-lines i:first-child{margin-top:0}.app-shell #page-create .create-lyrics-generation>small{color:#858390;margin-top:18px;font-size:.75rem;line-height:1.5}.app-shell #page-create .create-action-button{min-height:40px;font-family:var(--font-family-product);font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex;box-shadow:none!important;filter:none!important;background-image:none!important;border-radius:9px!important}.app-shell #page-create .create-action-button--secondary{color:#dedbe5!important;background:#242938!important;border:0!important}.app-shell #page-create .create-action-button--standard{color:#eadff0!important;background:#2b2535!important;border:0!important}.app-shell #page-create .create-action-button--primary{min-height:46px;padding-inline:22px;color:#fff!important;background:#9840dc!important;border:1px solid #a84ee9!important}.app-shell #page-create .create-action-button--secondary:hover:not(:disabled){color:#fff!important;background:#303646!important;transform:none!important}.app-shell #page-create .create-action-button--standard:hover:not(:disabled){color:#fff!important;background:#393043!important;transform:none!important}.app-shell #page-create .create-action-button--primary:hover:not(:disabled){box-shadow:none!important;filter:none!important;background:#a649e8!important;border-color:#b65af0!important;transform:translateY(-1px)!important}.app-shell #page-create .create-action-button:active:not(:disabled){transform:translateY(1px)!important}.app-shell #page-create .create-action-button:focus-visible{outline-offset:2px;outline:3px solid #c36ff74d}.app-shell #page-create .create-action-button:disabled,.app-shell #page-create .create-action-button[aria-busy=true]{cursor:not-allowed;opacity:.52;box-shadow:none!important;transform:none!important}.app-shell #page-create .create-workspace-step-2 .lyric-paper{flex-direction:column;min-height:430px;display:flex;box-shadow:none!important;background:#111722!important;border-color:#d2d8eb1c!important}.app-shell #page-create .create-workspace-step-2 .song-title{text-align:center;flex:none}.app-shell #page-create .create-workspace-step-2 .song-title h3{font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title)}.app-shell #page-create .create-workspace-step-2 .lyric-editor{resize:vertical;width:min(100%,42rem);min-height:330px;max-height:min(62vh,680px);font-family:var(--font-family-product);font-size:var(--font-size-body);font-weight:var(--font-weight-body);text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-color:#4b405b transparent;scrollbar-width:thin;margin:18px auto 0;padding:8px clamp(8px,5vw,44px) 20px;line-height:1.95;display:block;overflow:auto;color:#f0edf4!important}.app-shell #page-create .create-workspace-step-2 .lyric-editor::selection{color:#fff;background:#b257eb57}.app-shell #page-create .create-workspace-step-2 .lyric-editor::-webkit-scrollbar{width:8px}.app-shell #page-create .create-workspace-step-2 .lyric-editor::-webkit-scrollbar-track{background:0 0}.app-shell #page-create .create-workspace-step-2 .lyric-editor::-webkit-scrollbar-thumb{background:#4b405b padding-box padding-box;border:2px solid #0000;border-radius:999px}.app-shell #page-create .create-workspace-step-2 .lyric-meta{gap:8px;margin-top:12px}.app-shell #page-create .create-workspace-step-2 .lyric-meta .lyric-meta-chip{min-height:25px;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary);border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.app-shell #page-create .create-workspace-step-2 .lyric-meta-chip--duration{color:#b9c9ee!important;background:#5c74b124!important;border-color:#829ad64d!important}.app-shell #page-create .create-workspace-step-2 .lyric-meta-chip--review{color:#e4c58f!important;background:#b67e2f21!important;border-color:#d5a4554d!important}.app-shell #page-create .create-workspace-step-2 .lyric-tools{justify-content:center}.app-shell #page-create .create-workspace-step-3 .create-editor-panel{background:#0d131e;border:1px solid #d2d8eb1f;border-radius:14px;min-width:0;padding:24px}.app-shell #page-create .create-workspace-step-3 .hdr{text-align:left;padding:0 4px 20px!important}.app-shell #page-create .create-workspace-step-3 .hdr h1{font-weight:var(--font-weight-page-title);font-size:var(--font-size-page-title)!important;line-height:var(--line-height-page-title)!important}.app-shell #page-create .create-workspace-step-3 .hdr p{font-size:var(--font-size-control)!important;line-height:var(--line-height-body)!important}.app-shell #page-create .create-workspace-step-3 .studio-shell,.app-shell #page-create .create-workspace-step-3 .studio-main,.app-shell #page-create .create-workspace-step-3 .studio-page{min-width:0}.app-shell #page-create .create-workspace-step-3 .studio-shell{background:#101621;border:1px solid #d2d8eb1a;border-radius:12px;overflow:hidden}.app-shell #page-create .create-workspace-step-3 .studio-main{padding:0}.app-shell #page-create .create-workspace-step-3 .create-result-state{background:radial-gradient(circle at 50% 36%,#9d41de1a,#0000 34%),#101621;min-height:500px;padding:clamp(48px,7vw,88px) clamp(20px,6vw,72px)}.app-shell #page-create .create-workspace-step-3 .create-result-state-mark{box-shadow:none}.app-shell #page-create .create-workspace-step-3 .create-result-state h2,.app-shell #page-create .create-workspace-step-3 .create-result-ready h2{font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title)}.app-shell #page-create .create-workspace-step-3 .create-result-state>p,.app-shell #page-create .create-workspace-step-3 .create-result-ready p,.app-shell #page-create .create-workspace-step-3 .create-result-main p{font-size:var(--font-size-control);line-height:var(--line-height-body)}.app-shell #page-create .create-workspace-step-3 .create-result-state-actions .create-action-button{min-height:46px!important}.app-shell #page-create .create-workspace-step-3 .create-result-loading-panel{box-shadow:none}.app-shell #page-create .create-workspace-step-3 .create-result-view{padding:24px}.app-shell #page-create .create-workspace-step-3 .create-result-ready{padding-bottom:20px}.app-shell #page-create .create-workspace-step-3 .create-result-player{box-shadow:none;background:#0d131e;border-color:#d2d8eb1f}.app-shell #page-create .create-workspace-step-3 .create-result-main h3{font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title)}.app-shell #page-create .create-workspace-step-3 .create-result-meta span{font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary)}.app-shell #page-create .create-workspace-step-3 .create-result-actions .song-action-btn,.app-shell #page-create .create-workspace-step-3 .create-result-footer .create-action-button{font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control);box-shadow:none!important}@keyframes create-lyrics-meter{0%,to{opacity:.65;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}@keyframes create-lyrics-shimmer{to{background-position:-160% 0}}@media (width<=960px){.app-shell #page-create .create-workspace-step-1,.app-shell #page-create .create-workspace-step-2,.app-shell #page-create .create-workspace-step-3{grid-template-columns:minmax(0,1fr)}.app-shell #page-create .create-flow-nav{padding:16px}.app-shell #page-create .create-flow-nav>h2,.app-shell #page-create .create-flow-nav-intro,.app-shell #page-create .create-flow-nav-note,.app-shell #page-create .create-flow-steps small,.app-shell #page-create .create-flow-steps em{display:none}.app-shell #page-create .create-flow-nav-head{margin-bottom:14px}.app-shell #page-create .create-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.app-shell #page-create .create-flow-steps li,.app-shell #page-create .create-flow-steps li:last-child{background:#111722;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:6px 8px}.app-shell #page-create .create-flow-steps li:not(:last-child):after{display:none}.app-shell #page-create .create-flow-step-dot{width:26px;height:26px}.app-shell #page-create .create-flow-steps li>div{padding:0}.app-shell #page-create .create-flow-steps b{font-size:var(--font-size-auxiliary);line-height:1.3}}@media (width<=600px){.app-shell #page-create .create-flow-nav{border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.app-shell #page-create .create-flow-nav-head{margin:0}.app-shell #page-create .create-flow-nav-head>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-shell #page-create .create-flow-steps{gap:5px}.app-shell #page-create .create-flow-steps li,.app-shell #page-create .create-flow-steps li:last-child{justify-content:center;min-height:36px;padding:5px;display:flex}.app-shell #page-create .create-flow-steps li>div{display:none}.app-shell #page-create .hdr{padding:0 0 12px!important}.app-shell #page-create .create-kicker,.app-shell #page-create .hdr p{display:none}.app-shell #page-create .hdr h1{font-size:1.5rem!important}.app-shell #page-create .create-first-free{min-height:44px;font-size:var(--font-size-auxiliary);flex-direction:row;align-items:center;gap:8px}.app-shell #page-create .create-lyrics-generation{min-height:430px;padding:48px 16px 36px}.app-shell #page-create .create-lyrics-skeleton{padding:16px}.app-shell #page-create .create-workspace-step-2 .create-step-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.app-shell #page-create .create-action-button{width:100%;min-width:0}.app-shell #page-create .create-workspace-step-2 .lyric-paper{min-height:390px}.app-shell #page-create .create-workspace-step-2 .lyric-editor{min-height:300px;max-height:58vh;font-size:var(--font-size-body);padding-inline:0}.app-shell #page-create .create-workspace-step-3 .create-editor-panel,.app-shell #page-create .create-workspace-step-3 .create-result-view{padding:16px}.app-shell #page-create .create-workspace-step-3 .create-result-state{min-height:430px;padding:48px 16px}}@media (prefers-reduced-motion:reduce){.app-shell #page-create .create-lyrics-generation-mark i,.app-shell #page-create .create-lyrics-skeleton-head i,.app-shell #page-create .create-lyrics-skeleton-lines i{animation:none}}.app-shell #page-detail.detail-page{color:var(--tx,#f7f5ff)}.detail-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.detail-page__breadcrumb{color:#777689;min-height:34px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);align-items:center;gap:9px;margin-bottom:14px;display:flex}.detail-page__breadcrumb button{color:#b8b6c5;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 6px 0 0;transition:color .18s,background-color .18s;display:inline-flex}.detail-page__breadcrumb button:hover{color:#fff}.detail-page__breadcrumb button:focus-visible{outline-offset:3px;outline:2px solid #d37bf1}.detail-page__breadcrumb svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.detail-page__surface{background:#111520;border:1px solid #e0e1ff1c;border-radius:16px;width:100%;overflow:hidden}.detail-page__hero{grid-template-columns:minmax(280px,36%) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,64px);padding:clamp(20px,3.2vw,48px);display:grid}.detail-page__cover{aspect-ratio:1;color:#e2d4fa;background:linear-gradient(145deg,#352a58,#191c2b 68%);border:1px solid #e0e1ff21;border-radius:12px;align-self:start;place-items:center;width:100%;max-width:500px;display:grid;position:relative;overflow:hidden}.detail-page__cover:after{content:"LINGGE STUDIO";color:#ffffff94;font-size:var(--font-size-auxiliary);letter-spacing:.08em;pointer-events:none;font-weight:800;position:absolute;bottom:14px;right:16px}.detail-page__cover img{object-fit:cover;width:100%;height:100%}.detail-page__cover-glyph{font-size:clamp(42px,7vw,82px);font-weight:850;line-height:1}.detail-page__cover-create{z-index:1;text-align:center;justify-items:center;gap:18px;width:min(76%,240px);display:grid;position:relative}.detail-page__cover-create button,.detail-page__download,.detail-page__error button{color:#f1d8fb;min-height:40px;font-family:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-control);cursor:pointer;background:#c553eb1c;border:1px solid #d57bf157;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.detail-page__cover-create button:hover,.detail-page__download:hover,.detail-page__error button:hover{color:#fff;background:#c553eb2b;border-color:#d57bf1ad}.detail-page__cover-create button:focus-visible,.detail-page__download:focus-visible,.detail-page__error button:focus-visible{outline-offset:3px;outline:2px solid #d37bf1}.detail-page__cover-create button:disabled,.detail-page__download:disabled{cursor:wait;opacity:.56}.detail-page__cover-error{color:#ff9cab;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary)}.detail-page__summary{flex-direction:column;min-width:0;padding-block:clamp(4px,1.2vw,16px);display:flex}.detail-page__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.detail-page__type{font-weight:var(--font-weight-auxiliary);color:#a8a6b6!important;font-size:var(--font-size-auxiliary)!important;line-height:var(--line-height-auxiliary)!important;margin:0 0 8px!important}.app-shell #page-detail .detail-page__heading h1{color:#fff;max-width:22ch;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance;margin:0}.detail-page__actions{flex:none;align-items:center;gap:2px;display:flex}.detail-page__icon-action{color:#aaa8b8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;transition:color .18s,background-color .18s,transform .18s cubic-bezier(.16,1,.3,1);display:grid}.detail-page__icon-action:hover{color:#fff;background:#ffffff0e}.detail-page__icon-action:active{transform:scale(.94)}.detail-page__icon-action:focus-visible{outline-offset:2px;outline:2px solid #d37bf1}.detail-page__icon-action:disabled{cursor:wait;opacity:.55;transform:none}.detail-page__icon-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.detail-page__like{font-size:19px}.detail-page__like.is-active{color:#d76bef}.detail-page__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:15px;height:15px;animation:.75s linear infinite detail-page-spin}@keyframes detail-page-spin{to{transform:rotate(360deg)}}.detail-page__creator{align-items:center;gap:11px;margin-top:22px;display:flex}.detail-page__avatar{color:#e9d9ff;width:38px;height:38px;font-family:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-control);cursor:pointer;background:#25213a;border:1px solid #e0e1ff29;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;display:grid;overflow:hidden}.detail-page__avatar img{object-fit:cover;width:100%;height:100%;display:block}.detail-page__creator>div{gap:3px;min-width:0;display:grid}.detail-page__creator-name{color:#f2eff8;width:max-content;max-width:100%;font-family:inherit;font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.detail-page__creator-name:hover{color:#d886f0}.detail-page__avatar:focus-visible,.detail-page__creator-name:focus-visible{outline-offset:3px;outline:2px solid #d37bf1}.detail-page__creator span{color:#858494;font-size:var(--font-size-auxiliary)}.app-shell #page-detail .detail-page__description{color:#b8b6c5;max-width:70ch;font-size:var(--font-size-body);line-height:var(--line-height-body);text-wrap:pretty;margin:20px 0 0}.detail-page__tags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.detail-page__tags span{color:#aaa8b7;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary);background:#ffffff06;border:1px solid #e0e1ff1c;border-radius:999px;padding:5px 9px}.detail-page__summary-footer{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:auto;padding-top:28px;display:flex}.detail-page__stats{align-items:center;gap:0;margin:0;display:flex}.detail-page__stats div{border-left:1px solid #e0e1ff1c;min-width:82px;padding:0 22px}.detail-page__stats div:first-child{border-left:0;padding-left:0}.detail-page__stats dt{color:#858493;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary)}.detail-page__stats dd{color:#f5f2fa;font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:var(--line-height-card-title);margin:3px 0 0}.detail-page__download{color:#d0cdd8;background:0 0;flex:none}.detail-page__download svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.app-shell #page-detail .detail-page__production-note{color:#777686;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);margin:18px 0 0}.detail-page__lyrics{text-align:center;border-top:1px solid #e0e1ff17;padding:clamp(44px,6vw,82px) clamp(20px,7vw,108px) clamp(60px,8vw,112px)}.detail-page__section-heading h2{color:#f8f6fc;font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);margin:0}.app-shell #page-detail .detail-page__section-heading p{color:#7f7e8d;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);margin:6px 0 0}.detail-page__lyric-content{width:min(100%,42rem);margin:40px auto 0}.app-shell #page-detail .detail-page__lyric-content p{color:#cbc8d2;font-size:var(--font-size-body);text-align:center;overflow-wrap:anywhere;margin:0;line-height:2.15}.detail-page__lyric-content h3{color:#c970ea;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary);margin:34px 0 10px}.detail-page__lyric-content :is(p,h3){scroll-margin-block:45vh}.detail-page__lyric-content h3:first-child{margin-top:0}.detail-page__error{background:#111520;border:1px solid #e0e1ff1c;border-radius:16px;align-content:center;justify-items:start;gap:10px;min-height:300px;padding:40px;display:grid}.detail-page__error h1{font-size:var(--font-size-section-title);margin:0}.app-shell #page-detail .detail-page__error p{color:#aaa8b7;font-size:var(--font-size-body);margin:0 0 8px}.detail-page__skeleton{grid-template-columns:minmax(280px,36%) minmax(0,1fr);gap:clamp(28px,4vw,64px);padding-top:48px;display:grid}.detail-page__skeleton span:not(.sr-only){background:linear-gradient(100deg,#151925 30%,#202534 48%,#151925 66%) 0 0/220% 100%;border-radius:12px;animation:1.4s ease-in-out infinite detail-page-shimmer;display:block}.detail-page__skeleton-back{width:76px;height:28px;margin-top:-42px;position:absolute}.detail-page__skeleton-cover{aspect-ratio:1}.detail-page__skeleton-copy{height:300px}@keyframes detail-page-shimmer{to{background-position:-180% 0}}@media (width<=980px){.detail-page__hero{grid-template-columns:minmax(240px,38%) minmax(0,1fr);gap:28px}.detail-page__summary-footer{flex-direction:column;align-items:flex-start}}@media (width<=720px){.app-shell #page-detail .detail-page__canvas{padding:16px 14px 154px}.detail-page__breadcrumb{margin-bottom:10px}.detail-page__surface{border-radius:14px}.detail-page__hero{grid-template-columns:1fr;gap:26px;padding:14px 14px 30px}.detail-page__cover{max-width:none}.detail-page__summary{padding:0 2px}.app-shell #page-detail .detail-page__heading h1{font-size:var(--font-size-page-title)}.detail-page__heading{gap:12px}.detail-page__actions{margin-right:-6px}.detail-page__icon-action{width:40px;height:40px}.detail-page__creator{margin-top:18px}.app-shell #page-detail .detail-page__description{font-size:var(--font-size-body)}.detail-page__summary-footer{gap:22px;padding-top:26px}.detail-page__stats{justify-content:space-between;width:100%}.detail-page__stats div{flex:1;min-width:0;padding-inline:10px}.detail-page__download{width:100%}.detail-page__lyrics{padding:42px 18px 64px}.detail-page__lyric-content{margin-top:32px}.app-shell #page-detail .detail-page__lyric-content p{font-size:var(--font-size-body);line-height:2.1}.detail-page__skeleton{grid-template-columns:1fr;padding-top:42px}}@media (prefers-reduced-motion:reduce){.detail-page__breadcrumb button,.detail-page__icon-action,.detail-page__cover-create button,.detail-page__download,.detail-page__error button,.detail-page__spinner,.detail-page__skeleton span:not(.sr-only){transition:none;animation:none}}#page-mymusic .mine-gallery-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.app-shell #page-mymusic .mine-gallery-header h1{color:#f8f6fc;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title);letter-spacing:-.035em;margin:0}#page-mymusic .mine-gallery-header p{color:#aaa8b8;font-size:var(--font-size-body);line-height:var(--line-height-body);margin:9px 0 0}#page-mymusic .mine-create-button,#page-mymusic .mine-gallery-state button{color:#efceff;min-height:40px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);cursor:pointer;background:#b348e51a;border:1px solid #d677ff57;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}#page-mymusic .mine-create-button:hover,#page-mymusic .mine-gallery-state button:hover{color:#fff;background:#be4eeb29;border-color:#de93ff94;transform:translateY(-1px)}#page-mymusic .mine-gallery-overview{background:radial-gradient(26rem 12rem at 94% -30%,#b741dc1f,#0000 70%),#111522;border:1px solid #e0e1ff1a;border-radius:14px;align-items:stretch;min-height:104px;margin-bottom:26px;padding:20px 24px;display:flex}#page-mymusic .mine-overview-copy{flex-direction:column;flex:0 0 145px;justify-content:center;display:flex}#page-mymusic .mine-overview-copy strong{color:#f4f1f8;font-size:var(--font-size-card-title);line-height:var(--line-height-card-title)}#page-mymusic .mine-overview-copy span{color:#7f7e8f;font-size:var(--font-size-auxiliary);margin-top:5px}#page-mymusic .mine-overview-divider{background:#e0e1ff17;width:1px;margin:0 24px}#page-mymusic .mine-stats{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}#page-mymusic .mine-stat{flex-direction:column;justify-content:center;min-width:0;padding:4px clamp(12px,2vw,28px);display:flex;position:relative;overflow:hidden}#page-mymusic .mine-stat+.mine-stat{border-left:1px solid #e0e1ff13}#page-mymusic .mine-stat-value{color:#f0d3ff;font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);font-variant-numeric:tabular-nums;line-height:var(--line-height-page-title);letter-spacing:-.025em}#page-mymusic .mine-stat-label{color:#9997a9;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);margin-top:6px}#page-mymusic .mine-stat.is-loading:after{content:"";background:linear-gradient(100deg,#0000 22%,#ffffff0e 48%,#0000 74%);animation:1.5s ease-in-out infinite mine-shimmer;position:absolute;inset:8px;transform:translate(-120%)}#page-mymusic .mine-gallery-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}#page-mymusic .mine-filter-tabs{background:#111522;border:1px solid #e0e1ff17;border-radius:10px;gap:4px;padding:4px;display:inline-flex}#page-mymusic .mine-filter-tabs button{color:#9291a2;min-width:68px;min-height:34px;font-size:var(--font-size-control);font-weight:var(--font-weight-control);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px;transition:background-color .18s,color .18s,box-shadow .18s}#page-mymusic .mine-filter-tabs button:hover{color:#e8e5ee;background:#ffffff0b}#page-mymusic .mine-filter-tabs button.is-active{color:#fff;background:#b530c8;box-shadow:0 4px 10px #b530c82e}#page-mymusic .mine-result-count{color:#828091;font-size:var(--font-size-auxiliary);font-variant-numeric:tabular-nums}#page-mymusic .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}#page-mymusic .mine-management-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:-2px 0 18px;display:flex}#page-mymusic .mine-search-control{color:#aaa8b8;background:#111522;border:1px solid #e0e1ff24;border-radius:9px;flex:280px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex}#page-mymusic .mine-search-control:focus-within{outline-offset:1px;border-color:#c66de4;outline:2px solid #c66de438}#page-mymusic .mine-search-control input{color:#f1eef5;min-width:0;font:inherit;font-size:var(--font-size-control);background:0 0;border:0;outline:0;flex:1}#page-mymusic .mine-search-control input::placeholder{color:#9795a6}#page-mymusic .mine-sort-control{flex:none;min-width:178px;position:relative}#page-mymusic .mine-sort-trigger{color:#f1eef5;width:100%;min-height:40px;font:inherit;font-size:var(--font-size-control);cursor:pointer;background:#111522;border:1px solid #e0e1ff24;border-radius:9px;align-items:center;padding:0 10px 0 12px;transition:border-color .17s cubic-bezier(.16,1,.3,1),background-color .17s cubic-bezier(.16,1,.3,1);display:flex}#page-mymusic .mine-sort-trigger:hover,#page-mymusic .mine-sort-control.is-open .mine-sort-trigger{background:#161a28;border-color:#d27af385}#page-mymusic .mine-sort-trigger:focus-visible{outline-offset:2px;border-color:#c66de4;outline:2px solid #c66de43d}#page-mymusic .mine-sort-prefix{color:#aaa8b8;margin-right:8px;font-weight:500}#page-mymusic .mine-sort-value{font-weight:var(--font-weight-control)}#page-mymusic .mine-sort-trigger>svg{color:#aaa8b8;width:16px;height:16px;margin-left:auto;transition:transform .17s cubic-bezier(.16,1,.3,1),color .17s cubic-bezier(.16,1,.3,1)}#page-mymusic .mine-sort-control.is-open .mine-sort-trigger>svg{color:#e7c8f3;transform:rotate(180deg)}#page-mymusic .mine-sort-menu{z-index:30;background:#181c2a;border:1px solid #e0e1ff24;border-radius:10px;width:max-content;min-width:max(100%,184px);padding:6px;animation:.15s cubic-bezier(.16,1,.3,1) mine-sort-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 8px #00000052}#page-mymusic .mine-sort-option{color:#c9c6d3;width:100%;min-height:40px;font:inherit;font-size:var(--font-size-control);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 10px;font-weight:550;display:grid}#page-mymusic .mine-sort-option:hover,#page-mymusic .mine-sort-option:focus-visible{color:#fff;background:#252a3a;outline:0}#page-mymusic .mine-sort-option.is-selected{color:#f4ddfb;background:#b041d22b}#page-mymusic .mine-sort-check{color:#d67af1;place-items:center;display:grid}#page-mymusic .mine-sort-check svg{stroke-width:2.4px;width:15px;height:15px}@keyframes mine-sort-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}#page-mymusic .mine-work-heading>div{min-width:0}#page-mymusic .mine-work-heading small{color:#aaa8b8;margin-top:4px;font-size:12px;display:block}#page-mymusic .mine-work-grid{grid-template-columns:repeat(auto-fill,minmax(292px,1fr));align-items:stretch;gap:clamp(14px,1.4vw,20px);display:grid}#page-mymusic .mine-work-card{background:#121624;border:1px solid #e0e1ff1a;border-radius:14px;flex-direction:column;min-width:0;transition:border-color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}#page-mymusic .mine-work-card:hover{border-color:#d77eff3b;transform:translateY(-2px)}#page-mymusic .mine-work-card--failed{border-color:#ff70872b}#page-mymusic .mine-work-cover{aspect-ratio:16/10;width:100%;color:inherit;background:#191727;display:block;position:relative;overflow:hidden}#page-mymusic .mine-work-cover-open{cursor:pointer;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}#page-mymusic .mine-work-cover-open:disabled{cursor:default;opacity:1}#page-mymusic .mine-work-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#05060a0a 42%,#05060ab8 100%);position:absolute;inset:0}#page-mymusic .mine-work-cover-open img{object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.16,1,.3,1),filter .25s}#page-mymusic .mine-work-card:hover .mine-work-cover-open:not(:disabled) img{filter:brightness(.88);transform:scale(1.025)}#page-mymusic .mine-cover-placeholder{color:#e9d8f3;background:radial-gradient(circle at 82% 18%,#e62b7f33,#0000 32%),radial-gradient(circle at 12% 92%,#7441de47,#0000 44%),linear-gradient(145deg,#25203d,#161927 72%);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}#page-mymusic .mine-cover-generate{z-index:2;color:#f0d9ff;min-height:42px;font:inherit;font-size:var(--font-size-control);font-weight:var(--font-weight-control);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#151122bd;border:1px solid #e2aaff4d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex;position:relative;box-shadow:0 10px 28px #07050e3d}#page-mymusic .mine-cover-generate:hover:not(:disabled){color:#fff;background:#b330c84d;border-color:#e8b1ff94;transform:translateY(-1px)}#page-mymusic .mine-cover-generate:disabled{cursor:not-allowed;opacity:.5}#page-mymusic .mine-stage-chip,#page-mymusic .mine-cover-duration{z-index:3;color:#e5e2eb;min-height:25px;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-control);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b0d15c2;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:0 9px;line-height:1;display:inline-flex;position:absolute}#page-mymusic .mine-stage-chip{top:12px;left:12px}#page-mymusic .mine-cover-duration{color:#dedbe5;font-variant-numeric:tabular-nums;bottom:12px;right:12px}#page-mymusic .mine-stage-chip--published,#page-mymusic .mine-stage-chip--complete{color:#83e7c1;background:#0c3730d1;border-color:#51e0aa40}#page-mymusic .mine-stage-chip--processing,#page-mymusic .mine-stage-chip--creating,#page-mymusic .mine-stage-chip--ready{color:#8edcf1;background:#113040d6;border-color:#70cdee38}#page-mymusic .mine-stage-chip--review{color:#ddb0ff;background:#3a204bd6;border-color:#cd90ff40}#page-mymusic .mine-stage-chip--failed{color:#ff9aab;background:#4d1b27db;border-color:#ff758947}#page-mymusic .mine-stage-pulse{background:currentColor;border-radius:50%;width:5px;height:5px;animation:1.6s ease-out infinite mine-pulse;box-shadow:0 0}#page-mymusic .mine-work-card-body{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}#page-mymusic .mine-work-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell #page-mymusic .mine-work-heading h2{color:#f7f5fb;min-width:0;font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:var(--line-height-card-title);letter-spacing:-.012em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}#page-mymusic .mine-work-heading>span{color:#858394;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);flex:none;padding-top:2px}#page-mymusic .mine-work-tags{align-items:center;gap:5px;min-height:27px;margin-top:9px;display:flex;overflow:hidden}#page-mymusic .mine-work-tags span{color:#b9afc4;max-width:96px;font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary);text-overflow:ellipsis;white-space:nowrap;background:#ce80ff0e;border:1px solid #d5b7ff1a;border-radius:5px;flex:none;padding:3px 7px;overflow:hidden}#page-mymusic .mine-work-tags span.is-muted{color:#858394;background:0 0;border-color:#0000;max-width:none;padding-left:0}#page-mymusic .mine-work-metrics{border-top:1px solid #e0e1ff12;gap:18px;margin-top:13px;padding-top:13px;display:flex}#page-mymusic .mine-work-metrics>span{color:#898798;font-size:var(--font-size-auxiliary);align-items:center;gap:5px;display:inline-flex}#page-mymusic .mine-work-metrics svg{color:#aaa5b7}#page-mymusic .mine-work-metrics strong{color:#ddd9e5;font-size:var(--font-size-auxiliary);font-variant-numeric:tabular-nums}#page-mymusic .mine-work-metrics i{color:#858394;font-style:normal}#page-mymusic .mine-work-notice{color:#c58e99;font-size:var(--font-size-auxiliary);line-height:var(--line-height-auxiliary);background:#6f223317;border:1px solid #ff778b1f;border-radius:7px;margin:12px 0 0;padding:8px 9px}#page-mymusic .mine-work-notice.is-processing{color:#86aeb9;background:#235b6d14;border-color:#64c4e11a}#page-mymusic .mine-work-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:15px;display:flex;overflow:visible}#page-mymusic .mine-card-action{color:#b7b4c3;cursor:pointer;background:#ffffff09;border:1px solid #e0e1ff1f;border-radius:7px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;position:relative}#page-mymusic .mine-card-action>span[role=tooltip]{z-index:8;color:#f4f1f7;white-space:nowrap;pointer-events:none;opacity:0;background:#242735;border:1px solid #e0e1ff24;border-radius:6px;width:max-content;max-width:150px;padding:6px 8px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 22px #00000047}#page-mymusic .mine-card-action:hover>span[role=tooltip],#page-mymusic .mine-card-action:focus-visible>span[role=tooltip]{opacity:1;transform:translate(-50%)}#page-mymusic .mine-card-action:hover:not(:disabled){color:#eed3ff;background:#be56e617;border-color:#d57fff59}#page-mymusic .mine-card-action:active:not(:disabled),#page-mymusic .mine-create-button:active,#page-mymusic .mine-gallery-state button:active,#page-mymusic .mine-filter-tabs button:active{transform:translateY(1px)}#page-mymusic .mine-card-action.is-primary{color:#f2d8ff;background:#b530c829;border-color:#c450e040}#page-mymusic .mine-card-action.is-unpublish{color:#d9c1ae;border-color:#e8ad7833}#page-mymusic .mine-card-action.is-unpublish:hover:not(:disabled){color:#f2d3ba;background:#a05d341a;border-color:#f5b17461}#page-mymusic .mine-card-action.is-danger{color:#c9a1aa;border-color:#ff778b2b}#page-mymusic .mine-card-action.is-danger:hover:not(:disabled){color:#ffb5c1;background:#91263824;border-color:#ff778b6b}#page-mymusic .mine-card-action:disabled{cursor:wait;opacity:.56}#page-mymusic .mine-action-spinner{animation:.8s linear infinite mine-spin}#page-mymusic .mine-gallery-state{background:#1115229e;border:1px dashed #e0e1ff24;border-radius:14px;align-items:center;gap:17px;min-height:150px;padding:25px 28px;display:flex}#page-mymusic .mine-state-icon{color:#d589fa;background:#b74fe81a;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}#page-mymusic .mine-gallery-state>div{min-width:0}#page-mymusic .mine-gallery-state strong{color:#f3f0f8;font-size:var(--font-size-card-title)}#page-mymusic .mine-gallery-state p{color:#8f8d9e;font-size:var(--font-size-control);line-height:var(--line-height-control);margin:5px 0 0}#page-mymusic .mine-gallery-state button{flex:none;margin-left:auto}#page-mymusic .mine-gallery-state.is-error .mine-state-icon{color:#ff8da0;background:#ff698117}#page-mymusic .mine-pagination{justify-content:center;align-items:center;gap:6px;margin-top:28px;display:flex}#page-mymusic .mine-page-button{color:#9e9cac;width:35px;height:35px;font-size:var(--font-size-control);cursor:pointer;background:#151927;border:1px solid #e0e1ff1c;border-radius:7px;place-items:center;transition:border-color .16s,background-color .16s,color .16s;display:grid}#page-mymusic .mine-page-button:hover:not(:disabled){color:#efd8ff;border-color:#d67fff59}#page-mymusic .mine-page-button.is-active{color:#fff;background:#b530c8;border-color:#b530c8}#page-mymusic .mine-page-button:disabled{cursor:not-allowed;opacity:.35}#page-mymusic .mine-work-card-skeleton{pointer-events:none}#page-mymusic .mine-skeleton-cover,#page-mymusic .mine-skeleton-line,#page-mymusic .mine-skeleton-metrics i,#page-mymusic .mine-skeleton-actions i{background:#ffffff0e;position:relative;overflow:hidden}#page-mymusic .mine-skeleton-cover{aspect-ratio:16/10}#page-mymusic .mine-skeleton-line{border-radius:5px;width:76%;height:13px}#page-mymusic .mine-skeleton-line.is-short{width:44%;height:9px;margin-top:12px}#page-mymusic .mine-skeleton-metrics{border-top:1px solid #e0e1ff0f;gap:16px;margin-top:18px;padding-top:14px;display:flex}#page-mymusic .mine-skeleton-metrics i{border-radius:5px;width:54px;height:10px}#page-mymusic .mine-skeleton-actions{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;display:grid}#page-mymusic .mine-skeleton-actions i{border-radius:7px;height:34px}#page-mymusic .mine-skeleton-cover:after,#page-mymusic .mine-skeleton-line:after,#page-mymusic .mine-skeleton-metrics i:after,#page-mymusic .mine-skeleton-actions i:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff0f 46%,#0000 74%);animation:1.55s ease-in-out infinite mine-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes mine-shimmer{to{transform:translate(100%)}}@keyframes mine-spin{to{transform:rotate(360deg)}}@keyframes mine-pulse{0%{box-shadow:0 0 #8edcf16b}70%,to{box-shadow:0 0 0 6px #8edcf100}}@media (width<=1040px){#page-mymusic .mine-overview-copy{flex-basis:120px}#page-mymusic .mine-overview-divider{margin:0 16px}#page-mymusic .mine-stat{padding-inline:16px}}@media (width<=720px){.app-shell #page-mymusic.mine-gallery-page{padding:24px 16px 60px}#page-mymusic .mine-gallery-header{align-items:center;margin-bottom:20px}#page-mymusic .mine-gallery-header p{max-width:34ch}#page-mymusic .mine-gallery-overview{padding:17px;display:block}#page-mymusic .mine-overview-copy,#page-mymusic .mine-overview-divider{display:none}#page-mymusic .mine-stat{text-align:center;padding:4px 12px}#page-mymusic .mine-stat-value{font-size:var(--font-size-section-title)}#page-mymusic .mine-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=560px){#page-mymusic .mine-gallery-header{align-items:flex-start}#page-mymusic .mine-gallery-header p{display:none}#page-mymusic .mine-create-button{min-width:40px;padding:0 11px}#page-mymusic .mine-create-button span{display:none}#page-mymusic .mine-gallery-overview{margin-bottom:20px;padding:14px 8px}#page-mymusic .mine-stat{padding-inline:6px}#page-mymusic .mine-stat-value{font-size:var(--font-size-section-title)}#page-mymusic .mine-stat-label{font-size:var(--font-size-auxiliary);margin-top:4px}#page-mymusic .mine-gallery-toolbar{flex-direction:column;align-items:flex-end;gap:8px}#page-mymusic .mine-filter-tabs{width:100%}#page-mymusic .mine-filter-tabs button{flex:1;min-width:0}#page-mymusic .mine-result-count{align-self:flex-start}#page-mymusic .mine-management-toolbar{align-items:stretch}#page-mymusic .mine-search-control{flex-basis:100%}#page-mymusic .mine-sort-control{flex:1;min-width:0}#page-mymusic .mine-sort-menu{width:auto;left:0;right:0}#page-mymusic .mine-work-grid{grid-template-columns:minmax(0,1fr);gap:14px}#page-mymusic .mine-work-cover{aspect-ratio:16/9}#page-mymusic .mine-work-card-body{padding:15px}#page-mymusic .mine-card-action{width:40px;height:40px}#page-mymusic .mine-gallery-state{flex-wrap:wrap;align-items:flex-start;padding:22px}#page-mymusic .mine-gallery-state>div{flex:1}#page-mymusic .mine-gallery-state button{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){#page-mymusic .mine-sort-trigger>svg,#page-mymusic .mine-sort-menu,#page-mymusic .mine-work-card,#page-mymusic .mine-work-cover img,#page-mymusic .mine-cover-generate,#page-mymusic .mine-create-button,#page-mymusic .mine-gallery-state button{transition:none}#page-mymusic .mine-stage-pulse,#page-mymusic .mine-sort-menu,#page-mymusic .mine-action-spinner,#page-mymusic .mine-stat.is-loading:after,#page-mymusic .mine-skeleton-cover:after,#page-mymusic .mine-skeleton-line:after,#page-mymusic .mine-skeleton-metrics i:after,#page-mymusic .mine-skeleton-actions i:after{animation:none}}#page-coins .coin-package-estimates{border-top:0;border-bottom:1px solid #e0e1ff1a;gap:7px;margin:12px 0 0;padding:10px 0;display:grid}#page-coins .coin-package-estimates div{justify-content:space-between;align-items:center;gap:12px;display:flex}#page-coins .coin-package-estimates dt{color:#aaa8b8;font-size:13px}#page-coins .coin-package-estimates dd{color:#f0d4ff;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.coin-modal-refund{color:#b9e8d7;background:#31a37b1a;border-radius:8px;margin:10px 0 14px;padding:10px 12px;font-size:13px;line-height:1.55}.app-shell #page-coin-records{--ledger-surface:#111521;--ledger-surface-raised:#151a28;--ledger-border:#d3d8ef1c;--ledger-border-strong:#d3d8ef2e;--ledger-text:#f4f1f7;--ledger-text-secondary:#b9b4c2;--ledger-text-muted:#928d9e;--ledger-accent:#bd68ee;--ledger-positive:#70d799;--ledger-negative:#ff9d91;color:var(--ledger-text)}.app-shell #page-coin-records .pg{flex-direction:column;gap:22px;display:flex}.coin-ledger-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.coin-ledger-header h1{color:var(--ledger-text);font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title);letter-spacing:-.02em;margin:0}.coin-ledger-header p{color:var(--ledger-text-secondary);font-size:var(--font-size-control);margin:7px 0 0;line-height:1.6}.coin-ledger-back{border:1px solid var(--ledger-border-strong);min-height:40px;color:var(--ledger-text-secondary);font:600 var(--font-size-control)/1 var(--font-family-product);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.coin-ledger-back:hover{color:var(--ledger-text);background:#bd68ee14;border-color:#ca6ff87a}.coin-ledger-back:focus-visible,.coin-ledger-state-row button:focus-visible,.coin-ledger-pagination button:focus-visible{outline-offset:3px;outline:2px solid #d887ff}.coin-ledger-overview{border:1px solid var(--ledger-border);background:var(--ledger-surface);border-radius:14px;align-items:stretch;min-height:132px;display:flex;overflow:hidden}.coin-ledger-balance{flex:1.25;align-items:center;gap:16px;min-width:0;padding:26px 30px;display:flex}.coin-ledger-balance-icon{color:#d88aff;background:#bd68ee21;border-radius:12px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.coin-ledger-balance>div,.coin-ledger-monthly>div{flex-direction:column;min-width:0;display:flex}.coin-ledger-balance span,.coin-ledger-monthly span{color:var(--ledger-text-secondary);font-size:var(--font-size-auxiliary);font-weight:600;line-height:1.4}.coin-ledger-balance strong{color:var(--ledger-text);font-variant-numeric:tabular-nums;letter-spacing:-.025em;margin-top:4px;font-size:2rem;font-weight:780;line-height:1.2}.coin-ledger-balance strong small{color:var(--ledger-text-muted);font-size:var(--font-size-auxiliary);letter-spacing:0;font-weight:600}.coin-ledger-monthly{border-left:1px solid var(--ledger-border);flex:1;align-items:center;min-width:390px;display:flex}.coin-ledger-monthly>div{flex:1;gap:6px;padding:24px 28px}.coin-ledger-monthly>div+div{border-left:1px solid var(--ledger-border)}.coin-ledger-monthly span{align-items:center;gap:6px;display:inline-flex}.coin-ledger-monthly strong{color:var(--ledger-text);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:720}.coin-ledger-monthly strong.is-positive{color:var(--ledger-positive)}.coin-ledger-records{min-width:0}.coin-ledger-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:12px;display:flex}.coin-ledger-section-head>div{align-items:baseline;gap:10px;display:flex}.coin-ledger-section-head h2{color:var(--ledger-text);font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title);margin:0}.coin-ledger-section-head span{color:var(--ledger-text-muted);font-size:var(--font-size-auxiliary);font-weight:500}.coin-ledger-timezone{white-space:nowrap}.coin-ledger-table-wrap{border:1px solid var(--ledger-border);background:var(--ledger-surface);border-radius:14px;overflow:hidden}.coin-ledger-table{border-collapse:collapse;table-layout:fixed;width:100%}.coin-ledger-table th{border-bottom:1px solid var(--ledger-border);background:var(--ledger-surface-raised);height:42px;color:var(--ledger-text-muted);font-size:var(--font-size-auxiliary);letter-spacing:.01em;text-align:left;padding:0 18px;font-weight:650}.coin-ledger-table th:first-child{width:34%}.coin-ledger-table th:nth-child(2){width:16%}.coin-ledger-table th:nth-child(3){width:10%}.coin-ledger-table th:nth-child(4){width:13%}.coin-ledger-table th:nth-child(5){width:15%}.coin-ledger-table th:nth-child(6){width:12%}.coin-ledger-table td{height:68px;color:var(--ledger-text-secondary);font-size:var(--font-size-control);vertical-align:middle;border-bottom:1px solid #d3d8ef12;padding:10px 18px;line-height:1.45}.coin-ledger-table tbody tr:last-child td{border-bottom:0}.coin-ledger-table tbody tr:not(.coin-ledger-state-row,.coin-ledger-skeleton){transition:background .18s}.coin-ledger-table tbody tr:not(.coin-ledger-state-row,.coin-ledger-skeleton):hover{background:#ffffff06}.coin-ledger-table td:first-child{align-items:center;gap:12px;min-width:0;display:flex}.coin-ledger-table .is-number{text-align:right;font-variant-numeric:tabular-nums}.coin-ledger-record-icon{color:#d88aff;background:#bd68ee1f;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.coin-ledger-record-icon.is-consume{color:#aab5ea;background:#7582b71f}.coin-ledger-record-icon.is-refund,.coin-ledger-record-icon.is-admin_grant{color:var(--ledger-positive);background:#70d7991c}.coin-ledger-record-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.coin-ledger-record-copy strong{color:var(--ledger-text);font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.coin-ledger-record-copy span{color:var(--ledger-text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6875rem;overflow:hidden}.coin-ledger-table time{color:var(--ledger-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.coin-ledger-type{min-height:26px;color:var(--ledger-text-secondary);font-size:var(--font-size-auxiliary);background:#d3d8ef12;border-radius:999px;align-items:center;padding:0 9px;font-weight:650;display:inline-flex}.coin-ledger-amount{color:var(--ledger-text);font-weight:720}.coin-ledger-amount.is-positive{color:var(--ledger-positive)}.coin-ledger-amount.is-negative{color:var(--ledger-negative)}.coin-ledger-after{color:var(--ledger-text-secondary)}.coin-ledger-status{color:#8de1ad;font-size:var(--font-size-auxiliary);white-space:nowrap;align-items:center;gap:6px;font-weight:650;display:inline-flex}.coin-ledger-status:before{content:"";background:#5dcc88;border-radius:50%;width:6px;height:6px}.coin-ledger-state-row td{height:260px;color:var(--ledger-text-secondary);text-align:center;padding:36px;display:table-cell!important}.coin-ledger-state-row svg{color:var(--ledger-accent);margin-bottom:10px}.coin-ledger-state-row strong,.coin-ledger-state-row p{display:block}.coin-ledger-state-row strong{color:var(--ledger-text);font-size:var(--font-size-card-title)}.coin-ledger-state-row p{color:var(--ledger-text-secondary);font-size:var(--font-size-control);margin:6px auto 16px}.coin-ledger-state-row button{color:#fff;min-height:38px;font:700 var(--font-size-control)/1 var(--font-family-product);cursor:pointer;background:#a84fe2;border:0;border-radius:9px;padding:0 14px}.coin-ledger-skeleton td>i,.coin-ledger-skeleton .skeleton-copy i,.coin-ledger-skeleton .skeleton-icon{background:#242a39;border-radius:5px;height:10px;display:inline-block;position:relative;overflow:hidden}.coin-ledger-skeleton td>i:after,.coin-ledger-skeleton .skeleton-copy i:after,.coin-ledger-skeleton .skeleton-icon:after{content:"";background:linear-gradient(100deg,#0000 18%,#ffffff12 48%,#0000 78%);animation:1.4s ease-in-out infinite coin-ledger-shimmer;position:absolute;inset:0;transform:translate(-100%)}.coin-ledger-skeleton .skeleton-icon{border-radius:10px;flex:0 0 38px;width:38px;height:38px}.coin-ledger-skeleton .skeleton-copy{flex-direction:column;gap:8px;width:min(220px,75%);display:flex}.coin-ledger-skeleton .skeleton-copy i:first-child{width:68%}.coin-ledger-skeleton .skeleton-copy i:last-child{width:100%;height:8px}.coin-ledger-skeleton td>i{width:62%}@keyframes coin-ledger-shimmer{to{transform:translate(100%)}}.coin-ledger-pagination{justify-content:center;align-items:center;gap:6px;display:flex}.coin-ledger-pagination button{border:1px solid var(--ledger-border);width:38px;height:38px;color:var(--ledger-text-secondary);font:650 var(--font-size-control)/1 var(--font-family-product);cursor:pointer;background:0 0;border-radius:9px;place-items:center;transition:border-color .18s,background .18s,color .18s;display:grid}.coin-ledger-pagination button:hover:not(:disabled){color:var(--ledger-text);border-color:#ca6ff86b}.coin-ledger-pagination button.is-current{color:#fff;background:#a84fe2;border-color:#a84fe2}.coin-ledger-pagination button:disabled{color:#5f5b68;cursor:not-allowed}@media (width<=900px){.coin-ledger-overview{flex-direction:column}.coin-ledger-monthly{border-top:1px solid var(--ledger-border);border-left:0;width:100%;min-width:0}.coin-ledger-table th:first-child{width:31%}.coin-ledger-table th:nth-child(2){width:19%}.coin-ledger-table th:nth-child(3){width:10%}.coin-ledger-table th:nth-child(4){width:14%}.coin-ledger-table th:nth-child(5){width:16%}.coin-ledger-table th:nth-child(6){width:10%}.coin-ledger-table th,.coin-ledger-table td{padding-left:12px;padding-right:12px}}@media (width<=700px){.coin-ledger-header{flex-direction:column;align-items:stretch;gap:16px}.coin-ledger-back{align-self:flex-start}.coin-ledger-balance{padding:22px 20px}.coin-ledger-balance strong{font-size:1.75rem}.coin-ledger-monthly>div{padding:18px 20px}.coin-ledger-section-head{align-items:flex-start}.coin-ledger-timezone{display:none}.coin-ledger-table-wrap{background:0 0;border:0;overflow:visible}.coin-ledger-table,.coin-ledger-table tbody,.coin-ledger-table tr,.coin-ledger-table td{width:100%;display:block}.coin-ledger-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;inset:0 auto auto 0;overflow:hidden}.coin-ledger-table thead th{border:0;max-width:1px;height:1px;padding:0;width:1px!important}.coin-ledger-table tbody{gap:10px;display:grid}.coin-ledger-table tbody tr{border:1px solid var(--ledger-border);background:var(--ledger-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;display:grid}.coin-ledger-table tbody tr:hover{background:var(--ledger-surface)}.coin-ledger-table td,.coin-ledger-table td:first-child{border:0;width:auto;height:auto;min-height:0;padding:10px 0 0;display:flex}.coin-ledger-table td:first-child{border-bottom:1px solid var(--ledger-border);grid-column:1/-1;padding-top:0;padding-bottom:10px}.coin-ledger-table td:not(:first-child){text-align:right;flex-direction:column;align-items:flex-end;gap:3px}.coin-ledger-table td:not(:first-child):before{color:var(--ledger-text-muted);content:attr(data-label);font-size:.6875rem;font-weight:600}.coin-ledger-table td:nth-child(2),.coin-ledger-table td:nth-child(6){text-align:left;align-items:flex-start}.coin-ledger-table .coin-ledger-state-row{display:block}.coin-ledger-state-row td,.coin-ledger-state-row td:first-child{text-align:center;border:0;padding:44px 20px;display:block!important}.coin-ledger-state-row td:before,.coin-ledger-skeleton td:not(:first-child){display:none}.coin-ledger-skeleton td:first-child{border:0;padding-bottom:0}}@media (width<=420px){.coin-ledger-monthly{flex-direction:column;align-items:stretch}.coin-ledger-monthly>div+div{border-top:1px solid var(--ledger-border);border-left:0}.coin-ledger-pagination button{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.coin-ledger-back,.coin-ledger-pagination button,.coin-ledger-table tbody tr{transition:none}.coin-ledger-skeleton td>i:after,.coin-ledger-skeleton .skeleton-copy i:after,.coin-ledger-skeleton .skeleton-icon:after{animation:none}}.avatar-preview-trigger{width:fit-content;color:inherit;cursor:zoom-in;background:0 0;border:0;border-radius:50%;padding:0;display:grid;position:relative}.avatar-preview-trigger:focus-visible{outline:2px solid var(--color-focus,#d77af3);outline-offset:4px}.avatar-preview-trigger-icon{color:#111520;pointer-events:auto;cursor:zoom-in;background:#d77af3;border:2px solid #111520;border-radius:50%;place-items:center;width:24px;height:24px;transition:transform .18s ease-out,background-color .18s ease-out;display:grid;position:absolute;bottom:-2px;right:-2px}.avatar-preview-trigger:hover .avatar-preview-trigger-icon,.avatar-preview-trigger:focus-visible .avatar-preview-trigger-icon{background:#e7a2f8;transform:scale(1.08)}.avatar-preview-backdrop{z-index:370;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03050ad1;place-items:center;padding:24px;animation:.18s ease-out avatar-preview-fade-in;display:grid;position:fixed;inset:0}.avatar-preview-dialog{color:#f7f5ff;background:#111520;border:1px solid #e0e1ff24;border-radius:14px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);padding:18px;animation:.2s cubic-bezier(.22,1,.36,1) avatar-preview-dialog-in;overflow:auto;box-shadow:0 8px 14px #0000006b}.avatar-preview-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.avatar-preview-header h2{margin:0;font-size:1.125rem;line-height:1.35}.avatar-preview-header p{color:#a7b2c3;margin:4px 0 0;font-size:.8125rem;line-height:1.5}.avatar-preview-header button{color:#e8edf5;cursor:pointer;background:#1a1f2e;border:1px solid #e0e1ff29;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;display:grid}.avatar-preview-header button:hover{background:#252a3c}.avatar-preview-header button:focus-visible{outline-offset:2px;outline:2px solid #d77af3}.avatar-preview-image-frame{aspect-ratio:1;background:#090c14;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden}.avatar-preview-image-frame img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%}@keyframes avatar-preview-fade-in{0%{opacity:0}}@keyframes avatar-preview-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@media (width<=640px){.avatar-preview-backdrop{padding:16px}.avatar-preview-dialog{padding:14px}}@media (prefers-reduced-motion:reduce){.avatar-preview-backdrop,.avatar-preview-dialog{animation:none}.avatar-preview-trigger-icon{transition:none}}#page-account{--account-surface:#111522;--account-surface-raised:#151a28;--account-border:#e0e1ff1a;--account-border-strong:#e0e1ff29;--account-muted:#92909f;--account-accent:#d77af3;--account-danger:#ef718d}.account-page-shell{padding-bottom:56px}.account-page-header{border-bottom:1px solid var(--account-border);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding:36px 0 24px;display:flex}.account-page-heading h1{color:#f5f2fa;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,36px);font-weight:760;line-height:1.15}.account-page-heading p{color:var(--account-muted);font-size:var(--product-text-base);margin:10px 0 0;line-height:1.6}.account-page-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-edit-button,.account-save-button,.account-cancel-button,.account-logout-button,.account-logout-confirm-button,.account-logout-cancel-button{min-height:40px;font:inherit;font-size:var(--product-text-sm);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:680;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out;display:inline-flex}.account-edit-button,.account-cancel-button,.account-logout-cancel-button{border:1px solid var(--account-border-strong);background:var(--account-surface-raised);color:#d8d5df}.account-edit-button:hover,.account-cancel-button:hover,.account-logout-cancel-button:hover{color:#fff;background:#1a1f2e;border-color:#d77af36b}.account-save-button{color:#fff;background:#a638c9;border:1px solid #bd52de}.account-save-button:hover{background:#b744d7}.account-page-actions button:disabled{cursor:not-allowed;opacity:.55}.account-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px}.account-main-column,.account-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}#page-account .account-layout>:is(.account-main-column,.account-side-column)>.card,#page-account .account-layout>.account-security-card{border-color:var(--account-border);background:var(--account-surface);border-radius:14px;overflow:hidden}#page-account .account-layout .chd{background:#ffffff04;min-height:48px;padding:0 18px}#page-account .account-layout .chd h2{font-size:var(--product-text-base);font-weight:720}#page-account .account-layout .cb{padding:18px}.account-section-note{color:#737181;font-size:var(--product-text-xs)}.account-avatar-summary{align-items:center;gap:12px;margin-bottom:14px;display:flex}.account-avatar-name{color:var(--tx);font-size:var(--product-text-base);font-weight:700}.account-avatar-hint{color:var(--account-muted);font-size:var(--product-text-xs);margin-top:4px}.account-avatar-picker{border-top:1px solid var(--account-border);margin:2px 0 18px;padding-top:14px}.account-avatar-tabs{gap:6px;margin-bottom:12px;display:flex;overflow-x:auto}.account-avatar-tabs button{border:1px solid var(--account-border-strong);color:#aaa7b4;min-height:34px;font:inherit;font-size:var(--product-text-sm);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 13px;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.account-avatar-tabs button:hover{color:#f1e8f5;border-color:#d77af36b}.account-avatar-tabs button.is-active{color:#f4d7fc;background:#bd52de24;border-color:#bd52de}.account-avatar-tabs button:focus-visible,.account-avatar-grid button:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.account-avatar-grid{grid-template-columns:repeat(auto-fill,54px);gap:8px;display:grid}.account-avatar-grid button{cursor:pointer;background:#090c14;border:1px solid #0000;border-radius:12px;width:54px;height:54px;padding:1px;transition:border-color .16s ease-out,transform .16s ease-out;position:relative;overflow:hidden}.account-avatar-grid button:hover{border-color:#d77af38f;transform:translateY(-1px)}.account-avatar-grid button.is-selected{border-color:#d77af3}.account-avatar-grid img{object-fit:cover;border-radius:10px;width:50px;height:50px;display:block}.account-avatar-grid svg{color:#fff;background:#b744d7;border-radius:50%;width:18px;height:18px;padding:2px;position:absolute;bottom:2px;right:2px}.account-avatar-picker-note{color:var(--account-muted);font-size:var(--product-text-xs);margin:10px 0 0;line-height:1.5}#page-account .account-side-column .gbtn{border-radius:10px;width:100%;min-height:42px}.account-stat-link{width:100%;color:inherit;cursor:pointer;text-align:left;border:0}.account-stat-link span{align-items:center;gap:3px;display:flex}.account-stat-link:hover b,.account-stat-link:hover span{color:#e6c9f0!important}.account-stat-link:focus-visible{outline:2px solid var(--account-accent);outline-offset:2px}.account-security-card .chd h2,.account-password-form h3,.account-session-list h3{align-items:center;gap:7px;display:flex}.account-security-card{grid-column:1/-1}.account-security-content{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:22px;display:grid}.account-password-form{align-content:start;gap:11px;display:grid}.account-password-form h3,.account-session-list h3{color:#e8e4ec;font-size:var(--product-text-base);margin:0 0 3px}.account-password-form label{color:#aaa7b4;font-size:var(--product-text-sm);gap:6px;display:grid}.account-password-form input{border:1px solid var(--account-border-strong);background:var(--account-surface-raised);color:#f6f3f8;width:100%;min-height:42px;font:inherit;border-radius:9px;outline:none;padding:0 11px}.account-password-form input:focus{border-color:#bd52de;box-shadow:0 0 0 3px #bd52de24}.account-password-form input.is-invalid{border-color:#ef718db8;box-shadow:0 0 0 3px #ef718d1a}.account-password-field-error{color:#ffb6c6;font-size:var(--product-text-xs);line-height:1.45}.account-password-form .account-save-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.account-password-form .account-save-button:disabled{cursor:not-allowed;opacity:.5}.account-session-list{min-width:0}.account-session-row{border-bottom:1px solid var(--account-border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;display:flex}.account-session-row:last-child{border-bottom:0}.account-session-row>div{gap:4px;min-width:0;display:grid}.account-session-row b{color:#ddd9e3;font-size:var(--product-text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-session-row div span,.account-session-empty{color:#8f8c99;font-size:var(--product-text-xs);line-height:1.5}.account-session-row button{color:#f39aae;cursor:pointer;background:#ef718d12;border:1px solid #ef718d59;border-radius:8px;min-width:56px;min-height:34px}.account-session-row button:hover{background:#ef718d21}.account-current-device{color:#8be1ba;font-size:var(--product-text-xs);background:#34d3991a;border-radius:999px;flex-shrink:0;padding:4px 8px}.account-security-error,.account-security-notice{font-size:var(--product-text-sm);border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;line-height:1.5}.account-security-error{color:#ffb6c6;background:#ef718d12;border:1px solid #ef718d4d}.account-security-notice{color:#a9eccd;background:#34d39912;border:1px solid #34d39942}.account-logout-button{color:#f39aae;background:#ef718d14;border:1px solid #ef718d70;flex-shrink:0}.account-logout-button:hover{color:#ffc0ce;background:#ef718d24;border-color:#ef718db3}.account-logout-confirm{flex-shrink:0;gap:8px;display:flex}.account-logout-confirm-button{color:#fff;background:#c74361;border:1px solid #d85b77}.account-logout-confirm-button:hover{background:#d44d6b}@media (width<=900px){.account-layout{grid-template-columns:1fr}.account-security-card{grid-column:1}}@media (width<=700px){.account-security-content{grid-template-columns:1fr}}@media (width<=620px){.account-page-header{flex-direction:column;align-items:stretch;padding:28px 0 20px}.account-page-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.account-page-shell button{transition:none}}#page-library{--product-text-sm:var(--font-size-control);--product-text-base:var(--font-size-body);--product-text-lg:var(--font-size-section-title);color:#f7f5ff}.social-library-shell{padding-bottom:150px}.social-library-head{border-bottom:1px solid #e0e1ff17;align-items:center;gap:14px;padding:28px 0 22px;display:flex}.social-library-head h1{letter-spacing:-.025em;margin:0;font-size:28px;line-height:1.2}.social-library-head p{color:#8f8d9e;font-size:var(--product-text-base);margin:6px 0 0}.social-library-back{color:#aaa8b8;background:#141824;border:1px solid #e0e1ff1f;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid}.social-library-back:hover{color:#fff;border-color:#d77af37a}.social-library-tabs{background:#10131d;border:1px solid #e0e1ff1a;border-radius:11px;gap:6px;width:fit-content;margin:24px 0 20px;padding:4px;display:flex}.social-library-tabs button{color:#9695a7;min-height:38px;font-size:var(--product-text-sm);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-weight:650;display:flex}.social-library-tabs button:hover{color:#e9e6f0}.social-library-tabs button.is-active{color:#f4dafa;background:#252038}.social-library-tabs button span{color:#c579e0;font-variant-numeric:tabular-nums;min-width:10px}.social-library-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.social-library-grid .mc{min-width:0}.social-creator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.social-creator-card{min-width:0;color:inherit;text-align:left;background:#121624;border:1px solid #e0e1ff1a;border-radius:14px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;transition:border-color .18s ease-out,background-color .18s ease-out;display:grid}.social-creator-card:hover{background:#171b29;border-color:#d77af36b}.social-creator-avatar{color:#e6caf7;background:#2a2240;border-radius:50%;place-items:center;width:56px;height:56px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.social-creator-avatar img{object-fit:cover;width:100%;height:100%}.social-creator-copy{gap:4px;min-width:0;display:grid}.social-creator-copy strong,.social-creator-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-creator-copy strong{font-size:var(--product-text-base)}.social-creator-copy small{color:#858494;font-size:var(--product-text-sm)}.social-creator-tags{gap:5px;margin-top:3px;display:flex;overflow:hidden}.social-creator-tags i{color:#aaa8b8;white-space:nowrap;background:#ffffff0d;border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal}.social-creator-stats{color:#7f7e8e;text-align:right;white-space:nowrap;gap:5px;font-size:11px;display:grid}.social-creator-stats b{color:#d6d2de;font-variant-numeric:tabular-nums}.social-library-state{color:#858494;text-align:center;border:1px dashed #e0e1ff1f;border-radius:14px;place-items:center;min-height:300px;padding:40px;display:grid}.social-library-state h2{color:#efecf4;font-size:var(--product-text-lg);margin:12px 0 0}.social-library-state p{font-size:var(--product-text-sm);margin:7px 0 0}.social-library-state button,.social-library-more{color:#eccdf7;background:#221a31;border:1px solid #d77af366;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;margin-top:18px;padding:0 15px;font-weight:650;display:inline-flex}.social-library-state.is-error{color:#d88b9e}.social-library-more{margin:22px auto 0}.social-library-inline-error{color:#d88b9e;font-size:var(--product-text-sm);text-align:center;margin:14px 0 0}@media (width<=780px){.social-library-head h1{font-size:24px}.social-library-tabs{width:100%}.social-library-tabs button{flex:1;justify-content:center}.social-creator-grid{grid-template-columns:1fr}.social-creator-card{grid-template-columns:52px minmax(0,1fr)}.social-creator-avatar{width:50px;height:50px}.social-creator-stats{text-align:left;grid-column:2;gap:12px;display:flex}}.app-shell #page-search .search-summary button{color:#e8bdf4;cursor:pointer;min-height:30px;font:inherit;background:#cf68ef14;border:1px solid #d886f047;border-radius:7px;padding:0 10px;font-weight:650}.app-shell #page-search .search-summary button:hover{background:#cf68ef21;border-color:#d886f085}.app-shell #page-search .search-song .song-meta{align-items:center;gap:11px}.app-shell #page-search .search-song .song-meta>:is(.search-song-creator,.search-song-plays){white-space:nowrap;align-items:center;gap:4px;min-height:18px;display:inline-flex;box-shadow:none!important;color:#8e8c9a!important;font-size:var(--product-text-xs)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-weight:500!important;line-height:1.4!important}.app-shell #page-search .search-song .song-meta>.search-song-creator{--creator-byline-avatar-size:20px;gap:6px;color:#aaa8b6!important}.app-shell #page-search .search-song .search-song-creator .creator-byline__avatar{flex:0 0 var(--creator-byline-avatar-size);width:var(--creator-byline-avatar-size);height:var(--creator-byline-avatar-size);place-items:center;display:grid;overflow:hidden;color:#efdafa!important;background:#30213e!important;border:1px solid #e0e1ff33!important;border-radius:50%!important;padding:0!important;font-size:10px!important;font-weight:750!important;line-height:1!important}.app-shell #page-search .search-song .search-song-creator .creator-byline__avatar img{object-fit:cover;width:100%;height:100%;display:block}.app-shell #page-search .search-song .search-song-creator .creator-byline__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;color:#aaa8b6!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell #page-search .search-song .search-song-plays svg{opacity:.82;flex:none}.app-shell #page-search .search-song-actions{gap:8px}.app-shell #page-search .search-song-actions .search-song-action{color:#aaa8b6;width:40px;height:40px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:inline-grid}.app-shell #page-search .search-song-actions .search-song-play{color:#fff;background:#0d0f18c7;border:1px solid #ffffff38;border-radius:50%}.app-shell #page-search .search-song-actions .search-song-play:hover{color:#fff;background:#a138dce0;border-color:#d780f6ad;transform:scale(1.06)}.app-shell #page-search .search-song-actions .search-song-favorite:hover{color:#df94f4;background:#cf68ef1a}.app-shell #page-search .search-song-actions .search-song-favorite.is-active,.app-shell #page-search .search-song-actions .search-song-queue.is-queued{color:#e391f6;background:#cf68ef1f}.app-shell #page-search .search-song-actions .search-song-action:active{transform:scale(.95)}.app-shell #page-search .search-song-actions .search-song-action:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}.app-shell #page-search .creator-list{gap:10px;padding:12px;display:grid}.app-shell #page-search .creator-card{border-radius:12px;overflow:hidden;box-shadow:none!important;background:#121624!important;border:1px solid #e0e1ff1c!important;padding:0!important;display:block!important}.app-shell #page-search .creator-card-main{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:76px minmax(0,1fr) 224px;align-items:center;gap:18px;padding:20px;display:grid}.app-shell #page-search .creator-card-main:hover{background:#151a28}.app-shell #page-search .creator-card-main:focus-visible,.app-shell #page-search .creator-popular button:focus-visible,.app-shell #page-search .search-summary button:focus-visible{outline-offset:-2px;outline:2px solid #cf68ef}.app-shell #page-search .creator-avatar{border:1px solid #d886f047;border-radius:50%;place-items:center;width:76px;height:76px;font-size:1.35rem;font-weight:750;display:grid;overflow:hidden;color:#f3ddff!important;background:linear-gradient(145deg,#4d2f66,#253b5f)!important}.app-shell #page-search .creator-avatar img{object-fit:cover;width:100%;height:100%}.app-shell #page-search .creator-card-copy{min-width:0;display:block}.app-shell #page-search .creator-card-titleline{align-items:center;gap:8px;display:flex}.app-shell #page-search .creator-card-titleline h3{color:#f7f5ff;margin:0;font-size:1.125rem!important}.app-shell #page-search .creator-card-titleline em{color:#dca0ed;font-size:var(--product-text-xs);background:#cf68ef1a;border-radius:5px;padding:2px 6px;font-style:normal;font-weight:600}.app-shell #page-search .creator-card-handle{color:#8f8d9c;font-size:var(--product-text-xs);margin-top:3px;line-height:1.4;display:inline-flex}.app-shell #page-search .creator-card-copy>p{color:#aaa8b6;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:65ch;margin:8px 0 0;display:-webkit-box;overflow:hidden}.app-shell #page-search .creator-meta{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.app-shell #page-search .creator-meta i{color:#b9b6c4;font-size:var(--product-text-xs);background:#171b29;border:1px solid #e0e1ff1a;border-radius:6px;padding:4px 8px;font-style:normal}.app-shell #page-search .creator-card-stats{background:#101420;border:1px solid #e0e1ff1a;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;min-width:0;display:grid;overflow:hidden}.app-shell #page-search .creator-card-stat{text-align:center;place-content:center;gap:3px;min-height:62px;display:grid}.app-shell #page-search .creator-card-stat+.creator-card-stat{border-left:1px solid #e0e1ff14}.app-shell #page-search .creator-card-stat b{color:#d886f0;font-size:1rem;font-weight:750;line-height:1.2}.app-shell #page-search .creator-card-stat small{color:#9694a3;font-size:var(--product-text-xs)}.app-shell #page-search .creator-card-updated,.app-shell #page-search .creator-card-enter{color:#9694a3;min-height:34px;font-size:var(--product-text-xs);border-top:1px solid #e0e1ff14;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.app-shell #page-search .creator-card-enter{color:#d886f0;min-height:38px;font-weight:700}.app-shell #page-search .creator-card-main:hover .creator-card-enter{color:#edb7fa;background:#cf68ef14}.app-shell #page-search .creator-popular{background:#101420;border-top:1px solid #e0e1ff14;grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;padding:14px 20px 18px;display:grid}.app-shell #page-search .creator-popular>strong{color:#aaa8b6;font-size:var(--product-text-xs);padding-top:11px}.app-shell #page-search .creator-popular>div{flex-wrap:wrap;gap:7px;display:flex}.app-shell #page-search .creator-popular button{color:#d8d5e1;cursor:pointer;background:#171b29;border:1px solid #e0e1ff1a;border-radius:7px;align-items:center;gap:9px;min-width:180px;min-height:46px;padding:5px 10px 5px 5px;display:inline-flex}.app-shell #page-search .creator-popular button:hover{color:#f0d6f8;border-color:#d886f061}.app-shell #page-search .creator-popular-cover{color:#d886f0;background:#252b40;border-radius:6px;flex:none;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.app-shell #page-search .creator-popular-cover img{object-fit:cover;width:100%;height:100%}.app-shell #page-search .creator-popular-copy{text-align:left;gap:2px;min-width:0;display:grid}.app-shell #page-search .creator-popular-copy b{color:#e8e4ec;font-size:var(--product-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.app-shell #page-search .creator-popular-copy small{color:#8f8d9c;font-size:var(--product-text-xs)}@media (width<=960px){.app-shell #page-search .creator-card-main{grid-template-columns:68px minmax(0,1fr)}.app-shell #page-search .creator-avatar{width:68px;height:68px}.app-shell #page-search .creator-card-stats{grid-column:1/-1}}@media (width<=720px){.app-shell #page-search .creator-card-main{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px}.app-shell #page-search .creator-avatar{width:56px;height:56px}.app-shell #page-search .creator-popular{grid-template-columns:1fr}.app-shell #page-search .creator-popular>strong{padding-top:0}.app-shell #page-search .creator-popular>div{flex-direction:column}.app-shell #page-search .creator-popular button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.app-shell #page-search .creator-card-main,.app-shell #page-search .creator-popular button{transition:none}}.app-shell #page-creator{--creator-surface:#121624;--creator-surface-raised:#171b29;--creator-border:#e0e1ff1c;--creator-muted:#aaa8b6;color:#f7f5ff;font-family:var(--font-family-product)}.app-shell #page-creator .creator-page-nav{margin-bottom:16px}.app-shell #page-creator .creator-page-label{color:#d8d5e1;font-size:var(--font-size-control);font-weight:700;line-height:1.4}.app-shell #page-creator .creator-back-button{min-height:36px;font-size:var(--font-size-auxiliary);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex;border-color:var(--creator-border)!important;background:var(--creator-surface)!important;color:var(--creator-muted)!important;box-shadow:none!important}.app-shell #page-creator .creator-back-button:hover{background:var(--creator-surface-raised)!important;color:#f1d7f8!important;border-color:#cf68ef57!important}.app-shell #page-creator .creator-back-button:focus-visible,.app-shell #page-creator .creator-more-button:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}.app-shell #page-creator .creator-profile-head{border-radius:14px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:24px;display:grid;border:1px solid var(--creator-border)!important;background:var(--creator-surface)!important;box-shadow:none!important}.app-shell #page-creator .profile-avatar{width:88px;height:88px;font-size:1.75rem;color:#f3ddff!important;background:linear-gradient(145deg,#4d2f66,#253b5f)!important;border:1px solid #d886f047!important}.app-shell #page-creator .creator-avatar-preview{justify-self:start}.app-shell #page-creator .profile-main{min-width:0}.app-shell #page-creator .profile-main h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:750;line-height:1.25;color:#f7f5ff!important}.app-shell #page-creator .profile-main p{max-width:65ch;font-size:var(--font-size-control);text-wrap:pretty;margin:7px 0 0;line-height:1.6;color:#aaa8b6!important}.app-shell #page-creator .profile-tags{gap:7px;margin-top:12px}.app-shell #page-creator .profile-tags span{font-size:var(--font-size-auxiliary);border-radius:6px;padding:4px 8px;font-weight:500;border-color:var(--creator-border)!important;background:var(--creator-surface-raised)!important;color:#b9b6c4!important}.app-shell #page-creator .profile-actions{gap:8px;min-width:136px}.app-shell #page-creator .profile-actions :is(.creator-follow-button,.creator-share-button){min-height:42px;font-size:var(--font-size-control);justify-content:center;align-items:center;gap:7px;font-weight:650;display:inline-flex;box-shadow:none!important;border-radius:9px!important}.app-shell #page-creator .creator-follow-button.is-following{color:#e6b6f3!important;background:#cf68ef1a!important;border:1px solid #cf68ef47!important}.app-shell #page-creator .creator-share-button{border-color:var(--creator-border)!important;background:var(--creator-surface-raised)!important;color:#d8d5e1!important}.app-shell #page-creator .creator-share-button:hover{color:#f1d7f8!important;border-color:#cf68ef57!important}.app-shell #page-creator .creator-stats{border:1px solid var(--creator-border);background:#101420;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:28px;display:grid;overflow:hidden}.app-shell #page-creator .creator-stats .sc{border:0;border-right:1px solid var(--creator-border);background:0 0;border-radius:0;padding:17px 24px}.app-shell #page-creator .creator-stats .sc:last-child{border-right:0}.app-shell #page-creator .creator-stats .n{color:#d886f0;-webkit-text-fill-color:currentColor;font-variant-numeric:tabular-nums;background:0 0;font-size:1.25rem;font-weight:750;line-height:1.2}.app-shell #page-creator .creator-stats .l{color:#9694a3;font-size:var(--font-size-auxiliary);margin-top:5px;font-weight:500;line-height:1.4}.app-shell #page-creator .creator-highlights{flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px;margin-bottom:28px;display:flex}.app-shell #page-creator .creator-recent,.app-shell #page-creator .creator-representative{border:1px solid var(--creator-border);color:#d8d5e1;text-align:left;background:#101420;border-radius:11px;align-items:center;gap:12px;width:fit-content;max-width:100%;min-height:78px;padding:13px 15px;display:flex}.app-shell #page-creator .creator-recent>svg{color:#d886f0}.app-shell #page-creator .creator-recent div{gap:4px;display:grid}.app-shell #page-creator .creator-recent span,.app-shell #page-creator .creator-representative small{color:#9694a3;font-size:var(--font-size-auxiliary)}.app-shell #page-creator .creator-recent strong{color:#f1edf4;font-size:var(--font-size-control)}.app-shell #page-creator button.creator-representative{cursor:pointer;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1)}.app-shell #page-creator button.creator-representative:hover{background:#151a27;border-color:#cf68ef57}.app-shell #page-creator button.creator-representative:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}.app-shell #page-creator .creator-representative-cover{color:#d886f0;background:#252b40;border-radius:8px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.app-shell #page-creator .creator-representative-cover img{object-fit:cover;width:100%;height:100%}.app-shell #page-creator .creator-representative-copy{flex:1;gap:2px;min-width:0;display:grid}.app-shell #page-creator .creator-representative-copy strong{color:#f1edf4;font-size:var(--font-size-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell #page-creator .creator-representative-copy em{color:#9694a3;font-size:var(--font-size-auxiliary);font-style:normal}.app-shell #page-creator .creator-representative.is-empty{color:#9694a3;font-size:var(--font-size-auxiliary);justify-content:center}.app-shell #page-creator .creator-section-head{border-bottom:1px solid #e0e1ff14;align-items:flex-end;gap:20px;margin-bottom:14px;padding:0 0 14px}.app-shell #page-creator .creator-music-layout{position:relative}.app-shell #page-creator .creator-music-content{min-width:0}.app-shell #page-creator .creator-ad-rail{display:none}.app-shell #page-creator .ad-placement__link{width:100%;color:inherit;cursor:pointer;background:#101420;border:1px solid #e0e1ff24;border-radius:12px;transition:border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.app-shell #page-creator .ad-placement__link:hover{border-color:#cf68ef70;transform:translateY(-2px)}.app-shell #page-creator .ad-placement__link:focus-visible{outline-offset:3px;outline:2px solid #cf68ef}.app-shell #page-creator .ad-placement__link img{object-fit:cover;width:100%;height:100%;display:block}.app-shell #page-creator .ad-placement__badge{z-index:1;color:#ffffffc7;letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080ec2;border:1px solid #fff3;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:650;line-height:1.4;position:absolute;top:9px;left:9px}.app-shell #page-creator .ad-placement__close{z-index:2;color:#ffffffd1;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07080ec7;border:1px solid #ffffff3d;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),border-color .18s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:8px;right:8px}.app-shell #page-creator .ad-placement__close:hover{color:#fff;background:#161722f0;border-color:#ffffff6b}.app-shell #page-creator .ad-placement__close:active{background:#242533f5}.app-shell #page-creator .ad-placement__close:focus-visible{outline-offset:2px;outline:2px solid #cf68ef}@media (width>=1640px){.app-shell #page-creator .creator-ad-rail--left{z-index:20;width:clamp(180px,11.5vw,220px);display:block;position:fixed;top:calc(50vh + 28px);right:calc(50vw + 644px);transform:translateY(-50%)}}.app-shell #page-creator .creator-section-head>div{min-width:0}.app-shell #page-creator .creator-section-head h2{font-size:var(--font-size-section-title);margin:0;font-weight:700;line-height:1.35;color:#f7f5ff!important}.app-shell #page-creator .creator-section-head span{color:#8f8d9c;font-size:var(--font-size-auxiliary);margin-top:4px;line-height:1.45;display:block}.app-shell #page-creator .creator-more-button{color:#d886f0;cursor:pointer;min-height:34px;font-size:var(--font-size-auxiliary);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-weight:650;display:inline-flex}.app-shell #page-creator .creator-more-button:hover{color:#e9b7f7;background:#cf68ef1a}.app-shell #page-creator .creator-music-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.app-shell #page-creator .creator-music-grid .mc{border-radius:12px;min-width:0;height:100%;transition:border-color .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);overflow:hidden;border:1px solid var(--creator-border)!important;box-shadow:none!important;background:#111622!important}.app-shell #page-creator .creator-music-grid .mc:hover{transform:translateY(-2px);background:#151a27!important;border-color:#cf68ef57!important}.app-shell #page-creator .creator-music-grid .mcv{height:132px;overflow:hidden;border:0!important;border-bottom:1px solid var(--creator-border)!important;box-shadow:none!important}.app-shell #page-creator .creator-music-grid .mcv:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06070c05,#06070c59);position:absolute;inset:0}.app-shell #page-creator .creator-music-grid .mcv-cover{transition:transform .22s cubic-bezier(.16,1,.3,1)}.app-shell #page-creator .creator-music-grid .mc:hover .mcv-cover{transform:scale(1.025)}.app-shell #page-creator .creator-music-grid .mcv>:is(.tg,.pl3,.music-card-play){z-index:2}.app-shell #page-creator .creator-music-grid .mcv .pl3{display:none}.app-shell #page-creator .creator-music-grid .mcv .tg{color:#f2edf5;min-height:24px;font-size:var(--font-size-auxiliary);background:#080910a3;border:1px solid #ffffff2e;border-radius:6px;padding:4px 8px;top:10px;left:10px}.app-shell #page-creator .creator-music-grid .mcb{flex-direction:column;min-height:118px;padding:12px;display:flex}.app-shell #page-creator .creator-music-grid .mcb .ti{font-size:var(--font-size-control);font-weight:650;line-height:1.4;color:#f1edf4!important}.app-shell #page-creator .creator-music-grid .mcb .au{color:#8e8c9a;font-size:var(--font-size-auxiliary);margin-top:4px;line-height:1.4}.app-shell #page-creator .creator-music-grid .mcb .ft{margin-top:auto;padding-top:12px}.app-shell #page-creator .creator-empty{border:1px dashed var(--creator-border);color:#8f8d9c;background:#101420;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;margin-bottom:16px;display:flex}.app-shell #page-creator .creator-empty strong{color:#d8d5e1;font-size:var(--font-size-control)}.app-shell #page-creator .creator-empty span{font-size:var(--font-size-auxiliary)}@media (width<=1100px){.app-shell #page-creator .creator-music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.app-shell #page-creator .creator-profile-head{grid-template-columns:78px minmax(0,1fr)}.app-shell #page-creator .profile-avatar{width:78px;height:78px}.app-shell #page-creator .profile-actions{flex-direction:row;grid-column:1/-1}.app-shell #page-creator .creator-music-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.app-shell #page-creator .creator-page-nav{align-items:flex-start}.app-shell #page-creator .creator-profile-head{text-align:center;grid-template-columns:1fr;gap:16px;padding:20px}.app-shell #page-creator .creator-avatar-preview{justify-self:center}.app-shell #page-creator .profile-avatar{margin:0 auto}.app-shell #page-creator .profile-tags,.app-shell #page-creator .profile-actions{justify-content:center}.app-shell #page-creator .creator-stats .sc{padding:15px 10px}.app-shell #page-creator .creator-highlights{flex-direction:column;align-items:stretch}.app-shell #page-creator .creator-recent,.app-shell #page-creator .creator-representative{width:100%}.app-shell #page-creator .creator-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell #page-creator .creator-music-grid .mcv{height:116px}.app-shell #page-creator .creator-more-button{min-height:44px}.app-shell #page-creator .creator-music-grid .music-card-action{min-width:44px;height:44px}}@media (width<=400px){.app-shell #page-creator .creator-music-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.app-shell #page-creator .ad-placement__close,.app-shell #page-creator .ad-placement__link,.app-shell #page-creator .creator-music-grid .mc,.app-shell #page-creator .creator-music-grid .mcv-cover{transition:none!important}.app-shell #page-creator .creator-music-grid .mc:hover,.app-shell #page-creator .ad-placement__link:hover,.app-shell #page-creator .creator-music-grid .mc:hover .mcv-cover{transform:none}}:root{--color-canvas:#13131f;--color-surface:#1a1a2e;--color-surface-raised:#20203a;--color-text:#e8edf5;--color-text-muted:#a7b2c3;--color-text-subtle:#8b97aa;--color-border:#66668a;--color-border-strong:#76769b;--color-focus:#d77af3;--color-disabled-text:#8b97aa;--bg:var(--color-canvas);--s:var(--color-canvas);--c:var(--color-surface);--c2:var(--color-surface-raised);--tx:var(--color-text);--t2:var(--color-text-muted);--t3:var(--color-text-subtle);--bd:var(--color-border);--bd2:var(--color-border-strong);--font-family-product:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-auxiliary:.75rem;--line-height-auxiliary:1.5;--font-weight-auxiliary:500;--font-size-body:1rem;--line-height-body:1.65;--font-weight-body:400;--font-size-control:.875rem;--line-height-control:1.4;--font-weight-control:600;--font-size-card-title:1rem;--line-height-card-title:1.4;--font-weight-card-title:700;--font-size-section-title:1.125rem;--line-height-section-title:1.35;--font-weight-section-title:700;--font-size-page-title:2rem;--line-height-page-title:1.2;--font-weight-page-title:800;--font-size-display-title:2.75rem;--line-height-display-title:1.1;--font-weight-display-title:800;--content-max-width:1280px;--content-gutter:clamp(20px, 3.2vw, 48px);--content-block-start:32px;--content-block-end:76px;--content-player-clearance:132px}.app-shell{--product-text-xs:var(--font-size-auxiliary);--product-text-sm:var(--font-size-control);--product-text-base:var(--font-size-body);--product-text-lg:var(--font-size-section-title);--product-text-xl:1.375rem;--product-text-page:var(--font-size-page-title);--product-text-display:var(--font-size-display-title);font-family:var(--font-family-product)}.app-shell :is(input,textarea)::placeholder{color:var(--color-text-subtle);opacity:1}.app-shell :is(button,input,select,textarea):focus-visible{outline-color:var(--color-focus)}.app-shell :is(button,input,select,textarea):disabled{color:var(--color-disabled-text);cursor:not-allowed}.app-shell .ui-button{color:#e4e1ea;min-height:40px;font:inherit;font-size:var(--font-size-control);font-weight:650;line-height:var(--line-height-control);white-space:nowrap;cursor:pointer;background:#242938;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 16px;transition:background-color .17s cubic-bezier(.16,1,.3,1),color .17s cubic-bezier(.16,1,.3,1),transform .17s cubic-bezier(.16,1,.3,1);display:inline-flex}.app-shell .ui-button--secondary{color:#dedbe5;background:#242938}.app-shell .ui-button--secondary:hover:not(:disabled){color:#fff;background:#303646}.app-shell .ui-button--primary{color:#fff;background:#a63dcc}.app-shell .ui-button--primary:hover:not(:disabled){color:#fff;background:#b348d7;transform:translateY(-1px)}.app-shell .ui-button--danger{color:#fff;background:#a8374d}.app-shell .ui-button--danger:hover:not(:disabled){color:#fff;background:#ba4058}.app-shell .ui-button--compact{min-height:34px;font-size:var(--font-size-auxiliary);padding-inline:12px}.app-shell .ui-button--block{width:100%}.app-shell .ui-button:active:not(:disabled){transform:translateY(1px)}.app-shell .ui-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-shell .ui-button:disabled{opacity:.5;transform:none}.app-shell .coin-modal-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-shell .coin-modal-actions .ui-button{min-width:104px}.app-shell .field-requirement{color:#f2b7c9;font-size:var(--font-size-control);line-height:var(--line-height-control);margin-top:7px}.app-shell #lyrics{scroll-margin-top:84px}.app-shell .page[id],.app-shell #page-create.page,.app-shell #page-square.page,.app-shell #page-search.page,.app-shell #page-rank-detail.rank-page,.app-shell #page-detail.detail-page{width:min(var(--content-max-width), 100%);max-width:var(--content-max-width);padding:var(--content-block-start) var(--content-gutter) var(--content-block-end);margin-inline:auto}.app-shell .page[id]>.pg{width:100%;max-width:none;padding:0!important}.app-shell #page-mymusic.mine-gallery-page{width:min(var(--content-max-width), 100%);max-width:var(--content-max-width);padding:var(--content-block-start) var(--content-gutter) var(--content-block-end)}.app-shell #page-detail .detail-page__canvas{width:100%;padding:0 0 var(--content-player-clearance)}.global-player{width:min(calc(100% - (2 * var(--content-gutter))), calc(var(--content-max-width) - (2 * var(--content-gutter))));margin-inline:auto;left:0;right:0}.app-shell #page-square :is(.tbt h2,.sh h2,.plaza-rank-heading h2,.plaza-discovery-heading h2){font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title)}.type-auxiliary{font-size:var(--font-size-auxiliary);font-weight:var(--font-weight-auxiliary);line-height:var(--line-height-auxiliary)}.type-body{font-size:var(--font-size-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body)}.type-control{font-size:var(--font-size-control);font-weight:var(--font-weight-control);line-height:var(--line-height-control)}.type-card-title{font-size:var(--font-size-card-title);font-weight:var(--font-weight-card-title);line-height:var(--line-height-card-title)}.type-section-title{font-size:var(--font-size-section-title);font-weight:var(--font-weight-section-title);line-height:var(--line-height-section-title)}.type-page-title{font-size:var(--font-size-page-title);font-weight:var(--font-weight-page-title);line-height:var(--line-height-page-title)}.type-display-title{font-size:var(--font-size-display-title);font-weight:var(--font-weight-display-title);line-height:var(--line-height-display-title)}@media (width<=860px){:root{--content-gutter:16px;--content-block-start:24px;--content-block-end:60px}.app-shell .page[id],.app-shell #page-create.page,.app-shell #page-square.page,.app-shell #page-search.page,.app-shell #page-rank-detail.rank-page,.app-shell #page-detail.detail-page,.app-shell #page-mymusic.mine-gallery-page{padding:var(--content-block-start) var(--content-gutter) var(--content-block-end)}}@media (width<=640px){:root{--font-size-page-title:1.75rem;--font-size-display-title:2.125rem;--line-height-auxiliary:1.6;--line-height-control:1.5;--line-height-body:1.75}.app-shell .ui-button{min-height:44px}.app-shell .coin-modal-actions .ui-button{flex:120px}}@media (prefers-reduced-motion:reduce){.app-shell .ui-button{transition:none}.app-shell .ui-button:active:not(:disabled),.app-shell .ui-button--primary:hover:not(:disabled){transform:none}}html{min-height:100%;overflow:clip auto}body{min-height:100dvh;overflow:clip visible!important}#root{min-height:100dvh;overflow:visible}
