:root{--black: #050806;--ink: #07120f;--paper: #f6eedc;--soft: rgba(246, 238, 220, .72);--muted: rgba(246, 238, 220, .52);--gold: #d8b66c;--copper: #b86f3e;--green: #2f7e68;--line: rgba(246, 238, 220, .16);color:var(--paper);background:var(--black);font-family:Noto Sans SC,Segoe UI,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:lang(ja),:lang(ko),:lang(zh){word-break:keep-all}:lang(ar){font-family:Segoe UI,Tahoma,Arial,sans-serif}body,button,input,textarea,select{font-family:var(--body-font, "Noto Sans SC", "Segoe UI", "Microsoft YaHei", sans-serif)}html[data-lang=zh]{--body-font: "Noto Sans SC", "Microsoft YaHei", "PingFang SC", sans-serif;--display-font: "Noto Serif SC", "Songti SC", Georgia, serif}html[data-lang=ja]{--body-font: "Yu Gothic", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;--display-font: "Yu Mincho", "Hiragino Mincho ProN", Georgia, serif}html[data-lang=ko]{--body-font: "Malgun Gothic", "Noto Sans KR", sans-serif;--display-font: "Noto Serif KR", "Batang", Georgia, serif}html[data-lang=ar]{--body-font: "Segoe UI", Tahoma, "Noto Naskh Arabic", sans-serif;--display-font: "Noto Naskh Arabic", "Times New Roman", serif}html[data-lang=ru]{--body-font: "Segoe UI", "Noto Sans", sans-serif;--display-font: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{min-width:320px;background:var(--black)}body.studio-body,body.studio-body #root,body.account-body,body.account-body #root,body.music-body,body.music-body #root,body.legal-body,body.legal-body #root,body.copyright-body,body.copyright-body #root{min-height:100%;height:auto;overflow:auto;background:#f6eedc}html.route-scroll-root,body.route-scroll-body,body.route-scroll-body #root{min-height:100%;height:auto;overflow-x:hidden;overflow-y:auto}.route-scroll-body .studio-page,.route-scroll-body .music-page,.route-scroll-body .download-page,.route-scroll-body .account-page,.route-scroll-body .legal-page,.route-scroll-body .copyright-page{min-height:100svh;height:auto;max-height:none;overflow-x:hidden;overflow-y:auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;border:0;cursor:pointer}a{color:inherit;text-decoration:none}.single-home{position:relative;width:100%;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 74% 28%,rgba(216,182,108,.12),transparent 30%),radial-gradient(circle at 18% 70%,rgba(47,126,104,.18),transparent 30%),var(--black)}.home-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3}.home-backdrop img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.06)}.home-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#050806f5,#050806c2 48%,#05080661),linear-gradient(180deg,#05080647,#050806db)}.single-home:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:-1;border:1px solid rgba(246,238,220,.12);pointer-events:none}.single-home:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;opacity:.42;background-image:linear-gradient(rgba(246,238,220,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(246,238,220,.045) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 74%);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 74%)}.home-nav{position:relative;z-index:3;height:82px;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,1.4vw,18px);padding:18px clamp(14px,2.2vw,34px) 0 clamp(6px,.9vw,14px)}.site-frame{--site-header-height: 94px;min-height:100svh;color:#07120f;background:linear-gradient(135deg,rgba(36,79,68,.08),transparent 26%),linear-gradient(180deg,#f6eedc,#ece3cf)}.site-frame>.site-header{position:fixed;top:0;left:0;right:0;z-index:80;overflow:visible;min-height:var(--site-header-height);padding-bottom:12px;border-bottom:1px solid rgba(216,182,108,.18);background:radial-gradient(circle at 16% 40%,rgba(47,126,104,.22),transparent 28%),linear-gradient(180deg,#050806fa,#050806eb),#050806;box-shadow:0 18px 44px #05080633}.site-frame-content{min-height:100svh;padding-top:var(--site-header-height)}.site-frame .music-toolbar,.site-frame .ranking-toolbar{position:relative;top:auto}.site-frame .studio-nav,.site-frame .download-nav,.site-frame .account-nav,.site-frame .music-nav,.site-frame .legal-nav{display:none}.site-frame .studio-page,.site-frame .download-page,.site-frame .account-page,.site-frame .music-page,.site-frame .legal-page,.site-frame .copyright-page{padding-top:clamp(18px,3vw,32px)}.site-frame .music-intro,.site-frame .account-intro{display:none}.home-brand{min-width:0;display:inline-flex;align-items:center;gap:10px}.home-nav-left{min-width:0;display:inline-flex;align-items:center;justify-content:flex-start;flex:0 1 auto;margin-left:0}.home-nav-pulse-slot{min-width:92px;flex:0 1 150px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.home-nav-actions{min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:clamp(6px,.75vw,10px)}.account-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(216,182,108,.34);border-radius:999px;color:var(--paper);background:#05080661;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;font-weight:900;white-space:nowrap}.account-link.is-user{max-width:106px;overflow:hidden}.account-link.is-user .account-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-avatar{position:relative;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle at 30% 24%,rgba(216,182,108,.52),transparent 42%),linear-gradient(135deg,#2f7e6833,#14b8a61f);box-shadow:inset 0 0 0 1px #2f7e682e,0 8px 18px #0f171414;color:#174939;isolation:isolate}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.user-avatar-fallback{display:grid;place-items:center;width:100%;height:100%;color:inherit;font-weight:950;line-height:1}.account-link-avatar{width:24px;height:24px;color:#fff7e8;background:#fffaf229;box-shadow:inset 0 0 0 1px #fffaf238;font-size:11px}.home-nav-link,.footer-download-link{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:1px solid rgba(216,182,108,.34);border-radius:999px;color:var(--paper);background:#05080661;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:13px;font-weight:900;line-height:1.2;white-space:nowrap}.home-nav-link svg,.footer-download-link svg{flex:0 0 auto;color:var(--gold)}.footer-download-link{color:var(--black);background:var(--gold);border-color:#d8b66cb8;box-shadow:0 16px 32px #d8b66c29}.footer-download-link svg{color:var(--black)}.home-brand>span:not(.home-logo-mark){width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:var(--black);border-radius:50%;background:var(--gold)}.home-logo-mark{width:clamp(172px,15.2vw,256px);height:56px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid rgba(216,182,108,.28);border-radius:18px;background:#fff;box-shadow:0 14px 32px #0000002e,0 0 0 1px #2f7e6814 inset}.home-logo-mark img{width:100%;height:100%;display:block;object-fit:contain}.home-brand strong,.home-copy h1,.hero-rotator p{font-family:var(--display-font, "Noto Serif SC", Georgia, "Times New Roman", serif);letter-spacing:0}.home-brand strong{flex:0 0 auto;max-width:clamp(116px,13vw,188px);overflow:hidden;color:var(--paper);font-size:clamp(17px,1.65vw,22px);text-overflow:ellipsis;white-space:nowrap}.language-pills{max-width:min(44vw,260px);display:inline-flex;align-items:center;gap:7px;overflow:visible;padding:5px;border:1px solid var(--line);border-radius:999px;background:#05080661;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none}.language-label{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:0 9px 0 6px;color:var(--gold);border-right:1px solid rgba(246,238,220,.16);font-size:13px;font-weight:900;white-space:nowrap}.language-pills button{min-width:42px;flex:0 0 auto;height:34px;padding:0 11px;border-radius:999px;color:var(--soft);background:transparent;font-size:13px;font-weight:800}.language-pills button.active{color:var(--black);background:var(--gold)}.language-pills select{display:block;min-width:132px;max-width:100%;height:34px;padding:0 28px 0 12px;color:var(--black);border:0;border-radius:999px;outline:none;background:var(--gold);font:inherit;font-size:13px;font-weight:900}.home-composition{height:calc(100svh - 214px);min-height:380px;display:grid;grid-template-columns:minmax(0,7.2fr) minmax(300px,4.8fr);align-items:center;gap:clamp(20px,5vw,72px);padding:0 clamp(22px,6vw,88px)}.home-copy{max-width:910px;min-width:0;transform:translateY(-1vh)}.home-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-copy h1{margin:clamp(14px,2.4vh,24px) 0 0;color:#fff7e8;max-width:min(940px,100%);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(42px,min(9.2vw,calc(245vw / var(--title-chars))),132px);line-height:.98}.home-title-line{display:block;white-space:nowrap}.hero-rotator{position:relative;max-width:min(860px,100%);min-height:clamp(94px,10.8vw,154px);margin:clamp(14px,3vh,28px) 0 0;overflow:hidden}.hero-rotator p{position:absolute;inset:0 auto auto 0;width:min(860px,100%);margin:0;color:#fff7e8;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(22px,min(3.15vw,calc(430vw / var(--hero-chars))),50px);font-weight:800;line-height:1.2;opacity:0;transform:translateY(78%);animation:hero-message-scroll var(--hero-duration, 12s) cubic-bezier(.22,1,.36,1) infinite;animation-delay:calc(var(--line-index) * var(--hero-line-duration, 4s))}@keyframes hero-message-scroll{0%{opacity:0;transform:translateY(78%)}6%,18%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-78%)}}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3.6vh,36px)}.primary-action,.secondary-action{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:999px;font-weight:900;line-height:1.18;text-align:center;overflow-wrap:anywhere}.primary-action{color:var(--black);background:var(--gold);box-shadow:0 22px 48px #d8b66c3d}.home-sound-toggle{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;color:#fff7e8;border:1px solid rgba(255,247,232,.34);border-radius:999px;background:#10241f6b;font:inherit;font-weight:900;line-height:1.18;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.home-sound-toggle:hover{border-color:#fff7e894;background:#10241f94}.secondary-action{color:var(--paper);background:#f6eedc14;border:1px solid rgba(216,182,108,.34);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.compact-action{padding-inline:17px}.home-music-rail{min-width:0;justify-self:end;width:min(42vw,540px);max-height:min(66vh,600px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:14px;border:1px solid rgba(246,238,220,.16);border-radius:8px;background:#0508066b;box-shadow:0 30px 80px #0000003d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-rail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--paper)}.home-rail-head span,.home-rail-head a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900}.home-rail-head span svg{color:var(--gold)}.home-rail-head a{min-height:34px;padding:0 11px;color:var(--black);border-radius:999px;background:var(--gold);white-space:nowrap}.home-pulse-module{position:relative;min-width:0;width:clamp(92px,10vw,148px);height:44px;display:grid;align-items:center;overflow:hidden;padding:6px 10px;border:1px solid rgba(216,182,108,.18);border-radius:8px;background:radial-gradient(circle at 18% 50%,rgba(216,182,108,.24),transparent 34%),radial-gradient(circle at 86% 48%,rgba(47,126,104,.22),transparent 38%),linear-gradient(90deg,#d8b66c1f,#2f7e681f),#fff7e814;box-shadow:inset 0 0 0 1px #fff7e80a}.home-pulse-module:before,.home-pulse-module:after{content:"";position:absolute;top:12px;right:13px;bottom:12px;left:13px;pointer-events:none}.home-pulse-module:before{background:linear-gradient(90deg,rgba(255,247,232,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(255,247,232,.09) 1px,transparent 1px);background-size:20px 100%,100% 18px;opacity:.28}.home-pulse-module:after{top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,247,232,.42),transparent);transform:translateY(-50%);opacity:.55}.home-pulse-glow{position:absolute;top:-28px;right:12%;bottom:-28px;left:12%;background:radial-gradient(ellipse at center,rgba(216,182,108,.26),transparent 66%);opacity:.34;transform:scaleX(.72);animation:pulse-glow-idle 5.8s ease-in-out infinite}.home-pulse-module.is-playing .home-pulse-glow{opacity:.68;animation-duration:1.35s}.home-pulse-wave{position:absolute;left:13px;right:13px;top:0;bottom:0;width:calc(100% - 26px);height:100%;overflow:visible;opacity:.66}.home-pulse-wave path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-pulse-wave-back{stroke:#2f7e686b;stroke-width:1.25;opacity:.72;animation:pulse-wave-drift-low 8.2s ease-in-out infinite reverse}.home-pulse-wave-front{stroke:url(#homePulseGold);stroke-width:2;stroke-dasharray:148 34;filter:drop-shadow(0 0 8px rgba(216,182,108,.42));animation:pulse-wave-drift 5.8s ease-in-out infinite,pulse-wave-flow 7.2s linear infinite}.home-pulse-module.is-playing .home-pulse-wave{opacity:.92}.home-pulse-module.is-playing .home-pulse-wave-front{stroke-width:2.35;animation-duration:1.22s,1.8s}.home-pulse-module.is-playing .home-pulse-wave-back{stroke:#6cd6b09e;animation-duration:1.65s}.home-pulse-orbit{position:absolute;top:12px;right:15px;bottom:12px;left:15px;display:flex;align-items:center;justify-content:space-between;opacity:.52}.home-pulse-orbit span{width:7px;height:7px;border-radius:999px;background:#fff7e8;box-shadow:0 0 18px #d8b66cb3;animation:pulse-dot-idle 4.6s ease-in-out infinite}.home-pulse-orbit span:last-child{background:#6cd6b0;animation-delay:-1.6s}.home-pulse-module.is-playing .home-pulse-orbit span{animation-duration:1.08s;opacity:.95}.home-pulse-bars{position:relative;z-index:1;height:30px;display:flex;align-items:center;justify-content:space-between;gap:1px;padding:0 4px;mix-blend-mode:screen}.home-pulse-bars i{width:2px;flex:0 0 2px;height:var(--idle-height);min-height:5px;border-radius:999px;background:linear-gradient(180deg,#fff7e8f5,#d8b66cd1 48%,#2f7e68c7);opacity:.46;transform-origin:center;animation:pulse-idle 5.4s ease-in-out infinite;animation-delay:calc(var(--bar-index) * -.13s);box-shadow:0 0 10px #d8b66c2e}.home-pulse-module.is-playing .home-pulse-bars i{opacity:.95;animation-name:pulse-playing;animation-duration:.82s;animation-delay:calc(var(--bar-index) * -45ms);box-shadow:0 0 16px #d8b66c70}.home-pulse-scan{position:absolute;inset:10px auto 10px 0;width:34%;background:linear-gradient(90deg,transparent,rgba(255,247,232,.2),transparent);transform:translate(-100%);opacity:0;animation:pulse-scan-idle 6.6s ease-in-out infinite}.home-pulse-module.is-playing .home-pulse-scan{opacity:.8;animation-duration:2.1s}@keyframes pulse-idle{0%,to{height:var(--idle-low-height);transform:scaleY(.82)}50%{height:var(--idle-height);transform:scaleY(1)}}@keyframes pulse-playing{0%,to{height:22%;transform:scaleY(.84)}28%{height:var(--play-height);transform:scaleY(1.05)}58%{height:var(--idle-height);transform:scaleY(.92)}}@keyframes pulse-wave-drift{0%,to{transform:translate(-10px) scaleY(.86)}50%{transform:translate(10px) scaleY(1.14)}}@keyframes pulse-wave-drift-low{0%,to{transform:translate(-7px,5px) scaleY(.78)}50%{transform:translate(7px,5px) scaleY(1.08)}}@keyframes pulse-wave-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-182}}@keyframes pulse-glow-idle{0%,to{transform:scaleX(.72) scaleY(.72)}50%{transform:scaleX(.94) scaleY(1)}}@keyframes pulse-dot-idle{0%,to{transform:translateY(9px) scale(.75);opacity:.42}50%{transform:translateY(-9px) scale(1);opacity:.86}}@keyframes pulse-scan-idle{0%,42%{transform:translate(-100%)}to{transform:translate(360%)}}.home-track-window{position:relative;min-height:0;overflow:hidden}.home-track-list{display:flex;width:100%;height:100%;transition:transform .46s cubic-bezier(.7,0,.2,1);will-change:transform}.home-track-card{position:relative;min-width:100%;width:100%;aspect-ratio:.82;display:grid;overflow:hidden;padding:0;border:1px solid rgba(246,238,220,.14);border-radius:8px;background:#f6eedc14;box-shadow:0 22px 56px #0000003d}.home-track-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 24% 18%,rgba(216,182,108,.22),transparent 28%),linear-gradient(135deg,rgba(255,247,232,.12),transparent 44%);mix-blend-mode:screen;opacity:.5}.home-track-card figure{position:absolute;top:0;right:0;bottom:0;left:0;margin:0}.home-track-card figure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,8,6,.04) 0%,transparent 34%,rgba(4,8,6,.92) 100%),linear-gradient(90deg,rgba(4,8,6,.26),transparent 52%)}.home-track-card img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04);transform:scale(1.02);background:#f6eedc1f}.home-track-overlay{position:absolute;inset:auto 0 0;z-index:2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px}.home-track-card strong,.home-track-card span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-track-card strong{color:var(--paper);font-size:clamp(18px,2vw,26px);line-height:1.2;text-shadow:0 2px 16px rgba(0,0,0,.44)}.home-track-card span{color:var(--soft);font-size:13px;font-weight:800;text-shadow:0 2px 12px rgba(0,0,0,.42)}.home-track-card button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 14px;color:var(--black);border-radius:999px;background:var(--gold);font-weight:900;white-space:nowrap;box-shadow:0 12px 28px #00000038}.home-track-card button svg{flex:0 0 auto}.home-track-dots{position:absolute;left:18px;bottom:14px;z-index:3;display:inline-flex;align-items:center;gap:7px}.home-track-dots button{width:7px;height:7px;padding:0;border-radius:999px;background:#fff7e875;box-shadow:0 0 0 1px #0508062e}.home-track-dots button.active{width:22px;background:var(--gold)}.home-lyric-strip{min-height:66px;display:grid;align-content:center;gap:5px;overflow:hidden;padding:10px 13px;border:1px solid rgba(216,182,108,.2);border-radius:8px;background:linear-gradient(135deg,#d8b66c24,#2f7e681a),#0508067a;box-shadow:inset 0 1px #fff7e814}.home-lyric-strip span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.home-lyric-strip p{min-width:0;margin:0;color:#fff7e8b8;font-size:clamp(14px,1.3vw,18px);font-weight:900;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .18s ease,transform .18s ease}.home-lyric-strip.is-active p{color:#fff7e8;transform:translateY(-1px)}.concept-instrument{position:relative;min-width:0;justify-self:end;width:min(43vw,520px);aspect-ratio:1}.instrument-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid rgba(246,238,220,.16);background:radial-gradient(circle,rgba(216,182,108,.12),transparent 34%),#05080657;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.instrument-ring:before,.instrument-ring:after{content:"";position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;border:1px solid rgba(216,182,108,.18)}.instrument-ring:after{top:27%;right:27%;bottom:27%;left:27%;border-color:#2f7e686b}.concept-node{position:absolute;z-index:2;min-width:106px;min-height:106px;display:grid;place-items:center;gap:6px;padding:13px;border:1px solid rgba(246,238,220,.18);border-radius:50%;color:var(--paper);text-align:center;background:#05080694;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-node svg{color:var(--gold)}.concept-node span{max-width:92px;overflow-wrap:anywhere;color:var(--soft);font-size:13px;font-weight:900}.visual-node{top:7%;left:13%}.analysis-node{top:50%;right:0;transform:translateY(-50%)}.music-node{left:21%;bottom:6%}.wave-column{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;transform:rotate(-9deg)}.wave-column i{width:10px;border-radius:999px;background:linear-gradient(180deg,var(--gold),var(--green));box-shadow:0 0 24px #d8b66c33}.home-footer{position:relative;z-index:3;height:132px;display:grid;grid-template-columns:minmax(0,7.2fr) minmax(300px,4.8fr);align-items:center;gap:clamp(20px,5vw,72px);padding:0 clamp(22px,6vw,88px) 18px}.home-concept-pair{min-width:0;max-width:900px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.concept-pair-card{min-width:0;min-height:84px;display:grid;grid-template-rows:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;padding:9px;border:1px solid rgba(216,182,108,.26);border-radius:8px;background:linear-gradient(135deg,#d8b66c29,#2f7e681f),#0508066b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 30px #0000002e,inset 0 1px #fff7e81a}.concept-pair-card span{position:relative;min-width:0;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;padding:0 11px;border:1px solid rgba(216,182,108,.26);border-radius:999px;color:#fff7e8;background:linear-gradient(135deg,#d8b66c33,#2f7e6824),#05080694;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-weight:900;line-height:1.18;overflow-wrap:anywhere}.concept-pair-card span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,247,232,.12),transparent);transform:translate(-120%);animation:concept-shine 5.2s ease-in-out infinite;pointer-events:none}.concept-pair-card:nth-child(1) span:after{animation-delay:0s}.concept-pair-card:nth-child(2) span:after{animation-delay:.35s}.concept-pair-card:nth-child(3) span:after{animation-delay:.7s}.concept-pair-card i{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;color:#07120f;border-radius:50%;background:#d8b66c;font-size:10px;font-style:normal;font-weight:900}.concept-pair-card i svg{width:14px;height:14px}.concept-pair-card strong{position:relative;z-index:1;min-width:0;font-size:clamp(15px,1.28vw,20px);letter-spacing:0;text-align:center;white-space:normal;line-height:1.12}.concept-pair-top{color:#fff7e8}.concept-pair-bottom{color:#f6eedc;background:linear-gradient(135deg,#2f7e6838,#d8b66c1f),#0508069e}.concept-pair-card>em{width:1px;height:10px;justify-self:center;border-radius:999px;background:linear-gradient(180deg,#d8b66c3d,#d8b66cdb)}@keyframes concept-shine{0%,42%{transform:translate(-120%)}64%,to{transform:translate(120%)}}.home-meta{display:grid;justify-items:end;gap:4px;color:var(--muted);font-size:12px;text-align:right}.home-meta span:first-child{color:var(--muted)}.legal-footer{width:min(1180px,100%);margin:28px auto 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;color:#0f17148f;font-size:12px;font-weight:800;line-height:1.4}.legal-footer nav,.legal-footer div{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.legal-footer a{color:#0f1714b8;text-decoration:underline;text-underline-offset:3px}.legal-footer-home{width:auto;max-width:460px;margin:0;justify-content:flex-end;gap:5px 10px;color:var(--muted);font-size:11px;text-align:right}.legal-footer-home nav,.legal-footer-home div{justify-content:flex-end;gap:5px 9px}.legal-footer-home a{color:var(--soft)}.legal-footer-home span{color:var(--muted);white-space:nowrap}.legal-footer-download{width:min(840px,100%);color:#f4efe494}.legal-footer-download a{color:#f4efe4c7}.legal-page{min-height:100svh;padding:22px clamp(16px,4vw,56px) 44px;color:#0f1714;background:linear-gradient(180deg,#f6eedcfa,#ece3cffa),#f6eedc}.legal-nav,.legal-document{width:min(920px,100%);margin:0 auto}.legal-nav{min-height:52px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.legal-document{margin-top:28px;padding:clamp(22px,5vw,42px);border:1px solid rgba(15,23,20,.14);border-radius:8px;background:#fffbf1e0}.legal-document h1{margin:8px 0 18px;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(34px,5vw,62px);line-height:1.05;letter-spacing:0}.legal-document p{margin:0 0 12px;color:#0f1714b3;line-height:1.85;overflow-wrap:anywhere}.legal-updated{font-size:13px;font-weight:800}.legal-section{padding-top:16px;border-top:1px solid rgba(15,23,20,.1)}.legal-section h2{margin:0 0 10px;color:#12352d;font-size:20px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.legal-section ul{margin:0 0 18px;padding-left:20px;color:#0f1714b8}.legal-section li{margin:0 0 8px;line-height:1.78;overflow-wrap:anywhere}.legal-note{padding-top:16px;border-top:1px solid rgba(15,23,20,.1);font-size:13px}.copyright-page{min-height:100svh;padding:22px clamp(16px,4vw,56px) 48px;color:#07120f;background:radial-gradient(circle at 18% 8%,rgba(216,182,108,.22),transparent 30%),linear-gradient(180deg,#fbf5e6,#efe3ca)}.copyright-page .music-nav,.copyright-hero,.copyright-grid{width:min(1120px,100%);margin-inline:auto}.copyright-hero{margin-top:28px;display:grid;gap:14px}.copyright-hero>span{width:fit-content;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(47,126,104,.22);border-radius:999px;color:#1c5f50;background:#ffffff75;font-weight:900;font-size:13px}.copyright-hero h1{margin:0;color:#08231d;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(42px,7vw,78px);line-height:.98;letter-spacing:0}.copyright-hero p{max-width:760px;margin:0;color:#0f1714ad;font-size:clamp(15px,2vw,18px);line-height:1.76}.support-hero p{max-width:820px}.support-mode-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.support-mode-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid rgba(15,23,20,.12);border-radius:8px;color:#0f1714b8;background:#ffffff85;text-decoration:none;font-weight:900}.support-mode-tabs a.active{border-color:#2f7e686b;color:#0d453a;background:#2f7e681f}.copyright-grid{margin-top:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:18px;align-items:start}.copyright-form,.copyright-tips{border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#ffffff8f;box-shadow:0 16px 44px #1b231d14}.copyright-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(16px,3vw,24px)}.copyright-form label{min-width:0;display:grid;gap:7px;color:#0f1714b8;font-size:13px;font-weight:900}.copyright-form input,.copyright-form select,.copyright-form textarea{width:100%;min-height:44px;border:1px solid rgba(15,23,20,.14);border-radius:8px;padding:10px 12px;color:#07120f;background:#ffffffd1;outline:none}.copyright-form textarea{min-height:148px;resize:vertical;line-height:1.65}.copyright-form input:focus,.copyright-form select:focus,.copyright-form textarea:focus{border-color:#2f7e688c;box-shadow:0 0 0 3px #2f7e681f}.copyright-wide{grid-column:1 / -1}.copyright-tips{padding:20px;display:grid;gap:12px}.copyright-tips h2{margin:0;color:#12352d;font-size:20px}.copyright-tips p{margin:0;padding-top:12px;border-top:1px solid rgba(15,23,20,.08);color:#0f1714a8;line-height:1.72}.support-form input,.support-form select,.support-form textarea{font-size:14px}.native-app-body,.native-app-body #root{min-height:100%;height:auto;overflow:auto;background:#07120f}.native-app-body{overflow-x:hidden}.native-home{width:100%;max-width:100vw;min-height:100svh;padding:max(14px,env(safe-area-inset-top,0px)) 16px calc(86px + env(safe-area-inset-bottom,0px));overflow-x:hidden;color:#f8f1df;background:radial-gradient(circle at 16% 12%,rgba(216,182,108,.2),transparent 26%),radial-gradient(circle at 88% 30%,rgba(99,102,241,.18),transparent 28%),linear-gradient(180deg,#07120f,#101c24 52%,#07120f)}.native-topbar{width:100%;max-width:calc(100vw - 32px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.native-topbar .language-pills{justify-self:end;max-width:min(124px,34vw);padding:3px}.native-topbar .language-label{display:none}.native-topbar .language-pills select{min-width:0;width:100%;height:31px;font-size:12px}.native-user-chip{justify-self:start;max-width:min(136px,42vw);min-width:0;min-height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#f8f1dfc2;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#f8f1df0f}.native-user-chip span{width:24px;height:24px;display:grid;place-items:center;color:#07120f;border-radius:50%;background:#d8b66c}.native-user-chip strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-hero{width:100%;max-width:calc(100vw - 32px);min-width:0;min-height:36svh;display:grid;justify-items:center;align-content:center;padding:34px 0 22px;text-align:center}.native-logo-mark{position:relative;width:94px;height:94px;display:grid;place-items:center;color:#07120f;border-radius:28px;background:linear-gradient(135deg,#f3d889,#d8b66c 48%,#2f7e68);box-shadow:0 22px 64px #d8b66c47}.native-logo-mark i{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;z-index:-1;border-radius:38px;background:radial-gradient(circle,rgba(216,182,108,.28),transparent 68%);animation:pulse-glow 3s ease-in-out infinite}.native-kicker{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:#d8b66c;font-size:12px;font-weight:900;letter-spacing:0}.native-hero h1{max-width:100%;margin:10px 0 8px;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(38px,11.5vw,56px);line-height:1.02;letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere}.native-hero p{max-width:320px;margin:0;color:#f8f1dfa3;font-size:15px;line-height:1.7}.native-action-panel{width:100%;max-width:calc(100vw - 32px);min-width:0;display:grid;gap:14px}.native-primary{width:100%;max-width:calc(100vw - 32px);min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 18px;color:#07120f;border-radius:999px;background:#d8b66c;box-shadow:0 14px 34px #d8b66c38;font-size:17px;font-weight:900}.hts-icon{flex:0 0 auto;display:inline-block;color:currentColor}.hts-icon-image{object-fit:contain;vertical-align:middle;pointer-events:none}.hts-icon.is-active,.hts-icon[data-active=true]{filter:drop-shadow(0 1px 0 rgba(255,247,232,.28))}.native-tabbar{position:fixed;z-index:30;left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom,0px));min-height:68px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(248,241,223,.12);border-radius:24px;background:#07120fd6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 40px #00000047}.native-tabbar a{min-width:0;min-height:56px;display:grid;justify-items:center;align-content:center;gap:3px;color:#f8f1df94;border-radius:17px;font-size:10px;font-weight:900}.native-tabbar a.active{color:#07120f;background:#d8b66c}.native-tabbar a.is-primary{position:relative;min-height:70px;margin-top:-16px;color:#07120f;border:1px solid rgba(255,247,232,.48);border-radius:24px;background:linear-gradient(135deg,#fff0a8,#d8b66c 56%,#5dcba6);box-shadow:0 18px 34px #d8b66c52}.native-tabbar a.is-primary svg{width:22px;height:22px}.native-tabbar a span{min-width:0;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.native-home-v2{padding:max(12px,env(safe-area-inset-top,0px)) 14px calc(92px + env(safe-area-inset-bottom,0px));background:radial-gradient(circle at 18% 8%,rgba(216,182,108,.2),transparent 24%),radial-gradient(circle at 88% 28%,rgba(47,126,104,.3),transparent 26%),linear-gradient(180deg,#07120f,#111b19 48%,#07120f)}.native-shell-top{width:100%;max-width:calc(100vw - 28px);min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.native-brand-mini,.native-account-mini{min-width:0;min-height:38px;display:inline-flex;align-items:center;color:#f8f1df;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#f8f1df0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.native-brand-mini{gap:8px;padding:4px 12px 4px 5px}.native-brand-mini span{width:76px;height:30px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:#050806ad}.native-brand-mini img{width:calc(100% - 6px);height:calc(100% - 6px);display:block;object-fit:contain}.native-brand-mini strong,.native-account-mini strong{min-width:0;overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.native-brand-mini strong{max-width:86px}.native-account-mini{max-width:78px;gap:6px;padding:0 10px;color:#f8f1dfc7}.native-home-v2 .language-pills{justify-self:end;max-width:80px;padding:3px}.native-home-v2 .language-label{display:none}.native-home-v2 .language-pills select{min-width:0;width:100%;height:31px;font-size:12px}.native-capture-hero{position:relative;width:100%;max-width:calc(100vw - 28px);min-height:320px;display:grid;align-content:space-between;gap:10px;margin-top:10px;padding:18px;overflow:hidden;border:1px solid rgba(216,182,108,.24);border-radius:26px;background:radial-gradient(circle at 70% 18%,rgba(216,182,108,.2),transparent 28%),linear-gradient(150deg,#f8f1df1f,#2f7e6814),#f8f1df0d;box-shadow:0 24px 60px #0000003d}.native-capture-hero:after{content:"";position:absolute;inset:auto -18% -26% 18%;height:190px;pointer-events:none;background:radial-gradient(circle,rgba(47,126,104,.3),transparent 64%)}.native-hero-copy{position:relative;z-index:1;display:grid;gap:8px}.native-hero-copy .native-kicker{margin:0}.native-hero-copy h1{max-width:min(100%,280px);margin:0;color:#fff7e8;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(30px,8.8vw,42px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;white-space:normal}.native-hero-copy p{max-width:292px;margin:0;color:#f8f1dfb8;font-size:14px;line-height:1.56}.native-camera-stage{position:relative;z-index:1;min-height:92px;display:grid;grid-template-columns:minmax(92px,.54fr) minmax(0,1fr);align-items:center;gap:10px}.native-camera-lens{position:relative;width:94px;height:94px;display:grid;place-items:center;overflow:hidden;color:#07120f;border:1px solid rgba(216,182,108,.46);border-radius:28px;background:radial-gradient(circle at 50% 42%,#fff7e8f5,#d8b66cd1 28%,#2f7e68eb 72%),#d8b66c;box-shadow:0 18px 44px #d8b66c38}.native-camera-lens img{position:absolute;inset:10px 8px auto;width:calc(100% - 16px);height:28px;object-fit:contain;opacity:.68;mix-blend-mode:multiply}.native-camera-lens svg{position:relative;z-index:1;margin-top:18px}.native-camera-wave{height:70px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 6px}.native-camera-wave i{width:4px;min-height:18%;border-radius:999px;background:linear-gradient(180deg,#fff7e8,#d8b66c 48%,#5dcba6);box-shadow:0 0 18px #d8b66c2e;animation:native-wave 2.8s ease-in-out infinite;animation-delay:calc(var(--bar-index, 0) * -.08s)}.native-action-panel-v2{margin-top:10px;gap:8px}.native-camera-primary{min-height:60px;padding:0 18px;background:linear-gradient(135deg,#f3d889,#d8b66c 52%,#caa455)}.native-capture-hint{margin:-2px 4px 0;color:#f8f1df94;font-size:13px;font-weight:800;line-height:1.35;overflow:visible;text-overflow:clip;white-space:normal}.native-home-v2 .native-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.native-large-toggle{width:fit-content;max-width:calc(100vw - 28px);min-height:38px;display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0 0 auto;padding:0 12px;color:#f8f1dfd1;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#f8f1df12;font-size:12px;font-weight:900;box-shadow:none}.native-large-toggle[aria-pressed=true]{color:#fff0a8;border-color:#d8b66c42;background:#d8b66c29}.native-large-toggle svg{width:15px;height:15px}.native-home-v2 .native-capture-hero{min-height:292px}.native-home-v2 .native-hero-copy h1{max-width:340px;font-size:clamp(34px,10vw,48px);line-height:1.04}.native-home-v2 .native-hero-copy p{max-width:340px;color:#f8f1dfd1;font-size:16px;line-height:1.52;font-weight:800}.native-camera-primary{min-height:78px;border-radius:26px;font-size:21px;box-shadow:0 20px 48px #d8b66c3d}.native-camera-primary svg{width:26px;height:26px}.native-capture-hint{color:#f8f1dfc2;font-size:14px;font-weight:800}.senior-studio-page{padding:max(12px,env(safe-area-inset-top,0px)) 14px calc(104px + env(safe-area-inset-bottom,0px));color:#fff7e8;background:radial-gradient(circle at 80% 8%,rgba(216,182,108,.18),transparent 26%),linear-gradient(180deg,#07120f,#101b18 48%,#07120f)}.senior-studio-top,.senior-studio-hero,.senior-studio-steps,.senior-studio-error{width:min(520px,100%);margin-left:auto;margin-right:auto}.senior-studio-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px}.senior-large-toggle{width:fit-content;margin:0 0 14px auto}.senior-studio-top .studio-back{min-height:46px;color:#fff7e8;border-color:#f8f1df24;border-radius:999px;background:#f8f1df12;font-size:16px}.senior-studio-top .language-pills{max-width:92px;padding:3px}.senior-studio-top .language-label{display:none}.senior-studio-top .language-pills select{min-width:0;width:100%;height:36px}.senior-studio-hero{display:grid;gap:10px;margin-bottom:14px;padding:20px;border:1px solid rgba(216,182,108,.22);border-radius:28px;background:#f8f1df0f}.senior-studio-hero h1{margin:0;color:#fff7e8;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(34px,10vw,48px);line-height:1.08;letter-spacing:0}.senior-studio-hero p{margin:0;color:#f8f1dfd1;font-size:17px;font-weight:800;line-height:1.68}.senior-progress-pill{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:4px;padding:0 14px;color:#07120f;border-radius:999px;background:#f4d77d;font-size:16px;font-weight:900}.senior-wait-panel{width:min(520px,100%);display:grid;gap:10px;margin:0 auto 14px;padding:16px;border:1px solid rgba(93,203,166,.32);border-radius:22px;background:#5dcba61f}.senior-inline-wait{width:100%;margin:0;justify-items:center;text-align:center;border-color:#f4d77d5c;background:linear-gradient(135deg,#f4d77d29,#5dcba61f),#07120f5c}.senior-wait-visual{width:min(100%,360px);min-height:88px;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:14px;color:#07120f;border-radius:24px;background:#f4d77d;box-shadow:0 18px 38px #d8b66c2e}.senior-wait-visual svg{width:42px;height:42px}.senior-wait-visual span{min-width:0;color:#07120f;font-size:22px;font-weight:950;line-height:1.18;text-align:left}.senior-wait-panel strong{color:#fff7e8;font-size:20px}.senior-wait-panel p{margin:0;color:#f8f1dfc7;font-size:15px;font-weight:800;line-height:1.6}.senior-wait-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.senior-wait-steps span{min-height:54px;display:grid;justify-items:center;align-content:center;gap:4px;color:#f8f1df8c;border:1px solid rgba(248,241,223,.1);border-radius:16px;background:#07120f5c;font-size:12px;font-weight:900;text-align:center}.senior-wait-steps i{width:24px;height:24px;display:grid;place-items:center;color:#07120f;border-radius:50%;background:#f8f1df8c;font-style:normal}.senior-wait-steps span.active{color:#fff7e8;border-color:#f4d77d6b}.senior-wait-steps span.active i{background:#f4d77d}.native-large-text .native-hero-copy h1,.native-large-text .senior-studio-hero h1{font-size:clamp(42px,12vw,58px)}.native-large-text .native-hero-copy p,.native-large-text .senior-studio-hero p,.native-large-text .senior-step-head p,.native-large-text .senior-photo-state{font-size:18px;line-height:1.72}.native-large-text .native-camera-primary,.native-large-text .senior-generate-button{min-height:86px;font-size:24px}.native-large-text .senior-step-head strong{font-size:25px}.native-large-text .senior-rights-toggle span{font-size:23px}.native-large-text .senior-rights-list{font-size:15px;line-height:1.68}.native-large-text .native-tabbar a{font-size:13px}.native-large-text .senior-wait-panel strong{font-size:23px}.native-large-text .senior-wait-panel p{font-size:17px}.native-large-text .senior-wait-steps span{font-size:13px}.senior-studio-steps{display:grid;gap:14px}.senior-one-tap-flow{width:min(520px,100%);display:grid;gap:14px;margin:0 auto}.senior-consent-panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(248,241,223,.12);border-radius:22px;background:#f8f1df12}.senior-consent-panel.is-done{border-color:#5dcba670;background:#5dcba61c}.senior-consent-panel>p{margin:0;color:#f8f1dfd1;font-size:15px;font-weight:850;line-height:1.55}.senior-consent-details{display:grid;gap:8px}.senior-consent-details summary{width:fit-content;min-height:38px;display:inline-flex;align-items:center;padding:0 12px;color:#f8f1dfc7;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#07120f6b;font-size:13px;font-weight:900;cursor:pointer}.senior-consent-details[open] summary{color:#07120f;background:#f4d77d}.senior-consent-toggle{min-height:56px}.senior-consent-list{max-height:86px;overflow-y:auto;padding-right:6px}.senior-camera-upload{position:relative;min-height:clamp(260px,48vh,420px);display:grid;place-items:center;overflow:hidden;border:2px solid rgba(244,215,125,.72);border-radius:30px;background:radial-gradient(circle at 50% 22%,rgba(244,215,125,.16),transparent 36%),#07120f94;box-shadow:0 24px 58px #00000038;cursor:pointer}.senior-camera-upload:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;border:1px dashed rgba(248,241,223,.18);border-radius:22px}.senior-camera-upload.is-locked{opacity:.66;border-color:#f8f1df2e}.senior-camera-upload.is-busy{cursor:wait}.senior-camera-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:inherit}.senior-camera-upload img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.senior-camera-empty{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;padding:24px;text-align:center}.senior-camera-empty>span{width:92px;height:92px;display:grid;place-items:center;color:#07120f;border-radius:32px;background:linear-gradient(135deg,#fff0a8,#f4d77d 52%,#d8b66c);box-shadow:0 22px 46px #d8b66c33}.senior-camera-empty strong{color:#fff7e8;font-size:clamp(25px,7vw,34px);font-weight:950;letter-spacing:0}.senior-camera-empty small{max-width:300px;color:#f8f1dfbd;font-size:16px;font-weight:850;line-height:1.55}.senior-auto-status{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#fff7e8;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#07120f94;font-size:16px;font-weight:900}.senior-auto-status svg{color:#f4d77d;flex:0 0 auto}.senior-generate-area{display:grid;gap:12px}.senior-step{display:grid;gap:13px;padding:16px;border:1px solid rgba(248,241,223,.12);border-radius:24px;background:#f8f1df13}.senior-step.is-done{border-color:#5dcba66b}.senior-step.is-locked{opacity:.72}.senior-step-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start}.senior-step-head>span{width:48px;height:48px;display:grid;place-items:center;color:#07120f;border-radius:18px;background:#f4d77d;font-size:24px;font-weight:900}.senior-step-head strong{display:block;color:#fff7e8;font-size:22px;line-height:1.15}.senior-step-head p,.senior-photo-state{margin:5px 0 0;color:#f8f1dfc7;font-size:16px;font-weight:800;line-height:1.55}.senior-rights-toggle{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:20px;background:#07120f99}.senior-rights-toggle input{width:30px;height:30px;accent-color:#f4d77d;flex:0 0 auto}.senior-rights-toggle span{color:#fff7e8;font-size:20px;font-weight:900}.senior-rights-list{margin:0;padding-left:22px;color:#f8f1dfb8;font-size:13px;font-weight:700;line-height:1.55;text-align:justify}.senior-upload{min-height:230px;border:2px dashed rgba(216,182,108,.52);border-radius:24px;background:#07120f7a}.senior-upload img{min-height:230px}.senior-upload div{padding:18px;color:#f8f1dfc7}.senior-upload strong{color:#fff7e8;font-size:22px}.senior-upload small{max-width:260px;color:#f8f1dfb8;font-size:15px;font-weight:800;line-height:1.5;text-align:center}.senior-generate-button{min-height:76px;margin-top:0;color:#07120f;border-radius:24px;background:linear-gradient(135deg,#fff0a8,#f4d77d 48%,#d8b66c);font-size:22px;box-shadow:0 22px 48px #d8b66c38}.senior-generate-button:disabled{color:#f8f1df7a;background:#f8f1df1f;box-shadow:none}.senior-secondary-button{width:100%;min-height:54px;color:#fff7e8;border-color:#f8f1df24;border-radius:20px}.senior-result-panel{display:grid;gap:12px;padding:12px;border-radius:20px;background:#07120f7a}.senior-result-panel>strong{color:#f4d77d;font-size:24px;text-align:center}.senior-result-panel>p{margin:-4px 0 2px;color:#f8f1dfc7;font-size:16px;font-weight:850;line-height:1.55;text-align:center}.senior-studio-page .studio-player{background:#fffbf1eb}.senior-studio-page .studio-download{min-height:54px;border-radius:18px;font-size:16px}.senior-login-gate{color:#07120f;border-radius:24px}.senior-app-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}@keyframes native-wave{0%,to{transform:scaleY(.72);opacity:.58}50%{transform:scaleY(1.08);opacity:1}}.native-app-body .studio-page,.native-app-body .music-page,.native-app-body .account-page,.native-app-body .legal-page{padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.native-music-page{padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))}.native-music-page .music-intro,.native-music-page .music-toolbar,.native-music-page .square-feed-banner,.native-music-page .music-feed-list,.native-music-page .ranking-list,.native-music-page .creator-ranking-list,.native-music-page .music-empty,.native-music-page .music-loading,.native-music-page .music-more{width:min(720px,100%)}.native-music-page .music-nav{display:none}.native-music-page .music-intro{display:grid;gap:8px;padding:6px 0 2px}.native-music-page .music-intro h1{font-size:clamp(22px,7.2vw,30px);line-height:1.12}.native-music-page .music-intro p{max-width:100%;font-size:14px;line-height:1.72}.native-music-page .music-toolbar,.native-music-page .square-feed-banner{padding:12px 0}.native-music-page .music-tabs button{min-height:42px;border-radius:14px}.native-music-page .square-feed-summary strong{font-size:16px}.native-music-page .square-feed-summary span{font-size:13px;line-height:1.55}.native-music-page .music-feed-card{padding:12px;border-radius:18px}.native-music-page .music-feed-card:before{left:24px;top:52px}.native-music-page .music-feed-head{grid-template-columns:38px minmax(0,1fr) auto;gap:10px}.native-music-page .music-feed-avatar{width:38px;height:38px}.native-music-page .music-feed-body{grid-template-columns:1fr;gap:12px}.native-music-page .music-feed-cover{min-height:214px;aspect-ratio:16 / 11}.native-music-page .music-feed-content{gap:10px}.native-music-page .music-feed-title-row h2{font-size:clamp(20px,6vw,26px)}.native-music-page .music-feed-meta,.native-music-page .music-feed-actions,.native-music-page .music-feed-interactions{gap:6px}.native-music-page .music-feed-meta-inline{display:flex;flex-wrap:wrap}.native-music-page .music-feed-lyrics-preview{display:grid;gap:4px;padding:8px 10px;border-radius:12px;background:#2f7e680f}.native-music-page .music-feed-lyrics-preview p{margin:0;color:#0f1714b3;font-size:13px;line-height:1.55}.native-music-page .music-future-attributes{gap:6px;padding:8px}.native-music-page .music-future-attributes span,.native-music-page .music-future-attributes a{min-height:26px;padding:4px 8px;font-size:11px}.native-music-page .music-feed-future-summary{gap:6px}.native-music-page .music-feed-future-summary span,.native-music-page .music-feed-future-summary a{min-height:26px;padding:4px 8px;font-size:11px}.native-music-page .music-feed-player{grid-template-columns:42px minmax(0,1fr)}.native-music-page .music-feed-player-label{grid-column:1 / -1}.native-music-page .music-feed-interactions{grid-template-columns:repeat(3,minmax(0,1fr))}.native-music-page .music-feed-interactions>button{min-height:42px;font-size:11px}.native-music-page .music-feed-rating{grid-column:1 / -1;justify-content:flex-start}.native-music-page .music-feed-rating .music-star-rating{gap:2px}.native-music-page .music-feed-rating .music-star-rating button{width:30px;height:30px}.native-music-page .music-comment-panel{padding:10px;border-radius:14px}.native-music-page .music-comment-list{gap:8px}@media (min-width: 600px){.native-home{max-width:520px;margin:0 auto}}@media (max-width: 430px){.native-brand-mini strong{max-width:142px}.native-account-mini{width:38px;max-width:38px;justify-content:center;padding:0}.native-account-mini strong{display:none}}@media (max-width: 380px){.native-home{padding-inline:12px}.native-topbar,.native-hero,.native-action-panel,.native-primary{max-width:calc(100vw - 24px)}.native-topbar{gap:8px}.native-home-v2{padding-inline:10px}.native-shell-top{max-width:calc(100vw - 20px);grid-template-columns:minmax(0,1fr) auto}.native-account-mini{display:none}.native-brand-mini strong{max-width:104px}.native-home-v2 .language-pills{max-width:82px}.native-capture-hero,.native-action-panel-v2,.native-camera-primary{max-width:calc(100vw - 20px)}.native-capture-hero{min-height:276px;padding:16px;border-radius:24px}.native-home-v2 .native-hero-copy h1{max-width:100%;font-size:clamp(28px,8vw,36px);line-height:1.12}.native-camera-stage{grid-template-columns:86px minmax(0,1fr)}.native-camera-lens{width:86px;height:86px;border-radius:26px}.native-topbar .language-pills{max-width:102px}.native-hero h1{font-size:clamp(34px,10.8vw,44px)}}[data-lang=zh] .home-copy h1{white-space:nowrap}[data-lang=zh] .hero-rotator,[data-lang=ja] .hero-rotator,[data-lang=ko] .hero-rotator{min-height:clamp(82px,9.4vw,132px)}[data-lang=ja] .home-copy h1,[data-lang=ko] .home-copy h1,[data-lang=ar] .home-copy h1{line-height:1.08}[data-lang=en] .home-copy h1,[data-lang=es] .home-copy h1,[data-lang=fr] .home-copy h1,[data-lang=de] .home-copy h1,[data-lang=pt] .home-copy h1,[data-lang=ru] .home-copy h1{max-width:min(780px,100%)}[data-lang=en] .home-copy h1,[data-lang=fr] .home-copy h1,[data-lang=ru] .home-copy h1{line-height:1.02}[data-lang=de] .primary-action,[data-lang=de] .secondary-action,[data-lang=fr] .primary-action,[data-lang=fr] .secondary-action,[data-lang=pt] .primary-action,[data-lang=pt] .secondary-action,[data-lang=ru] .primary-action,[data-lang=ru] .secondary-action{min-height:58px;max-width:280px;padding-block:8px}[data-lang=de] .concept-node span,[data-lang=fr] .concept-node span,[data-lang=pt] .concept-node span,[data-lang=ru] .concept-node span,[data-lang=ar] .concept-node span{font-size:11px;line-height:1.2}[data-lang=ar] .home-copy,[data-lang=ar] .download-card,[data-lang=ar] .account-intro,[data-lang=ar] .studio-intro,[data-lang=ar] .music-intro,[data-lang=ar] .legal-document{text-align:right}[data-lang=ar] .hero-rotator p{inset:0 0 auto auto}[data-lang=zh] .home-kicker,[data-lang=ja] .home-kicker,[data-lang=ko] .home-kicker,[data-lang=ar] .home-kicker,[data-lang=zh] .studio-kicker,[data-lang=ja] .studio-kicker,[data-lang=ko] .studio-kicker,[data-lang=ar] .studio-kicker{letter-spacing:0;text-transform:none}[data-lang=ja] .home-copy h1,[data-lang=ko] .home-copy h1{font-size:clamp(38px,min(8.4vw,calc(218vw / var(--title-chars))),112px)}[data-lang=ja] .hero-rotator p,[data-lang=ko] .hero-rotator p{line-height:1.28}[data-lang=en] .home-actions,[data-lang=es] .home-actions,[data-lang=fr] .home-actions,[data-lang=de] .home-actions,[data-lang=pt] .home-actions,[data-lang=ru] .home-actions{max-width:860px}[data-lang=es] .language-pills button,[data-lang=fr] .language-pills button,[data-lang=de] .language-pills button,[data-lang=pt] .language-pills button,[data-lang=ru] .language-pills button{min-width:auto;padding-inline:10px;font-size:12px}[data-lang=en] .concept-pair-card strong,[data-lang=fr] .concept-pair-card strong,[data-lang=ru] .concept-pair-card strong,[data-lang=de] .concept-pair-card strong,[data-lang=pt] .concept-pair-card strong{font-size:clamp(13px,1.02vw,16px);line-height:1.12}[data-lang=fr] .concept-pair-card strong,[data-lang=ru] .concept-pair-card strong{font-size:clamp(12px,.96vw,15px)}[data-lang=es] .home-kicker,[data-lang=fr] .home-kicker,[data-lang=de] .home-kicker,[data-lang=pt] .home-kicker,[data-lang=ru] .home-kicker{max-width:min(720px,100%);line-height:1.35;white-space:normal}[data-lang=de] .hero-rotator,[data-lang=fr] .hero-rotator,[data-lang=ru] .hero-rotator{min-height:clamp(118px,12.4vw,174px)}[data-lang=de] .hero-rotator p,[data-lang=fr] .hero-rotator p,[data-lang=ru] .hero-rotator p,[data-lang=ar] .hero-rotator p{line-height:1.26}[data-lang=ru] .home-copy h1,[data-lang=ar] .home-copy h1{font-size:clamp(36px,min(7.8vw,calc(205vw / var(--title-chars))),104px)}[data-lang=ru] .primary-action,[data-lang=ru] .secondary-action,[data-lang=ar] .primary-action,[data-lang=ar] .secondary-action{max-width:250px;padding-inline:16px;font-size:14px}[data-lang=ar] .home-backdrop:after{background:linear-gradient(270deg,#050806f5,#050806c2 48%,#05080661),linear-gradient(180deg,#05080647,#050806db)}[data-lang=ar] .single-home:after{-webkit-mask-image:linear-gradient(270deg,rgba(0,0,0,.72),transparent 74%);mask-image:linear-gradient(270deg,rgba(0,0,0,.72),transparent 74%)}[data-lang=ar] .home-brand,[data-lang=ar] .home-nav-actions,[data-lang=ar] .language-label,[data-lang=ar] .account-link,[data-lang=ar] .primary-action,[data-lang=ar] .secondary-action{direction:rtl}[data-lang=ar] .language-label{padding:0 6px 0 9px;border-right:0;border-left:1px solid rgba(246,238,220,.16)}[data-lang=ar] .language-pills select{padding:0 12px}[data-lang=ar] .concept-instrument{justify-self:start}[data-lang=ar] .home-meta{justify-items:start;text-align:left}[data-lang=zh] .studio-intro p,[data-lang=ja] .studio-intro p,[data-lang=ko] .studio-intro p,[data-lang=zh] .music-intro p,[data-lang=ja] .music-intro p,[data-lang=ko] .music-intro p,[data-lang=zh] .account-intro p,[data-lang=ja] .account-intro p,[data-lang=ko] .account-intro p{max-width:700px;line-height:1.85}[data-lang=en] .studio-intro p,[data-lang=es] .studio-intro p,[data-lang=fr] .studio-intro p,[data-lang=de] .studio-intro p,[data-lang=pt] .studio-intro p,[data-lang=ru] .studio-intro p,[data-lang=en] .music-intro p,[data-lang=es] .music-intro p,[data-lang=fr] .music-intro p,[data-lang=de] .music-intro p,[data-lang=pt] .music-intro p,[data-lang=ru] .music-intro p,[data-lang=en] .account-intro p,[data-lang=es] .account-intro p,[data-lang=fr] .account-intro p,[data-lang=de] .account-intro p,[data-lang=pt] .account-intro p,[data-lang=ru] .account-intro p{max-width:820px;-webkit-hyphens:auto;hyphens:auto}[data-lang=de] .studio-intro h1,[data-lang=fr] .studio-intro h1,[data-lang=pt] .studio-intro h1,[data-lang=ru] .studio-intro h1,[data-lang=ar] .studio-intro h1,[data-lang=de] .music-intro h1,[data-lang=fr] .music-intro h1,[data-lang=pt] .music-intro h1,[data-lang=ru] .music-intro h1,[data-lang=ar] .music-intro h1,[data-lang=de] .account-intro h1,[data-lang=fr] .account-intro h1,[data-lang=pt] .account-intro h1,[data-lang=ru] .account-intro h1,[data-lang=ar] .account-intro h1{font-size:clamp(34px,5.2vw,62px);line-height:1.08}[data-lang=de] .studio-panel h2,[data-lang=fr] .studio-panel h2,[data-lang=pt] .studio-panel h2,[data-lang=ru] .studio-panel h2,[data-lang=ar] .studio-panel h2,[data-lang=de] .music-title-row h2,[data-lang=fr] .music-title-row h2,[data-lang=pt] .music-title-row h2,[data-lang=ru] .music-title-row h2,[data-lang=ar] .music-title-row h2{font-size:18px;line-height:1.28}[data-lang=es] .music-nav-links a,[data-lang=fr] .music-nav-links a,[data-lang=de] .music-nav-links a,[data-lang=pt] .music-nav-links a,[data-lang=ru] .music-nav-links a,[data-lang=ar] .music-nav-links a,[data-lang=es] .music-tabs button,[data-lang=fr] .music-tabs button,[data-lang=de] .music-tabs button,[data-lang=pt] .music-tabs button,[data-lang=ru] .music-tabs button,[data-lang=ar] .music-tabs button{min-height:42px;white-space:normal}[data-lang=ar] .studio-intro,[data-lang=ar] .account-intro,[data-lang=ar] .music-intro,[data-lang=ar] .legal-page,[data-lang=ar] .legal-footer,[data-lang=ar] .studio-panel h2,[data-lang=ar] .studio-tags,[data-lang=ar] .music-title-row,[data-lang=ar] .music-search,[data-lang=ar] .music-card-body,[data-lang=ar] .account-field span,[data-lang=ar] .account-details{direction:rtl}[data-lang=ar] .music-search svg{margin-left:0;margin-right:7px}@media (max-width: 980px){.single-home{min-height:600px}.home-nav{height:74px}.home-nav-left{flex:0 1 auto}.home-nav-pulse-slot{flex-basis:112px;min-width:76px}.home-nav-pulse-slot .home-pulse-module{width:min(13vw,112px)}.home-composition{height:calc(100svh - 192px);min-height:360px;grid-template-columns:1fr;align-items:center}.concept-instrument{position:absolute;right:-9vw;bottom:88px;width:min(56vw,360px);opacity:.72}.home-music-rail{position:absolute;z-index:1;right:clamp(14px,4vw,44px);bottom:92px;width:min(50vw,420px);max-height:420px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;opacity:.88}.home-pulse-module{height:42px;padding:6px 9px}.home-pulse-bars{height:26px;gap:4px}.home-copy{position:relative;z-index:2;max-width:760px}.home-copy h1{font-size:clamp(38px,min(12vw,calc(230vw / var(--title-chars))),98px)}.hero-rotator{max-width:620px}.home-footer{height:118px;grid-template-columns:minmax(0,54vw) auto;align-content:center}.home-concept-pair{max-width:min(100%,calc(54vw - 28px));gap:8px}.concept-pair-card{min-height:78px;padding:7px}.concept-pair-card span{min-height:31px;padding:0 8px}.concept-pair-card strong{font-size:clamp(13px,1.5vw,17px)}.home-meta{font-size:11px}.home-meta>span:nth-child(2){display:none}.legal-footer-home{max-width:340px}.legal-footer-home nav{display:none}.legal-footer-home div{display:inline-flex}.site-frame{--site-header-height: 86px}.site-frame>.site-header{min-height:var(--site-header-height)}}@media (max-width: 640px){.single-home{min-height:560px}.single-home:before{top:10px;right:10px;bottom:10px;left:10px}.home-nav{height:64px;padding:10px 10px 0 4px}.home-nav-left{flex:0 1 auto;gap:8px}.home-nav-pulse-slot{display:none}.home-brand>span:not(.home-logo-mark){width:34px;height:34px}.home-logo-mark{width:104px;height:34px}.home-brand strong{max-width:118px;font-size:15px}.home-nav-actions{max-width:calc(100vw - 66px);gap:5px}.account-link{width:34px;min-height:34px;padding:0;border-radius:50%}.home-nav-link{width:34px;min-height:34px;padding:0;border-radius:50%;font-size:0}.home-nav-link span{display:none}.account-link svg,.home-nav-link svg{display:block}.account-link{font-size:0}.language-pills{gap:3px;max-width:calc(100vw - 72px);padding:3px}.language-label{min-height:30px;padding:0 6px 0 4px;font-size:11px}.language-label svg{display:none}.language-pills button{display:none}.language-pills select{display:block;min-width:112px;height:30px;padding:0 22px 0 9px;font-size:12px}.home-composition{height:calc(100svh - 160px);min-height:372px;padding:0 18px}.home-kicker{font-size:10px}.home-copy h1{font-size:clamp(31px,min(12.8vw,calc(220vw / var(--title-chars))),64px)}.hero-rotator{min-height:128px;margin-top:14px}.hero-rotator p{font-size:clamp(19px,min(5.4vw,calc(390vw / var(--hero-chars))),29px);line-height:1.22}.home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;gap:8px}.primary-action,.secondary-action{width:100%;min-height:44px;padding:7px 9px;font-size:13px}.primary-action{grid-column:1 / -1}.concept-instrument{right:-18vw;bottom:58px;width:min(58vw,220px);opacity:.28;pointer-events:none}.home-music-rail{display:none}.concept-node{min-width:58px;min-height:58px;padding:8px}.concept-node svg{width:18px;height:18px}.concept-node span{font-size:0}.wave-column{gap:5px}.wave-column i{width:5px}.home-footer{height:96px;padding:0 14px 10px;grid-template-columns:1fr}.home-concept-pair{max-width:calc(100% - 122px);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.concept-pair-card{min-height:64px;gap:2px;padding:5px}.concept-pair-card span{min-height:25px;gap:4px;padding:0 5px}.concept-pair-card i{width:19px;height:19px;font-size:8px}.concept-pair-card i svg{width:12px;height:12px}.concept-pair-card strong{font-size:11px;line-height:1.08}.concept-pair-card>em{height:6px}.home-meta{position:absolute;right:14px;bottom:10px;display:grid;justify-items:end;gap:4px}.home-meta>span{display:none}.home-meta .legal-footer-home{display:flex;max-width:220px;font-size:10px;line-height:1.28}.home-meta .legal-footer-home nav{display:none}.home-meta .legal-footer-home div{display:grid;justify-items:end;gap:1px}.footer-download-link{min-height:34px;padding:0 12px;font-size:12px}[data-lang=zh] .home-copy h1{font-size:clamp(34px,14vw,68px)}[data-lang=en] .home-copy h1,[data-lang=es] .home-copy h1,[data-lang=fr] .home-copy h1,[data-lang=de] .home-copy h1,[data-lang=pt] .home-copy h1,[data-lang=ru] .home-copy h1{max-width:min(520px,100%)}[data-lang=de] .home-copy h1,[data-lang=fr] .home-copy h1,[data-lang=ru] .home-copy h1,[data-lang=ar] .home-copy h1{font-size:clamp(28px,10.4vw,52px)}[data-lang=de] .hero-rotator,[data-lang=fr] .hero-rotator,[data-lang=ru] .hero-rotator,[data-lang=ar] .hero-rotator{min-height:146px}[data-lang=es] .primary-action,[data-lang=es] .secondary-action,[data-lang=fr] .primary-action,[data-lang=fr] .secondary-action,[data-lang=de] .primary-action,[data-lang=de] .secondary-action,[data-lang=pt] .primary-action,[data-lang=pt] .secondary-action,[data-lang=ru] .primary-action,[data-lang=ru] .secondary-action,[data-lang=ar] .primary-action,[data-lang=ar] .secondary-action{max-width:none;min-height:46px;font-size:12px}[data-lang=ar] .home-nav-actions{max-width:calc(100vw - 66px)}[data-lang=ar] .home-meta{right:auto;left:14px}}@media (max-height: 640px){.home-copy h1{font-size:clamp(34px,min(10vw,calc(150vw / var(--title-chars))),104px)}.hero-rotator{min-height:56px}.hero-rotator p{font-size:clamp(18px,2.5vw,34px)}.concept-pair-card span{min-height:30px}}@media (prefers-reduced-motion: reduce){.concept-pair-card span:after{animation:none}}.studio-page{min-height:100svh;padding:18px clamp(16px,4vw,56px) 48px;color:#0f1714;background:linear-gradient(180deg,#f6eedcf5,#eee5d1fa),#f6eedc}.studio-nav,.studio-intro{width:min(1180px,100%);margin:0 auto}.studio-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;min-height:52px}.studio-back,.studio-status,.studio-reset,.studio-primary,.studio-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:900}.studio-back{min-height:40px;padding:0 14px;color:#0f1714;border:1px solid rgba(15,23,20,.16)}.studio-status{min-height:40px;padding:0 14px;color:#f8f1e2;background:#244f44;max-width:100%;line-height:1.25;text-align:center}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.studio-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px 0 18px}.studio-kicker{color:#8b642d;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.studio-intro h1{margin:8px 0 10px;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(36px,6vw,70px);line-height:1;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.studio-intro p,.studio-muted,.studio-copy p{margin:0;color:#0f1714a8;line-height:1.7;overflow-wrap:anywhere}.studio-reset{min-height:42px;padding:0 15px;color:#0f1714;background:transparent;border:1px solid rgba(15,23,20,.16)}.studio-error{width:min(1180px,100%);margin:0 auto 14px;padding:12px 14px;color:#7a231f;border:1px solid rgba(122,35,31,.22);border-radius:6px;background:#f6d9d3}.studio-login-gate{width:min(720px,100%);min-height:300px;margin:0 auto 18px;display:grid;justify-items:center;align-content:center;gap:13px;padding:clamp(22px,5vw,42px);text-align:center;border:1px solid rgba(15,23,20,.14);border-radius:8px;background:#fffbf1e6}.studio-login-gate>span{width:64px;height:64px;display:grid;place-items:center;color:#fff7e8;border-radius:50%;background:#244f44}.studio-login-gate h2{margin:0;color:#0f1714;font-size:clamp(26px,4vw,40px);line-height:1.1;overflow-wrap:anywhere}.studio-login-gate p{max-width:520px;margin:0;color:#0f1714a8;line-height:1.7;overflow-wrap:anywhere}.studio-login-actions{width:min(420px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:6px}.studio-login-actions .studio-primary{margin-top:0}.studio-grid{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.studio-grid-streamlined{grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);align-items:start;margin-top:0}.studio-panel{min-width:0;padding:17px;border:1px solid rgba(15,23,20,.14);border-radius:8px;background:#fffbf1e0}.studio-upload-compliance-panel{display:grid;gap:12px;border-color:#2f7e6866;background:linear-gradient(180deg,#edf5f1f5,#fffbf1eb),#fffbf1;box-shadow:0 18px 44px #244f441f}.studio-upload-emphasis{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;margin:0 0 14px;padding:14px;border:1px solid rgba(47,126,104,.24);border-radius:8px;background:#fffdf8db}.studio-upload-emphasis>span{width:46px;height:46px;display:grid;place-items:center;color:#fff7e8;border-radius:8px;background:#2f7e68}.studio-upload-emphasis div{min-width:0;display:grid;gap:5px}.studio-upload-emphasis strong{color:#0f1714;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.studio-upload-emphasis p{margin:0;color:#0f1714a8;font-size:13px;font-weight:850;line-height:1.5;overflow-wrap:anywhere}.studio-panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.studio-panel h2 span{width:28px;height:28px;display:inline-grid;place-items:center;flex:0 0 auto;color:#f8f1e2;border-radius:50%;background:#b88942;font-size:13px}.studio-upload{position:relative;display:grid;place-items:center;min-height:300px;overflow:hidden;border:1px dashed rgba(15,23,20,.24);border-radius:6px;background:#f2e6cf}.studio-upload img{width:100%;height:100%;min-height:300px;object-fit:cover}.studio-upload div{display:grid;justify-items:center;gap:8px;color:#0f171494}.studio-upload strong{color:#0f1714;font-size:18px;overflow-wrap:anywhere;text-align:center}.studio-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.studio-upload input:disabled{cursor:not-allowed}.studio-upload-lock{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;padding:9px 10px;color:#7a231f;border:1px solid rgba(122,35,31,.18);border-radius:7px;background:#fffdf8eb;font-size:12px;font-style:normal;font-weight:900;line-height:1.45;text-align:center;overflow-wrap:anywhere}.studio-rights-preupload{margin-top:0;margin-bottom:0;background:#edf5f1d6}.studio-upload-controls{display:grid;gap:9px}.studio-primary{width:100%;min-height:46px;margin-top:12px;color:#fff7e8;background:#2f7e68;min-width:0;padding:8px 12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.studio-primary:disabled{cursor:not-allowed;opacity:.48}.studio-rights-check{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid rgba(47,126,104,.22);border-radius:8px;background:#fffdf8c7;cursor:pointer}.studio-rights-check input{width:18px;height:18px;margin-top:2px;accent-color:#2f7e68}.studio-rights-check span{min-width:0;display:grid;gap:5px}.studio-rights-check strong{display:inline-flex;align-items:center;gap:6px;color:#174939;font-size:13px;line-height:1.25}.studio-rights-check em{color:#0f1714a8;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.studio-rights-list{margin:0;padding-left:20px;display:grid;gap:4px;color:#0f1714ad;font-size:12px;font-weight:800;line-height:1.48;text-align:justify;text-justify:inter-ideograph}.studio-rights-list li{padding-left:2px;overflow-wrap:anywhere;text-align:justify;text-justify:inter-ideograph}.studio-rights-list li::marker{color:#2f7e68;font-weight:900}.studio-future-music-optin{border-color:#2f7e6847;background:linear-gradient(135deg,#2f7e681f,#d8b66c14),#fffdf8bd}.studio-future-music-optin strong{display:inline-flex;align-items:center;gap:8px}.studio-future-music-optin em{display:block;margin-top:6px;color:#0f1714a8;font-style:normal;line-height:1.5}.studio-upload-controls .studio-rights-check{margin-top:0;padding:10px 11px}.studio-upload-controls .studio-rights-check strong{font-size:12.5px}.studio-upload-controls .studio-rights-list{max-height:72px;gap:3px;overflow:auto;line-height:1.38;scrollbar-width:thin}.studio-upload-controls .studio-future-music-optin em{margin-top:2px;font-size:11.5px;line-height:1.35}.studio-upload-controls .studio-future-music-flow{display:none}.future-music-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 10px;border:1px solid rgba(216,182,108,.28);border-radius:999px;color:#10241f;background:#fffdf8d1;box-shadow:inset 0 1px #ffffffb8}.future-music-badge strong{font-size:12px;font-weight:900;line-height:1.1}.future-music-badge em{min-width:0;overflow:hidden;color:#0f17149e;font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.future-music-badge.is-certified{border-color:#2f7e6880;background:linear-gradient(135deg,#2f7e682e,#d8b66c24),#fffdf8e6}.future-music-badge.is-pending{border-color:#b86f3e5c}.future-music-badge.is-compact{flex:0 0 auto;padding:6px 8px;white-space:nowrap}.studio-copy{display:grid;gap:10px}.studio-context-summary{display:grid;gap:5px;padding:10px 11px;border:1px solid rgba(47,126,104,.18);border-radius:7px;background:#edf5f1c7}.studio-context-summary strong{color:#174939;font-size:12px}.studio-context-summary span{color:#0f1714a8;font-size:12px;font-weight:800;overflow-wrap:anywhere}.studio-risk-note{display:grid;gap:5px;padding:10px 11px;border-radius:8px;border:1px solid rgba(47,126,104,.18);background:#d9ecdfb8}.studio-risk-note strong{color:#174939;font-size:12px;line-height:1.2}.studio-risk-note span,.studio-risk-note small{color:#0f1714a8;font-size:12px;font-weight:800;line-height:1.45}.studio-risk-note.risk-medium{border-color:#b8893652;background:#fff0c6b8}.studio-risk-note.risk-high{border-color:#7a231f47;background:#f6d9d3c7}.studio-tags{display:flex;flex-wrap:wrap;gap:7px}.studio-tags span{padding:6px 9px;border-radius:999px;color:#fff7e8;background:#2f7e68;font-size:12px;font-weight:800}.song-title{font-size:24px;line-height:1.2}.studio-copy textarea{width:100%;min-height:188px;resize:vertical;padding:11px;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:6px;background:#fffdf8}.studio-player{display:grid;gap:12px}.studio-result-highlight{min-height:100%;border-color:#b8893657;background:linear-gradient(180deg,#fffdf8fa,#f5ecd5e6),#fffdf8;box-shadow:0 20px 54px #59431f24}.studio-result-highlight h2{margin-bottom:16px;font-size:21px}.studio-result-highlight h2 span{background:#244f44}.studio-result-highlight .studio-muted{padding:16px;border:1px dashed rgba(184,137,54,.3);border-radius:8px;background:#fffdf8b8}.studio-result-highlight .studio-player{padding:14px;border:1px solid rgba(184,137,54,.28);border-radius:8px;background:#fffdf8eb}.studio-result-highlight .studio-player strong{color:#0f1714;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.studio-result-highlight .studio-task-note{margin-top:0;padding:10px 12px;font-size:12px}.studio-player img{width:100%;aspect-ratio:1;border-radius:6px;object-fit:cover}.studio-player audio{width:100%}.generation-pipeline{margin:14px 0;padding:14px;border:1px solid rgba(36,79,68,.14);border-radius:8px;background:#fffdf8db}.generation-pipeline.is-failed{border-color:#7a231f40;background:#f6d9d380}.generation-pipeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-pipeline-head div{min-width:0;display:grid;gap:4px}.generation-pipeline-head strong{color:#173d34;font-size:15px;font-weight:950}.generation-pipeline-head span{color:#0f171499;font-size:12px;font-weight:850}.generation-pipeline-head button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 11px;color:#fff7e8;border:0;border-radius:999px;background:#244f44;font-size:12px;font-weight:950;white-space:nowrap}.generation-pipeline-head button:disabled{cursor:not-allowed;opacity:.56}.generation-pipeline-error{display:grid;gap:5px;margin:12px 0 0;padding:10px 12px;color:#6d1f1b;border-radius:8px;background:#7a231f14;font-size:12px;font-weight:850;line-height:1.55;overflow-wrap:anywhere}.generation-pipeline-error code{color:#6d1f1b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:950}.generation-pipeline-steps{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:0;margin:14px 0 0;padding:4px 2px 10px;overflow-x:auto;scrollbar-width:thin}.generation-pipeline-steps li{position:relative;min-width:0;display:grid;justify-items:center;gap:7px;align-items:start;padding:9px 11px;border:0;border-radius:8px;background:transparent;text-align:center}.generation-pipeline-steps li:after{content:"";position:absolute;top:22px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#0f171424}.generation-pipeline-steps li:last-child:after{display:none}.generation-pipeline-steps li i{width:28px;height:28px;display:grid;place-items:center;color:#0f17148c;border-radius:50%;background:#0f171414;font-style:normal;font-size:12px;font-weight:950}.generation-pipeline-steps li span{min-width:0;display:grid;gap:4px;justify-items:center}.generation-pipeline-steps li strong{color:#17211d;font-size:13px;font-weight:950}.generation-pipeline-steps li small,.generation-pipeline-steps li em{color:#0f171494;font-size:11px;font-style:normal;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.generation-pipeline-steps li[data-status=running]{background:#eef7f1b8}.generation-pipeline-steps li[data-status=running] i{color:#fff7e8;background:#2f7e68}.generation-pipeline-steps li[data-status=running]:after,.generation-pipeline-steps li[data-status=completed]:after{background:#2f7e6870}.generation-pipeline-steps li[data-status=completed] i{color:#fff7e8;background:#244f44}.generation-pipeline-steps li[data-status=failed]{border-color:#7a231f3d;background:#f6d9d39e}.generation-pipeline-steps li[data-status=failed] i{color:#fff7e8;background:#7a231f}.generation-pipeline-steps li[data-status=failed] em{color:#6d1f1b}.studio-download{min-height:42px;color:#0f1714;border:1px solid rgba(15,23,20,.16);min-width:0;padding:8px 12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}@media (max-width: 1080px){.studio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-grid-streamlined{grid-template-columns:minmax(280px,.92fr) minmax(320px,1.08fr)}}@media (max-width: 640px){.studio-page{padding:14px 14px 34px}.studio-nav,.studio-intro{grid-template-columns:1fr}.studio-nav,.studio-intro,.studio-grid{align-items:stretch}.studio-status,.studio-back,.studio-reset{width:100%}.studio-login-gate{min-height:260px}.studio-login-actions{grid-template-columns:1fr}.generation-pipeline-head{align-items:stretch;flex-direction:column}.generation-pipeline-head button{width:100%}.generation-pipeline-steps{grid-template-columns:none;grid-auto-columns:minmax(126px,68%)}.studio-grid,.studio-grid-streamlined{grid-template-columns:1fr}}.music-page{min-height:100svh;padding:22px clamp(16px,4vw,56px) 52px;color:#0f1714;background:linear-gradient(180deg,#f6eedcfa,#ece3cffa),#f6eedc}.music-nav,.music-intro,.music-toolbar,.music-grid,.music-feed-list,.ranking-list,.creator-ranking-list,.music-loading,.music-empty,.music-more,.music-alert{width:min(1180px,100%);margin-left:auto;margin-right:auto}.music-nav{min-height:52px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.music-nav-links{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.music-nav-links a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;color:#0f1714c2;border:1px solid rgba(15,23,20,.12);border-radius:6px;background:#fffbf18a;font-size:13px;font-weight:900;line-height:1.2;text-align:center;overflow-wrap:anywhere}.music-intro{padding:28px 0 18px}.music-intro .studio-kicker{display:inline-flex;align-items:center;gap:7px}.music-intro h1{margin:8px 0 10px;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.music-intro p{max-width:760px;margin:0;color:#0f1714a8;line-height:1.7;overflow-wrap:anywhere}.music-toolbar{display:grid;grid-template-columns:minmax(0,auto) minmax(280px,1fr);align-items:center;gap:12px;margin-bottom:16px}.ranking-toolbar{grid-template-columns:minmax(0,1fr) auto}.ranking-scope-toolbar{position:relative;z-index:1;top:auto;grid-template-columns:minmax(0,1fr);padding-top:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ranking-scope-tabs{width:100%}.ranking-scope-tabs button{flex:1 1 160px}.square-feed-toolbar{grid-template-columns:minmax(200px,.9fr) auto auto minmax(260px,1fr);align-items:stretch}.square-feed-summary{min-width:0;display:grid;align-content:center;gap:5px;padding:12px 14px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffbf1c7}.square-feed-summary strong{color:#10241f;font-size:16px;font-weight:900}.square-feed-summary span{min-width:0;color:#0f17149e;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.square-feed-banner{width:min(1180px,100%);margin:0 auto 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(47,126,104,.14);border-radius:8px;background:linear-gradient(135deg,#2f7e6814,#d8b66c14),#fffbf1db}.square-feed-banner strong{display:block;font-size:16px;font-weight:900}.square-feed-banner p{margin:4px 0 0;color:#0f1714a3;font-size:13px;line-height:1.55}.square-feed-banner span{flex:0 0 auto;color:#0f171499;font-size:12px;font-weight:900}.music-tabs{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:7px;padding:5px;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffbf1c2}.music-tabs button,.music-search button,.music-refresh,.music-more button,.music-empty a{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;font-weight:900;min-width:0;padding:8px 12px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.music-tabs button{color:#0f1714ad;background:transparent}.music-tabs button.active,.music-search button,.music-more button,.music-empty a{color:#fff7e8;background:#244f44}.music-search{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:6px;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffbf1db}.music-search svg{color:#0f171485;margin-left:7px}.music-search input{width:100%;min-width:0;min-height:38px;color:#0f1714;border:0;outline:none;background:transparent;font:inherit}.music-search .ghost,.music-refresh{color:#0f1714;border:1px solid rgba(15,23,20,.14);background:transparent}.music-search-page-toolbar{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr) minmax(280px,1fr);align-items:stretch}.feed-scope-tabs{border-color:#d8b66c5c;background:#f2eacf94}.search-mode-tabs{width:100%;justify-content:center}.music-search-tags{width:min(1180px,100%);margin:0 auto 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffbf1c7}.music-search-tags strong{color:#10241f;font-size:13px;font-weight:900}.music-search-tags div{display:flex;flex-wrap:wrap;gap:8px}.music-search-tags button{min-height:34px;padding:7px 11px;color:#244f44;border:1px solid rgba(36,79,68,.16);border-radius:999px;background:#eaf1e8db;font-weight:900}.music-search-users{width:min(1180px,100%);margin:0 auto 16px}.music-search-users h2{margin:0 0 10px;color:#10241f;font-size:18px}.music-search-users>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.music-search-user-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;gap:3px 10px;align-items:center;padding:12px;color:#10241f;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffbf1db}.music-search-user-card span{grid-row:1 / span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#244f441a;color:#244f44}.music-search-user-card strong,.music-search-user-card em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-search-user-card em{color:#0f171494;font-size:12px;font-style:normal}.music-search-empty span,.music-empty span{color:#0f171494;font-size:13px}.music-refresh:disabled,.music-more button:disabled{cursor:not-allowed;opacity:.52}.music-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.music-feed-list{display:grid;gap:14px}.music-feed-card{min-width:0;position:relative;display:grid;gap:13px;padding:15px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffbf1eb;box-shadow:0 14px 32px #0f17140f}.music-feed-card:before{content:"";position:absolute;left:34px;top:58px;bottom:16px;width:1px;background:linear-gradient(180deg,rgba(47,126,104,.26),transparent)}.music-feed-head{min-width:0;display:grid;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px}.music-feed-avatar{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:#174939;background:#2f7e681f;font-size:18px;font-weight:900}.music-feed-author{min-width:0;display:grid;gap:2px}.music-feed-author strong,.music-feed-author span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-feed-author strong{color:#10241f;font-size:14px;font-weight:900}.music-feed-author span{color:#0f17148a;font-size:12px}.music-feed-follow{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;border:1px solid rgba(47,126,104,.18);border-radius:999px;background:#fffbf1c7;color:#174939;font:inherit;font-size:12px;font-weight:900}.music-feed-follow.active,.music-feed-follow:disabled.active{color:#fff7e8;border-color:#244f44;background:#244f44;opacity:1}.music-feed-follow:disabled{cursor:not-allowed;opacity:.58}.music-feed-body{min-width:0;display:grid;grid-template-columns:minmax(320px,1.22fr) minmax(0,.78fr);gap:16px;align-items:stretch}.music-feed-future-summary{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.music-feed-future-summary.is-pending{color:#0f17149e;font-size:12px;font-weight:900}.music-feed-future-summary span,.music-feed-future-summary a{min-height:28px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;background:#2f7e6814;color:#0f1714bd;font-size:12px;font-weight:900}.music-feed-future-summary em{font-style:normal;color:#0f17148a}.music-feed-future-summary strong{font-weight:900}.music-future-attributes{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border:1px solid rgba(47,126,104,.14);border-radius:8px;background:#2f7e680f}.music-future-attributes.is-compact{padding:8px;gap:6px}.music-future-attributes span,.music-future-attributes a{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:999px;color:#0f1714c7;background:#fffbf1b8;font-size:12px;font-weight:900;overflow-wrap:anywhere}.music-future-attributes.is-compact span,.music-future-attributes.is-compact a{min-height:28px;padding:4px 8px}.music-future-attributes em{font-style:normal;color:#0f171485}.music-future-attributes strong{color:#174939;font-weight:900}.music-future-attributes.is-pending strong{color:#8b642d}.music-comments-preview{min-width:0;display:grid;gap:7px;padding:10px;border:1px solid rgba(15,23,20,.09);border-radius:8px;background:#fffbf1b8}.music-comments-preview>strong{display:inline-flex;align-items:center;gap:6px;color:#0f171494;font-size:12px;font-weight:900}.music-comments-preview p{min-width:0;margin:0;display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px;color:#0f1714b8;font-size:13px;line-height:1.5}.music-comments-preview p span{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#174939;font-weight:900}.music-comments-preview p em{min-width:0;font-style:normal;overflow-wrap:anywhere}.music-feed-cover{position:relative;height:100%;min-height:380px;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#2f7e68b8,#d8b66cad),#244f44}.music-feed-cover img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.music-feed-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff7e8db}.music-feed-content{min-width:0;display:grid;gap:13px;align-content:start}.music-feed-title-row{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.music-feed-title-row h2{min-width:0;margin:0;font-size:clamp(22px,3vw,34px);line-height:1.12;overflow-wrap:anywhere}.music-feed-index{flex:0 0 auto;color:#0f17147a;font-size:12px;font-weight:900}.music-feed-text{margin:0;color:#0f1714b3;font-size:14px;line-height:1.68;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.music-lyrics-preview{min-width:0;display:grid;gap:6px;padding:10px 11px;border-left:3px solid rgba(216,182,108,.72);background:#fffdf8bd;color:#0f1714c7}.music-lyrics-preview strong{color:#174939;font-size:12px;font-weight:900;letter-spacing:0}.music-lyrics-preview div{min-width:0;display:grid;gap:3px;max-height:168px;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.music-lyrics-preview p,.music-lyrics-preview em{margin:0;color:#0f1714b8;font-size:13px;font-style:normal;font-weight:800;line-height:1.5}.music-lyrics-preview p{display:block;overflow:visible}.music-lyrics-preview.is-compact{gap:4px;padding:7px 9px}.music-lyrics-preview.is-compact p,.music-lyrics-preview.is-compact em{font-size:12px;line-height:1.38}.music-feed-meta,.music-feed-actions{display:flex;flex-wrap:wrap;gap:8px}.music-feed-meta span{min-height:30px;display:inline-flex;align-items:center;padding:5px 9px;color:#0f1714b8;border-radius:999px;background:#2f7e6814;font-size:12px;font-weight:900}.music-feed-action{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;color:#fff7e8;border-radius:6px;background:#244f44;font-size:13px;font-weight:900}.music-feed-action.ghost{color:#0f1714;border:1px solid rgba(15,23,20,.12);background:#fffbf1c7}.music-feed-player{min-width:0;display:grid;grid-template-columns:48px auto minmax(120px,1fr);align-items:center;gap:10px;padding:8px;border:1px solid rgba(47,126,104,.16);border-radius:999px;background:#fffdf8d1}.music-feed-play-count{display:inline-flex;align-items:center;gap:4px;color:#0f1714a3;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.music-feed-player audio{display:none}.music-feed-play-button,.music-feed-wave-button{border:0;font:inherit;cursor:pointer}.music-feed-play-button{position:relative;width:48px;height:48px;display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid rgba(47,126,104,.2);border-radius:50%;color:#244f44;background:#fffdf8eb;box-shadow:0 8px 18px #244f441f}.music-feed-play-button svg,.music-feed-play-button img,.music-compact-player button svg,.music-compact-player button img{width:26px;height:26px}.music-playback-icon{position:relative;width:1em;height:1em;display:inline-grid;place-items:center;flex:0 0 auto;font-size:26px;line-height:1}.music-playback-icon>img,.music-playback-icon>svg{width:100%;height:100%;display:block;object-fit:contain}.music-playback-icon.is-idle{opacity:.9;filter:saturate(.92)}.music-playback-icon.is-paused,.music-playback-icon.is-playing{opacity:1;filter:drop-shadow(0 3px 7px rgba(24,80,60,.16))}.music-playback-eq,.music-playback-pause-mark{position:absolute;right:-4px;bottom:-4px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid rgba(255,247,232,.86);border-radius:999px;background:#174939;box-shadow:0 3px 8px #0f17142e}.music-playback-eq i,.music-playback-pause-mark i{display:block;width:2px;border-radius:999px;background:#d8b66c}.music-playback-eq i{height:6px;transform-origin:center;animation:music-playback-eq .78s ease-in-out infinite}.music-playback-eq i:nth-child(2){height:10px;animation-delay:.12s}.music-playback-eq i:nth-child(3){height:7px;animation-delay:.24s}.music-playback-pause-mark{background:#fff7e8;border-color:#d8b66cb8}.music-playback-pause-mark i{height:8px;background:#174939}.music-feed-player.is-playing .music-feed-play-button,.music-compact-player.is-playing button{border-color:#d8b66c94;background:#fffaf2f5}.music-feed-player.is-paused .music-feed-play-button,.music-compact-player.is-paused button{border-color:#18503c47;background:#fffdf8f5}.music-feed-wave-button{min-width:0;height:42px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:999px;background:#2f7e6817}.music-feed-wave-button span{width:5px;height:14px;border-radius:999px;background:#d8b66c;transform-origin:center}.music-feed-wave-button span:nth-child(2n){background:#315d4d}.music-feed-player.is-playing .music-feed-wave-button span{animation:music-feed-wave .82s ease-in-out infinite}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(1){animation-delay:0s}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(2){animation-delay:.1s}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(3){animation-delay:.2s}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(4){animation-delay:.3s}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(5){animation-delay:.2s}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(6){animation-delay:.1s}.music-feed-player.is-playing .music-feed-wave-button span:nth-child(7){animation-delay:0s}.music-feed-progress{min-width:0;display:grid;gap:5px}.music-feed-progress-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:#2f7e6821}.music-feed-progress-track span{position:absolute;inset:0 auto 0 0;width:0;border-radius:inherit;background:linear-gradient(90deg,#d8b66c,#315d4d);transition:width .18s linear}.music-feed-time{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f171494;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}@keyframes music-feed-wave{0%,to{height:12px}45%{height:32px}}@keyframes music-playback-eq{0%,to{transform:scaleY(.64);opacity:.7}48%{transform:scaleY(1.18);opacity:1}}.music-feed-interactions{min-width:0;display:grid;grid-template-columns:repeat(5,max-content) minmax(132px,1fr);gap:6px;align-items:center}.music-feed-interactions>button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;color:#0f1714;border:1px solid rgba(15,23,20,.14);border-radius:6px;background:#fffdf8c7;font:inherit;font-size:11px;font-weight:900;font-variant-numeric:tabular-nums}.music-feed-interactions>button span{min-width:1ch}.music-feed-repost{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:center;margin:0 0 10px;padding:8px 10px;color:#244f44;border:1px solid rgba(36,79,68,.14);border-radius:8px;background:#eaf1e8c7;font-size:12px;font-weight:900}.music-feed-repost strong{grid-column:2;color:#0f1714bd;font-size:12px;font-weight:800}.music-feed-repost-extra{grid-column:2;display:grid;gap:7px;min-width:0}.music-feed-repost-images{display:grid;grid-template-columns:repeat(4,minmax(0,72px));gap:6px}.music-feed-repost-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;border:1px solid rgba(15,23,20,.12);background:#fffdf8d1}.music-feed-repost-location{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;color:#244f44;border:1px solid rgba(36,79,68,.14);border-radius:999px;background:#fffdf8c7;font-size:11px;font-weight:900}.music-feed-interactions>button.active{color:#fff7e8;border-color:#244f44;background:#244f44}.music-feed-interactions>button:disabled{cursor:not-allowed;opacity:.56}.music-feed-rating{min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:5px;min-height:32px;padding:5px 8px;color:#0f17149e;font-size:12px;font-weight:900;border:1px solid rgba(15,23,20,.12);background:#ffffffc7}.music-feed-rating strong{color:#174939}.music-feed-comment-panel{background:#fffdf8a8}.music-card{min-width:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffbf1e6}.music-cover{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:linear-gradient(135deg,#2f7e68b8,#d8b66cad),#244f44}.music-cover img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover}.music-cover-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff7e8e6}.rank-badge{position:absolute;z-index:2;top:10px;left:10px;min-height:32px;display:inline-flex;align-items:center;padding:0 10px;color:#07120f;border-radius:999px;background:#d8b66c;font-size:13px;font-weight:900}.music-card-body{min-width:0;display:grid;align-content:start;gap:10px;padding:14px}.music-title-row{min-width:0;display:grid;gap:7px}.music-title-row h2{margin:0;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.music-title-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(36,79,68,.18)}.music-title-link:hover,.music-title-link:focus-visible{color:#174939;border-bottom-color:#244f449e}.ranking-metric{color:#8b642d;font-size:13px;line-height:1.25;overflow-wrap:anywhere}.creator-ranking-list{display:grid;gap:12px}.creator-ranking-card{min-width:0;display:grid;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffbf1d1;box-shadow:0 14px 32px #0f17140f}.creator-ranking-rank{min-height:104px;display:grid;align-content:center;justify-items:center;gap:4px;padding:12px;color:#fff7e8;border-radius:8px;background:linear-gradient(145deg,#174939,#2f7e68)}.creator-ranking-rank span{font-size:12px;font-weight:900}.creator-ranking-rank strong{font-size:clamp(24px,3.4vw,38px);line-height:1}.creator-ranking-rank em{color:#fff7e8c2;font-size:12px;font-style:normal;font-weight:800}.creator-ranking-main{min-width:0;display:grid;gap:12px}.creator-ranking-name{min-width:0;display:inline-flex;align-items:center;gap:10px;color:#10241f;text-decoration:none}.creator-ranking-name>svg{width:42px;height:42px;padding:9px;color:#174939;border-radius:50%;background:#2f7e681f}.creator-ranking-name span,.creator-ranking-name strong,.creator-ranking-name em{min-width:0;display:block}.creator-ranking-name strong{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.creator-ranking-name em{margin-top:3px;color:#0f17148a;font-size:12px;font-style:normal}.creator-ranking-metrics{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px}.creator-ranking-metrics span{min-width:0;display:grid;gap:4px;padding:9px;border:1px solid rgba(15,23,20,.08);border-radius:8px;background:#f6eedc8f}.creator-ranking-metrics svg{color:#2f7e68}.creator-ranking-metrics em{color:#0f17148f;font-size:11px;font-style:normal;font-weight:900;line-height:1.25}.creator-ranking-metrics strong{color:#10241f;font-size:18px;line-height:1}.creator-ranking-open{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#10241f;border-radius:999px;background:var(--gold);font-size:13px;font-weight:900;white-space:nowrap}.music-creator{margin:0;color:#0f171494;font-size:13px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.music-creator-row{min-width:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.music-creator{min-width:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.music-creator a,.music-creator strong{min-height:28px;display:inline-flex;align-items:center;gap:5px;max-width:min(100%,260px);overflow:hidden;padding:4px 9px;color:#174939;border:1px solid rgba(47,126,104,.18);border-radius:999px;background:#2f7e6814;text-overflow:ellipsis;white-space:nowrap}.music-creator a:hover,.music-creator a:focus-visible{border-color:#2f7e686b;background:#2f7e6824}.music-friend-button,.creator-profile-friend{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px;color:#244f44;border:1px solid rgba(36,79,68,.2);border-radius:999px;background:#fffdf8d1;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.music-friend-button:disabled,.creator-profile-friend:disabled{cursor:not-allowed;opacity:.58}.creator-profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.music-tags,.music-stats{min-width:0;display:flex;flex-wrap:wrap;gap:7px}.music-tags span{min-height:28px;display:inline-flex;align-items:center;padding:5px 8px;color:#174939;border-radius:999px;background:#2f7e681f;font-size:12px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.music-stats span{min-width:0;display:inline-flex;align-items:center;gap:4px;color:#0f171499;font-size:12px;line-height:1.2}.music-stats strong{color:#0f1714}.music-stats em{font-style:normal}.creator-profile-card{width:min(1120px,100%);margin:0 auto 18px;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:linear-gradient(135deg,#2f7e681f,#d8b66c29),#fffdf8e6;box-shadow:0 16px 38px #0f171412}.creator-profile-avatar{width:62px;height:62px;display:grid;place-items:center;color:#fff7e8;border-radius:50%;background:#244f44}.creator-profile-main{min-width:0}.creator-profile-main span{color:#0f171494;font-size:12px;font-weight:900}.creator-profile-main h2{margin:3px 0;color:#07120f;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(24px,4vw,42px);line-height:1.08;overflow-wrap:anywhere}.creator-profile-main p{margin:0;color:#0f17149e;font-size:13px;font-weight:800}.creator-profile-stats{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.creator-profile-stats span{min-width:0;display:grid;gap:3px;padding:10px;border:1px solid rgba(15,23,20,.08);border-radius:8px;background:#fffdf8b8;color:#0f171494;font-size:12px;font-weight:900}.creator-profile-stats strong{color:#07120f;font-size:22px;line-height:1}.music-detail-page{width:min(1180px,100%);margin:0 auto;display:grid;gap:18px}.music-detail-hero{display:grid;grid-template-columns:minmax(300px,.92fr) minmax(320px,1fr);gap:clamp(18px,3vw,34px);align-items:stretch;padding:clamp(14px,2.8vw,28px);border:1px solid rgba(15,23,20,.1);border-radius:8px;background:linear-gradient(135deg,#244f441f,#d8b66c2e),#fffdf8e6;box-shadow:0 22px 54px #0f171414}.music-detail-cover{position:relative;min-height:clamp(320px,48vw,620px);margin:0;overflow:hidden;border:1px solid rgba(255,247,232,.28);border-radius:8px;background:#244f44;box-shadow:0 24px 58px #07120f2e}.music-detail-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 56%,rgba(7,18,15,.46)),radial-gradient(circle at 24% 18%,rgba(255,247,232,.2),transparent 38%);pointer-events:none}.music-detail-cover img{width:100%;height:100%;object-fit:cover;display:block}.music-detail-main{min-width:0;display:grid;align-content:center;gap:16px}.music-detail-kicker{width:max-content;max-width:100%;min-height:30px;display:inline-flex;align-items:center;padding:0 10px;color:#7a4c1f;border:1px solid rgba(216,182,108,.36);border-radius:999px;background:#d8b66c29;font-size:12px;font-weight:900}.music-detail-main h2{margin:0;color:#07120f;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(34px,5.8vw,78px);line-height:1.02;letter-spacing:0;overflow-wrap:anywhere}.music-detail-creator{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:#0f17149e;font-size:13px;font-weight:900}.music-detail-creator a,.music-detail-creator strong,.music-detail-creator button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;font:inherit;font-size:13px}.music-detail-creator a,.music-detail-creator strong{color:#174939;border:1px solid rgba(47,126,104,.18);background:#2f7e6814}.music-detail-creator button{color:#07120f;border:1px solid rgba(216,182,108,.34);background:#d8b66c2e}.music-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.music-detail-stats span{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(15,23,20,.08);border-radius:8px;background:#fffdf8b8;color:#0f171494;font-size:12px;font-weight:900}.music-detail-stats svg{color:#8b642d}.music-detail-stats strong{color:#07120f;font-size:24px;line-height:1}.music-detail-player{width:100%;min-height:48px;border-radius:8px}.music-detail-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:start}.music-detail-panel{min-width:0;padding:clamp(16px,2.4vw,24px);border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8e6;box-shadow:0 16px 38px #0f17140d}.music-detail-panel-head{display:grid;gap:5px;margin-bottom:14px}.music-detail-panel-head h3{margin:0;color:#07120f;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(22px,3vw,32px);line-height:1.12}.music-detail-panel-head span{color:#0f17148f;font-size:13px;font-weight:800}.music-detail-info{display:grid;gap:10px;margin:0}.music-detail-info div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,20,.08)}.music-detail-info div:last-child{padding-bottom:0;border-bottom:0}.music-detail-info dt{color:#0f171485;font-size:12px;font-weight:900}.music-detail-info dd{min-width:0;margin:0;color:#0f1714;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.music-detail-note{margin:14px 0 0;color:#0f1714a8;line-height:1.7}.music-detail-lyrics{background:linear-gradient(180deg,#244f4412,#fffdf8eb)}.music-detail-lyric-lines{display:grid;gap:8px;max-height:620px;overflow-y:auto;padding-right:8px}.music-detail-lyric-lines p{margin:0;color:#10211c;font-size:clamp(15px,1.7vw,18px);font-weight:780;line-height:1.75;overflow-wrap:anywhere}.music-detail-comments{width:min(760px,100%)}.music-rating-bar{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid rgba(139,100,45,.16);border-radius:8px;background:#fffdf8b8}.music-rating-bar>span{color:#0f17149e;font-size:12px;font-weight:900;white-space:nowrap}.music-rating-bar strong{color:#8b642d;font-size:13px;line-height:1}.music-login-hint{margin:0;padding:8px 10px;border-radius:8px;color:#7a4c1f;background:#f5e6c899;font-size:12px;font-weight:800;line-height:1.45}.music-star-rating{min-width:0;display:inline-flex;align-items:center;gap:3px}.music-star-rating button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;color:#8b642d61;background:transparent}.music-star-rating button.active{color:#b7781f;background:#d8b66c29}.music-star-rating button:focus-visible{outline:2px solid rgba(47,126,104,.4);outline-offset:2px}.music-star-rating button.active svg{fill:currentColor}.music-player{width:100%;min-width:0}.music-compact-player{min-width:0}.music-compact-player audio{display:none}.music-compact-player button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:5px 9px;color:#0f1714;border:1px solid rgba(15,23,20,.14);border-radius:999px;background:#fffdf8db;font:inherit;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums}.music-compact-player.is-playing button,.music-compact-player.is-paused button{color:#174939;border-color:#d8b66c94;background:#fffaf2f5}.music-actions,.music-right-actions,.music-license-actions{min-width:0;display:grid;gap:6px}.music-card-avatar{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;color:#174939;border-radius:50%;background:#2f7e681f;font-size:13px;font-weight:900}.music-creator em{color:#0f171480;font-size:12px;font-style:normal;font-weight:800}.music-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.music-right-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.music-license-actions{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.music-actions button,.music-right-actions button,.music-license-actions button,.music-comment-form>button{min-width:0;min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;color:#0f1714;border:1px solid rgba(15,23,20,.14);border-radius:6px;background:#fffdf8c7;font:inherit;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.15;text-align:center;overflow-wrap:anywhere}.music-actions button.active,.music-license-actions button.active,.music-comment-form>button{color:#fff7e8;border-color:#244f44;background:#244f44}.music-right-actions button,.music-license-actions button{align-items:flex-start;justify-content:flex-start;text-align:left}.music-right-actions button svg,.music-license-actions button svg{flex:0 0 auto;margin-top:1px;color:#8b642d}.music-license-actions button.active svg{color:#fff7e8}.music-right-actions button span,.music-license-actions button span{min-width:0;display:grid;gap:3px}.music-right-actions button em,.music-license-actions button em{color:#0f17148a;font-size:11px;font-style:normal;font-weight:800}.music-license-actions button.active em{color:#fff7e8c7}.music-actions button:disabled,.music-right-actions button:disabled,.music-license-actions button:disabled,.music-comment-form>button:disabled,.music-star-rating button:disabled{cursor:not-allowed;opacity:.56}.music-action-message,.music-action-error,.music-muted{margin:0;padding:9px 10px;border-radius:6px;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.music-action-message{color:#174939;background:#d9ecdf}.music-action-error{color:#7a231f;background:#f6d9d3}.music-muted{color:#0f171494;background:#f6eedc94}.music-comment-panel{display:grid;gap:12px;padding:12px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8c7}.music-repost-composer{min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid rgba(47,126,104,.18);border-radius:8px;background:#eaf1e8c2}.music-repost-composer.is-status-composer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.music-repost-status-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#174939;font-size:12px;font-weight:900}.music-repost-status-head span{color:#0f171485;font-size:11px;white-space:nowrap}.music-repost-input{min-width:0;display:grid;gap:7px;color:#0f1714a8;font-size:12px;font-weight:900}.music-repost-input textarea{width:100%;min-width:0;min-height:76px;resize:vertical;padding:11px 12px;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:8px;background:#fffdf8;font:inherit;font-weight:800;line-height:1.42}.music-repost-input textarea:focus{border-color:#2f7e687a;box-shadow:0 0 0 3px #2f7e681f;outline:none}.music-repost-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,86px));gap:8px}.music-repost-media-grid figure{position:relative;min-width:0;margin:0;aspect-ratio:1;overflow:hidden;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffdf8cc}.music-repost-media-grid img{width:100%;height:100%;object-fit:cover}.music-repost-media-grid figure button{position:absolute;top:5px;right:5px;width:24px;height:24px;display:grid;place-items:center;padding:0;color:#fff7e8;border:1px solid rgba(15,23,20,.18);border-radius:999px;background:#0f1714ad}.music-repost-tools{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.music-repost-tools button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;color:#174939;border:1px solid rgba(15,23,20,.14);border-radius:6px;background:#fffdf8d6;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.music-repost-tools input[type=text]{min-width:0;width:auto;max-width:100%;box-sizing:border-box;flex:1 1 180px;min-height:34px;padding:7px 10px;color:#0f1714;border:1px solid rgba(15,23,20,.14);border-radius:6px;background:#fffdf8e6;font:inherit;font-size:12px;font-weight:800}.music-repost-tools button:disabled,.music-repost-tools input:disabled{cursor:not-allowed;opacity:.56}.music-repost-error{margin:0;color:#9b3b2f;font-size:12px;font-weight:800}.music-repost-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.music-repost-composer-actions button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 12px;color:#fff7e8;border:1px solid #244f44;border-radius:6px;background:#244f44;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.music-repost-composer-actions button.secondary{color:#174939;border-color:#0f171424;background:#fffdf8d1}.music-repost-composer-actions button:disabled{cursor:not-allowed;opacity:.56}.music-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:stretch}.music-comment-form label{display:grid;gap:7px;color:#0f17149e;font-size:12px;font-weight:900}.music-comment-input{min-width:0}.music-comment-form textarea{width:100%;min-width:0;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:8px;background:#fffdf8;font:inherit;font-weight:800}.music-comment-form textarea{min-height:96px;resize:vertical;padding:12px 13px;line-height:1.4}.music-comment-form textarea:focus{border-color:#2f7e687a;box-shadow:0 0 0 3px #2f7e681f;outline:none}.music-comment-list{display:grid;gap:8px}.music-comment-item{min-width:0;padding:9px 10px;border-radius:6px;background:#fffdf8}.music-comment-item strong{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#244f44;font-size:13px;overflow-wrap:anywhere}.music-comment-item strong span{display:inline-flex;align-items:center;gap:3px;color:#8b642d;white-space:nowrap}.music-comment-item p{margin:6px 0 0;color:#0f1714b8;font-size:13px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.music-comment-item.is-reply{margin-left:16px;border-left:2px solid rgba(47,126,104,.18)}.music-comment-replies{display:grid;gap:8px;margin-top:8px}.music-comment-reply-button{margin-top:7px;padding:0;color:#2f7e68;border:0;background:transparent;font:inherit;font-size:11px;font-weight:900}.music-comment-reply-button:disabled{cursor:not-allowed;opacity:.5}.music-comment-reply-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px}.music-comment-reply-form textarea{width:100%;min-height:58px;padding:9px 10px;resize:vertical;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:8px;background:#fffdf8;font:inherit;font-size:12px;font-weight:800;line-height:1.4}.music-comment-reply-form button{min-width:76px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 9px;color:#fff7e8;border:1px solid #244f44;border-radius:6px;background:#244f44;font:inherit;font-size:12px;font-weight:900}.music-comment-reply-form button:disabled{cursor:not-allowed;opacity:.56}.music-no-audio,.music-loading,.music-empty{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#0f171494;border:1px dashed rgba(15,23,20,.16);border-radius:6px;background:#f6eedc94;font-weight:800;text-align:center}.music-loading{min-height:86px;margin-bottom:16px}.music-empty{min-height:220px;display:grid;justify-items:center;align-content:center;gap:12px;margin-top:10px}.music-empty strong{color:#0f1714;font-size:20px}.music-more{display:flex;justify-content:center;margin-top:18px}.ranking-list{display:grid;gap:12px}.ranking-list .music-card{grid-template-columns:168px minmax(0,1fr);grid-template-rows:1fr}.ranking-list .music-cover{aspect-ratio:auto;min-height:100%}.ranking-list .music-card-body{padding:16px}.ranking-list .music-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}@media (max-width: 820px){.music-toolbar,.ranking-toolbar{grid-template-columns:1fr}.music-nav{align-items:stretch}.music-nav .studio-back,.music-nav-links,.music-refresh{width:100%}.music-nav-links a{flex:1 1 130px}.ranking-list .music-card{grid-template-columns:132px minmax(0,1fr)}}@media (max-width: 640px){.music-page{padding:14px 14px 34px}.music-intro{padding:22px 0 14px}.music-intro h1{font-size:clamp(32px,11vw,52px)}.music-search{grid-template-columns:auto minmax(0,1fr)}.music-search button{grid-column:span 2;width:100%}.music-grid,.ranking-list .music-card{grid-template-columns:1fr}.ranking-list .music-cover{min-height:188px}.ranking-list .music-title-row,.music-right-actions,.music-comment-form,.music-repost-composer,.music-comment-reply-form{grid-template-columns:1fr}.music-repost-composer-actions{justify-content:flex-start}.music-repost-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-repost-tools input[type=text]{grid-column:1 / -1;width:100%;flex-basis:auto}.music-repost-media-grid,.music-feed-repost-images{grid-template-columns:repeat(2,minmax(0,1fr))}.music-actions,.music-feed-interactions{grid-template-columns:repeat(5,minmax(0,1fr))}.music-feed-body{grid-template-columns:1fr}.music-feed-cover{height:auto;min-height:300px;aspect-ratio:16 / 10}.music-feed-rating{justify-content:flex-start}.creator-profile-card{grid-template-columns:1fr;justify-items:start}.creator-profile-stats{width:100%;grid-template-columns:1fr}}.download-page{min-height:100svh;height:auto;overflow-x:hidden;overflow-y:auto;display:grid;align-content:center;gap:28px;padding:24px;color:#f4efe4;background:radial-gradient(circle at 20% 20%,rgba(216,182,108,.24),transparent 32%),radial-gradient(circle at 80% 12%,rgba(73,137,112,.22),transparent 30%),linear-gradient(135deg,#07120ff5,#0d1d18d6)}.download-nav,.download-card{width:min(840px,100%);margin:0 auto}.download-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.download-nav .studio-back{color:#f4efe4;border-color:#f4efe429;background:#07120f61}.download-card{padding:clamp(28px,7vw,58px);border:1px solid rgba(244,239,228,.16);border-radius:10px;background:#07120fc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.download-card>span{color:#d8b66c;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.download-card h1{margin:14px 0 12px;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);max-width:100%;overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(34px,min(7.4vw,calc(260vw / var(--download-title-chars))),72px);line-height:1.06;letter-spacing:0}.download-card p{margin:0;color:#f4efe4b8;font-size:17px;line-height:1.75;overflow-wrap:anywhere}.download-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.download-verify{display:grid;gap:13px;margin-top:24px;padding:16px;border:1px solid rgba(244,239,228,.16);border-radius:8px;background:#f4efe414}.download-verify strong{display:block;color:#f4efe4;font-size:16px;line-height:1.3}.download-verify p{margin-top:6px;font-size:14px}.download-challenge{display:grid;grid-template-columns:auto minmax(120px,220px);align-items:center;gap:10px}.download-challenge span{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;color:#07120f;border-radius:999px;background:#d8b66c;font-weight:900}.download-challenge input{width:100%;min-height:42px;padding:0 12px;color:#07120f;border:1px solid rgba(244,239,228,.18);border-radius:6px;outline:none;background:#fffaf0;font:inherit;font-weight:800}.download-bot-field{position:absolute;left:-10000px;width:1px!important;height:1px;opacity:0;pointer-events:none}.download-card .download-error{margin-top:0;color:#ffd2c8;font-size:13px;font-weight:800}.download-actions a,.download-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:0;border-radius:999px;color:#07120f;background:#d8b66c;font:inherit;font-weight:900;line-height:1.2;text-align:center;overflow-wrap:anywhere;cursor:pointer}.download-actions a.secondary,.download-actions button.secondary{color:#f4efe4;background:#f4efe41a;border:1px solid rgba(244,239,228,.16)}.download-actions button:disabled{cursor:not-allowed;opacity:.56}.download-card .download-note{margin-top:22px;color:#f4efe48f;font-size:14px}.download-card .download-note code{overflow-wrap:anywhere;word-break:break-word}[data-lang=de] .download-card h1,[data-lang=fr] .download-card h1,[data-lang=pt] .download-card h1,[data-lang=ru] .download-card h1,[data-lang=ar] .download-card h1{font-size:clamp(30px,min(6.6vw,calc(210vw / var(--download-title-chars))),60px);line-height:1.12}[data-lang=de] .download-card p,[data-lang=fr] .download-card p,[data-lang=pt] .download-card p,[data-lang=ru] .download-card p,[data-lang=ar] .download-card p{font-size:16px;-webkit-hyphens:auto;hyphens:auto}.account-page{min-height:100svh;padding:22px clamp(16px,4vw,56px) 48px;color:#0f1714;background:linear-gradient(180deg,#f6eedcf5,#ece3cffa),#f6eedc}.account-nav,.account-intro,.account-grid,.account-dashboard,.account-message,.account-alert{width:min(1180px,100%);margin-left:auto;margin-right:auto}.account-nav{min-height:52px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.account-nav-tools{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.account-menu{position:relative;z-index:20}.account-menu summary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:999px;background:#fffdf8c7;font-size:13px;font-weight:900;list-style:none;cursor:pointer}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary svg:last-child{transform:rotate(180deg)}.account-menu-list{position:absolute;top:calc(100% + 8px);right:0;min-width:178px;padding:7px;border:1px solid rgba(15,23,20,.14);border-radius:8px;background:#fffdf8;box-shadow:0 18px 38px #0f171429}.account-menu-list a{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;color:#0f1714;border-radius:6px;font-size:13px;font-weight:900;white-space:nowrap}.account-menu-list a:hover{background:#f0e4cf}.account-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:28px 0 18px}.account-intro h1{margin:8px 0 10px;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(36px,6vw,68px);line-height:1;letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance}.account-intro p{margin:0;color:#0f1714a8;line-height:1.7;overflow-wrap:anywhere}.account-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:16px}.account-login-grid,.account-center-grid{grid-template-columns:minmax(280px,560px);justify-content:center}.account-center-grid{grid-template-columns:minmax(0,1fr);margin-bottom:18px}.user-center-page .account-profile{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:18px;padding:20px;background:linear-gradient(135deg,#2f7e681f,#d8b66c1a),#fffbf1f0}.user-center-page .account-profile .account-form.compact{margin-top:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.user-center-page .account-profile .account-details{grid-column:1 / -1;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:0}.user-center-page .account-profile .account-detail{display:grid;grid-template-columns:1fr;gap:5px;padding:10px;border:1px solid rgba(15,23,20,.1);border-radius:6px;background:#fffdf8ad}.user-center-page .account-profile .account-danger{width:auto;min-width:110px;margin-top:0}.account-panel{min-width:0;padding:18px;border:1px solid rgba(15,23,20,.14);border-radius:8px;background:#fffbf1e6}.account-movable-panel{position:relative;min-width:0;transition:transform .16s ease,opacity .16s ease,box-shadow .16s ease,border-color .16s ease}.user-center-page .account-movable-panel{height:360px;min-height:360px;max-height:360px;display:flex;flex-direction:column;overflow:hidden}.user-center-page .account-overview-card.account-movable-panel{height:320px;min-height:320px;max-height:320px}.user-center-page .account-management-grid.account-movable-grid>.account-movable-panel{height:520px;min-height:520px;max-height:520px}.account-panel-content{min-width:0;min-height:0;flex:1 1 auto;display:grid;align-content:start;gap:12px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.account-panel-content::-webkit-scrollbar{width:8px}.account-panel-content::-webkit-scrollbar-track{background:#0f17140d;border-radius:999px}.account-panel-content::-webkit-scrollbar-thumb{background:#2f7e6847;border-radius:999px}.account-panel-content::-webkit-scrollbar-thumb:hover{background:#2f7e686b}.account-movable-panel.is-dragging{opacity:.58;transform:scale(.985);border-color:#2f7e6857;box-shadow:0 18px 36px #0f171424}.account-panel-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-4px 0 10px}.account-drag-handle{width:fit-content;min-height:30px;display:inline-flex;align-items:center;gap:5px;margin:0;padding:5px 8px;border:1px solid rgba(47,126,104,.18);border-radius:6px;color:#244f44;background:#eef7f1e6;font-size:12px;font-weight:900;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.account-drag-handle:active{cursor:grabbing}.account-drag-handle span{line-height:1;white-space:nowrap}.account-panel-move-buttons{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.account-panel-move-buttons button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(47,126,104,.18);border-radius:6px;color:#244f44;background:#fffdf8e6}.account-panel-move-buttons button:hover{background:#eef7f1}.account-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:5px;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#f0e4cf}.account-tabs button,.account-ghost,.account-danger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px;font-weight:900;min-width:0;padding:8px 10px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.account-tabs button{color:#0f1714a3;background:transparent}.account-tabs button.active{color:#fff7e8;background:#244f44}.account-form{display:grid;gap:13px;margin-top:16px}.account-form.compact{margin-top:18px}.account-field{display:grid;gap:7px}.account-field span{display:inline-flex;align-items:center;gap:6px;color:#0f1714bd;font-size:13px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.account-field input{width:100%;min-height:46px;padding:0 12px;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:6px;outline:none;background:#fffdf8;font:inherit;min-width:0}.account-field input:focus{border-color:#2f7e68b8;box-shadow:0 0 0 3px #2f7e681f}.account-captcha{display:grid;gap:8px}.account-captcha-row{display:grid;grid-template-columns:minmax(132px,1fr) 46px;gap:8px;align-items:center}.account-captcha-image{width:100%;min-width:0;height:48px;border:1px solid rgba(15,23,20,.16);border-radius:6px;background:#fffdf8;-webkit-user-select:none;user-select:none;object-fit:contain}.account-captcha-canvas{width:100%;height:48px;justify-self:stretch}.account-captcha-loading{display:grid;place-items:center;padding:0 10px;color:#0f171494;font-size:12px;font-weight:800;text-align:center}.account-captcha-refresh{width:46px;min-height:46px;display:grid;place-items:center;color:#244f44;border:1px solid rgba(15,23,20,.16);border-radius:6px;background:#f0e4cf}.account-captcha-refresh:disabled{cursor:not-allowed;opacity:.48}.account-captcha small{color:#0f17148f;font-size:12px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.account-code-box{padding:8px;border:1px solid rgba(47,126,104,.26);border-radius:8px;background:#eef7f1}.account-field .account-code-input{min-height:54px;color:#07120f;border-color:#2f7e687a;background:#fff;font-size:20px;font-weight:900;letter-spacing:3px;text-align:center}.account-field .account-code-input::placeholder{color:#0f17146b;font-size:14px;font-weight:800;letter-spacing:0}.account-submit{margin-top:0}.account-text-link{justify-self:end;padding:2px 0;color:#2f7e68;border:0;background:transparent;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.account-text-link:hover{color:#244f44}.account-oauth{display:grid;gap:9px;padding:12px;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffdf8b8}.account-oauth-title{display:inline-flex;align-items:center;gap:6px;color:#0f1714ad;font-size:12px;font-weight:900}.account-oauth-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.account-oauth-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:6px;background:#fffdf8;font-size:13px;font-weight:900;min-width:0}.account-oauth-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-oauth-button em{flex:0 0 auto;padding:2px 5px;color:#0f171494;border-radius:999px;background:#0f171414;font-size:10px;font-style:normal}.account-oauth-button[data-provider=wechat] svg{color:#27825d}.account-oauth-button[data-provider=qq] svg{color:#246b8f}.account-oauth-button[data-provider=google] svg{color:#c24c3a}.account-oauth-button[data-provider=apple] svg{color:#17211d}.account-oauth-button[data-provider=app]{grid-column:1 / -1;background:#eef7f1}.account-oauth-button[data-provider=app] svg{color:#244f44}.account-app-scan-card{display:grid;justify-items:center;gap:10px;padding:13px;border:1px solid rgba(47,126,104,.22);border-radius:8px;background:#fffdf8}.account-app-scan-card strong{display:block;color:#0f1714;font-size:14px;font-weight:900;text-align:center}.account-app-scan-card p{margin:5px 0 0;color:#0f17149e;font-size:12px;font-weight:700;line-height:1.5;text-align:center}.account-app-scan-card img{width:min(220px,100%);aspect-ratio:1;border-radius:8px;border:1px solid rgba(15,23,20,.12)}.account-app-scan-code{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#eef7f1}.account-app-scan-code span,.account-app-scan-card small{color:#0f17149e;font-size:12px;font-weight:800}.account-app-scan-code b{color:#244f44;font-family:Georgia,Times New Roman,serif;font-size:17px;letter-spacing:2px}.account-app-scan-refresh{width:auto;min-height:36px;padding:0 12px;display:inline-flex;gap:6px}.account-form-note{display:grid;gap:6px;padding:12px 14px;border:1px solid rgba(47,126,104,.22);border-radius:8px;background:#eef7f1}.account-form-note h2{margin:0;color:#0f1714;font-size:18px;line-height:1.2}.account-form-note p{margin:0;color:#0f1714a8;font-size:13px;font-weight:700;line-height:1.55}.app-scan-page{min-height:100svh;padding:18px;color:#0f1714;background:radial-gradient(circle at 18% 12%,rgba(216,182,108,.18),transparent 32%),linear-gradient(180deg,#f7f0df,#eef7f1)}.app-scan-panel{width:min(560px,100%);margin:22px auto 0;display:grid;gap:15px;padding:clamp(18px,5vw,30px);border:1px solid rgba(15,23,20,.12);border-radius:10px;background:#fffdf8e0;box-shadow:0 18px 42px #0f171414}.app-scan-panel h1{margin:0;font-family:var(--display-font, Georgia, serif);font-size:clamp(28px,8vw,42px);line-height:1.08}.app-scan-panel p{margin:0;color:#0f1714ad;font-size:14px;font-weight:700;line-height:1.7}.app-scan-user{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;color:#244f44;border-radius:8px;background:#eef7f1;font-size:13px;font-weight:900}.app-scan-video{width:100%;aspect-ratio:16 / 10;display:block;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#17211d;object-fit:cover}.app-scan-form{display:grid;gap:12px}.app-scan-form input{min-height:50px;padding:0 13px;border:1px solid rgba(15,23,20,.16);border-radius:7px;outline:none;background:#fffdf8;color:#0f1714;font:inherit;font-weight:800;letter-spacing:1px}.app-scan-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-scan-actions button,.app-scan-login-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media (max-width: 520px){.app-scan-actions{grid-template-columns:1fr}}.account-ghost{padding:0 15px;color:#0f1714;border:1px solid rgba(15,23,20,.16);background:transparent}.account-ghost:disabled,.account-danger:disabled{cursor:not-allowed;opacity:.48}.account-message{margin-bottom:14px;padding:12px 14px;color:#174939;border:1px solid rgba(23,73,57,.22);border-radius:6px;background:#d9ecdf;font-weight:800;overflow-wrap:anywhere}.account-profile-head{display:flex;align-items:center;gap:13px}.account-profile-head>span,.account-empty>span{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;color:#fff7e8;border-radius:50%;background:#2f7e68}.account-profile-head p{margin:0 0 4px;color:#0f17148f;font-size:13px;font-weight:900}.account-profile-head h2{margin:0;overflow-wrap:anywhere;font-size:clamp(24px,4vw,34px);line-height:1.1}.account-profile-head em{display:block;margin-top:6px;color:#0f171494;font-style:normal;font-size:13px;line-height:1.5}.account-details{display:grid;gap:9px;margin-top:18px}.account-detail{min-width:0;display:grid;grid-template-columns:128px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid rgba(15,23,20,.1)}.account-detail span{color:#0f17148a;font-size:13px;font-weight:900}.account-detail strong{min-width:0;overflow-wrap:anywhere;font-size:14px}.account-danger{width:100%;margin-top:18px;color:#7a231f;border:1px solid rgba(122,35,31,.22);background:#f6d9d3}.account-empty{min-height:420px;display:grid;align-content:center;justify-items:center;gap:13px;text-align:center}.account-empty h2{margin:0;font-size:clamp(26px,4vw,38px)}.account-empty p{max-width:420px;margin:0;color:#0f17149e;line-height:1.7;overflow-wrap:anywhere}.account-dashboard{margin-top:16px;display:grid;gap:16px}.account-home-dashboard{gap:18px}.account-home-shell{display:grid;gap:14px}.account-home-hero{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;color:#fff7e8;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:linear-gradient(135deg,#244f44fa,#397474eb),#244f44}.account-home-profile{min-width:0;display:flex;align-items:center;gap:14px}.account-home-avatar{width:54px;height:54px;display:grid;place-items:center;flex:0 0 auto;color:#174939;border-radius:50%;background:#fff7e8}.account-home-profile div{min-width:0}.account-home-profile p{display:inline-flex;align-items:center;gap:7px;margin:0 0 6px;color:#fff7e8c2;font-size:12px;font-weight:900}.account-home-profile h2{margin:0;font-size:30px;line-height:1.12;overflow-wrap:anywhere}.account-home-profile em{display:block;margin-top:6px;color:#fff7e8bd;font-style:normal;font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-home-primary-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.account-home-primary-actions .studio-primary,.account-home-primary-actions .account-ghost{min-height:42px;margin-top:0;color:#fff7e8}.account-home-primary-actions .account-ghost{border-color:#fff7e847;background:#fff7e814}.account-home-stat-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.account-home-stat{min-width:0;display:grid;gap:5px;padding:13px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8c2}.account-home-stat span{width:30px;height:30px;display:grid;place-items:center;color:#244f44;border-radius:8px;background:#2f7e681f}.account-home-stat strong{color:#0f1714;font-size:24px;line-height:1}.account-home-stat em{color:#0f171499;font-style:normal;font-size:12px;font-weight:900;overflow-wrap:anywhere}.account-home-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.account-home-action{min-width:0;min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;align-content:start;gap:8px 10px;padding:14px;color:#0f1714;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8c2}.account-home-action:hover{border-color:#2f7e683d;box-shadow:0 12px 28px #0f17141a}.account-home-action>span{width:34px;height:34px;display:grid;place-items:center;color:#244f44;border-radius:8px;background:#2f7e681f}.account-home-action strong{align-self:center;font-size:15px;line-height:1.2;overflow-wrap:anywhere}.account-home-action em{grid-column:1 / -1;color:#0f171494;font-style:normal;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.account-home-action.primary{color:#fff7e8;border-color:#244f4447;background:linear-gradient(135deg,#244f44fa,#2f7e68f0),#244f44}.account-home-action.primary>span{color:#174939;background:#fff7e8}.account-home-action.primary em{color:#fff7e8b8}.account-home-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-home-status-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8b8}.account-home-status-card>span{width:34px;height:34px;display:grid;place-items:center;color:#244f44;border-radius:8px;background:#2f7e681f}.account-home-status-card[data-tone=pending]>span,.account-home-status-card[data-tone=active]>span{color:#5f4718;background:#d8b66c3d}.account-home-status-card[data-tone=error]>span{color:#7a231f;background:#b64b4224}.account-home-status-card div{min-width:0}.account-home-status-card strong{display:block;color:#0f1714;font-size:22px;line-height:1}.account-home-status-card em{display:block;margin-top:5px;color:#244f44;font-style:normal;font-size:13px;font-weight:900;overflow-wrap:anywhere}.account-home-status-card p{margin:7px 0 0;color:#0f171494;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.account-home-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-home-recent-panel{min-width:0;display:grid;gap:12px;align-content:start;padding:14px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8bd}.account-home-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-home-panel-head span,.account-home-panel-head a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:900;line-height:1.2}.account-home-panel-head span{min-width:0;color:#244f44;overflow-wrap:anywhere}.account-home-panel-head a{flex:0 0 auto;color:#7a4c1f}.account-home-management-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:4px 0 0}.account-home-management-head p{max-width:680px;margin:6px 0 0;color:#0f171494;font-size:13px;line-height:1.55;overflow-wrap:anywhere}.account-home-management-head .account-ghost{width:auto;margin-top:0}.account-home-dashboard .account-panel-toolbar{display:none}.account-home-dashboard .account-panel-content{padding-right:0}.account-bottom-profile{margin-top:16px}.user-center-page .account-bottom-profile .account-profile{min-height:360px;max-height:420px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.user-center-page .account-settings-page .account-profile{min-height:auto;max-height:none}.account-settings-back{width:100%;grid-column:1 / -1;margin-top:0}.account-workbench-grid{display:grid;grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(0,1fr));gap:14px;align-items:stretch}.account-workbench-hero{min-width:0;grid-row:span 2;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;padding:20px;color:#fff7e8;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:linear-gradient(135deg,#244f44fa,#2f7e68eb),#244f44}.account-workbench-user{min-width:0;display:flex;align-items:flex-start;gap:13px}.account-workbench-user>span{width:52px;height:52px;display:grid;place-items:center;flex:0 0 auto;color:#174939;border-radius:50%;background:#fff7e8}.account-workbench-user div{min-width:0}.account-workbench-user p{display:inline-flex;align-items:center;gap:7px;margin:0 0 9px;color:#fff7e8c2;font-size:12px;font-weight:900}.account-workbench-user h2{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02;overflow-wrap:anywhere}.account-workbench-user em{display:block;margin-top:8px;color:#fff7e8b8;font-style:normal;font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-workbench-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px}.account-workbench-actions .studio-primary,.account-workbench-actions .account-ghost{width:100%;min-height:42px;margin-top:0;color:#fff7e8}.account-workbench-actions .account-ghost{border-color:#fff7e847;background:#fff7e814}.account-dashboard-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.account-dashboard-shortcuts a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:7px 8px;color:#fff7e8;border:1px solid rgba(255,247,232,.18);border-radius:6px;background:#fff7e814;font-size:12px;font-weight:900;line-height:1.2;text-align:center;overflow-wrap:anywhere}.account-kpi-strip{min-width:0;grid-column:span 2;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.account-kpi-strip .account-stat{padding:13px;background:#fffdf8db}.account-kpi-strip .account-stat span{width:30px;height:30px}.account-kpi-strip .account-stat strong{margin-top:10px;font-size:26px}.account-priority-card{min-height:248px}.account-overview-side{grid-column:1 / -1;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);align-items:start}.account-overview-side .account-overview-title{grid-column:1 / -1}.account-command-center{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:linear-gradient(135deg,#244f44,#2f7e68);color:#fff7e8}.account-command-copy{min-width:0}.account-command-copy span{display:block;color:#fff7e8ad;font-size:12px;font-weight:900}.account-command-copy h2{margin:6px 0 4px;font-size:clamp(26px,4vw,42px);line-height:1;overflow-wrap:anywhere}.account-command-copy p{margin:0;color:#fff7e8b8;font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-command-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.account-command-actions .studio-primary,.account-command-actions .account-ghost{min-height:42px;padding:0 14px}.account-command-actions .account-ghost{color:#fff7e8;border-color:#fff7e83d;background:#fff7e814}.account-overview-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px}.account-overview-hero,.account-overview-card{min-width:0;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffdf8d6}.account-overview-hero{display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;padding:20px;color:#fff7e8;background:linear-gradient(135deg,#244f44f5,#2f7e68e6),#244f44}.account-overview-kicker{display:inline-flex;align-items:center;gap:7px;color:#fff7e8c2;font-size:12px;font-weight:900}.account-overview-hero h2{margin:10px 0 6px;font-size:clamp(28px,4vw,46px);line-height:1;overflow-wrap:anywhere}.account-overview-hero p{margin:0;color:#fff7e8b8;font-size:13px;font-weight:800;overflow-wrap:anywhere}.account-overview-actions{display:flex;flex-wrap:wrap;gap:10px}.account-overview-actions .studio-primary,.account-overview-actions .account-ghost{min-height:42px;padding:0 14px}.account-overview-actions .account-ghost{color:#fff7e8;border-color:#fff7e847}.account-overview-metrics,.account-wallet-overview,.account-sales-summary,.account-social-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-overview-metrics div,.account-wallet-overview div,.account-sales-summary div,.account-social-summary div{min-width:0;padding:12px;border-radius:6px;background:#fffdf8b8}.account-overview-metrics div{background:#fff7e81a}.account-overview-metrics strong,.account-wallet-overview strong,.account-sales-summary strong,.account-social-summary strong{display:block;font-size:26px;line-height:1}.account-overview-metrics span,.account-wallet-overview span,.account-sales-summary span,.account-social-summary span{display:block;margin-top:6px;color:#0f17148f;font-size:12px;font-weight:900;overflow-wrap:anywhere}.account-overview-metrics span{color:#fff7e8a8}.account-overview-card{display:grid;align-content:start;gap:12px;padding:16px}.account-overview-title{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;color:#244f44}.account-overview-title h2{margin:0;font-size:18px;line-height:1.2;overflow-wrap:anywhere}.account-overview-title a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;color:#174939;background:#eef7f1;font-size:12px;font-weight:900;white-space:nowrap}.account-reward-card{background:linear-gradient(135deg,#2f7e681f,#d8b66c24),#fffbf1eb}.account-reward-status,.account-reward-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-reward-status div,.account-reward-grid div{min-width:0;padding:13px;border:1px solid rgba(15,23,20,.08);border-radius:8px;background:#fffdf8c7}.account-reward-status strong,.account-reward-grid strong{display:block;color:#12362e;font-size:24px;line-height:1.05;overflow-wrap:anywhere}.account-reward-status span,.account-reward-grid span,.account-reward-hero span,.account-reward-hero em,.account-reward-tip{color:#0f171494;font-size:12px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.account-reward-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-reward-actions button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;color:#fff7e8;border:1px solid rgba(15,23,20,.08);border-radius:7px;background:#244f44;font-size:13px;font-weight:900;min-width:0;text-align:center}.account-reward-actions button:nth-child(2){color:#17211d;background:#d8b66c}.account-reward-actions button:disabled{cursor:not-allowed;opacity:.48}.account-reward-tip{margin:0}.account-reward-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border-radius:8px;background:radial-gradient(circle at 82% 16%,rgba(216,182,108,.22),transparent 34%),#eef7f1}.account-reward-hero>div:first-child{min-width:0;display:grid;gap:4px}.account-reward-hero strong{color:#12362e;font-size:42px;line-height:.95}.account-reward-badge{width:92px;min-height:92px;display:grid;place-items:center;align-content:center;gap:5px;padding:10px;color:#17211d;border-radius:8px;background:#d8b66c;text-align:center}.account-reward-badge[data-active=true]{color:#fff7e8;background:#244f44}.account-reward-badge span{color:inherit;font-size:12px}.account-reward-actions-large{grid-template-columns:repeat(2,minmax(0,1fr))}.account-checkin-list{margin-top:2px}.account-recent-work-list,.account-activity-list,.account-overview-friends{display:grid;gap:9px}.account-recent-work{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(15,23,20,.08);border-radius:8px;background:#fffdf8}.account-recent-cover{width:52px;height:52px;display:grid;place-items:center;color:#fff7e8;border-radius:7px;overflow:hidden;background:#2f7e68}.account-recent-cover img{width:100%;height:100%;object-fit:cover}.account-recent-work strong,.account-recent-work span,.account-activity-item em,.account-overview-friends span{min-width:0;overflow-wrap:anywhere}.account-recent-work strong{display:block;font-size:14px;line-height:1.25}.account-recent-work span{display:block;margin-top:4px;color:#0f17148a;font-size:12px;font-weight:800}.account-status-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.account-status-pill[data-tone=done]{color:#174939;background:#d9ecdf}.account-status-pill[data-tone=pending]{color:#7a4c1f;background:#f5e6c8}.account-status-pill[data-tone=error]{color:#7a231f;background:#f6d9d3}.account-activity-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px;border:1px solid rgba(15,23,20,.08);border-radius:6px;background:#fffdf8}.account-activity-item span{min-width:0;display:inline-flex;align-items:center;gap:5px;color:#0f17148a;font-size:12px;font-weight:800;overflow-wrap:anywhere}.account-activity-item strong{color:#174939}.account-activity-item em{grid-column:1 / -1;color:#0f1714ad;font-style:normal;font-size:13px;font-weight:800}.account-overview-friends span{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:#eef7f1;color:#174939;font-size:12px;font-weight:900}.account-sales-summary-strong{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sales-summary-strong div:first-child{color:#fff7e8;background:#244f44}.account-sales-summary-strong div:first-child span{color:#fff7e8b8}.account-sales-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.account-sales-breakdown div{min-width:0;padding:11px;border:1px solid rgba(15,23,20,.1);border-radius:6px;background:#fffdf8}.account-sales-breakdown span,.account-sales-breakdown em,.account-sale-record small{display:block;color:#0f17148f;font-size:12px;font-style:normal;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.account-sales-breakdown strong{display:block;margin:7px 0 3px;color:#174939;font-size:22px;line-height:1}.account-sale-record small{margin-top:4px}.account-section-head,.account-panel-title,.account-work-main,.account-work-metrics,.account-mini-stats,.account-pay-row,.account-friend{display:flex;align-items:center}.account-section-head{justify-content:space-between;gap:12px}.account-section-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.account-layout-hint{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid rgba(47,126,104,.12);border-radius:999px;color:#244f44b8;background:#eef7f1d1;font-size:12px;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.account-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.account-stat{min-width:0;padding:14px;border:1px solid rgba(15,23,20,.12);border-radius:8px;background:#fffdf8c7}.account-stat span{width:34px;height:34px;display:grid;place-items:center;color:#fff7e8;border-radius:50%;background:#244f44}.account-stat strong{display:block;margin-top:12px;font-size:28px;line-height:1}.account-stat em{display:block;margin-top:6px;color:#0f171494;font-style:normal;font-size:12px;font-weight:900;overflow-wrap:anywhere}.account-management-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px}.account-management-grid.account-movable-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.account-management-grid.account-movable-grid>.account-panel{grid-column:span 4}.account-management-grid.account-movable-grid>.account-wide-panel{grid-column:span 8}.account-management-grid.account-movable-grid>.account-sales-panel{grid-column:span 4}.account-side-stack,.account-work-list,.account-record-list,.account-friend-list{display:grid;gap:12px}.account-panel-title{gap:9px;margin-bottom:14px;color:#244f44}.account-panel-title h2{margin:0;font-size:18px;line-height:1.2}.account-work-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:14px;padding:12px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8}.account-work-main{min-width:0;gap:12px}.account-work-cover{width:72px;height:72px;display:grid;place-items:center;flex:0 0 auto;color:#fff7e8;border-radius:8px;overflow:hidden;background:#2f7e68}.account-work-cover img{width:100%;height:100%;object-fit:cover}.account-work-card h3{margin:0 0 6px;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.account-work-card p{margin:0;color:#0f17148f;font-size:13px;font-weight:800}.account-work-metrics{flex-wrap:wrap;gap:8px;margin-top:9px}.account-work-metrics span{display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:0 8px;border-radius:999px;background:#eef7f1;color:#174939;font-size:12px;font-weight:900}.account-work-controls{display:grid;gap:9px}.account-work-controls label{display:grid;gap:5px;color:#0f171494;font-size:12px;font-weight:900}.account-work-controls select,.account-price-input input,.account-pay-row input,.account-friend-form input{width:100%;min-height:40px;padding:0 10px;color:#0f1714;border:1px solid rgba(15,23,20,.16);border-radius:6px;background:#fffdf8;font:inherit;font-weight:800;min-width:0}.account-price-input{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.account-price-input em{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:6px;color:#244f44;background:#eef7f1;font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.account-work-danger-row{display:flex;justify-content:flex-end;padding-top:2px}.account-delete-work-mini{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:1px solid transparent;border-radius:999px;color:#7a231f8f;background:transparent;font-size:11px;font-weight:900;line-height:1}.account-delete-work-mini:hover,.account-delete-work-mini:focus-visible{color:#7a231f;border-color:#7a231f29;background:#f6d9d385}.account-delete-work-mini:disabled{cursor:not-allowed;opacity:.42}.account-danger.slim{min-height:40px;margin-top:0}.account-wallet{padding:16px;border-radius:8px;background:#244f44;color:#fff7e8}.account-wallet strong{display:block;font-size:38px;line-height:1}.account-wallet span{display:block;margin-top:8px;font-size:13px;font-weight:900;opacity:.82}.account-mini-stats{gap:8px;margin:10px 0}.account-mini-stats span{flex:1 1 0;min-width:0;padding:10px;border:1px solid rgba(15,23,20,.1);border-radius:6px;background:#fffdf8;color:#0f171494;font-size:12px;font-weight:900}.account-mini-stats strong{display:block;margin-top:4px;color:#0f1714;font-size:18px}.account-pay-row{gap:8px}.account-pay-row input{max-width:92px}.account-pay-row .studio-primary{min-height:40px;flex:1 1 auto}.account-subtitle{margin:16px 0 9px;color:#0f1714ad;font-size:14px}.account-record,.account-friend{min-width:0;padding:10px;border:1px solid rgba(15,23,20,.1);border-radius:6px;background:#fffdf8}.account-record{display:grid;gap:4px}.account-record span,.account-record em,.account-friend em,.account-muted{color:#0f17148f;font-style:normal;font-size:12px;font-weight:800;overflow-wrap:anywhere}.account-record strong{overflow-wrap:anywhere}.account-muted{margin:0;line-height:1.6}.account-friend-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.account-social-setting{display:flex;align-items:flex-start;gap:10px;padding:12px;margin-bottom:12px;border:1px solid rgba(47,126,104,.16);border-radius:8px;background:#2f7e680f}.account-social-setting input{width:18px;height:18px;margin-top:2px;accent-color:#2f7e68}.account-social-setting span,.account-social-setting strong,.account-social-setting em{display:block}.account-social-setting strong{color:#183d34;font-size:13px}.account-social-setting em{margin-top:3px;color:#183d34ad;font-size:12px;font-style:normal;line-height:1.45}.account-friend{gap:10px}.account-friend>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;color:#fff7e8;border-radius:50%;background:#2f7e68}.account-friend div{min-width:0;flex:1 1 auto}.account-friend strong,.account-friend em{display:block;overflow-wrap:anywhere}.account-friend-status{display:inline-flex;align-items:center;width:fit-content;margin-top:4px;padding:2px 7px;color:#2f7e68;border-radius:999px;background:#2f7e6814;font-size:11px;font-weight:900}.account-friend-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.account-friend button,.account-friend-actions button{min-height:32px;padding:0 10px;border-radius:6px;color:#7a231f;background:#f6d9d3;font-weight:900;flex:0 0 auto}.account-friend-actions button:first-child:not(:last-child){color:#174939;background:#5dcba638}@media (max-width: 820px){.account-intro,.account-grid,.account-management-grid,.account-work-card,.user-center-page .account-profile,.user-center-page .account-profile .account-form.compact,.account-command-center,.account-overview-grid,.account-workbench-grid,.account-home-hero,.account-home-management-head,.account-overview-side{grid-template-columns:1fr}.account-stats,.account-home-stat-strip,.account-home-actions,.account-home-status-grid,.account-home-recent-grid,.account-kpi-strip,.account-overview-metrics,.account-wallet-overview,.account-sales-summary,.account-social-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-kpi-strip,.account-overview-side{grid-column:auto}.user-center-page .account-profile .account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.account-command-actions{justify-content:stretch}.account-command-actions .studio-primary,.account-command-actions .account-ghost{flex:1 1 180px}.account-home-primary-actions{justify-content:stretch}.account-home-primary-actions .studio-primary,.account-home-primary-actions .account-ghost{flex:1 1 160px}.account-home-management-head .account-ghost,.account-ghost{width:100%}}@media (max-width: 640px){.account-page{padding:14px 14px 34px}.account-nav{align-items:stretch}.account-nav-tools{width:100%;justify-content:stretch}.account-menu,.account-nav-tools .language-pills{flex:1 1 160px}.account-menu summary{width:100%}.account-menu-list{left:0;right:0}.account-nav .studio-back{width:100%}.account-detail{grid-template-columns:1fr;gap:4px}.user-center-page .account-profile .account-details{grid-template-columns:1fr}.account-section-head,.account-pay-row,.account-friend-form,.account-recent-work,.account-overview-title{display:grid;grid-template-columns:1fr}.account-overview-actions .studio-primary,.account-overview-actions .account-ghost{width:100%}.account-overview-metrics,.account-home-stat-strip,.account-home-actions,.account-home-status-grid,.account-home-recent-grid,.account-kpi-strip,.account-wallet-overview,.account-sales-summary,.account-sales-breakdown,.account-social-summary,.account-workbench-actions,.account-home-primary-actions,.account-dashboard-shortcuts{grid-template-columns:1fr}.account-home-hero{align-items:stretch;padding:16px}.account-home-profile{align-items:flex-start}.account-home-profile h2{font-size:25px}.account-home-action,.account-home-status-card,.account-home-recent-panel,.account-home-stat{padding:12px}.account-pay-row input{max-width:none}.account-section-head,.account-section-actions{align-items:stretch;justify-content:stretch}.account-section-actions,.account-layout-hint,.account-section-actions .account-ghost{width:100%}.account-layout-hint{border-radius:8px}.account-panel-toolbar{align-items:stretch}.account-drag-handle{min-width:0;flex:1 1 auto}.account-management-grid.account-movable-grid{grid-template-columns:1fr}.account-management-grid.account-movable-grid>.account-panel,.account-management-grid.account-movable-grid>.account-wide-panel,.account-management-grid.account-movable-grid>.account-sales-panel{grid-column:auto}}.account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px}.account-sidebar{position:sticky;top:14px;display:grid;gap:12px}.account-sidebar-user{min-width:0;display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8d1}.account-sidebar-user>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#174939;border-radius:50%;background:#2f7e6824}.account-sidebar-user div{min-width:0}.account-sidebar-user strong,.account-sidebar-user em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-user strong{color:#0f1714;font-size:14px;font-weight:950}.account-sidebar-user em{margin-top:4px;color:#0f171494;font-style:normal;font-size:12px;font-weight:800}.account-sidebar-nav{display:grid;gap:6px;padding:8px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8ad}.account-sidebar-nav a{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;color:#0f1714;border:1px solid transparent;border-radius:8px}.account-sidebar-nav a:hover,.account-sidebar-nav a.active{border-color:#2f7e6829;background:#2f7e681a}.account-sidebar-nav svg{color:#244f44}.account-sidebar-nav span,.account-sidebar-nav strong,.account-sidebar-nav em{min-width:0}.account-sidebar-nav strong,.account-sidebar-nav em{display:block;overflow:hidden;text-overflow:ellipsis}.account-sidebar-nav strong{font-size:13px;font-weight:950;line-height:1.2;white-space:nowrap}.account-sidebar-nav em{margin-top:3px;color:#0f17148f;font-style:normal;font-size:11px;font-weight:800;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.account-content-shell{min-width:0;display:grid;gap:14px}.account-content-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#fffdf8bd}.account-content-head p{max-width:720px;margin:7px 0 0;color:#0f171499;font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.account-content-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.account-content-actions .account-ghost{width:auto;margin-top:0}.account-overview-page,.account-section-stack{min-width:0;display:grid;gap:12px}.account-section-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.account-section-stack.account-section-single,.account-section-stack>.account-wide-panel{grid-template-columns:1fr}.account-section-stack>.account-wide-panel,.account-section-stack>.account-sales-panel,.account-section-stack>.account-panel,.account-section-stack>.account-movable-panel{grid-column:auto}.account-section-stack .account-movable-panel{height:auto;min-height:0;max-height:none;overflow:visible}.account-section-stack .account-panel-toolbar{display:none}.account-section-stack .account-panel-content{min-height:0;max-height:none;overflow:visible;padding-right:0}.account-section-card{display:grid;gap:12px;align-content:start}.account-loading-state{min-height:180px;display:grid;place-items:center;justify-items:center;gap:10px;color:#244f44;font-size:15px}.account-compact-toolbar{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:10px;border-bottom:1px solid rgba(15,23,20,.08)}.account-compact-toolbar h2{margin:8px 0 4px;color:#10251e;font-size:21px;line-height:1.15}.account-compact-toolbar p{max-width:640px;margin:0;color:#0f171494;font-size:13px;font-weight:800;line-height:1.45}.account-compact-toolbar>strong{min-width:68px;min-height:44px;display:grid;place-items:center;padding:0 12px;border-radius:8px;background:#244f44;color:#fff7e8;font-size:24px;line-height:1}.account-compact-work-list{display:grid;gap:9px}.account-compact-work{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,.95fr);gap:12px;align-items:center;padding:10px;border:1px solid rgba(15,23,20,.09);border-radius:8px;background:#fffdf8}.account-compact-work-main{min-width:0;display:flex;align-items:center;gap:10px}.account-compact-work-cover{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#2f7e68;color:#fff7e8}.account-compact-work-cover img{width:100%;height:100%;object-fit:cover}.account-compact-work h3{margin:0;color:#10251e;font-size:15px;line-height:1.25}.account-work-title-link{color:#174939;text-decoration:none}.account-work-title-link:hover{color:#2f7e68;text-decoration:underline;text-underline-offset:3px}.account-compact-work p{margin:4px 0 0;color:#0f17148c;font-size:12px;font-weight:800}.account-compact-work-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:7px}.account-compact-work-metrics span{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:999px;background:#2f7e6817;color:#244f44;font-size:11px;font-weight:900}.account-compact-work-controls{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(72px,1fr)) auto;gap:8px;align-items:end}.account-compact-work-controls label,.account-inline-feedback-form label{min-width:0;display:grid;gap:4px}.account-compact-work-controls label span,.account-inline-feedback-form label span{color:#0f171494;font-size:11px;font-weight:900}.account-compact-work-controls select,.account-compact-work-controls input,.account-inline-feedback-form select,.account-inline-feedback-form input,.account-inline-feedback-form textarea{width:100%;min-width:0;border:1px solid rgba(15,23,20,.14);border-radius:7px;background:#fffaf1;color:#10251e;font-size:13px;font-weight:800;outline:none}.account-compact-work-controls select,.account-compact-work-controls input,.account-inline-feedback-form select,.account-inline-feedback-form input{height:34px;padding:0 8px}.account-inline-feedback-form textarea{min-height:104px;resize:vertical;padding:9px 10px;line-height:1.45}.account-delete-work-mini{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 9px;border:1px solid rgba(160,55,45,.22);border-radius:7px;background:#a0372d14;color:#a0372d;font-size:12px;font-weight:900}.account-compact-empty{min-height:220px}.account-wallet-compact-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.account-wallet-compact-strip span{min-width:0;display:grid;gap:6px;padding:10px;border:1px solid rgba(15,23,20,.09);border-radius:8px;background:#fffdf8;color:#0f17148f;font-size:12px;font-weight:900}.account-wallet-compact-strip strong{color:#174939;font-size:22px;line-height:1}.account-wallet-inline-buy{display:grid;grid-template-columns:minmax(120px,180px) auto;justify-content:start;gap:8px;align-items:center}.account-wallet-inline-buy input{height:40px;min-width:0;padding:0 10px;border:1px solid rgba(15,23,20,.14);border-radius:8px;background:#fffaf1;color:#10251e;font-size:14px;font-weight:900}.account-wallet-compact-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-wallet-compact-records section{min-width:0;display:grid;gap:8px;align-content:start;padding:11px;border:1px solid rgba(15,23,20,.09);border-radius:8px;background:#fffdf8ad}.account-wallet-compact-records h3{margin:0;color:#244f44;font-size:14px}.account-compact-record{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:center;padding:8px 0;border-top:1px solid rgba(15,23,20,.07)}.account-compact-record:first-of-type{border-top:0}.account-compact-record strong{grid-row:span 2;color:#174939;font-size:16px}.account-compact-record span,.account-compact-record em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-compact-record span{color:#10251e;font-size:13px;font-weight:900}.account-compact-record em{color:#0f17148a;font-size:12px;font-style:normal;font-weight:800}.account-inline-feedback-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-inline-feedback-form .wide{grid-column:1 / -1}.account-social-compact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-social-compact-strip span,.account-settings-section{min-width:0;padding:11px;border:1px solid rgba(15,23,20,.09);border-radius:8px;background:#fffdf8bd}.account-social-compact-strip span{display:grid;gap:6px;color:#0f17148f;font-size:12px;font-weight:900}.account-social-compact-strip strong{color:#174939;font-size:22px;line-height:1}.account-social-setting.compact{margin:0}.account-social-add-form{max-width:560px}.account-social-compact-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px}.account-social-list{min-width:0;display:grid;gap:8px;align-content:start}.account-social-list h3{margin:0;color:#244f44;font-size:14px}.account-social-row{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid rgba(15,23,20,.08);border-radius:8px;background:#fffdf8}.account-social-row>span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#2f7e681c;color:#244f44}.account-social-row div{min-width:0}.account-social-row strong,.account-social-row em,.account-social-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-social-row strong{color:#10251e;font-size:13px;font-weight:900}.account-social-row em,.account-social-row small{margin:2px 0 0;color:#0f17148a;font-size:12px;font-style:normal;font-weight:800}.account-social-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.account-social-row-actions button{min-height:30px;padding:0 8px;border:1px solid rgba(15,23,20,.12);border-radius:7px;background:#fffaf1;color:#244f44;font-size:12px;font-weight:900}.account-friend-message-form{display:grid;gap:8px;padding:10px;border:1px solid rgba(47,126,104,.18);border-radius:8px;background:#2f7e6812}.account-friend-message-form strong{color:#174939;font-size:13px}.account-friend-message-form textarea{min-height:82px;resize:vertical;padding:9px 10px;border:1px solid rgba(15,23,20,.14);border-radius:7px;background:#fffdf8;color:#10251e;font-size:13px;font-weight:800;outline:none}.account-friend-message-form>div{display:flex;gap:8px;flex-wrap:wrap}.account-interaction-list{display:grid;gap:5px}.account-interaction-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:34px;padding:6px 8px;border-bottom:1px solid rgba(15,23,20,.07)}.account-interaction-row:last-of-type{border-bottom:0}.account-interaction-row>span{min-width:42px;display:inline-flex;justify-content:center;padding:3px 6px;border-radius:999px;background:#2f7e681a;color:#244f44;font-size:11px;font-weight:900;line-height:1.2}.account-interaction-row strong{min-width:0;overflow:hidden;color:#10251e;font-size:13px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-interaction-row em{max-width:138px;overflow:hidden;color:#0f171480;font-size:11px;font-style:normal;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.account-interaction-more{display:block;margin-top:4px;color:#0f171480;font-size:12px;font-weight:800;text-align:right}.account-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-center-page .account-settings-panel{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:14px}.user-center-page .account-settings-panel .account-form.compact,.account-settings-panel .account-settings-form{margin-top:0;display:grid;grid-template-columns:1fr;align-items:stretch;gap:9px}.account-settings-section{display:grid;gap:8px;align-content:start;overflow:hidden;padding:10px}.account-settings-contact-section{grid-column:1 / -1}.account-settings-section-head{display:grid;gap:2px}.account-settings-section-head strong{color:#10251e;font-size:14px}.account-settings-section-head span{color:#0f17148f;font-size:11px;font-weight:800}.account-settings-form{display:grid;gap:7px}.account-avatar-editor{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;align-items:end}.account-avatar-preview{width:54px;height:54px;display:grid;place-items:center;overflow:hidden;border-radius:999px;background:#244f44;color:#fff7e8}.account-avatar-upload{min-width:0;display:grid;gap:5px}.account-avatar-upload>span{display:inline-flex;align-items:center;gap:6px;color:#0f1714bd;font-size:12px;font-weight:900}.account-avatar-upload input{width:100%;min-width:0;color:#10251e;font-size:12px;font-weight:800}.account-avatar-upload em{color:#0f171480;font-size:11px;font-style:normal;font-weight:800;line-height:1.35}.account-settings-inline-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.account-settings-inline-form .account-submit{min-width:132px;min-height:46px}.account-avatar-preview img,.account-home-avatar img{width:100%;height:100%;object-fit:cover}.account-settings-panel .account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.account-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-support-grid div{min-width:0;padding:12px;border:1px solid rgba(15,23,20,.1);border-radius:8px;background:#2f7e6814}.account-support-grid strong,.account-support-grid span{display:block}.account-support-grid strong{color:#174939;font-size:24px;line-height:1}.account-support-grid span{margin-top:6px;color:#0f171494;font-size:12px;font-weight:900;overflow-wrap:anywhere}.account-support-action{width:fit-content;min-height:42px;margin-top:0}@media (max-width: 920px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}.account-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.account-content-head,.account-section-stack,.account-compact-work,.account-wallet-compact-records,.account-social-compact-layout,.account-settings-grid{grid-template-columns:1fr}.account-compact-work-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.account-delete-work-mini{width:100%}.account-wallet-compact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.account-sidebar-nav,.account-content-actions,.account-support-grid,.account-settings-panel .account-details,.account-inline-feedback-form,.account-wallet-compact-strip,.account-social-compact-strip,.account-wallet-inline-buy,.account-settings-inline-form,.account-compact-work-controls{grid-template-columns:1fr!important}.account-settings-inline-form .account-submit{width:100%}.account-social-row{grid-template-columns:30px minmax(0,1fr)}.account-social-row-actions{grid-column:2;justify-content:flex-start}.account-avatar-editor{grid-template-columns:1fr}.account-content-actions .account-ghost,.account-support-action{width:100%}.account-compact-toolbar{display:grid}.account-compact-toolbar>strong{width:fit-content}}[dir=rtl] .home-actions,[dir=rtl] .home-concept-pair,[dir=rtl] .download-actions,[dir=rtl] .studio-tags,[dir=rtl] .music-nav,[dir=rtl] .music-nav-links,[dir=rtl] .music-tabs,[dir=rtl] .music-tags,[dir=rtl] .music-stats,[dir=rtl] .account-tabs,[dir=rtl] .account-profile-head{direction:rtl}[dir=rtl] .rank-badge{left:auto;right:10px}@media (max-width: 720px),(max-height: 700px){html,body,#root{min-height:100%;height:auto;overflow:auto}.single-home{height:auto;min-height:100svh;overflow-x:hidden;overflow-y:auto}}@media (max-width: 520px){.home-nav{height:auto;min-height:58px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:8px;padding:10px 10px 0}.home-brand{gap:7px}.home-brand>span:not(.home-logo-mark){width:32px;height:32px}.home-logo-mark{width:94px;height:32px}.home-brand strong{max-width:108px;font-size:14px}.home-nav-actions{max-width:100%;display:flex;justify-content:flex-end;gap:4px}.account-link,.home-nav-link{width:32px;min-width:32px;min-height:32px}.language-pills{flex:0 1 auto;min-width:0;max-width:104px;padding:2px}.language-label{display:none}.language-pills select{width:100%;min-width:88px;height:28px;padding:0 18px 0 8px;font-size:11px}.home-composition{height:auto;min-height:0;padding:28px 16px 112px}.home-copy{transform:none}.home-copy h1{line-height:1.04}.hero-rotator{min-height:104px}.hero-rotator p{font-family:var(--body-font, "Noto Sans SC", "Segoe UI", "Microsoft YaHei", sans-serif);font-size:clamp(16px,min(4.7vw,calc(320vw / var(--hero-chars))),21px);font-weight:900;line-height:1.32}.home-footer{height:auto;min-height:86px;padding:0 12px 12px}.home-concept-pair{display:none}.home-meta{right:12px;bottom:12px}.download-page{height:auto;min-height:100svh;align-content:start;padding:14px}.download-nav,.legal-nav,.studio-nav,.account-nav,.music-nav{align-items:stretch}.download-nav .language-pills,.legal-nav .language-pills,.studio-nav .language-pills,.account-nav .language-pills,.music-nav .language-pills{max-width:none;width:100%}.download-nav .language-pills select,.legal-nav .language-pills select,.studio-nav .language-pills select,.account-nav .language-pills select,.music-nav .language-pills select{min-width:0}.download-actions{display:grid;grid-template-columns:1fr}.download-actions a,.download-actions button{width:100%;min-height:46px}.download-challenge{grid-template-columns:1fr}.legal-page{padding:14px 14px 32px}.legal-document{margin-top:18px;padding:18px}.legal-document h1{font-size:clamp(30px,10vw,44px)}.legal-section h2{font-size:18px}.legal-section ul{padding-left:18px}.legal-footer{align-items:flex-start;flex-direction:column}.copyright-page{padding:14px 14px 32px}.copyright-page .music-nav{flex-wrap:wrap;gap:10px}.copyright-hero{margin-top:18px}.copyright-hero h1{font-size:clamp(34px,11vw,48px)}.copyright-grid{grid-template-columns:1fr;margin-top:18px}.copyright-form{grid-template-columns:1fr;padding:14px}.copyright-tips{padding:14px}.music-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.ranking-toolbar .music-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.music-tabs button{padding-inline:6px;font-size:12px}.music-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.music-nav-links a{flex:none;min-width:0;padding-inline:8px;font-size:12px}.music-card-body{padding:12px}.music-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.music-stats span{justify-content:center}.account-profile-head{align-items:flex-start}}@media (max-width: 380px){.home-brand strong{display:block;max-width:112px;font-size:15px}.home-nav{grid-template-columns:34px minmax(0,1fr)}.language-pills{max-width:96px}.language-pills select{min-width:82px}.home-copy h1{font-size:clamp(30px,13vw,48px)}.hero-rotator{min-height:104px}.hero-rotator p{font-family:var(--body-font, "Noto Sans SC", "Segoe UI", "Microsoft YaHei", sans-serif);font-size:clamp(15px,4.8vw,20px);font-weight:900;line-height:1.34}.concept-instrument{display:none}.music-tabs button,.music-nav-links a{font-size:11px}.music-stats{grid-template-columns:1fr}.account-panel,.studio-panel,.legal-document{padding:14px}}@media (min-width: 641px) and (max-width: 1180px){.home-nav-actions{flex-wrap:wrap}.music-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.account-grid{grid-template-columns:minmax(0,1fr)}}@media (orientation: landscape) and (max-height: 520px){.single-home{min-height:520px}.home-composition{padding-top:18px;padding-bottom:72px}.concept-instrument{opacity:.28}.hero-rotator{min-height:64px}.home-actions{margin-top:12px}}.home-nav-actions a,.music-nav-links a,.music-tabs button,.account-menu summary,.account-ghost,.studio-back,.studio-primary{transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-nav-actions a:hover,.music-nav-links a:hover,.music-tabs button:hover,.account-menu summary:hover,.account-ghost:hover,.studio-back:hover{transform:translateY(-1px);border-color:#244f4447}.home-nav-actions a.active,.music-nav-links a.active,.account-menu summary.active{color:#07120f;border-color:#d8b66c7a;background:linear-gradient(135deg,#fff0a8,#d8b66c 56%,#5dcba6);box-shadow:0 10px 24px #d8b66c3d}.studio-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2f7e682e}.home-music-rail{border-color:#d8b66c3d;background:linear-gradient(180deg,#0508069e,#05080657),#0508067a}.home-track-card{border-color:#d8b66c2e;background:#fff7e81a}.home-track-card button{min-width:86px}.music-page,.account-page,.copyright-page,.legal-page{background:linear-gradient(135deg,rgba(36,79,68,.08),transparent 26%),linear-gradient(180deg,#f6eedcfa,#ece3cffa),#f6eedc}.music-intro,.account-intro{position:relative;padding-bottom:22px}.music-intro:after,.account-intro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,rgba(36,79,68,.24),rgba(216,182,108,.34),transparent)}.music-toolbar,.ranking-toolbar{position:sticky;z-index:12;top:0;padding:10px 0;background:linear-gradient(180deg,#f6eedcfa,#f6eedcdb);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.music-nav-links a,.music-tabs,.music-search,.music-refresh{box-shadow:0 10px 26px #0f17140a}.music-tabs button.active,.music-search button,.music-more button,.music-empty a{box-shadow:inset 0 1px #fff7e81f,0 10px 20px #244f4424}.music-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,288px),1fr));gap:16px}.music-card{position:relative;border-color:#0f17141a;background:linear-gradient(180deg,#fffdf8fa,#fffbf1eb);box-shadow:0 16px 38px #0f17140f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.music-card:hover{transform:translateY(-2px);border-color:#244f4438;box-shadow:0 22px 46px #0f17141a}.music-cover:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(5,8,6,.58));pointer-events:none}.rank-badge{box-shadow:0 12px 24px #00000029}.music-title-row h2{color:#07120f;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:22px}.ranking-metric{min-height:30px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:#d8b66c2e;color:#7a4c1f;font-weight:900;white-space:nowrap}.music-rating-bar{grid-template-columns:auto minmax(156px,1fr) auto;background:linear-gradient(135deg,#d8b66c29,#fffdf8eb)}.music-star-rating{justify-content:center}.music-star-rating button{color:#7a4c1f57}.music-actions,.music-right-actions,.music-license-actions{gap:6px}.music-actions button,.music-right-actions button,.music-license-actions button{background:#fffdf8f5}.music-comment-panel{background:linear-gradient(180deg,#eef7f199,#fffdf8d1)}.music-comment-form textarea{min-height:112px;border-color:#2f7e682e;box-shadow:inset 0 1px #ffffff6b}.ranking-list{gap:14px}.ranking-list .music-card{grid-template-columns:184px minmax(0,1fr)}.ranking-list .music-cover{min-height:236px}.account-login-grid{grid-template-columns:minmax(300px,480px) minmax(280px,420px);align-items:stretch}.account-login-promo{min-height:100%;display:grid;grid-template-rows:minmax(0,.95fr) minmax(280px,1.05fr);gap:16px;padding:18px;overflow:hidden;color:#fffdf8;border:1px solid rgba(216,182,108,.24);background:radial-gradient(circle at 26% 12%,rgba(216,182,108,.28),transparent 34%),radial-gradient(circle at 92% 76%,rgba(47,126,104,.34),transparent 34%),linear-gradient(155deg,#08120f,#14251f 48%,#07100d)}.account-promo-mission{min-width:0;display:grid;align-content:start;gap:14px}.account-promo-logo{margin:0;min-height:104px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,253,248,.14);border-radius:8px;background:linear-gradient(180deg,#fffdf8fa,#f6eedceb),#fffdf8}.account-promo-logo img{display:block;width:100%;height:100%;box-sizing:border-box;padding:clamp(14px,2vw,22px);object-fit:contain}.account-promo-copy span{display:inline-flex;align-items:center;gap:6px;color:#d8b66c;font-size:13px;font-weight:900}.account-promo-copy h2{margin:8px 0 10px;max-width:10em;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.1}.account-promo-copy p{margin:0;color:#fffdf8b8;font-size:15px;line-height:1.7}.account-promo-steps{display:flex;flex-wrap:wrap;gap:8px}.account-promo-steps span{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid rgba(216,182,108,.26);border-radius:999px;background:#fffdf814;color:#fffdf8;font-size:13px;font-weight:900}.account-promo-carousel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding-top:14px;border-top:1px solid rgba(255,253,248,.12)}.account-promo-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-promo-carousel-head span{display:inline-flex;align-items:center;gap:7px;color:#fffdf8;font-size:14px;font-weight:900}.account-promo-carousel-head strong{color:#d8b66cdb;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:26px;font-weight:900}.account-promo-cover-stage{position:relative;min-height:244px;overflow:hidden;border-radius:8px}.account-promo-cover-card{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;border:1px solid rgba(255,253,248,.16);border-radius:8px;background:#101a16;box-shadow:0 22px 42px #00000047;transition:opacity .6s ease,transform .6s ease}.account-promo-cover-card.layer-0{z-index:3;opacity:1;transform:translate(0) scale(1)}.account-promo-cover-card.layer-1{z-index:2;opacity:.42;transform:translate(18px) scale(.92)}.account-promo-cover-card.layer-2{z-index:1;opacity:.2;transform:translate(34px) scale(.84)}.account-promo-cover-card img{display:block;width:100%;height:100%;object-fit:cover}.account-promo-cover-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 38%,rgba(5,8,6,.84)),linear-gradient(90deg,rgba(5,8,6,.18),transparent 42%)}.account-promo-cover-card figcaption{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:grid;gap:4px}.account-promo-cover-card em,.account-promo-cover-card span{color:#fffdf8bd;font-size:12px;font-style:normal;font-weight:900}.account-promo-cover-card strong{color:#fffdf8;font-size:19px;line-height:1.24}.account-promo-cover-card span{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:5px 8px;border:1px solid rgba(216,182,108,.28);border-radius:999px;background:#0508065c}.account-promo-dots{display:flex;justify-content:center;gap:7px}.account-promo-dots span{width:18px;height:4px;border-radius:999px;background:#fffdf838}.account-promo-dots span.active{background:#d8b66c}.account-form-panel,.account-profile,.account-overview-card,.account-panel,.account-command-center{box-shadow:0 16px 38px #0f17140d}.account-empty{min-height:340px;padding:28px;border:1px dashed rgba(47,126,104,.24);border-radius:8px;background:linear-gradient(135deg,#2f7e6814,#d8b66c1f),#fffdf8a8}.account-workbench-grid{grid-template-columns:minmax(280px,.82fr) repeat(2,minmax(0,1fr));align-items:stretch}.account-workbench-hero,.account-command-center,.account-overview-hero,.account-wallet{box-shadow:0 22px 50px #244f4429}.account-kpi-strip .account-stat{border-color:#244f441f}.account-stat strong,.account-overview-metrics strong,.account-wallet-overview strong,.account-sales-summary strong,.account-social-summary strong{font-family:Georgia,Times New Roman,serif}.account-management-grid.account-movable-grid{gap:18px}.account-movable-panel{scroll-margin-top:18px}.account-panel-toolbar{padding-bottom:8px;border-bottom:1px solid rgba(15,23,20,.08)}.account-work-card{border-color:#2f7e681f;box-shadow:inset 4px 0 #2f7e681f}.account-work-cover{width:82px;height:82px}.account-delete-work-mini{width:28px;min-width:28px;height:28px;padding:0;opacity:.66}.account-delete-work-mini span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.copyright-hero,.copyright-form,.copyright-tips,.download-card,.legal-document{box-shadow:0 18px 42px #0f17140f}.copyright-tips{background:linear-gradient(180deg,#244f4414,#fffdf8f0)}.copyright-tips p{padding:10px 0;border-bottom:1px solid rgba(15,23,20,.08)}.copyright-tips p:last-child{border-bottom:0}@media (max-width: 980px){.music-detail-hero,.music-detail-grid{grid-template-columns:1fr}.music-detail-cover{min-height:0;aspect-ratio:1}.home-nav{height:auto;min-height:70px;display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start}.home-nav-actions{flex-wrap:wrap}.home-music-rail{width:min(50vw,430px)}.home-track-card{width:clamp(210px,38vw,300px)}.home-track-overlay{grid-template-columns:1fr;align-items:stretch;padding:14px}.home-track-card button{width:100%}}@media (max-width: 820px){.account-login-grid{grid-template-columns:1fr}.account-login-promo{min-height:auto;grid-template-rows:auto minmax(260px,1fr)}.account-promo-logo{min-height:88px}.account-promo-cover-stage{min-height:260px}.ranking-list .music-card{grid-template-columns:148px minmax(0,1fr)}.ranking-list .music-cover{min-height:214px}.creator-ranking-card{grid-template-columns:1fr;align-items:stretch}.creator-ranking-rank{min-height:86px;justify-items:start}.creator-ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-ranking-open{width:100%}}@media (max-width: 640px){.music-detail-hero{padding:12px}.music-detail-main h2{font-size:clamp(30px,10vw,46px)}.music-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.music-detail-info div{grid-template-columns:1fr;gap:4px}.music-detail-lyric-lines{max-height:none;overflow:visible;padding-right:0}.music-toolbar,.ranking-toolbar{position:static;padding-top:0;background:transparent}.music-tabs,.ranking-toolbar .music-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.music-rating-bar{grid-template-columns:1fr}.music-star-rating{justify-content:flex-start}.ranking-list .music-card{grid-template-columns:1fr}.ranking-list .music-cover{min-height:196px}.account-workbench-grid,.account-management-grid.account-movable-grid{gap:12px}.account-work-card{box-shadow:inset 0 4px #2f7e681f}.account-work-cover{width:70px;height:70px}}@media (max-width: 520px){.home-nav{grid-template-columns:1fr;gap:7px;padding:10px 12px 0}.home-brand{width:100%;justify-content:flex-start}.home-brand strong{display:block;max-width:112px;font-size:15px}.home-nav-actions{width:100%;max-width:none;display:grid;grid-template-columns:repeat(8,34px) minmax(104px,1fr);justify-content:stretch;gap:5px}.account-link,.home-nav-link{width:34px;min-width:34px;padding:0}.home-nav-actions .language-pills{width:100%;max-width:none}.home-nav-actions .language-pills select{min-width:0;width:100%}.site-frame{--site-header-height: 136px}.site-frame>.site-header{min-height:var(--site-header-height);align-content:start;overflow:visible}.home-composition{min-height:0;height:calc(100svh - 126px);padding:12px 14px 58px;align-content:center}.home-copy{max-width:100%}.home-kicker{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-copy h1{margin-top:9px;font-size:clamp(30px,min(10.8vw,calc(210vw / var(--title-chars))),54px);line-height:1.03}.hero-rotator{min-height:102px;margin-top:10px}.hero-rotator p{font-size:clamp(16px,min(4.45vw,calc(300vw / var(--hero-chars))),21px);line-height:1.28}.home-actions{margin-top:10px}.primary-action{min-height:42px}.home-footer{min-height:48px;padding-bottom:8px}.footer-download-link{min-height:32px}[data-lang=en] .home-copy h1,[data-lang=fr] .home-copy h1,[data-lang=ru] .home-copy h1{font-size:clamp(25px,8.2vw,38px);line-height:1.08}[data-lang=en] .hero-rotator,[data-lang=fr] .hero-rotator,[data-lang=ru] .hero-rotator{min-height:116px}[data-lang=ar] .home-nav-actions{grid-template-columns:minmax(104px,1fr) repeat(4,34px)}.music-tabs button{min-height:38px;padding-inline:4px}.music-nav,.music-nav-links,.music-toolbar,.music-search{max-width:100%;overflow-x:hidden}.music-nav{display:grid;grid-template-columns:1fr;width:calc(100vw - 28px);justify-items:stretch}.music-nav .studio-back,.music-nav .language-pills,.music-nav-links{width:calc(100vw - 28px);max-width:calc(100vw - 28px);justify-self:start}.music-nav-links{display:grid!important;grid-template-columns:1fr!important;gap:8px}.music-nav-links a{min-width:0!important;width:100%;white-space:normal;min-height:40px}.music-tabs,.ranking-toolbar .music-tabs{width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px);grid-template-columns:1fr!important}.music-right-actions,.music-license-actions{grid-template-columns:1fr}.music-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.music-comment-panel{padding:10px}.account-empty{min-height:300px;padding:20px 14px}.account-login-promo{padding:16px;grid-template-rows:auto minmax(230px,1fr)}.account-promo-copy h2{font-size:28px}.account-promo-cover-stage{min-height:230px}}@media (max-width: 380px){.home-nav-actions{grid-template-columns:repeat(4,32px) minmax(94px,1fr)}.account-link,.home-nav-link{width:32px;min-width:32px;min-height:32px}.home-logo-mark{width:88px}.home-copy h1{font-size:clamp(27px,10.2vw,44px)}.hero-rotator{min-height:112px}.music-tabs,.ranking-toolbar .music-tabs{grid-template-columns:1fr}}@media (min-width: 981px){.home-composition,.home-footer{grid-template-columns:minmax(0,1fr) clamp(400px,38vw,640px);gap:clamp(24px,3.4vw,56px)}.home-music-rail{width:100%;height:min(72vh,660px);max-height:100%;padding:16px;border-color:#d8b66c57;background:linear-gradient(180deg,#050806bd,#0508066b),#05080694;box-shadow:0 36px 92px #00000057,0 0 0 1px #d8b66c14 inset}.home-track-card{height:100%;min-height:0;aspect-ratio:auto;border-color:#d8b66c42;box-shadow:0 28px 76px #00000057,inset 0 0 0 1px #fff7e814}.home-track-overlay{padding:22px}.home-track-card strong{font-size:clamp(24px,2.5vw,36px)}.home-track-card span{font-size:14px}.home-track-card button{min-height:48px;padding-inline:17px}}.home-copy h1{max-inline-size:min(900px,100%)}[data-lang=zh] .home-copy h1{font-size:clamp(48px,min(8.4vw,calc(238vw / var(--title-chars))),124px);line-height:.98}[data-lang=en] .home-copy h1{max-inline-size:min(760px,100%);font-size:clamp(50px,min(6.5vw,calc(206vw / var(--title-chars))),98px);line-height:.98}[data-lang=ja] .home-copy h1,[data-lang=ko] .home-copy h1{max-inline-size:min(820px,100%);font-size:clamp(42px,min(7.8vw,calc(218vw / var(--title-chars))),108px);line-height:1.06}[data-lang=es] .home-copy h1,[data-lang=de] .home-copy h1,[data-lang=pt] .home-copy h1{max-inline-size:min(760px,100%);font-size:clamp(40px,min(6.6vw,calc(178vw / var(--title-chars))),88px);line-height:1.06}[data-lang=fr] .home-copy h1,[data-lang=ru] .home-copy h1,[data-lang=ar] .home-copy h1{max-inline-size:min(720px,100%);font-size:clamp(34px,min(5.8vw,calc(156vw / var(--title-chars))),76px);line-height:1.1}[data-lang=es] .home-title-line,[data-lang=de] .home-title-line,[data-lang=pt] .home-title-line,[data-lang=ar] .home-title-line{white-space:normal}@media (min-width: 641px) and (max-width: 980px){.home-composition{padding-inline:clamp(20px,4vw,44px)}.home-copy{max-width:min(54vw,620px)}.home-music-rail{right:clamp(16px,3.4vw,34px);width:min(38vw,340px);max-height:min(46vh,340px)}[data-lang=en] .home-copy,[data-lang=es] .home-copy,[data-lang=fr] .home-copy,[data-lang=de] .home-copy,[data-lang=pt] .home-copy,[data-lang=ru] .home-copy,[data-lang=ar] .home-copy{max-width:min(50vw,580px)}[data-lang=en] .home-copy h1{font-size:clamp(36px,min(6.2vw,calc(184vw / var(--title-chars))),62px)}[data-lang=es] .home-copy h1,[data-lang=de] .home-copy h1,[data-lang=pt] .home-copy h1{font-size:clamp(32px,min(6.8vw,calc(166vw / var(--title-chars))),62px)}[data-lang=fr] .home-copy h1,[data-lang=ru] .home-copy h1,[data-lang=ar] .home-copy h1{font-size:clamp(28px,min(5.8vw,calc(142vw / var(--title-chars))),54px)}[data-lang=ar] .home-music-rail{left:clamp(16px,3.4vw,34px);right:auto}}@media (max-width: 640px){[data-lang=zh] .home-copy h1{font-size:clamp(34px,13vw,66px)}[data-lang=en] .home-copy h1{font-size:clamp(34px,11vw,52px);line-height:1}[data-lang=es] .home-copy h1,[data-lang=de] .home-copy h1,[data-lang=pt] .home-copy h1{font-size:clamp(28px,9.4vw,46px);line-height:1.08}[data-lang=fr] .home-copy h1,[data-lang=ru] .home-copy h1,[data-lang=ar] .home-copy h1{font-size:clamp(25px,8.2vw,40px);line-height:1.12}}@media (max-width: 760px){.home-nav .account-link.is-user{width:auto;min-width:50px;max-width:72px;padding:0 9px;border-radius:999px;font-size:12px;gap:5px}.home-nav .account-link.is-user svg{width:14px;height:14px}.home-nav .account-link.is-user .account-link-avatar{width:22px;height:22px;font-size:10px}.home-nav .account-link.is-user .account-link-text{display:inline-block;max-width:42px;font-size:12px;line-height:1}}.native-app-body .senior-studio-page{padding:max(12px,env(safe-area-inset-top,0px)) 14px calc(104px + env(safe-area-inset-bottom,0px));color:#fff7e8;background:radial-gradient(circle at 80% 8%,rgba(216,182,108,.18),transparent 26%),linear-gradient(180deg,#07120f,#101b18 48%,#07120f)}.native-app-body .senior-studio-page .studio-kicker{color:#f4d77d}.native-app-body .senior-studio-page .studio-error{color:#ffd8cf;border-color:#ffd8cf38;background:#7a231f47}.native-app-body .senior-studio-page .studio-login-gate{color:#07120f;border-radius:24px}.native-app-body .senior-studio-page .studio-primary{min-height:62px;border-radius:20px;font-size:18px}.native-app-body .senior-studio-page .senior-studio-top{grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px}.senior-app-page-title{min-width:0;min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:#fff7e8;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#f8f1df12;font-size:15px;font-weight:950}.senior-app-page-title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.native-app-body .senior-studio-page .senior-large-toggle{min-height:34px;margin:0 0 8px auto;padding-inline:10px}.native-app-body .senior-studio-page .senior-studio-hero{gap:5px;margin-bottom:8px;padding:10px 12px;border-radius:20px}.native-app-body .senior-studio-page .senior-studio-hero h1,.native-app-body .senior-studio-page.native-large-text .senior-studio-hero h1{font-size:clamp(30px,9.2vw,38px);line-height:1.02;white-space:nowrap}.native-app-body .senior-studio-page .senior-studio-hero p,.native-app-body .senior-studio-page.native-large-text .senior-studio-hero p{display:none}.native-app-body .senior-studio-page .senior-progress-pill{min-height:36px;margin-top:0;padding-inline:12px;font-size:14px}.native-app-body .senior-one-tap-flow{gap:8px}.native-app-body .senior-consent-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;border-radius:18px}.native-app-body .senior-consent-toggle{min-height:48px;padding:8px 10px}.native-app-body .senior-studio-page.native-large-text .senior-rights-toggle span{font-size:19px}.native-app-body .senior-consent-panel>p{display:none}.native-app-body .senior-consent-details summary{min-height:30px;padding-inline:10px;font-size:12px}.native-app-body .senior-consent-details[open]{grid-column:1 / -1;width:100%}.native-app-body .senior-consent-details:not([open]) .senior-consent-list{display:none}.native-app-body .senior-consent-list{max-height:92px;font-size:12px;line-height:1.45}.native-app-body .senior-camera-upload{min-height:clamp(268px,43vh,360px)}.native-app-body .senior-camera-empty>span{width:84px;height:84px}.native-app-body .senior-camera-empty strong{font-size:clamp(25px,7.6vw,32px)}.native-app-body .senior-camera-empty small{font-size:15px}.native-app-body .senior-auto-status{min-height:44px;font-size:15px}.native-app-body .senior-inline-wait{padding:12px}.native-app-body .senior-wait-visual{min-height:76px;grid-template-columns:50px minmax(0,1fr);border-radius:20px}.native-app-body .senior-wait-visual svg{width:36px;height:36px}.native-app-body .senior-wait-visual span{font-size:20px}.native-app-body .senior-wait-steps span{min-height:50px}.native-app-body .senior-studio-page .senior-generate-button{min-height:76px;color:#07120f;border-radius:24px;background:linear-gradient(135deg,#fff0a8,#f4d77d 48%,#d8b66c);font-size:22px}.native-app-body .senior-studio-page .senior-generate-button:disabled{color:#f8f1df7a;background:#f8f1df1f}.native-auth-page{min-height:100svh;display:grid;align-content:start;gap:12px;padding:max(12px,env(safe-area-inset-top,0px)) 14px calc(104px + env(safe-area-inset-bottom,0px));color:#fff7e8;background:radial-gradient(circle at 16% 10%,rgba(216,182,108,.22),transparent 28%),radial-gradient(circle at 88% 22%,rgba(47,126,104,.24),transparent 28%),linear-gradient(180deg,#07120f,#101b18 54%,#07120f)}.native-auth-top,.native-auth-hero,.native-auth-card,.native-auth-alert,.native-auth-message{width:min(520px,100%);margin-inline:auto}.native-auth-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.native-auth-top .language-pills{max-width:90px;padding:3px}.native-auth-top .language-label{display:none}.native-auth-top .language-pills select{min-width:0;width:100%;height:34px;font-size:12px}.native-auth-brand{min-width:0;min-height:40px;display:inline-flex;align-items:center;gap:8px;color:#fff7e8;font-weight:950}.native-auth-brand span{width:78px;height:32px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(248,241,223,.12);border-radius:999px;background:#050806b3}.native-auth-brand img{width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.native-auth-brand strong{min-width:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.native-auth-hero{display:grid;gap:10px;padding:18px;border:1px solid rgba(216,182,108,.22);border-radius:26px;background:linear-gradient(145deg,#f8f1df1f,#2f7e6814),#f8f1df0d;box-shadow:0 22px 54px #00000038}.native-auth-hero h1{margin:0;color:#fff7e8;font-family:var(--display-font, "Noto Serif SC", Georgia, serif);font-size:clamp(32px,9.2vw,44px);line-height:1.06;letter-spacing:0}.native-auth-hero p{margin:0;color:#f8f1dfc7;font-size:15px;font-weight:800;line-height:1.62}.native-auth-create{width:fit-content;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;color:#07120f;border-radius:999px;background:#f4d77d;font-size:14px;font-weight:950}.native-auth-card{padding:14px;border:1px solid rgba(216,182,108,.2);border-radius:24px;background:#fffdf8f0;box-shadow:0 22px 48px #00000038}.native-auth-tabs{margin:0;border-color:#0f17141a}.native-auth-form{margin-top:14px;gap:12px}.native-auth-form .account-field input{min-height:50px;border-radius:10px;font-size:16px}.native-auth-captcha .account-captcha-row{grid-template-columns:minmax(160px,1fr) 48px}.native-auth-captcha .account-captcha-image{height:54px;border-radius:10px;object-fit:contain}.native-auth-captcha .account-captcha-canvas{width:100%;height:54px}.native-auth-submit{min-height:56px;border-radius:18px;font-size:18px}.native-auth-submit.secondary{color:#244f44;border-color:#2f7e6833;background:#eef7f1}.native-auth-text-link{justify-self:center;min-height:34px;color:#244f44;font-size:14px}.native-auth-note{border-radius:14px}.native-account-page{padding-bottom:calc(104px + env(safe-area-inset-bottom,0px))}.native-account-nav{grid-template-columns:minmax(0,1fr) auto}.native-app-body .native-account-page .account-intro,.native-app-body .native-account-page .account-grid,.native-app-body .native-account-page .account-workbench{width:min(520px,100%)}.native-app-body .native-account-page .account-intro{margin-top:8px}@media (max-width: 380px){.native-auth-page{gap:10px;padding-inline:12px}.native-auth-hero{padding:15px}.native-auth-card{padding:12px}.native-auth-captcha .account-captcha-row{grid-template-columns:minmax(138px,1fr) 46px}}.admin-future-page{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:clamp(18px,3vw,34px) 0 56px;color:#141414}.admin-future-hero,.admin-future-stats,.admin-future-toolbar,.admin-future-row,.admin-future-logs{border:1px solid rgba(20,20,20,.09);background:#fffaf2f5;box-shadow:0 18px 42px #14141412}.admin-future-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;padding:22px;border-radius:18px;position:relative;overflow:hidden}.admin-future-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:#14b8a6}.admin-future-hero.is-bad:before{background:#b42318}.admin-future-hero.is-warn:before{background:#c58b1b}.admin-future-hero.is-ok:before{background:#0d6f5b}.admin-future-hero span,.admin-future-hero button,.admin-future-toolbar>button,.admin-future-status button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.admin-future-hero span{color:#0d6f5b;font-weight:900}.admin-future-hero h1{margin:8px 0;font-size:clamp(24px,3vw,36px);letter-spacing:0}.admin-future-hero p{margin:0;color:#141414ad;line-height:1.65}.admin-future-hero button,.admin-future-toolbar>button,.admin-future-status button{min-height:38px;border:1px solid rgba(20,184,166,.24);border-radius:999px;background:#e6f6f3;color:#0f5d52;font-weight:900;padding:0 14px}.admin-future-release{display:grid;gap:9px;padding:16px;border-radius:14px;background:#141414;color:#fffaf2}.admin-future-release strong{font-size:24px}.admin-future-release em{font-style:normal;color:#fffaf2b8;line-height:1.5}.admin-future-release button{width:fit-content;background:#fffaf2;color:#141414}.admin-future-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;border-radius:18px}.admin-future-stats strong{min-height:64px;display:grid;align-content:center;gap:5px;padding:12px;border-radius:12px;background:#fff;color:#141414ad}.admin-future-stats strong span{display:inline-flex;align-items:center;gap:6px;font-size:12px}.admin-future-stats b{color:#141414;font-size:24px}.admin-future-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-top:14px;padding:12px;border-radius:16px}.admin-future-toolbar>div:first-child{display:grid;gap:4px}.admin-future-toolbar>div:first-child strong{font-size:16px}.admin-future-toolbar>div:first-child span{color:#14141494;font-size:12px}.admin-future-table{display:grid;gap:10px;margin-top:14px}.admin-future-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(180px,240px);gap:14px;align-items:center;padding:12px;border-radius:16px}.admin-future-cover{display:block}.admin-future-row img{width:92px;height:92px;border-radius:12px;object-fit:cover;background:#e6f6f3}.admin-future-row a{color:#141414;font-weight:950}.admin-future-row p,.admin-future-row small,.admin-future-row em{display:block;margin:5px 0 0;color:#14141494;font-style:normal;line-height:1.45}.admin-future-row em{color:#b42318}.admin-future-timeline{display:grid;gap:6px;margin-top:8px}.admin-future-timeline span{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(24,80,60,.14);border-radius:10px;background:#fffdf6c7}.admin-future-timeline b{color:#18503c;font-size:12px}.admin-future-timeline em{color:#5d6d62;font-size:12px}.admin-future-status{display:grid;gap:6px;justify-items:start}.admin-future-status strong{color:#6b7280}.admin-future-status strong.ok{color:#0d6f5b}.admin-future-status strong.bad{color:#b42318}.admin-future-status span{color:#141414a3;font-size:12px}.admin-future-logs{margin-top:18px;padding:16px;border-radius:16px}.admin-future-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.admin-future-logs h2{margin:0;font-size:18px}.admin-future-section-title span{color:#1414148a;font-size:12px}.admin-future-log-head,.admin-future-logs p{display:grid;grid-template-columns:80px 110px 1fr 70px minmax(160px,1.4fr);gap:8px;align-items:center}.admin-future-log-head{padding:8px 0;color:#1414146b;font-size:11px;font-weight:900}.admin-future-logs p{margin:0;padding:9px 0;border-top:1px solid rgba(20,20,20,.08);color:#141414ad;font-size:12px}.admin-future-logs p strong{color:#6b7280}.admin-future-logs p strong.ok{color:#0d6f5b}.admin-future-logs p strong.bad{color:#b42318}.admin-future-logs p em{color:#1414148a;font-style:normal}.admin-future-empty{margin-top:0}@media (max-width: 820px){.admin-future-hero,.admin-future-toolbar,.admin-future-row{grid-template-columns:1fr}.admin-future-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-future-section-title,.admin-future-log-head{display:none}.admin-future-logs p{grid-template-columns:1fr}}.studio-future-music-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 10px;margin:10px 0 0;padding:0;list-style:none}.studio-future-music-flow li{border:1px solid rgba(49,93,77,.18);border-radius:999px;background:#eaf1e8d1;color:#315d4d;font-size:12px;font-weight:700;line-height:1.25;padding:7px 10px}.site-frame{background:radial-gradient(circle at 8% 10%,rgba(20,184,166,.13),transparent 28%),radial-gradient(circle at 92% 22%,rgba(197,139,27,.12),transparent 25%),linear-gradient(180deg,#fffaf2,#f4ead7 58%,#efe2ca)}.site-frame>.site-header{border-bottom-color:#d8b66c42;background:radial-gradient(circle at 16% 34%,rgba(20,184,166,.2),transparent 30%),linear-gradient(180deg,#050806f5,#050806e0),#050806;box-shadow:0 14px 34px #0508062e}.home-nav-link,.account-link,.footer-download-link,.music-tabs button,.music-search button,.music-more button,.music-feed-action,.music-feed-follow,.admin-future-hero button,.admin-future-toolbar>button,.admin-future-status button{transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.home-nav-link:hover,.account-link:hover,.footer-download-link:hover,.music-tabs button:hover,.music-search button:hover,.music-more button:hover,.music-feed-action:hover,.music-feed-follow:hover,.admin-future-hero button:hover,.admin-future-toolbar>button:hover,.admin-future-status button:hover{transform:translateY(-1px)}.home-nav-link:focus-visible,.account-link:focus-visible,.footer-download-link:focus-visible,.music-tabs button:focus-visible,.music-search input:focus-visible,.music-search button:focus-visible,.music-more button:focus-visible,.music-feed-action:focus-visible,.music-feed-follow:focus-visible,.music-feed-play-button:focus-visible,.admin-future-hero button:focus-visible,.admin-future-toolbar>button:focus-visible,.admin-future-status button:focus-visible{outline:3px solid rgba(20,184,166,.32);outline-offset:3px}.music-page,.account-page,.download-page,.studio-page,.admin-future-page{color:#141414}.music-toolbar,.ranking-toolbar,.square-feed-banner,.music-empty,.music-search-tags,.music-search-users,.music-detail-card,.account-card,.download-card{border-radius:18px;background:#fffaf2e0;box-shadow:0 16px 36px #1414140f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.music-tabs button.active,.music-search button,.music-more button{box-shadow:0 10px 24px #14b8a61f}.music-feed-list{gap:18px}.music-feed-card{padding:clamp(14px,2vw,20px);border-color:#14141414;border-radius:18px;background:linear-gradient(180deg,#fffdf8fa,#fffaf2eb),#fffaf2;box-shadow:0 18px 42px #14141412}.music-feed-card:before{left:34px;top:66px;opacity:.62}.music-feed-avatar{color:#0f5d52;background:radial-gradient(circle at 35% 28%,rgba(216,182,108,.55),transparent 42%),#14b8a621;box-shadow:inset 0 0 0 1px #14b8a62e}.music-feed-cover,.music-future-attributes,.music-comments-preview{border-radius:16px}.music-feed-cover{min-height:270px;box-shadow:inset 0 0 0 1px #fffaf238}.music-feed-cover img{transition:transform .42s ease,filter .42s ease}.music-feed-card:hover .music-feed-cover img{transform:scale(1.018);filter:saturate(1.04) contrast(1.02)}.music-feed-title-row h2{color:#111c18;letter-spacing:0}.music-feed-meta span,.music-feed-future-summary span,.music-feed-future-summary a,.music-future-attributes span,.music-future-attributes a{border:1px solid rgba(20,184,166,.12);background:#ffffff94}.music-feed-player{border-color:#14b8a62e;background:#ffffffb8;box-shadow:inset 0 0 0 1px #fffaf2b3}.music-feed-play-button{background:#fffdf8f0;box-shadow:0 10px 20px #0f5d5224}.music-feed-progress-track{height:9px;background:#14b8a621}.music-feed-progress-track span{background:linear-gradient(90deg,#14b8a6,#d8b66c)}.music-feed-interactions>button,.music-feed-rating,.music-comment-panel{border-radius:14px}.admin-future-page{width:min(1220px,calc(100% - 28px))}.admin-future-row{border-radius:18px}.admin-future-row:hover{border-color:#14b8a633;box-shadow:0 20px 44px #14141414}@media (max-width: 760px){.site-frame-content{padding-top:calc(var(--site-header-height) + 8px)}.music-feed-card{border-radius:16px;padding:13px}.music-feed-body{gap:12px}.music-feed-cover{min-height:300px}}.native-header-actions{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.native-app-pulse{width:64px;height:34px;display:inline-grid;grid-template-columns:28px repeat(3,4px);align-items:center;justify-content:center;gap:5px;padding:5px 9px;border:1px solid rgba(216,182,108,.28);border-radius:999px;background:radial-gradient(circle at 30% 48%,rgba(216,182,108,.24),transparent 46%),#f8f1df14;box-shadow:0 10px 22px #00000029,inset 0 0 0 1px #fff7e80a;overflow:hidden}.native-app-pulse svg{opacity:.72}.native-app-pulse i{width:4px;height:11px;border-radius:999px;background:linear-gradient(180deg,#fff7e8,#d8b66c 56%,#5dcba6);opacity:.55;transform-origin:center;animation:native-pulse-idle 3.6s ease-in-out infinite;animation-delay:calc(var(--pulse-index, 0) * -.18s)}.native-app-pulse i:nth-of-type(1){--pulse-index: 1;height:12px}.native-app-pulse i:nth-of-type(2){--pulse-index: 2;height:20px}.native-app-pulse i:nth-of-type(3){--pulse-index: 3;height:15px}.native-app-pulse.is-playing{border-color:#d8b66c94;background:radial-gradient(circle at 30% 48%,rgba(216,182,108,.42),transparent 50%),#5dcba61f}.native-app-pulse.is-playing svg,.native-app-pulse.is-playing i{opacity:.95}.native-app-pulse.is-playing i{animation-name:native-pulse-playing;animation-duration:.72s;animation-delay:calc(var(--pulse-index, 0) * -55ms)}.native-music-top{width:min(720px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 auto 12px;padding-top:2px}.native-music-top .language-pills,.native-header-actions .language-pills{max-width:86px;padding:3px}.native-music-top .language-label,.native-header-actions .language-label{display:none}.native-music-top .language-pills select,.native-header-actions .language-pills select{min-width:0;width:100%;height:34px;font-size:12px}.native-app-body .music-feed-wave-button{display:none}.native-app-body .music-feed-player{grid-template-columns:42px auto minmax(0,1fr)}.native-app-body .music-feed-player-label{grid-column:auto}.music-feed-card{gap:14px}.music-feed-body{align-items:stretch}.music-feed-post-summary{padding:0;color:#0f1714a8;font-size:13px}.music-feed-content>.music-feed-future-summary{order:4}.music-feed-content>.music-comments-preview{order:5}.music-feed-content>.music-feed-meta-inline{order:6;padding-top:2px}.music-feed-content>.music-feed-meta-inline span{min-height:26px;background:transparent;border-color:#0f171414}.music-feed-interactions{align-items:stretch}.music-feed-interactions>button,.music-feed-rating{background:#ffffffc7}.music-feed-interactions{grid-template-columns:repeat(5,minmax(0,1fr))}.music-feed-rating{justify-content:flex-start}.music-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.music-detail-trust{background:linear-gradient(135deg,#2f7e681a,#d8b66c14),#fffdf8f0}.music-detail-commerce{background:linear-gradient(180deg,#ffffffeb,#fffaf2f5)}.studio-creation-roadmap{width:min(1120px,calc(100% - 32px));margin:0 auto 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.studio-creation-roadmap article{min-width:0;position:relative;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;align-items:center;padding:14px;border:1px solid rgba(20,20,20,.09);border-radius:18px;background:#fffaf2e6;box-shadow:0 16px 34px #1414140f}.studio-creation-roadmap article>span{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fffaf2;background:#174939;font-weight:900}.studio-creation-roadmap svg{color:#0f5d52}.studio-creation-roadmap strong,.studio-creation-roadmap p{min-width:0;margin:0}.studio-creation-roadmap p{grid-column:1 / -1;color:#0f17149e;font-size:12px}.studio-creation-roadmap article.is-done{border-color:#2f7e6847;background:linear-gradient(135deg,#2f7e681f,#d8b66c14),#fffdf8f2}.admin-ops-modules{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,20,20,.09);border-radius:18px;background:#fffaf2f5;box-shadow:0 18px 42px #1414140f}.admin-ops-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.admin-ops-grid article,.admin-ops-grid button{min-width:0;display:grid;gap:7px;padding:13px;border:1px solid rgba(20,20,20,.08);border-radius:14px;background:#ffffffb8;color:inherit;text-align:left;cursor:pointer}.admin-ops-grid button.active,.admin-ops-grid button:hover{border-color:#2f7e6852;background:linear-gradient(135deg,#2f7e6824,#d8b66c1f),#fff;transform:translateY(-1px)}.admin-ops-grid svg{color:#0d6f5b}.admin-ops-grid strong,.admin-ops-grid p{margin:0}.admin-ops-grid p{color:#1414149e;font-size:12px;line-height:1.55}.admin-ops-grid span{width:fit-content;padding:4px 9px;border-radius:999px;color:#174939;background:#2f7e681a;font-size:12px;font-weight:800}.admin-ops-data{display:grid;gap:10px;padding:12px;border:1px solid rgba(20,20,20,.08);border-radius:14px;background:#ffffffb8}.admin-ops-data-head,.admin-ops-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center}.admin-ops-data-head button,.admin-ops-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(47,126,104,.2);border-radius:999px;background:#ffffffdb;color:#174939;font-weight:800}.admin-ops-row{padding:11px 0;border-top:1px solid rgba(20,20,20,.07)}.admin-ops-row strong,.admin-ops-row p,.admin-ops-row small,.admin-ops-row em{margin:0}.admin-ops-row p,.admin-ops-row small,.admin-ops-row em{display:block;color:#1414149e;font-size:12px;line-height:1.55}.admin-ops-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-ops-log-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-ops-log-columns>div{min-width:0;padding:10px;border-radius:12px;background:#fffaf2db}.admin-ops-log-columns h3{margin:0 0 8px;font-size:14px}.admin-ops-log-columns p{display:grid;gap:3px;margin:0;padding:8px 0;border-top:1px solid rgba(20,20,20,.06);font-size:12px}.admin-ops-log-columns em{color:#1414149e;font-style:normal}@media (max-width: 860px){.admin-ops-data-head,.admin-ops-row,.admin-ops-log-columns{grid-template-columns:1fr}.admin-ops-actions{justify-content:flex-start}}@media (max-width: 980px){.studio-creation-roadmap,.music-detail-grid{grid-template-columns:1fr}}@keyframes native-pulse-idle{0%,to{transform:scaleY(.7);opacity:.42}50%{transform:scaleY(1);opacity:.72}}@keyframes native-pulse-playing{0%,to{transform:scaleY(.58)}42%{transform:scaleY(1.22)}}.music-comments-preview p small{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:#ff6f91e6;font-size:11px;font-style:normal}.music-comment-actions{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.music-comment-like,.music-comment-reply-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;border-radius:999px;border:1px solid rgba(32,48,43,.12);background:#ffffffc7;color:#14221db8;font-size:12px;font-weight:700;padding:0 10px}.music-comment-like.active{color:#c91f55;border-color:#c91f5547;background:#ffecf2f5}.native-tabbar a{position:relative}.native-tab-badge{position:absolute;top:4px;right:12px;min-width:17px;height:17px;border-radius:999px;background:#ff3b6b;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;line-height:1;box-shadow:0 4px 10px #ff3b6b52}.app-messages-page{min-height:100vh;padding-bottom:96px}.app-messages-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:18px auto 12px;width:min(940px,calc(100% - 28px));padding:18px;border-radius:24px;background:linear-gradient(135deg,#fffffff5,#f5fffbe6);border:1px solid rgba(18,42,34,.08);box-shadow:0 16px 38px #0a1c1614}.app-messages-hero span{display:inline-flex;align-items:center;gap:6px;color:#0d6f5b;font-weight:800;font-size:13px}.app-messages-hero h1{margin:6px 0;font-size:24px;letter-spacing:0;color:#111c18}.app-messages-hero p{margin:0;color:#14221dad;line-height:1.6;font-size:14px}.app-messages-hero>strong{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;background:#111c18;color:#fff;font-size:22px;box-shadow:0 14px 24px #111c182e}.app-messages-actions{width:min(940px,calc(100% - 28px));margin:0 auto 12px;display:flex;gap:10px;flex-wrap:wrap}.app-messages-actions button{min-height:38px;border:1px solid rgba(18,42,34,.1);border-radius:999px;background:#ffffffeb;color:#14221d;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-weight:800}.app-messages-list{width:min(940px,calc(100% - 28px));margin:0 auto;display:grid;gap:10px}.app-message-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-radius:18px;background:#fffffff0;border:1px solid rgba(18,42,34,.08);color:inherit;text-decoration:none;box-shadow:0 12px 30px #0a1c160f}.app-message-card.is-unread{border-color:#0d6f5b47;background:linear-gradient(135deg,#f0fffafa,#fffffffa)}.app-message-icon{width:42px;height:42px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;background:#0d6f5b1a;color:#0d6f5b}.app-message-main{min-width:0;display:grid;gap:4px}.app-message-main strong{font-size:14px;color:#111c18;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-message-main em{font-size:12px;color:#14221d85;font-style:normal}.app-message-main p{margin:0;color:#14221dbd;font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-message-card>i{font-style:normal;font-size:11px;color:#fff;background:#0d6f5b;padding:4px 7px;border-radius:999px}.app-messages-empty{width:min(940px,calc(100% - 28px));margin:30px auto;padding:28px 18px;border-radius:22px;text-align:center;background:#ffffffeb;border:1px solid rgba(18,42,34,.08);color:#14221dad}.app-messages-empty strong{display:block;color:#111c18;margin:8px 0 4px}.native-app-body .app-messages-hero,.native-app-body .app-messages-actions,.native-app-body .app-messages-list,.native-app-body .app-messages-empty{width:calc(100% - 24px)}.native-app-body .app-messages-hero{margin-top:10px;padding:16px;border-radius:22px}.native-app-body .app-messages-hero h1{font-size:22px}.native-app-body .app-message-card{grid-template-columns:38px minmax(0,1fr) auto;padding:12px;border-radius:17px}.native-app-body .app-message-icon{width:38px;height:38px;border-radius:14px}.site-frame>.site-header.home-nav,.home-nav.site-header{display:grid;grid-template-columns:minmax(196px,max-content) clamp(76px,8vw,122px) minmax(0,1fr);align-items:center;column-gap:clamp(8px,1.2vw,16px);padding-left:clamp(4px,.7vw,10px);padding-right:clamp(12px,2vw,30px)}.home-nav-left{justify-self:start;min-width:0;max-width:min(30vw,292px)}.home-brand{min-width:0;max-width:100%}.home-logo-mark{width:clamp(172px,15.2vw,256px);height:56px}.home-nav-pulse-slot{justify-self:start;width:clamp(76px,8vw,122px);min-width:0;overflow:hidden}.home-nav-pulse-slot .home-pulse-module{width:100%;max-width:122px}.home-nav-actions{justify-self:end;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;scrollbar-width:none;overscroll-behavior-inline:contain}.home-nav-actions>:first-child{margin-left:auto}.home-nav-actions::-webkit-scrollbar{display:none}@media (min-width: 641px) and (max-width: 1180px){.site-frame>.site-header.home-nav,.home-nav.site-header{grid-template-columns:minmax(170px,max-content) clamp(56px,6.8vw,86px) minmax(0,1fr)}.home-nav-pulse-slot{width:clamp(56px,6.8vw,86px)}.home-logo-mark{width:clamp(154px,19vw,204px);height:50px}.home-nav-actions{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.home-nav-link,.account-link{padding-inline:10px;font-size:12px}}@media (max-width: 640px){.site-frame>.site-header.home-nav,.home-nav.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding-left:4px;padding-right:10px}.home-nav-pulse-slot{display:none}.home-nav-left{max-width:100%}.home-nav-actions{justify-self:end;justify-content:flex-start;max-width:calc(100vw - 166px)}.home-nav-actions>:first-child{margin-left:0}.home-logo-mark{width:clamp(136px,42vw,166px);height:38px}}.studio-creation-pipeline{width:min(1180px,100%);margin:12px auto}.studio-creation-pipeline .generation-pipeline{margin:0;padding:9px 12px 8px;border-color:#2f7e6838;background:#fffdf8eb;box-shadow:0 10px 22px #1414140d}.studio-creation-pipeline .generation-pipeline-head{gap:10px}.studio-creation-pipeline .generation-pipeline-head div{gap:1px}.studio-creation-pipeline .generation-pipeline-head strong{font-size:13px}.studio-creation-pipeline .generation-pipeline-head span{font-size:11px}.studio-creation-pipeline .generation-pipeline-head button{min-height:28px;padding-inline:10px;font-size:11px}.studio-creation-pipeline .generation-pipeline-steps{grid-auto-columns:minmax(94px,1fr);margin-top:7px;padding:0 0 2px}.studio-creation-pipeline .generation-pipeline-steps li{gap:4px;padding:4px 7px}.studio-creation-pipeline .generation-pipeline-steps li:after{top:15px;left:calc(50% + 15px);width:calc(100% - 30px)}.studio-creation-pipeline .generation-pipeline-steps li i{width:22px;height:22px;font-size:10px}.studio-creation-pipeline .generation-pipeline-steps li span{gap:1px}.studio-creation-pipeline .generation-pipeline-steps li strong{font-size:11.5px}.studio-creation-pipeline .generation-pipeline-steps li small,.studio-creation-pipeline .generation-pipeline-steps li em{font-size:10px;line-height:1.25}.studio-creation-pipeline .generation-pipeline-error{margin-top:7px;padding:7px 9px;font-size:11px;line-height:1.35}.music-feed-content>.music-feed-future-summary{order:3}.music-feed-content>.music-feed-meta-inline{order:4}.music-feed-content>.music-feed-interactions{order:5}.music-feed-content>.music-repost-composer{order:6}.music-feed-content>.music-comments-preview{order:7;margin-top:2px}.music-feed-content>.music-action-message,.music-feed-content>.music-action-error,.music-feed-content>.music-login-hint{order:8}.music-feed-content>.music-feed-comment-panel{order:9}.ranking-list .music-card{grid-template-columns:minmax(340px,.58fr) minmax(0,.42fr);gap:10px}.ranking-list .music-cover{min-height:420px}.ranking-list .music-card-body{gap:7px;padding:10px 12px}.ranking-list .music-title-row h2{font-size:clamp(18px,2vw,24px)}.ranking-list .music-tags,.ranking-list .music-stats,.ranking-list .music-future-attributes,.ranking-list .music-right-actions,.ranking-list .music-license-actions{gap:3px}.ranking-list .music-tags span,.ranking-list .music-stats span,.ranking-list .music-future-attributes span{min-height:20px;padding:2px 4px;font-size:11px;line-height:1.1}.ranking-list .music-tags span:nth-child(n+2),.ranking-list .music-future-attributes,.ranking-list .music-stats-compact,.ranking-list .music-right-actions,.ranking-list .music-license-actions,.ranking-list .music-comments-preview{display:none}.ranking-list .music-creator-row{gap:5px}.ranking-list .music-creator a,.ranking-list .music-creator strong{min-height:24px;padding:2px 7px}.ranking-list .music-lyrics-preview{max-height:104px;overflow:hidden}.ranking-list .music-rating-bar,.ranking-list .ranking-feed-player,.ranking-list .music-compact-player button,.ranking-list .music-actions button{min-height:30px;padding:4px 6px;border-color:#0f17141a;background:transparent;box-shadow:none}.music-feed-card{padding:12px 14px}.music-feed-body{grid-template-columns:minmax(460px,1.5fr) minmax(0,.5fr);gap:10px}.music-feed-cover{min-height:500px}.music-feed-content{gap:9px}.music-feed-content>.music-feed-future-summary,.music-feed-content>.music-feed-meta-inline{gap:4px}.music-feed-content>.music-feed-future-summary span,.music-feed-content>.music-feed-future-summary a,.music-feed-content>.music-feed-meta-inline span{min-height:22px;padding:3px 6px;border:0;background:transparent;font-size:11px}.music-feed-content>.music-feed-future-summary span:nth-child(n+4),.music-feed-content>.music-feed-future-summary a:nth-child(n+4),.music-feed-content>.music-feed-meta-inline span:nth-child(n+2){display:none}.music-feed-interactions{grid-template-columns:repeat(5,max-content);gap:9px 12px}.music-feed-interactions>button{min-height:34px;padding:2px 3px;border:0;background:transparent;color:#0f1714ad;font-size:13px;box-shadow:none}.music-feed-interactions>button svg,.music-feed-interactions>button img,.music-feed-rating>svg,.music-feed-rating>img{width:24px;height:24px}.music-feed-interactions>button.active,.music-feed-interactions>button:hover{color:#174939;background:transparent}.music-feed-rating{grid-column:1 / -1;width:fit-content;min-height:34px;padding:2px 0;border:0;background:transparent}.ranking-list .music-actions button svg,.ranking-list .music-actions button img,.ranking-list .music-rating-bar>svg,.ranking-list .music-rating-bar>img,.ranking-list .ranking-feed-player .music-feed-play-button svg,.ranking-list .ranking-feed-player .music-feed-play-button img,.ranking-list .music-compact-player button svg,.ranking-list .music-compact-player button img{width:24px;height:24px}.ranking-list .music-actions button,.ranking-list .music-rating-bar,.ranking-list .ranking-feed-player,.ranking-list .music-compact-player button{min-height:34px}.ranking-list .ranking-feed-player{grid-template-columns:42px auto minmax(76px,1fr);gap:7px;width:100%;border-radius:999px}.ranking-list .ranking-feed-player .music-feed-play-button{width:42px;height:42px}.ranking-list .ranking-feed-player .music-feed-play-count{min-width:3ch;font-size:12px}.ranking-list .ranking-feed-player .music-feed-progress{gap:3px}.ranking-list .ranking-feed-player .music-feed-progress-track{height:6px}.ranking-list .ranking-feed-player .music-feed-time{font-size:10px}.ranking-list .music-actions button{display:grid;grid-template-columns:28px minmax(2ch,auto);align-items:center;justify-content:center;column-gap:6px;min-width:62px;font-variant-numeric:tabular-nums}.ranking-list .music-actions button span{min-width:2ch;color:currentColor;text-align:right}.ranking-list .music-actions button.active{color:#174939;border-color:#17493933;background:#eaf1e8c2}.ranking-list .music-actions button.active span{color:#174939}.ranking-list .ranking-rating-bar{grid-template-columns:auto minmax(82px,auto) auto minmax(0,1fr);gap:6px;align-items:center}.ranking-list .ranking-rating-bar .music-star-rating{gap:1px}.ranking-list .ranking-rating-bar .music-star-rating button{width:18px;height:24px;border-radius:4px}.ranking-list .ranking-rating-bar .music-star-rating button svg{width:13px;height:13px}.ranking-list .ranking-rating-bar>strong{min-width:3.2ch;font-size:12px;text-align:right}.ranking-future-inline{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ranking-future-inline span{min-width:0;max-width:100%;min-height:22px;display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid rgba(47,126,104,.12);border-radius:999px;background:#fffdf885;color:#315d4d;font-size:11px;font-weight:900}.ranking-future-inline svg,.ranking-future-inline img{width:16px;height:16px;flex:0 0 auto}.ranking-future-inline em{display:none}.ranking-future-inline strong{min-width:0;color:#174939;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ranking-list .music-comments-preview{display:grid;max-height:112px;overflow:hidden}.ranking-list .music-comments-preview p:nth-of-type(n+3){display:none}.music-stats.is-ranking-hidden,.music-right-actions.is-ranking-hidden,.music-license-actions.is-ranking-hidden{display:none}.music-feed-future-summary svg,.music-feed-future-summary img,.music-future-attributes svg,.music-future-attributes img{width:22px;height:22px}.ranking-list .music-lyrics-preview div{max-height:156px;overflow-y:auto}@media (max-width: 820px){.ranking-list .music-card{grid-template-columns:minmax(148px,.55fr) minmax(0,.45fr)}.ranking-list .music-cover{min-height:250px}.music-feed-body{grid-template-columns:1fr}.music-feed-cover{min-height:380px}}@media (max-width: 560px){.ranking-list .music-card{grid-template-columns:1fr}.ranking-list .music-cover{min-height:320px}.music-feed-interactions{grid-template-columns:repeat(5,minmax(0,1fr))}}.route-loading{min-height:46vh;display:grid;place-items:center;color:#174939}.route-loading svg{filter:drop-shadow(0 6px 14px rgba(23,73,57,.16))}.single-home .home-copy h1{font-size:76px;line-height:1.04}[data-lang=zh] .single-home .home-copy h1{font-size:82px;line-height:1.04}.single-home .hero-rotator{width:min(920px,100%);max-width:min(920px,100%);min-height:118px;margin-top:18px}.single-home .hero-rotator p{width:100%;font-size:28px;line-height:1.36;overflow-wrap:break-word;text-wrap:balance}@media (min-width: 641px) and (max-width: 980px){.single-home .home-copy h1,[data-lang=zh] .single-home .home-copy h1{font-size:54px;line-height:1.08}.single-home .hero-rotator{min-height:108px;margin-top:14px}.single-home .hero-rotator p{font-size:22px;line-height:1.38}}@media (max-width: 640px){.single-home .home-copy h1,[data-lang=zh] .single-home .home-copy h1{font-size:38px;line-height:1.1}.single-home .hero-rotator{min-height:96px;margin-top:10px}.single-home .hero-rotator p{font-size:16px;line-height:1.42}}.single-home .home-copy h1{max-width:min(1040px,100%);font-size:clamp(40px,min(8vw,calc(240vw / var(--title-chars))),96px);line-height:1.06;overflow-wrap:normal;text-wrap:nowrap}.single-home .home-title-line{display:block;max-width:100%;white-space:nowrap}[data-lang=zh] .single-home .home-copy h1,[data-lang=ja] .single-home .home-copy h1,[data-lang=ko] .single-home .home-copy h1{font-size:clamp(46px,min(8.8vw,calc(270vw / var(--title-chars))),104px)}[data-lang=de] .single-home .home-copy h1,[data-lang=fr] .single-home .home-copy h1,[data-lang=ru] .single-home .home-copy h1{font-size:clamp(38px,min(7.2vw,calc(220vw / var(--title-chars))),88px)}.single-home .hero-rotator{width:min(960px,100%);max-width:min(960px,100%);min-height:clamp(136px,12.5vw,188px);margin-top:18px;overflow:hidden}.single-home .hero-rotator p{top:0;right:0;bottom:0;left:0;display:flex;align-items:center;width:100%;min-height:100%;font-size:clamp(18px,min(2.6vw,calc(370vw / var(--hero-chars))),34px);line-height:1.34;overflow-wrap:anywhere;text-wrap:balance}@media (min-width: 641px) and (max-width: 980px){.single-home .home-copy h1,[data-lang=zh] .single-home .home-copy h1,[data-lang=ja] .single-home .home-copy h1,[data-lang=ko] .single-home .home-copy h1,[data-lang=de] .single-home .home-copy h1,[data-lang=fr] .single-home .home-copy h1,[data-lang=ru] .single-home .home-copy h1{font-size:clamp(34px,min(7.4vw,calc(230vw / var(--title-chars))),58px);line-height:1.08}.single-home .hero-rotator{min-height:132px;margin-top:14px}.single-home .hero-rotator p{font-size:clamp(16px,min(2.9vw,calc(360vw / var(--hero-chars))),24px);line-height:1.38}}@media (max-width: 640px){.single-home .home-copy h1,[data-lang=zh] .single-home .home-copy h1,[data-lang=ja] .single-home .home-copy h1,[data-lang=ko] .single-home .home-copy h1,[data-lang=de] .single-home .home-copy h1,[data-lang=fr] .single-home .home-copy h1,[data-lang=ru] .single-home .home-copy h1{font-size:clamp(28px,min(10.5vw,calc(230vw / var(--title-chars))),44px);line-height:1.1}.single-home .hero-rotator{min-height:152px;margin-top:10px}.single-home .hero-rotator p{font-size:clamp(14px,min(4.3vw,calc(350vw / var(--hero-chars))),19px);line-height:1.42}}[data-lang=fr] .single-home .home-copy h1{font-size:clamp(38px,min(6.4vw,calc(190vw / var(--title-chars))),80px)}[data-lang=de] .single-home .home-copy h1{font-size:clamp(36px,min(6vw,calc(180vw / var(--title-chars))),76px)}[data-lang=ru] .single-home .home-copy h1{font-size:clamp(32px,min(5.6vw,calc(150vw / var(--title-chars))),68px)}@media (max-width: 640px){[data-lang=fr] .single-home .home-copy h1,[data-lang=de] .single-home .home-copy h1{font-size:clamp(32px,min(9vw,calc(210vw / var(--title-chars))),38px)}[data-lang=ru] .single-home .home-copy h1{font-size:clamp(30px,min(8.6vw,calc(185vw / var(--title-chars))),36px)}}
