:root{--color-brand-950:#062b25;--color-brand-900:#0a3a31;--color-brand-800:#105044;--color-brand-700:#176657;--color-brand-600:#237d6b;--color-brand-100:#dcebe6;--color-brand-50:#eef6f3;--color-surface-canvas:#f5f2e9;--color-surface-subtle:#f9f7f1;--color-surface-raised:#fffdfa;--color-surface-inverse:#07120f;--color-surface-overlay:#07120fa3;--color-text-strong:#13201d;--color-text:#293b36;--color-text-muted:#66736f;--color-text-inverse:#fffaf0;--color-text-on-brand:#fff;--color-border:#d9ddd6;--color-border-strong:#bbc5be;--color-focus:#2d7d6c;--color-success:#1f725d;--color-success-soft:#e5f2ed;--color-warning:#9b671a;--color-warning-soft:#fbf0d8;--color-danger:#ad3e3e;--color-danger-soft:#fae9e7;--color-info:#315f82;--color-info-soft:#e8f1f7;--color-gold:#b38a42;--color-gold-strong:#8b6427;--color-gold-soft:#f5ead4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-round:999px;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:20px;--font-size-xl:28px;--font-size-display:48px;--line-height-tight:1.25;--line-height-body:1.6;--control-height-sm:40px;--control-height:44px;--control-height-lg:48px;--player-control-size:56px;--shadow-1:0 1px 3px #0a3a3114;--shadow-2:0 12px 30px #0a28221f;--z-header:40;--z-player:50;--z-drawer:70;--z-dialog:80;--z-toast:90;--motion-fast:.14s;--motion-base:.22s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--black:var(--color-surface-inverse);--ink:var(--color-brand-950);--paper:var(--color-surface-canvas);--soft:#fffaf0b8;--muted:#fffaf08f;--gold:var(--color-gold);--green:var(--color-brand-600);--line:#fffaf029}@media (width<=760px){:root{--font-size-display:38px}}@media (width<=360px){:root{--font-size-display:34px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--black:#050806;--ink:#07120f;--paper:#f6eedc;--soft:#f6eedcb8;--muted:#f6eedc85;--gold:#d8b66c;--copper:#b86f3e;--green:#2f7e68;--line:#f6eedc29;color:var(--paper);background:var(--black);font-synthesis:none;text-rendering:optimizelegibility;font-family:Noto Sans SC,Segoe UI,Microsoft YaHei,sans-serif}@media (width<=640px){.account-payment-checkout,.account-payment-order-row{grid-template-columns:1fr!important;display:grid!important}.account-payment-channel-tabs{margin-inline:-2px;padding:2px;display:flex!important}.account-payment-channel-tabs button{flex:1 1 0;min-width:0;padding-inline:6px}.account-payment-channel-tabs em{display:none}.account-payment-submit{width:100%}.account-wechat-checkout{text-align:center;grid-template-columns:1fr;justify-items:center;padding:40px 14px 16px}.account-wechat-checkout>img{aspect-ratio:1;width:min(168px,62vw);height:auto}}:lang(ko),:lang(zh){word-break:keep-all}:lang(ja){word-break:normal;overflow-wrap:anywhere}: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{background:var(--black);min-width:320px}.user-content[dir=auto],bdi.user-content{text-align:start;unicode-bidi:plaintext}@media (width<=760px){.legal-footer-home a,.legal-footer-home span{white-space:normal;overflow-wrap:anywhere;min-width:0}}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{background:#f6eedc;height:auto;min-height:100%;overflow:auto}html.route-scroll-root,body.route-scroll-body,body.route-scroll-body #root{height:auto;min-height:100%;overflow:hidden 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{height:auto;min-height:100svh;max-height:none;overflow:hidden auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}.single-home{isolation:isolate;background:radial-gradient(circle at 74% 28%, #d8b66c1f, transparent 30%), radial-gradient(circle at 18% 70%, #2f7e682e, transparent 30%), var(--black);width:100%;height:100svh;min-height:620px;position:relative;overflow:hidden}.home-backdrop{z-index:-3;position:absolute;inset:0}.home-backdrop img{object-fit:cover;filter:saturate(.92)contrast(1.06);width:100%;height:100%}.home-backdrop:after{content:"";background:linear-gradient(90deg,#050806f5,#050806c2 48%,#05080661),linear-gradient(#05080647,#050806db);position:absolute;inset:0}.single-home:before{content:"";z-index:-1;pointer-events:none;border:1px solid #f6eedc1f;position:absolute;inset:18px}.single-home:after{content:"";z-index:-2;opacity:.42;background-image:linear-gradient(#f6eedc12 1px,#0000 1px),linear-gradient(90deg,#f6eedc0b 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 74%);mask-image:linear-gradient(90deg,#000000b8,#0000 74%)}.home-nav{z-index:3;justify-content:space-between;align-items:center;gap:clamp(10px,1.4vw,18px);height:82px;padding:18px clamp(14px,2.2vw,34px) 0 clamp(6px,.9vw,14px);display:flex;position:relative}.site-frame{--site-header-height:94px;color:#07120f;background:linear-gradient(135deg,#244f4414,#0000 26%),linear-gradient(#f6eedc,#ece3cf);min-height:100svh}.site-frame>.site-header{z-index:80;min-height:var(--site-header-height);background:radial-gradient(circle at 16% 40%,#2f7e6838,#0000 28%),linear-gradient(#050806fa,#050806eb),#050806;border-bottom:1px solid #d8b66c2e;padding-bottom:12px;position:fixed;top:0;left:0;right:0;overflow:visible;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{align-items:center;gap:10px;min-width:0;display:inline-flex}.home-nav-left{flex:0 auto;justify-content:flex-start;align-items:center;min-width:0;margin-left:0;display:inline-flex}.home-nav-pulse-slot{flex:0 150px;justify-content:flex-start;align-items:center;min-width:92px;display:flex;overflow:hidden}.home-nav-actions{flex:none;justify-content:flex-end;align-items:center;gap:clamp(6px,.75vw,10px);min-width:0;display:inline-flex}.account-link{min-height:42px;color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#05080661;border:1px solid #d8b66c57;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.account-link.is-user{max-width:106px;overflow:hidden}.account-link.is-user .account-link-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.user-avatar{color:#174939;isolation:isolate;background:radial-gradient(circle at 30% 24%,#d8b66c85,#0000 42%),linear-gradient(135deg,#2f7e6833,#14b8a61f);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #2f7e682e,0 8px 18px #0f171414}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar-fallback{width:100%;height:100%;color:inherit;place-items:center;font-weight:950;line-height:1;display:grid}.account-link-avatar{color:#fff7e8;background:#fffaf229;width:24px;height:24px;font-size:11px;box-shadow:inset 0 0 0 1px #fffaf238}.home-nav-link,.footer-download-link{min-height:42px;color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#05080661;border:1px solid #d8b66c57;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.home-nav-link svg,.footer-download-link svg{color:var(--gold);flex:none}.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;color:var(--black);background:var(--gold);border-radius:50%;flex:none;place-items:center;display:grid}.home-logo-mark{background:#fff;border:1px solid #d8b66c47;border-radius:18px;flex:none;place-items:center;width:clamp(172px,15.2vw,256px);height:56px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0000002e,inset 0 0 0 1px #2f7e6814}.home-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.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{max-width:clamp(116px,13vw,188px);color:var(--paper);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:clamp(17px,1.65vw,22px);overflow:hidden}.language-pills{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:none;background:#05080661;border-radius:999px;align-items:center;gap:7px;max-width:min(44vw,260px);padding:5px;display:inline-flex;overflow:visible}.language-label{min-height:34px;color:var(--gold);white-space:nowrap;border-right:1px solid #f6eedc29;align-items:center;gap:5px;padding:0 9px 0 6px;font-size:13px;font-weight:900;display:inline-flex}.language-pills button{min-width:42px;height:34px;color:var(--soft);background:0 0;border-radius:999px;flex:none;padding:0 11px;font-size:13px;font-weight:800}.language-pills button.active{color:var(--black);background:var(--gold)}.language-pills select{min-width:132px;max-width:100%;height:34px;color:var(--black);background:var(--gold);font:inherit;border:0;border-radius:999px;outline:none;padding:0 28px 0 12px;font-size:13px;font-weight:900;display:block}.home-composition{grid-template-columns:minmax(0,7.2fr) minmax(300px,4.8fr);align-items:center;gap:clamp(20px,5vw,72px);height:calc(100svh - 214px);min-height:380px;padding:0 clamp(22px,6vw,88px);display:grid}.home-copy{min-width:0;max-width:910px;transform:translateY(-1vh)}.home-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.home-copy h1{color:#fff7e8;overflow-wrap:anywhere;text-wrap:balance;max-width:min(940px,100%);font-size:clamp(42px, min(9.2vw, calc(245vw / var(--title-chars))), 132px);margin:clamp(14px,2.4vh,24px) 0 0;line-height:.98}.home-title-line{white-space:nowrap;display:block}.hero-rotator{max-width:min(860px,100%);min-height:clamp(94px,10.8vw,154px);margin:clamp(14px,3vh,28px) 0 0;position:relative;overflow:hidden}.hero-rotator p{color:#fff7e8;overflow-wrap:anywhere;text-wrap:balance;width:min(860px,100%);font-size:clamp(22px, min(3.15vw, calc(430vw / var(--hero-chars))), 50px);opacity:0;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));margin:0;font-weight:800;line-height:1.2;position:absolute;inset:0 auto auto 0;transform:translateY(78%)}@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{flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3.6vh,36px);display:flex}.primary-action,.secondary-action{text-align:center;overflow-wrap:anywhere;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 21px;font-weight:900;line-height:1.18;display:inline-flex}.primary-action{color:var(--black);background:var(--gold);box-shadow:0 22px 48px #d8b66c3d}.home-sound-toggle{color:#fff7e8;min-height:52px;font:inherit;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#10241f6b;border:1px solid #fff7e857;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-weight:900;line-height:1.18;display:inline-flex}.home-sound-toggle:hover{background:#10241f94;border-color:#fff7e894}.secondary-action{color:var(--paper);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6eedc14;border:1px solid #d8b66c57}.compact-action{padding-inline:17px}.home-music-rail{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0508066b;border:1px solid #f6eedc29;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;justify-self:end;gap:14px;width:min(42vw,540px);min-width:0;max-height:min(66vh,600px);padding:14px;display:grid;box-shadow:0 30px 80px #0000003d}.home-rail-head{color:var(--paper);justify-content:space-between;align-items:center;gap:12px;display:flex}.home-rail-head span,.home-rail-head a{align-items:center;gap:7px;font-size:13px;font-weight:900;display:inline-flex}.home-rail-head span svg{color:var(--gold)}.home-rail-head a{min-height:34px;color:var(--black);background:var(--gold);white-space:nowrap;border-radius:999px;padding:0 11px}.home-pulse-module{background:radial-gradient(circle at 18%,#d8b66c3d,#0000 34%),radial-gradient(circle at 86% 48%,#2f7e6838,#0000 38%),linear-gradient(90deg,#d8b66c1f,#2f7e681f),#fff7e814;border:1px solid #d8b66c2e;border-radius:8px;align-items:center;width:clamp(92px,10vw,148px);min-width:0;height:44px;padding:6px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff7e80a}.home-pulse-module:before,.home-pulse-module:after{content:"";pointer-events:none;position:absolute;inset:12px 13px}.home-pulse-module:before{opacity:.28;background:linear-gradient(90deg,#fff7e821 1px,#0000 1px) 0 0/20px 100%,linear-gradient(#fff7e817 1px,#0000 1px) 0 0/100% 18px}.home-pulse-module:after{opacity:.55;background:linear-gradient(90deg,#0000,#fff7e86b,#0000);height:1px;top:50%;transform:translateY(-50%)}.home-pulse-glow{opacity:.34;background:radial-gradient(#d8b66c42,#0000 66%);animation:5.8s ease-in-out infinite pulse-glow-idle;position:absolute;inset:-28px 12%;transform:scaleX(.72)}.home-pulse-module.is-playing .home-pulse-glow{opacity:.68;animation-duration:1.35s}.home-pulse-wave{opacity:.66;width:calc(100% - 26px);height:100%;position:absolute;inset:0 13px;overflow:visible}.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.25px;opacity:.72;animation:8.2s ease-in-out infinite reverse pulse-wave-drift-low}.home-pulse-wave-front{stroke:url(#homePulseGold);stroke-width:2px;stroke-dasharray:148 34;filter:drop-shadow(0 0 8px #d8b66c6b);animation:5.8s ease-in-out infinite pulse-wave-drift,7.2s linear infinite pulse-wave-flow}.home-pulse-module.is-playing .home-pulse-wave{opacity:.92}.home-pulse-module.is-playing .home-pulse-wave-front{stroke-width:2.35px;animation-duration:1.22s,1.8s}.home-pulse-module.is-playing .home-pulse-wave-back{stroke:#6cd6b09e;animation-duration:1.65s}.home-pulse-orbit{opacity:.52;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:12px 15px}.home-pulse-orbit span{background:#fff7e8;border-radius:999px;width:7px;height:7px;animation:4.6s ease-in-out infinite pulse-dot-idle;box-shadow:0 0 18px #d8b66cb3}.home-pulse-orbit span:last-child{background:#6cd6b0;animation-delay:-1.6s}.home-pulse-module.is-playing .home-pulse-orbit span{opacity:.95;animation-duration:1.08s}.home-pulse-bars{z-index:1;mix-blend-mode:screen;justify-content:space-between;align-items:center;gap:1px;height:30px;padding:0 4px;display:flex;position:relative}.home-pulse-bars i{width:2px;height:var(--idle-height);opacity:.46;transform-origin:50%;min-height:5px;animation:5.4s ease-in-out infinite pulse-idle;animation-delay:calc(var(--bar-index) * -.13s);background:linear-gradient(#fff7e8f5,#d8b66cd1 48%,#2f7e68c7);border-radius:999px;flex:0 0 2px;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) * -.045s);box-shadow:0 0 16px #d8b66c70}.home-pulse-scan{opacity:0;background:linear-gradient(90deg,#0000,#fff7e833,#0000);width:34%;animation:6.6s ease-in-out infinite pulse-scan-idle;position:absolute;inset:10px auto 10px 0;transform:translate(-100%)}.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:-182px}}@keyframes pulse-glow-idle{0%,to{transform:scaleX(.72)scaleY(.72)}50%{transform:scaleX(.94)scaleY(1)}}@keyframes pulse-dot-idle{0%,to{opacity:.42;transform:translateY(9px)scale(.75)}50%{opacity:.86;transform:translateY(-9px)scale(1)}}@keyframes pulse-scan-idle{0%,42%{transform:translate(-100%)}to{transform:translate(360%)}}.home-track-window{min-height:0;position:relative;overflow:hidden}.home-track-list{will-change:transform;width:100%;height:100%;transition:transform .46s cubic-bezier(.7,0,.2,1);display:flex}.home-track-card{aspect-ratio:.82;background:#f6eedc14;border:1px solid #f6eedc24;border-radius:8px;width:100%;min-width:100%;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 56px #0000003d}.home-track-card:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;opacity:.5;background:radial-gradient(circle at 24% 18%,#d8b66c38,#0000 28%),linear-gradient(135deg,#fff7e81f,#0000 44%);position:absolute;inset:0}.home-track-card figure{margin:0;position:absolute;inset:0}.home-track-card figure:after{content:"";background:linear-gradient(#0408060a 0%,#0000 34%,#040806eb 100%),linear-gradient(90deg,#04080642,#0000 52%);position:absolute;inset:0}.home-track-card img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04);background:#f6eedc1f;width:100%;height:100%;display:block;transform:scale(1.02)}.home-track-overlay{z-index:2;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;padding:18px;display:grid;position:absolute;inset:auto 0 0}.home-track-card strong,.home-track-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-track-card strong{color:var(--paper);text-shadow:0 2px 16px #00000070;font-size:clamp(18px,2vw,26px);line-height:1.2}.home-track-card span{color:var(--soft);text-shadow:0 2px 12px #0000006b;font-size:13px;font-weight:800}.home-track-card button{min-height:44px;color:var(--black);background:var(--gold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-weight:900;display:inline-flex;box-shadow:0 12px 28px #00000038}.home-track-card button svg{flex:none}.home-track-dots{z-index:3;align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:14px;left:18px}.home-track-dots button{background:#fff7e875;border-radius:999px;width:7px;height:7px;padding:0;box-shadow:0 0 0 1px #0508062e}.home-track-dots button.active{background:var(--gold);width:22px}.home-lyric-strip{background:linear-gradient(135deg,#d8b66c24,#2f7e681a),#0508067a;border:1px solid #d8b66c33;border-radius:8px;align-content:center;gap:5px;min-height:66px;padding:10px 13px;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff7e814}.home-lyric-strip span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900}.home-lyric-strip p{color:#fff7e8b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:clamp(14px,1.3vw,18px);font-weight:900;line-height:1.28;transition:color .18s,transform .18s;overflow:hidden}.home-lyric-strip.is-active p{color:#fff7e8;transform:translateY(-1px)}.concept-instrument{aspect-ratio:1;justify-self:end;width:min(43vw,520px);min-width:0;position:relative}.instrument-ring{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle,#d8b66c1f,#0000 34%),#05080657;border:1px solid #f6eedc29;border-radius:50%;position:absolute;inset:0}.instrument-ring:before,.instrument-ring:after{content:"";border:1px solid #d8b66c2e;border-radius:50%;position:absolute;inset:12%}.instrument-ring:after{border-color:#2f7e686b;inset:27%}.concept-node{z-index:2;min-width:106px;min-height:106px;color:var(--paper);text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080694;border:1px solid #f6eedc2e;border-radius:50%;place-items:center;gap:6px;padding:13px;display:grid;position:absolute}.concept-node svg{color:var(--gold)}.concept-node span{overflow-wrap:anywhere;max-width:92px;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{bottom:6%;left:21%}.wave-column{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0;transform:rotate(-9deg)}.wave-column i{background:linear-gradient(180deg, var(--gold), var(--green));border-radius:999px;width:10px;box-shadow:0 0 24px #d8b66c33}.home-footer{z-index:3;grid-template-columns:minmax(0,7.2fr) minmax(300px,4.8fr);align-items:center;gap:clamp(20px,5vw,72px);height:132px;padding:0 clamp(22px,6vw,88px) 18px;display:grid;position:relative}.home-concept-pair{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;max-width:900px;display:grid}.concept-pair-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#d8b66c29,#2f7e681f),#0508066b;border:1px solid #d8b66c42;border-radius:8px;grid-template-rows:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:4px;min-width:0;min-height:84px;padding:9px;display:grid;box-shadow:0 12px 30px #0000002e,inset 0 1px #fff7e81a}.concept-pair-card span{color:#fff7e8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-wrap:anywhere;background:linear-gradient(135deg,#d8b66c33,#2f7e6824),#05080694;border:1px solid #d8b66c42;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 11px;font-weight:900;line-height:1.18;display:inline-flex;position:relative;overflow:hidden}.concept-pair-card span:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff7e81f,#0000);animation:5.2s ease-in-out infinite concept-shine;position:absolute;inset:0;transform:translate(-120%)}.concept-pair-card:first-child 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{color:#07120f;background:#d8b66c;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;font-weight:900;display:inline-grid}.concept-pair-card i svg{width:14px;height:14px}.concept-pair-card strong{z-index:1;letter-spacing:0;text-align:center;white-space:normal;min-width:0;font-size:clamp(15px,1.28vw,20px);line-height:1.12;position:relative}.concept-pair-top{color:#fff7e8}.concept-pair-bottom{color:#f6eedc;background:linear-gradient(135deg,#2f7e6838,#d8b66c1f),#0508069e}.concept-pair-card>em{background:linear-gradient(#d8b66c3d,#d8b66cdb);border-radius:999px;justify-self:center;width:1px;height:10px}@keyframes concept-shine{0%,42%{transform:translate(-120%)}64%,to{transform:translate(120%)}}.home-meta{color:var(--muted);text-align:right;justify-items:end;gap:4px;font-size:12px;display:grid}.home-meta span:first-child{color:var(--muted)}.legal-footer{color:#0f17148f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;width:min(1180px,100%);margin:28px auto 0;font-size:12px;font-weight:800;line-height:1.4;display:flex}.legal-footer nav,.legal-footer div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:inline-flex}.legal-footer a{color:#0f1714b8;text-underline-offset:3px;text-decoration:underline}.legal-footer-home{width:auto;max-width:460px;color:var(--muted);text-align:right;justify-content:flex-end;gap:5px 10px;margin:0;font-size:11px}.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{color:#f4efe494;width:min(840px,100%)}.legal-footer-download a{color:#f4efe4c7}.legal-page{color:#0f1714;background:linear-gradient(#f6eedcfa,#ece3cffa),#f6eedc;min-height:100svh;padding:22px clamp(16px,4vw,56px) 44px}.legal-nav,.legal-document{width:min(920px,100%);margin:0 auto}.legal-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.legal-document{background:#fffbf1e0;border:1px solid #0f171424;border-radius:8px;margin-top:28px;padding:clamp(22px,5vw,42px)}.legal-document h1{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;margin:8px 0 18px;font-size:clamp(34px,5vw,62px);line-height:1.05}.legal-document p{color:#0f1714b3;overflow-wrap:anywhere;margin:0 0 12px;line-height:1.85}.legal-updated{font-size:13px;font-weight:800}.legal-controller{background:#f1f6f1;border-left:3px solid #2f7e68;margin:0 0 20px;padding:12px 14px}.legal-controller p{margin:0;line-height:1.6}.legal-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;display:flex}.legal-actions a{justify-content:center;align-items:center;min-height:42px;padding:8px 14px;display:inline-flex}.legal-section{border-top:1px solid #0f17141a;padding-top:16px}.legal-section h2{color:#12352d;letter-spacing:0;overflow-wrap:anywhere;margin:0 0 10px;font-size:20px;line-height:1.35}.legal-section ul{color:#0f1714b8;margin:0 0 18px;padding-left:20px}.legal-section li{overflow-wrap:anywhere;margin:0 0 8px;line-height:1.78}.legal-note{border-top:1px solid #0f17141a;padding-top:16px;font-size:13px}.copyright-page{color:#07120f;background:radial-gradient(circle at 18% 8%,#d8b66c38,#0000 30%),linear-gradient(#fbf5e6 0%,#efe3ca 100%);min-height:100svh;padding:22px clamp(16px,4vw,56px) 48px}.copyright-page .music-nav,.copyright-hero,.copyright-grid{width:min(1120px,100%);margin-inline:auto}.copyright-hero{gap:14px;margin-top:28px;display:grid}.copyright-hero>span{color:#1c5f50;background:#ffffff75;border:1px solid #2f7e6838;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.copyright-hero h1{color:#08231d;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(42px,7vw,78px);line-height:.98}.copyright-hero p{color:#0f1714ad;max-width:760px;margin:0;font-size:clamp(15px,2vw,18px);line-height:1.76}.support-hero p{max-width:820px}.support-mode-tabs{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.support-mode-tabs a{color:#0f1714b8;background:#ffffff85;border:1px solid #0f17141f;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.support-mode-tabs a.active{color:#0d453a;background:#2f7e681f;border-color:#2f7e686b}.copyright-grid{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:18px;margin-top:28px;display:grid}.copyright-form,.copyright-tips{background:#ffffff8f;border:1px solid #0f17141a;border-radius:8px;box-shadow:0 16px 44px #1b231d14}.copyright-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(16px,3vw,24px);display:grid}.copyright-form label{color:#0f1714b8;gap:7px;min-width:0;font-size:13px;font-weight:900;display:grid}.copyright-form input,.copyright-form select,.copyright-form textarea{color:#07120f;background:#ffffffd1;border:1px solid #0f171424;border-radius:8px;outline:none;width:100%;min-height:44px;padding:10px 12px}.copyright-form textarea{resize:vertical;min-height:148px;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{gap:12px;padding:20px;display:grid}.copyright-tips h2{color:#12352d;margin:0;font-size:20px}.copyright-tips p{color:#0f1714a8;border-top:1px solid #0f171414;margin:0;padding-top:12px;line-height:1.72}.support-form input,.support-form select,.support-form textarea{font-size:14px}.native-app-body,.native-app-body #root{background:#07120f;height:auto;min-height:100%;overflow:auto}.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));color:#f8f1df;background:radial-gradient(circle at 16% 12%,#d8b66c33,#0000 26%),radial-gradient(circle at 88% 30%,#6366f12e,#0000 28%),linear-gradient(#07120f 0%,#101c24 52%,#07120f 100%);overflow-x:hidden}.native-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;max-width:calc(100vw - 32px);display:grid}.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{width:100%;min-width:0;height:31px;font-size:12px}.native-user-chip{color:#f8f1dfc2;background:#f8f1df0f;border:1px solid #f8f1df1f;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:min(136px,42vw);min-height:36px;padding:0 12px;display:inline-flex}.native-user-chip span{color:#07120f;background:#d8b66c;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.native-user-chip strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.native-hero{text-align:center;align-content:center;justify-items:center;width:100%;min-width:0;max-width:calc(100vw - 32px);min-height:36svh;padding:34px 0 22px;display:grid}.native-logo-mark{color:#07120f;background:linear-gradient(135deg,#f3d889,#d8b66c 48%,#2f7e68);border-radius:28px;place-items:center;width:94px;height:94px;display:grid;position:relative;box-shadow:0 22px 64px #d8b66c47}.native-logo-mark i{z-index:-1;background:radial-gradient(circle,#d8b66c47,#0000 68%);border-radius:38px;animation:3s ease-in-out infinite pulse-glow;position:absolute;inset:-12px}.native-kicker{color:#d8b66c;letter-spacing:0;align-items:center;gap:6px;margin-top:24px;font-size:12px;font-weight:900;display:inline-flex}.native-hero h1{max-width:100%;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;margin:10px 0 8px;font-size:clamp(38px,11.5vw,56px);line-height:1.02}.native-hero p{color:#f8f1dfa3;max-width:320px;margin:0;font-size:15px;line-height:1.7}.native-action-panel{gap:14px;width:100%;min-width:0;max-width:calc(100vw - 32px);display:grid}.native-primary{color:#07120f;background:#d8b66c;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;max-width:calc(100vw - 32px);min-height:58px;padding:0 18px;font-size:17px;font-weight:900;display:grid;box-shadow:0 14px 34px #d8b66c38}.hts-icon{color:currentColor;flex:none;display:inline-block}.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 #fff7e847)}.native-tabbar{z-index:30;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07120fd6;border:1px solid #f8f1df1f;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:68px;padding:6px;display:grid;position:fixed;box-shadow:0 16px 40px #00000047}.native-tabbar a{color:#f8f1df94;border-radius:17px;align-content:center;justify-items:center;gap:3px;min-width:0;min-height:56px;font-size:10px;font-weight:900;display:grid}.native-tabbar a.active{color:#07120f;background:#d8b66c}.native-tabbar a.is-primary{color:#07120f;background:linear-gradient(135deg,#fff0a8,#d8b66c 56%,#5dcba6);border:1px solid #fff7e87a;border-radius:24px;min-height:70px;margin-top:-16px;position:relative;box-shadow:0 18px 34px #d8b66c52}.native-tabbar a.is-primary svg{width:22px;height:22px}.native-tabbar a span{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.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%,#d8b66c33,#0000 24%),radial-gradient(circle at 88% 28%,#2f7e684d,#0000 26%),linear-gradient(#07120f 0%,#111b19 48%,#07120f 100%)}.native-shell-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;max-width:calc(100vw - 28px);display:grid}.native-brand-mini,.native-account-mini{color:#f8f1df;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f1df0f;border:1px solid #f8f1df1f;border-radius:999px;align-items:center;min-width:0;min-height:38px;display:inline-flex}.native-brand-mini{gap:8px;padding:4px 12px 4px 5px}.native-brand-mini span{background:#050806ad;border-radius:999px;place-items:center;width:76px;height:30px;display:grid;overflow:hidden}.native-brand-mini img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);display:block}.native-brand-mini strong,.native-account-mini strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.native-brand-mini strong{max-width:86px}.native-account-mini{color:#f8f1dfc7;gap:6px;max-width:78px;padding:0 10px}.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{width:100%;min-width:0;height:31px;font-size:12px}.native-capture-hero{background:radial-gradient(circle at 70% 18%,#d8b66c33,#0000 28%),linear-gradient(150deg,#f8f1df1f,#2f7e6814),#f8f1df0d;border:1px solid #d8b66c3d;border-radius:26px;align-content:space-between;gap:10px;width:100%;max-width:calc(100vw - 28px);min-height:320px;margin-top:10px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000003d}.native-capture-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#2f7e684d,#0000 64%);height:190px;position:absolute;inset:auto -18% -26% 18%}.native-hero-copy{z-index:1;gap:8px;display:grid;position:relative}.native-hero-copy .native-kicker{margin:0}.native-hero-copy h1{color:#fff7e8;max-width:min(100%,280px);font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;white-space:normal;margin:0;font-size:clamp(30px,8.8vw,42px);line-height:1.08}.native-hero-copy p{color:#f8f1dfb8;max-width:292px;margin:0;font-size:14px;line-height:1.56}.native-camera-stage{z-index:1;grid-template-columns:minmax(92px,.54fr) minmax(0,1fr);align-items:center;gap:10px;min-height:92px;display:grid;position:relative}.native-camera-lens{color:#07120f;background:radial-gradient(circle at 50% 42%,#fff7e8f5,#d8b66cd1 28%,#2f7e68eb 72%),#d8b66c;border:1px solid #d8b66c75;border-radius:28px;place-items:center;width:94px;height:94px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #d8b66c38}.native-camera-lens img{object-fit:contain;opacity:.68;mix-blend-mode:multiply;width:calc(100% - 16px);height:28px;position:absolute;inset:10px 8px auto}.native-camera-lens svg{z-index:1;margin-top:18px;position:relative}.native-camera-wave{justify-content:center;align-items:center;gap:5px;height:70px;padding:0 6px;display:flex}.native-camera-wave i{width:4px;min-height:18%;animation:2.8s ease-in-out infinite native-wave;animation-delay:calc(var(--bar-index,0) * -.08s);background:linear-gradient(#fff7e8,#d8b66c 48%,#5dcba6);border-radius:999px;box-shadow:0 0 18px #d8b66c2e}.native-action-panel-v2{gap:8px;margin-top:10px}.native-camera-primary{background:linear-gradient(135deg,#f3d889,#d8b66c 52%,#caa455);min-height:60px;padding:0 18px}.native-capture-hint{color:#f8f1df94;text-overflow:clip;white-space:normal;margin:-2px 4px 0;font-size:13px;font-weight:800;line-height:1.35;overflow:visible}.native-home-v2 .native-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))}.native-large-toggle{color:#f8f1dfd1;width:fit-content;max-width:calc(100vw - 28px);min-height:38px;box-shadow:none;background:#f8f1df12;border:1px solid #f8f1df1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:10px 0 0 auto;padding:0 12px;font-size:12px;font-weight:900;display:flex}.native-large-toggle[aria-pressed=true]{color:#fff0a8;background:#d8b66c29;border-color:#d8b66c42}.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{color:#f8f1dfd1;max-width:340px;font-size:16px;font-weight:800;line-height:1.52}.native-camera-primary{border-radius:26px;min-height:78px;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%,#d8b66c2e,#0000 26%),linear-gradient(#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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.senior-large-toggle{width:fit-content;margin:0 0 14px auto}.senior-studio-top .studio-back{color:#fff7e8;background:#f8f1df12;border-color:#f8f1df24;border-radius:999px;min-height:46px;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{width:100%;min-width:0;height:36px}.senior-studio-hero{background:#f8f1df0f;border:1px solid #d8b66c38;border-radius:28px;gap:10px;margin-bottom:14px;padding:20px;display:grid}.senior-studio-hero h1{color:#fff7e8;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(34px,10vw,48px);line-height:1.08}.senior-studio-hero p{color:#f8f1dfd1;margin:0;font-size:17px;font-weight:800;line-height:1.68}.senior-progress-pill{color:#07120f;background:#f4d77d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:4px;padding:0 14px;font-size:16px;font-weight:900;display:inline-flex}.senior-wait-panel{background:#5dcba61f;border:1px solid #5dcba652;border-radius:22px;gap:10px;width:min(520px,100%);margin:0 auto 14px;padding:16px;display:grid}.senior-inline-wait{text-align:center;background:linear-gradient(135deg,#f4d77d29,#5dcba61f),#07120f5c;border-color:#f4d77d5c;justify-items:center;width:100%;margin:0}.senior-wait-visual{color:#07120f;background:#f4d77d;border-radius:24px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;width:min(100%,360px);min-height:88px;padding:14px;display:grid;box-shadow:0 18px 38px #d8b66c2e}.senior-wait-visual svg{width:42px;height:42px}.senior-wait-visual span{color:#07120f;text-align:left;min-width:0;font-size:22px;font-weight:950;line-height:1.18}.senior-wait-panel strong{color:#fff7e8;font-size:20px}.senior-wait-panel p{color:#f8f1dfc7;margin:0;font-size:15px;font-weight:800;line-height:1.6}.senior-wait-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.senior-wait-steps span{color:#f8f1df8c;text-align:center;background:#07120f5c;border:1px solid #f8f1df1a;border-radius:16px;align-content:center;justify-items:center;gap:4px;min-height:54px;font-size:12px;font-weight:900;display:grid}.senior-wait-steps i{color:#07120f;background:#f8f1df8c;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.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{gap:14px;display:grid}.senior-one-tap-flow{gap:14px;width:min(520px,100%);margin:0 auto;display:grid}.senior-consent-panel{background:#f8f1df12;border:1px solid #f8f1df1f;border-radius:22px;gap:10px;padding:12px;display:grid}.senior-consent-panel.is-done{background:#5dcba61c;border-color:#5dcba670}.senior-consent-panel>p{color:#f8f1dfd1;margin:0;font-size:15px;font-weight:850;line-height:1.55}.senior-consent-details{gap:8px;display:grid}.senior-consent-details summary{color:#f8f1dfc7;cursor:pointer;background:#07120f6b;border:1px solid #f8f1df1f;border-radius:999px;align-items:center;width:fit-content;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.senior-consent-details[open] summary{color:#07120f;background:#f4d77d}.senior-consent-toggle{min-height:56px}.senior-consent-list{max-height:86px;padding-right:6px;overflow-y:auto}.senior-camera-upload{cursor:pointer;background:radial-gradient(circle at 50% 22%,#f4d77d29,#0000 36%),#07120f94;border:2px solid #f4d77db8;border-radius:30px;place-items:center;min-height:clamp(260px,48vh,420px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #00000038}.senior-camera-upload:after{content:"";pointer-events:none;border:1px dashed #f8f1df2e;border-radius:22px;position:absolute;inset:10px}.senior-camera-upload.is-locked{opacity:.66;border-color:#f8f1df2e}.senior-camera-upload.is-busy{cursor:wait}.senior-camera-upload input{opacity:0;cursor:inherit;position:absolute;inset:0}.senior-camera-upload img{width:100%;height:100%;min-height:inherit;object-fit:cover;display:block}.senior-camera-empty{z-index:1;text-align:center;justify-items:center;gap:12px;padding:24px;display:grid;position:relative}.senior-camera-empty>span{color:#07120f;background:linear-gradient(135deg,#fff0a8,#f4d77d 52%,#d8b66c);border-radius:32px;place-items:center;width:92px;height:92px;display:grid;box-shadow:0 22px 46px #d8b66c33}.senior-camera-empty strong{color:#fff7e8;letter-spacing:0;font-size:clamp(25px,7vw,34px);font-weight:950}.senior-camera-empty small{color:#f8f1dfbd;max-width:300px;font-size:16px;font-weight:850;line-height:1.55}.senior-auto-status{color:#fff7e8;background:#07120f94;border:1px solid #f8f1df1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:16px;font-weight:900;display:flex}.senior-auto-status svg{color:#f4d77d;flex:none}.senior-generate-area{gap:12px;display:grid}.senior-step{background:#f8f1df13;border:1px solid #f8f1df1f;border-radius:24px;gap:13px;padding:16px;display:grid}.senior-step.is-done{border-color:#5dcba66b}.senior-step.is-locked{opacity:.72}.senior-step-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:12px;display:grid}.senior-step-head>span{color:#07120f;background:#f4d77d;border-radius:18px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.senior-step-head strong{color:#fff7e8;font-size:22px;line-height:1.15;display:block}.senior-step-head p,.senior-photo-state{color:#f8f1dfc7;margin:5px 0 0;font-size:16px;font-weight:800;line-height:1.55}.senior-rights-toggle{background:#07120f99;border-radius:20px;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.senior-rights-toggle input{accent-color:#f4d77d;flex:none;width:30px;height:30px}.senior-rights-toggle span{color:#fff7e8;font-size:20px;font-weight:900}.senior-rights-list{color:#f8f1dfb8;text-align:justify;margin:0;padding-left:22px;font-size:13px;font-weight:700;line-height:1.55}.senior-upload{background:#07120f7a;border:2px dashed #d8b66c85;border-radius:24px;min-height:230px}.senior-upload img{min-height:230px}.senior-upload div{color:#f8f1dfc7;padding:18px}.senior-upload strong{color:#fff7e8;font-size:22px}.senior-upload small{color:#f8f1dfb8;text-align:center;max-width:260px;font-size:15px;font-weight:800;line-height:1.5}.senior-generate-button{color:#07120f;background:linear-gradient(135deg,#fff0a8,#f4d77d 48%,#d8b66c);border-radius:24px;min-height:76px;margin-top:0;font-size:22px;box-shadow:0 22px 48px #d8b66c38}.senior-generate-button:disabled{color:#f8f1df7a;box-shadow:none;background:#f8f1df1f}.senior-secondary-button{color:#fff7e8;border-color:#f8f1df24;border-radius:20px;width:100%;min-height:54px}.senior-result-panel{background:#07120f7a;border-radius:20px;gap:12px;padding:12px;display:grid}.senior-result-panel>strong{color:#f4d77d;text-align:center;font-size:24px}.senior-result-panel>p{color:#f8f1dfc7;text-align:center;margin:-4px 0 2px;font-size:16px;font-weight:850;line-height:1.55}.senior-studio-page .studio-player{background:#fffbf1eb}.senior-studio-page .studio-download{border-radius:18px;min-height:54px;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{opacity:.58;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.08)}}.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{gap:8px;padding:6px 0 2px;display:grid}.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{border-radius:14px;min-height:42px}.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{border-radius:18px;padding:12px}.native-music-page .music-feed-card:before{top:52px;left:24px}.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{aspect-ratio:16/11;min-height:214px}.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{flex-wrap:wrap;display:flex}.native-music-page .music-feed-lyrics-preview{background:#2f7e680f;border-radius:12px;gap:4px;padding:8px 10px;display:grid}.native-music-page .music-feed-lyrics-preview p{color:#0f1714b3;margin:0;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{border-radius:14px;padding:10px}.native-music-page .music-comment-list{gap:8px}@media (width>=600px){.native-home{max-width:520px;margin:0 auto}}@media (width<=430px){.native-brand-mini strong{max-width:142px}.native-account-mini{justify-content:center;width:38px;max-width:38px;padding:0}.native-account-mini strong{display:none}}@media (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{grid-template-columns:minmax(0,1fr) auto;max-width:calc(100vw - 20px)}.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{border-radius:24px;min-height:276px;padding:16px}.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{border-radius:26px;width:86px;height:86px}.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{max-width:280px;min-height:58px;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{white-space:normal;max-width:min(720px,100%);line-height:1.35}[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(#05080647,#050806db)}[data-lang=ar] .single-home:after{-webkit-mask-image:linear-gradient(270deg,#000000b8,#0000 74%);mask-image:linear-gradient(270deg,#000000b8,#0000 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{border-left:1px solid #f6eedc29;border-right:0;padding:0 6px 0 9px}[data-lang=ar] .language-pills select{padding:0 12px}[data-lang=ar] .concept-instrument{justify-self:start}[data-lang=ar] .home-meta{text-align:left;justify-items:start}[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{-webkit-hyphens:auto;hyphens:auto;max-width:820px}[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{white-space:normal;min-height:42px}[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 (width<=980px){.single-home{min-height:600px}.home-nav{height:74px}.home-nav-left{flex:0 auto}.home-nav-pulse-slot{flex-basis:112px;min-width:76px}.home-nav-pulse-slot .home-pulse-module{width:min(13vw,112px)}.home-composition{grid-template-columns:1fr;align-items:center;height:calc(100svh - 192px);min-height:360px}.concept-instrument{opacity:.72;width:min(56vw,360px);position:absolute;bottom:88px;right:-9vw}.home-music-rail{z-index:1;opacity:.88;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(50vw,420px);max-height:420px;position:absolute;bottom:92px;right:clamp(14px,4vw,44px)}.home-pulse-module{height:42px;padding:6px 9px}.home-pulse-bars{gap:4px;height:26px}.home-copy{z-index:2;max-width:760px;position:relative}.home-copy h1{font-size:clamp(38px, min(12vw, calc(230vw / var(--title-chars))), 98px)}.hero-rotator{max-width:620px}.home-footer{grid-template-columns:minmax(0,54vw) auto;align-content:center;height:118px}.home-concept-pair{gap:8px;max-width:min(100%,54vw - 28px)}.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 (width<=640px){.single-home{min-height:560px}.single-home:before{inset:10px}.home-nav{height:64px;padding:10px 10px 0 4px}.home-nav-left{flex:0 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{gap:5px;max-width:calc(100vw - 66px)}.account-link{border-radius:50%;width:34px;min-height:34px;padding:0}.home-nav-link{border-radius:50%;width:34px;min-height:34px;padding:0;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,.language-pills button{display:none}.language-pills select{min-width:112px;height:30px;padding:0 22px 0 9px;font-size:12px;display:block}.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{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.primary-action,.secondary-action{width:100%;min-height:44px;padding:7px 9px;font-size:13px}.primary-action{grid-column:1/-1}.concept-instrument{opacity:.28;pointer-events:none;width:min(58vw,220px);bottom:58px;right:-18vw}.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{grid-template-columns:1fr;height:96px;padding:0 14px 10px}.home-concept-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:calc(100% - 122px)}.concept-pair-card{gap:2px;min-height:64px;padding:5px}.concept-pair-card span{gap:4px;min-height:25px;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{justify-items:end;gap:4px;display:grid;position:absolute;bottom:10px;right:14px}.home-meta>span{display:none}.home-meta .legal-footer-home{max-width:220px;font-size:10px;line-height:1.28;display:flex}.home-meta .legal-footer-home nav{display:none}.home-meta .legal-footer-home div{justify-items:end;gap:1px;display:grid}.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{left:14px;right:auto}}@media (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{color:#0f1714;background:linear-gradient(#f6eedcf5,#eee5d1fa),#f6eedc;min-height:100svh;padding:18px clamp(16px,4vw,56px) 48px}.studio-nav,.studio-intro{width:min(1180px,100%);margin:0 auto}.studio-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.studio-back,.studio-status,.studio-reset,.studio-primary,.studio-download{border-radius:6px;justify-content:center;align-items:center;gap:8px;font-weight:900;display:inline-flex}.studio-back{color:#0f1714;border:1px solid #0f171429;min-height:40px;padding:0 14px}.studio-status{color:#f8f1e2;text-align:center;background:#244f44;max-width:100%;min-height:40px;padding:0 14px;line-height:1.25}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.studio-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:26px 0 18px;display:grid}.studio-kicker{color:#8b642d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.studio-intro h1{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:8px 0 10px;font-size:clamp(36px,6vw,70px);line-height:1}.studio-intro p,.studio-muted,.studio-copy p{color:#0f1714a8;overflow-wrap:anywhere;margin:0;line-height:1.7}.studio-reset{color:#0f1714;background:0 0;border:1px solid #0f171429;min-height:42px;padding:0 15px}.studio-error{color:#7a231f;background:#f6d9d3;border:1px solid #7a231f38;border-radius:6px;width:min(1180px,100%);margin:0 auto 14px;padding:12px 14px}.studio-generation-notice{color:#173f31;background:#e2f2e9;border:1px solid #2b70533d;border-radius:6px;width:min(1180px,100%);margin:0 auto 14px;padding:12px 14px}.studio-login-gate{text-align:center;background:#fffbf1e6;border:1px solid #0f171424;border-radius:8px;align-content:center;justify-items:center;gap:13px;width:min(720px,100%);min-height:300px;margin:0 auto 18px;padding:clamp(22px,5vw,42px);display:grid}.studio-login-gate>span{color:#fff7e8;background:#244f44;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.studio-login-gate h2{color:#0f1714;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,4vw,40px);line-height:1.1}.studio-login-gate p{color:#0f1714a8;overflow-wrap:anywhere;max-width:520px;margin:0;line-height:1.7}.studio-login-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(420px,100%);margin-top:6px;display:grid}.studio-login-actions .studio-primary{margin-top:0}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;width:min(1180px,100%);margin:0 auto;display:grid}.studio-grid-streamlined{grid-template-columns:minmax(300px,.86fr) minmax(360px,1.14fr);align-items:start;margin-top:0}.studio-panel{background:#fffbf1e0;border:1px solid #0f171424;border-radius:8px;min-width:0;padding:17px}.studio-upload-compliance-panel{background:linear-gradient(#edf5f1f5,#fffbf1eb),#fffbf1;border-color:#2f7e6866;gap:12px;display:grid;box-shadow:0 18px 44px #244f441f}.studio-upload-emphasis{background:#fffdf8db;border:1px solid #2f7e683d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin:0 0 14px;padding:14px;display:grid}.studio-upload-emphasis>span{color:#fff7e8;background:#2f7e68;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.studio-upload-emphasis div{gap:5px;min-width:0;display:grid}.studio-upload-emphasis strong{color:#0f1714;overflow-wrap:anywhere;font-size:18px;line-height:1.2}.studio-upload-emphasis p{color:#0f1714a8;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:850;line-height:1.5}.studio-panel h2{overflow-wrap:anywhere;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.2;display:flex}.studio-panel h2 span{color:#f8f1e2;background:#b88942;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;display:inline-grid}.studio-upload{background:#f2e6cf;border:1px dashed #0f17143d;border-radius:6px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.studio-upload img{object-fit:cover;width:100%;height:100%;min-height:300px}.studio-upload div{color:#0f171494;justify-items:center;gap:8px;display:grid}.studio-upload strong{color:#0f1714;overflow-wrap:anywhere;text-align:center;font-size:18px}.studio-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.studio-upload input:disabled{cursor:not-allowed}.studio-creation-modes{gap:9px;margin:0 0 14px;display:grid}.studio-creation-modes>strong{color:#0f1714;font-size:15px}.studio-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.studio-mode-options button{color:#41534a;text-align:left;background:#fbfaf6;border:1px solid #0f171429;border-radius:7px;align-items:flex-start;gap:7px;min-width:0;padding:10px;display:flex}.studio-mode-options button.is-active{color:#174b3e;background:#e7f2e9;border-color:#174b3e9e}.studio-mode-options button>span{gap:3px;min-width:0;display:grid}.studio-mode-options b,.studio-mode-options small{overflow-wrap:anywhere}.studio-mode-options b{color:inherit;font-size:13px}.studio-mode-options small,.studio-album-hint{color:#6a786f;font-size:12px;line-height:1.4}.studio-album-status{gap:5px;margin-top:8px;display:grid}.studio-album-status strong{color:#214f3e;font-size:12px}.studio-greeting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-greeting-atmosphere{background:#fffaf0;border:1px solid #d9c698;border-radius:8px;padding:10px}.studio-greeting-note{color:#70501d;grid-column:1/-1;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.studio-greeting-note svg{flex:none}.studio-greeting-fields label{color:#526259;gap:5px;min-width:0;font-size:12px;display:grid}.studio-greeting-fields input{box-sizing:border-box;color:#0f1714;background:#fffdf8;border:1px solid #0f17142e;border-radius:6px;width:100%;min-width:0;height:40px;padding:0 10px}.studio-album-preview-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:6px;margin:10px 0;display:grid}.studio-album-preview-grid img{aspect-ratio:1;object-fit:cover;background:#e7e1d4;border-radius:5px;width:100%}.studio-upload-lock{z-index:2;color:#7a231f;text-align:center;overflow-wrap:anywhere;background:#fffdf8eb;border:1px solid #7a231f2e;border-radius:7px;padding:9px 10px;font-size:12px;font-style:normal;font-weight:900;line-height:1.45;position:absolute;bottom:12px;left:12px;right:12px}.studio-rights-preupload{background:#edf5f1d6;margin-top:0;margin-bottom:0}.studio-upload-controls{gap:9px;display:grid}.studio-location-panel{background:#f2f8f1b8;border:1px solid #2f7e682e;border-radius:8px;gap:10px;padding:14px;display:grid}.studio-location-panel.is-set{background:#e8f4eae0;border-color:#2f7e685c}.studio-location-heading{align-items:flex-start;gap:10px;display:flex}.studio-location-heading>span{color:#2f7e68;background:#2f7e681f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.studio-location-heading strong,.studio-location-heading small{display:block}.studio-location-heading strong{color:#173a31;font-size:.96rem}.studio-location-heading small,.studio-location-status{color:#5e7268;font-size:.82rem;line-height:1.45}.studio-location-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}.studio-location-controls input{color:#173a31;min-width:0;height:42px;font:inherit;background:#ffffffeb;border:1px solid #2f7e6838;border-radius:8px;padding:0 12px}.studio-location-button,.studio-location-clear{color:#fff;cursor:pointer;background:#2f7e68;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 12px;font-weight:800;display:inline-flex}.studio-location-clear{color:#2f7e68;background:#2f7e681f;width:42px;padding:0}.studio-location-button:disabled,.studio-location-clear:disabled,.studio-location-controls input:disabled{opacity:.55;cursor:not-allowed}.senior-location-panel{margin:0}.studio-primary{color:#fff7e8;text-align:center;overflow-wrap:anywhere;background:#2f7e68;width:100%;min-width:0;min-height:46px;margin-top:12px;padding:8px 12px;line-height:1.2}.studio-primary:disabled{cursor:not-allowed;opacity:.48}.studio-rights-check{cursor:pointer;background:#fffdf8c7;border:1px solid #2f7e6838;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;margin-top:12px;padding:12px;display:grid}.studio-rights-check input{accent-color:#2f7e68;width:18px;height:18px;margin-top:2px}.studio-rights-check span{gap:5px;min-width:0;display:grid}.studio-rights-check strong{color:#174939;align-items:center;gap:6px;font-size:13px;line-height:1.25;display:inline-flex}.studio-rights-check em{color:#0f1714a8;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.studio-rights-list{color:#0f1714ad;text-align:justify;text-justify:inter-ideograph;gap:4px;margin:0;padding-left:20px;font-size:12px;font-weight:800;line-height:1.48;display:grid}.studio-rights-list li{overflow-wrap:anywhere;text-align:justify;text-justify:inter-ideograph;padding-left:2px}.studio-rights-list li::marker{color:#2f7e68;font-weight:900}.studio-future-music-optin{background:linear-gradient(135deg,#2f7e681f,#d8b66c14),#fffdf8bd;border-color:#2f7e6847}.studio-future-music-optin strong{align-items:center;gap:8px;display:inline-flex}.studio-future-music-optin em{color:#0f1714a8;margin-top:6px;font-style:normal;line-height:1.5;display:block}.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{scrollbar-width:thin;gap:3px;max-height:72px;line-height:1.38;overflow:auto}.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{color:#10241f;background:#fffdf8d1;border:1px solid #d8b66c47;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.future-music-badge strong{font-size:12px;font-weight:900;line-height:1.1}.future-music-badge em{color:#0f17149e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.future-music-badge.is-certified{background:linear-gradient(135deg,#2f7e682e,#d8b66c24),#fffdf8e6;border-color:#2f7e6880}.future-music-badge.is-pending{border-color:#b86f3e5c}.future-music-badge.is-compact{white-space:nowrap;flex:none;padding:6px 8px}.future-music-grade-pair{flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;display:inline-flex}.future-music-grade{color:#174939;background:#f7fbf8;border:1px solid #1749393d;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:5px 8px;display:inline-flex}.future-music-grade em{font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.future-music-grade strong{text-align:center;min-width:2ch;font-size:14px;font-weight:950;line-height:1}.future-music-grade.is-elite{color:#70480f;background:#fff7df;border-color:#9a6b226b}.future-music-grade.grade-a,.future-music-grade.grade-sss{color:#fff;background:#1f6b53;border-color:#1f6b53}.future-music-grade.grade-ss{color:#fff;background:#9a6b22;border-color:#9a6b22}.future-music-grade-pair.is-compact{flex:none;gap:4px}.future-music-grade-pair.is-compact .future-music-grade{border-radius:5px;justify-content:center;min-width:30px;min-height:26px;padding:4px 6px}.future-music-grade-pair.is-compact .future-music-grade em{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-copy{gap:10px;display:grid}.studio-context-summary{background:#edf5f1c7;border:1px solid #2f7e682e;border-radius:7px;gap:5px;padding:10px 11px;display:grid}.studio-context-summary strong{color:#174939;font-size:12px}.studio-context-summary span{color:#0f1714a8;overflow-wrap:anywhere;font-size:12px;font-weight:800}.studio-risk-note{background:#d9ecdfb8;border:1px solid #2f7e682e;border-radius:8px;gap:5px;padding:10px 11px;display:grid}.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{background:#fff0c6b8;border-color:#b8893652}.studio-risk-note.risk-high{background:#f6d9d3c7;border-color:#7a231f47}.studio-tags{flex-wrap:wrap;gap:7px;display:flex}.studio-tags span{color:#fff7e8;background:#2f7e68;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.song-title{font-size:24px;line-height:1.2}.studio-copy textarea{resize:vertical;color:#0f1714;background:#fffdf8;border:1px solid #0f171429;border-radius:6px;width:100%;min-height:188px;padding:11px}.studio-player{gap:12px;display:grid}.studio-result-highlight{background:linear-gradient(#fffdf8fa,#f5ecd5e6),#fffdf8;border-color:#b8893657;min-height:100%;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{background:#fffdf8b8;border:1px dashed #b889364d;border-radius:8px;padding:16px}.studio-result-highlight .studio-player{background:#fffdf8eb;border:1px solid #b8893647;border-radius:8px;padding:14px}.studio-result-highlight .studio-player strong{color:#0f1714;overflow-wrap:anywhere;font-size:22px;line-height:1.2}.studio-result-highlight .studio-task-note{margin-top:0;padding:10px 12px;font-size:12px}.studio-player img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.studio-player audio{width:100%}.generation-pipeline{background:#fffdf8db;border:1px solid #244f4424;border-radius:8px;margin:14px 0;padding:14px}.generation-pipeline.is-failed{background:#f6d9d380;border-color:#7a231f40}.generation-pipeline-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.generation-pipeline-head div{gap:4px;min-width:0;display:grid}.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{color:#fff7e8;white-space:nowrap;background:#244f44;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:950;display:inline-flex}.generation-pipeline-head button:disabled{cursor:not-allowed;opacity:.56}.generation-pipeline-error{color:#6d1f1b;overflow-wrap:anywhere;background:#7a231f14;border-radius:8px;gap:5px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:850;line-height:1.55;display:grid}.generation-pipeline-error code{color:#6d1f1b;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:950}.generation-pipeline-steps{scrollbar-width:thin;grid-auto-columns:minmax(132px,1fr);grid-auto-flow:column;gap:0;margin:14px 0 0;padding:4px 2px 10px;list-style:none;display:grid;overflow-x:auto}.generation-pipeline-steps li{text-align:center;background:0 0;border:0;border-radius:8px;place-items:start center;gap:7px;min-width:0;padding:9px 11px;display:grid;position:relative}.generation-pipeline-steps li:after{content:"";background:#0f171424;width:calc(100% - 40px);height:2px;position:absolute;top:22px;left:calc(50% + 20px)}.generation-pipeline-steps li:last-child:after{display:none}.generation-pipeline-steps li i{color:#0f17148c;background:#0f171414;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:950;display:grid}.generation-pipeline-steps li span{justify-items:center;gap:4px;min-width:0;display:grid}.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;overflow-wrap:anywhere;font-size:11px;font-style:normal;font-weight:800;line-height:1.45}.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]{background:#f6d9d39e;border-color:#7a231f3d}.generation-pipeline-steps li[data-status=failed] i{color:#fff7e8;background:#7a231f}.generation-pipeline-steps li[data-status=failed] em{color:#6d1f1b}.studio-download{color:#0f1714;text-align:center;overflow-wrap:anywhere;border:1px solid #0f171429;min-width:0;min-height:42px;padding:8px 12px;line-height:1.2}@media (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 (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{flex-direction:column;align-items:stretch}.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{color:#0f1714;background:linear-gradient(#f6eedcfa,#ece3cffa),#f6eedc;min-height:100svh;padding:22px clamp(16px,4vw,56px) 52px}.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{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex}.music-nav-links{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.music-nav-links a{color:#0f1714c2;text-align:center;overflow-wrap:anywhere;background:#fffbf18a;border:1px solid #0f17141f;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.music-intro{padding:28px 0 18px}.music-intro .studio-kicker{align-items:center;gap:7px;display:inline-flex}.music-intro h1{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:8px 0 10px;font-size:clamp(38px,6vw,72px);line-height:1}.music-intro p{color:#0f1714a8;overflow-wrap:anywhere;max-width:760px;margin:0;line-height:1.7}.music-toolbar{grid-template-columns:minmax(0,auto) minmax(280px,1fr);align-items:center;gap:12px;margin-bottom:16px;display:grid}.ranking-toolbar{grid-template-columns:minmax(0,1fr) auto}.ranking-scope-toolbar{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;grid-template-columns:minmax(0,1fr);padding-top:0;position:relative;top:auto}.ranking-scope-tabs{width:100%}.ranking-scope-tabs button{flex:160px}.square-feed-toolbar{grid-template-columns:minmax(200px,.9fr) auto auto minmax(260px,1fr);align-items:stretch}.square-feed-summary{background:#fffbf1c7;border:1px solid #0f17141a;border-radius:8px;align-content:center;gap:5px;min-width:0;padding:12px 14px;display:grid}.square-feed-summary strong{color:#10241f;font-size:16px;font-weight:900}.square-feed-summary span{color:#0f17149e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.square-feed-banner{background:linear-gradient(135deg,#2f7e6814,#d8b66c14),#fffbf1db;border:1px solid #2f7e6824;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto 16px;padding:14px 16px;display:flex}.square-feed-banner strong{font-size:16px;font-weight:900;display:block}.square-feed-banner p{color:#0f1714a3;margin:4px 0 0;font-size:13px;line-height:1.55}.square-feed-banner span{color:#0f171499;flex:none;font-size:12px;font-weight:900}.music-tabs{background:#fffbf1c2;border:1px solid #0f17141f;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:5px;display:inline-flex}.music-tabs button,.music-search button,.music-refresh,.music-more button,.music-empty a{text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:40px;padding:8px 12px;font-weight:900;line-height:1.2;display:inline-flex}.music-tabs button{color:#0f1714ad;background:0 0}.music-tabs button.active,.music-search button,.music-more button,.music-empty a{color:#fff7e8;background:#244f44}.music-search{background:#fffbf1db;border:1px solid #0f17141f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:6px;display:grid}.music-search svg{color:#0f171485;margin-left:7px}.music-search input{color:#0f1714;width:100%;min-width:0;min-height:38px;font:inherit;background:0 0;border:0;outline:none}.music-search .ghost,.music-refresh{color:#0f1714;background:0 0;border:1px solid #0f171424}.music-search-page-toolbar{grid-template-columns:minmax(220px,.95fr) minmax(260px,1.05fr) minmax(280px,1fr);align-items:stretch}.feed-scope-tabs{background:#f2eacf94;border-color:#d8b66c5c}.search-mode-tabs{justify-content:center;width:100%}.music-search-tags{background:#fffbf1c7;border:1px solid #0f17141a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;width:min(1180px,100%);margin:0 auto 16px;padding:12px 14px;display:flex}.music-search-tags strong{color:#10241f;font-size:13px;font-weight:900}.music-search-tags div{flex-wrap:wrap;gap:8px;display:flex}.music-search-tags button{color:#244f44;background:#eaf1e8db;border:1px solid #244f4429;border-radius:999px;min-height:34px;padding:7px 11px;font-weight:900}.music-search-users{width:min(1180px,100%);margin:0 auto 16px}.music-search-users h2{color:#10241f;margin:0 0 10px;font-size:18px}.music-search-users>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.music-search-user-card{color:#10241f;background:#fffbf1db;border:1px solid #0f17141a;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:3px 10px;min-width:0;padding:12px;display:grid}.music-search-user-card span{color:#244f44;background:#244f441a;border-radius:999px;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.music-search-user-card strong,.music-search-user-card em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.music-feed-list{gap:14px;display:grid}.music-feed-card{background:#fffbf1eb;border:1px solid #0f17141a;border-radius:8px;gap:13px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:0 14px 32px #0f17140f}.music-feed-card:before{content:"";background:linear-gradient(#2f7e6842,#0000);width:1px;position:absolute;top:58px;bottom:16px;left:34px}.music-feed-head{grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;display:grid}.music-feed-avatar{color:#174939;background:#2f7e681f;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;font-weight:900;display:grid}.music-feed-author{gap:2px;min-width:0;display:grid}.music-feed-author strong,.music-feed-author span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.music-feed-author strong{color:#10241f;font-size:14px;font-weight:900}.music-feed-author span{color:#0f17148a;font-size:12px}.music-feed-follow{color:#174939;min-height:32px;font:inherit;background:#fffbf1c7;border:1px solid #2f7e682e;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.music-feed-follow.active,.music-feed-follow:disabled.active{color:#fff7e8;opacity:1;background:#244f44;border-color:#244f44}.music-feed-follow:disabled{cursor:not-allowed;opacity:.58}.music-feed-body{grid-template-columns:minmax(320px,1.22fr) minmax(0,.78fr);align-items:stretch;gap:16px;min-width:0;display:grid}.music-feed-future-summary{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.music-feed-future-summary.is-pending{color:#0f17149e;font-size:12px;font-weight:900}.music-feed-future-summary span,.music-feed-future-summary a{color:#0f1714bd;background:#2f7e6814;border-radius:999px;align-items:center;gap:7px;min-height:28px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.music-feed-future-summary em{color:#0f17148a;font-style:normal}.music-feed-future-summary strong{font-weight:900}.music-future-attributes{background:#2f7e680f;border:1px solid #2f7e6824;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.music-future-attributes.is-compact{gap:6px;padding:8px}.music-future-attributes span,.music-future-attributes a{color:#0f1714c7;overflow-wrap:anywhere;background:#fffbf1b8;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.music-future-attributes.is-compact span,.music-future-attributes.is-compact a{min-height:28px;padding:4px 8px}.music-future-attributes em{color:#0f171485;font-style:normal}.music-future-attributes strong{color:#174939;font-weight:900}.music-future-attributes.is-pending strong{color:#8b642d}.music-comments-preview{background:#fffbf1b8;border:1px solid #0f171417;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.music-comments-preview>strong{color:#0f171494;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.music-comments-preview p{color:#0f1714b8;grid-template-columns:max-content minmax(0,1fr);gap:8px;min-width:0;margin:0;font-size:13px;line-height:1.5;display:grid}.music-comments-preview p span{text-overflow:ellipsis;white-space:nowrap;color:#174939;max-width:96px;font-weight:900;overflow:hidden}.music-comments-preview p em{overflow-wrap:anywhere;min-width:0;font-style:normal}.music-feed-cover{background:linear-gradient(135deg,#2f7e68b8,#d8b66cad),#244f44;border-radius:8px;height:100%;min-height:380px;position:relative;overflow:hidden}.music-feed-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.music-feed-cover-fallback{color:#fff7e8db;place-items:center;display:grid;position:absolute;inset:0}.music-feed-content{align-content:start;gap:13px;min-width:0;display:grid}.music-feed-title-row{grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;display:grid}.music-feed-title-row h2{min-width:0;margin:0;font-size:clamp(21px,2.6vw,31px);line-height:1.2}.music-feed-title-row .music-title-link{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.music-feed-title-badges{border-top:1px solid #1b4c3b1f;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;padding-top:8px;display:flex}.music-feed-title-badges>*{flex:none;max-width:100%}.music-feed-index{color:#0f17147a;flex:none;font-size:12px;font-weight:900}.music-feed-text{color:#0f1714b3;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.68;display:-webkit-box;overflow:hidden}.music-lyrics-preview{color:#0f1714c7;background:#fffdf8bd;border-left:3px solid #d8b66cb8;gap:6px;min-width:0;padding:10px 11px;display:grid}.music-lyrics-preview strong{color:#174939;letter-spacing:0;font-size:12px;font-weight:900}.music-lyrics-preview div{overscroll-behavior:contain;gap:3px;min-width:0;max-height:168px;padding-right:4px;display:grid;overflow-y:auto}.music-lyrics-preview p,.music-lyrics-preview em{color:#0f1714b8;margin:0;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{flex-wrap:wrap;gap:8px;display:flex}.music-feed-meta span{color:#0f1714b8;background:#2f7e6814;border-radius:999px;align-items:center;gap:4px;min-height:30px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.music-feed-action{color:#fff7e8;background:#244f44;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.music-feed-action.ghost{color:#0f1714;background:#fffbf1c7;border:1px solid #0f17141f}.music-feed-player{background:#fffdf8d1;border:1px solid #2f7e6829;border-radius:999px;grid-template-columns:48px auto minmax(120px,1fr);align-items:center;gap:10px;min-width:0;padding:8px;display:grid}.music-feed-play-count{color:#0f1714a3;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:12px;font-weight:900;display:inline-flex}.music-feed-player audio{display:none}.music-feed-play-button,.music-feed-wave-button{font:inherit;cursor:pointer;border:0}.music-feed-play-button{color:#244f44;background:#fffdf8eb;border:1px solid #2f7e6833;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:inline-grid;position:relative;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{flex:none;place-items:center;width:1em;height:1em;font-size:26px;line-height:1;display:inline-grid;position:relative}.music-playback-icon>img,.music-playback-icon>svg{object-fit:contain;width:100%;height:100%;display:block}.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 #18503c29)}.music-playback-eq,.music-playback-pause-mark{background:#174939;border:1px solid #fff7e8db;border-radius:999px;justify-content:center;align-items:center;gap:2px;width:16px;height:16px;display:inline-flex;position:absolute;bottom:-4px;right:-4px;box-shadow:0 3px 8px #0f17142e}.music-playback-eq i,.music-playback-pause-mark i{background:#d8b66c;border-radius:999px;width:2px;display:block}.music-playback-eq i{transform-origin:50%;height:6px;animation:.78s ease-in-out infinite music-playback-eq}.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{background:#174939;height:8px}.music-feed-player.is-playing .music-feed-play-button,.music-compact-player.is-playing button{background:#fffaf2f5;border-color:#d8b66c94}.music-feed-player.is-paused .music-feed-play-button,.music-compact-player.is-paused button{background:#fffdf8f5;border-color:#18503c47}.music-feed-wave-button{background:#2f7e6817;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;padding:0 12px;display:flex}.music-feed-wave-button span{transform-origin:50%;background:#d8b66c;border-radius:999px;width:5px;height:14px}.music-feed-wave-button span:nth-child(2n){background:#315d4d}.music-feed-player.is-playing .music-feed-wave-button span{animation:.82s ease-in-out infinite music-feed-wave}.music-feed-player.is-playing .music-feed-wave-button span:first-child{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{gap:5px;min-width:0;display:grid}.music-feed-progress-track{background:#2f7e6821;border-radius:999px;height:8px;position:relative;overflow:hidden}.music-feed-progress-track span{border-radius:inherit;background:linear-gradient(90deg,#d8b66c,#315d4d);width:0;transition:width .18s linear;position:absolute;inset:0 auto 0 0}.music-feed-time{color:#0f171494;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}@keyframes music-feed-wave{0%,to{height:12px}45%{height:32px}}@keyframes music-playback-eq{0%,to{opacity:.7;transform:scaleY(.64)}48%{opacity:1;transform:scaleY(1.18)}}.music-feed-interactions{grid-template-columns:repeat(5,max-content) minmax(132px,1fr);align-items:center;gap:6px;min-width:0;display:grid}.music-feed-interactions>button{color:#0f1714;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;background:#fffdf8c7;border:1px solid #0f171424;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-flex}.music-feed-interactions>button span{min-width:1ch}.music-feed-repost{color:#244f44;background:#eaf1e8c7;border:1px solid #244f4424;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;margin:0 0 10px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.music-feed-repost strong{color:#0f1714bd;grid-column:2;font-size:12px;font-weight:800}.music-feed-repost-extra{grid-column:2;gap:7px;min-width:0;display:grid}.music-feed-repost-images{grid-template-columns:repeat(4,minmax(0,72px));gap:6px;display:grid}.music-feed-repost-images img{aspect-ratio:1;object-fit:cover;background:#fffdf8d1;border:1px solid #0f17141f;border-radius:8px;width:100%}.music-feed-repost-location{color:#244f44;background:#fffdf8c7;border:1px solid #244f4424;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px 7px;font-size:11px;font-weight:900;display:inline-flex}.music-feed-interactions>button.active{color:#fff7e8;background:#244f44;border-color:#244f44}.music-feed-interactions>button:disabled{cursor:not-allowed;opacity:.56}.music-feed-rating{color:#0f17149e;background:#ffffffc7;border:1px solid #0f17141f;justify-content:flex-start;align-items:center;gap:5px;min-width:0;min-height:32px;padding:5px 8px;font-size:12px;font-weight:900;display:flex}.music-feed-rating strong{color:#174939}.music-feed-comment-panel{background:#fffdf8a8}.music-card{background:#fffbf1e6;border:1px solid #0f17141f;border-radius:8px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.music-cover{aspect-ratio:1;background:linear-gradient(135deg,#2f7e68b8,#d8b66cad),#244f44;position:relative;overflow:hidden}.music-cover img{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.music-cover-fallback{color:#fff7e8e6;place-items:center;display:grid;position:absolute;inset:0}.rank-badge{z-index:2;color:#07120f;background:#d8b66c;border-radius:999px;align-items:center;min-height:32px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:10px;left:10px}.music-card-body{align-content:start;gap:10px;min-width:0;padding:14px;display:grid}.music-title-row{gap:7px;min-width:0;display:grid}.music-title-row h2{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.2}.music-title-link{color:inherit;border-bottom:1px solid #244f442e;text-decoration:none}.music-title-link:hover,.music-title-link:focus-visible{color:#174939;border-bottom-color:#244f449e}.ranking-metric{color:#8b642d;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.creator-ranking-list{gap:12px;display:grid}.creator-ranking-card{background:#fffbf1d1;border:1px solid #0f17141a;border-radius:8px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px;display:grid;box-shadow:0 14px 32px #0f17140f}.creator-ranking-rank{color:#fff7e8;background:linear-gradient(145deg,#174939,#2f7e68);border-radius:8px;align-content:center;justify-items:center;gap:4px;min-height:104px;padding:12px;display:grid}.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{gap:12px;min-width:0;display:grid}.creator-ranking-name{color:#10241f;align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.creator-ranking-name>svg{color:#174939;background:#2f7e681f;border-radius:50%;width:42px;height:42px;padding:9px}.creator-ranking-name span,.creator-ranking-name strong,.creator-ranking-name em{min-width:0;display:block}.creator-ranking-name strong{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.creator-ranking-name em{color:#0f17148a;margin-top:3px;font-size:12px;font-style:normal}.creator-ranking-metrics{grid-template-columns:repeat(6,minmax(92px,1fr));gap:8px;min-width:0;display:grid}.creator-ranking-metrics span{background:#f6eedc8f;border:1px solid #0f171414;border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.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{color:#10241f;background:var(--gold);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.music-creator{color:#0f171494;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.35}.music-creator-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.music-creator{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.music-creator a,.music-creator strong{color:#174939;text-overflow:ellipsis;white-space:nowrap;background:#2f7e6814;border:1px solid #2f7e682e;border-radius:999px;align-items:center;gap:5px;max-width:min(100%,260px);min-height:28px;padding:4px 9px;display:inline-flex;overflow:hidden}.music-creator a:hover,.music-creator a:focus-visible{background:#2f7e6824;border-color:#2f7e686b}.music-friend-button,.creator-profile-friend{color:#244f44;min-height:30px;font:inherit;white-space:nowrap;background:#fffdf8d1;border:1px solid #244f4433;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.music-friend-button:disabled,.creator-profile-friend:disabled{cursor:not-allowed;opacity:.58}.creator-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.music-tags,.music-stats{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.music-tags span{color:#174939;overflow-wrap:anywhere;background:#2f7e681f;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.music-stats span{color:#0f171499;align-items:center;gap:4px;min-width:0;font-size:12px;line-height:1.2;display:inline-flex}.music-stats strong{color:#0f1714}.music-stats em{font-style:normal}.creator-profile-card{background:linear-gradient(135deg,#2f7e681f,#d8b66c29),#fffdf8e6;border:1px solid #0f17141a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:16px;width:min(1120px,100%);margin:0 auto 18px;padding:18px;display:grid;box-shadow:0 16px 38px #0f171412}.creator-profile-avatar{color:#fff7e8;background:#244f44;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.creator-profile-main{min-width:0}.creator-profile-main span{color:#0f171494;font-size:12px;font-weight:900}.creator-profile-main h2{color:#07120f;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);overflow-wrap:anywhere;margin:3px 0;font-size:clamp(24px,4vw,42px);line-height:1.08}.creator-profile-main p{color:#0f17149e;margin:0;font-size:13px;font-weight:800}.creator-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.creator-profile-stats span{color:#0f171494;background:#fffdf8b8;border:1px solid #0f171414;border-radius:8px;gap:3px;min-width:0;padding:10px;font-size:12px;font-weight:900;display:grid}.creator-profile-stats strong{color:#07120f;font-size:22px;line-height:1}.music-detail-page{gap:18px;width:min(1180px,100%);margin:0 auto;display:grid}.music-detail-hero{background:linear-gradient(135deg,#244f441f,#d8b66c2e),#fffdf8e6;border:1px solid #0f17141a;border-radius:8px;grid-template-columns:minmax(300px,.92fr) minmax(320px,1fr);align-items:stretch;gap:clamp(18px,3vw,34px);padding:clamp(14px,2.8vw,28px);display:grid;box-shadow:0 22px 54px #0f171414}.music-detail-cover{background:#244f44;border:1px solid #fff7e847;border-radius:8px;min-height:clamp(320px,48vw,620px);margin:0;position:relative;overflow:hidden;box-shadow:0 24px 58px #07120f2e}.music-detail-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000 56%,#07120f75),radial-gradient(circle at 24% 18%,#fff7e833,#0000 38%);position:absolute;inset:0}.music-detail-cover img{object-fit:cover;width:100%;height:100%;display:block}.music-detail-main{align-content:center;gap:16px;min-width:0;display:grid}.music-detail-kicker{color:#7a4c1f;background:#d8b66c29;border:1px solid #d8b66c5c;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:30px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.music-detail-main h2{color:#07120f;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,5.8vw,78px);line-height:1.02}.music-detail-creator{color:#0f17149e;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:900;display:flex}.music-detail-creator a,.music-detail-creator strong,.music-detail-creator button{min-height:34px;font:inherit;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;display:inline-flex}.music-detail-creator a,.music-detail-creator strong{color:#174939;background:#2f7e6814;border:1px solid #2f7e682e}.music-detail-creator button{color:#07120f;background:#d8b66c2e;border:1px solid #d8b66c57}.music-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.music-detail-stats span{color:#0f171494;background:#fffdf8b8;border:1px solid #0f171414;border-radius:8px;gap:5px;min-width:0;padding:12px;font-size:12px;font-weight:900;display:grid}.music-detail-stats svg{color:#8b642d}.music-detail-stats strong{color:#07120f;font-size:24px;line-height:1}.music-detail-player{border-radius:8px;width:100%;min-height:48px}.music-detail-grid{grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);align-items:start;gap:18px;display:grid}.music-detail-panel{background:#fffdf8e6;border:1px solid #0f17141a;border-radius:8px;min-width:0;padding:clamp(16px,2.4vw,24px);box-shadow:0 16px 38px #0f17140d}.music-detail-panel-head{gap:5px;margin-bottom:14px;display:grid}.music-detail-panel-head h3{color:#07120f;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);margin:0;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{gap:10px;margin:0;display:grid}.music-detail-info div{border-bottom:1px solid #0f171414;grid-template-columns:120px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.music-detail-info div:last-child{border-bottom:0;padding-bottom:0}.music-detail-info dt{color:#0f171485;font-size:12px;font-weight:900}.music-detail-info dd{color:#0f1714;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:850;line-height:1.45}.music-detail-note{color:#0f1714a8;margin:14px 0 0;line-height:1.7}.music-detail-lyrics{background:linear-gradient(#244f4412,#fffdf8eb)}.music-detail-lyric-lines{gap:8px;max-height:620px;padding-right:8px;display:grid;overflow-y:auto}.music-detail-lyric-lines p{color:#10211c;overflow-wrap:anywhere;margin:0;font-size:clamp(15px,1.7vw,18px);font-weight:780;line-height:1.75}.music-detail-comments{width:min(760px,100%)}.music-rating-bar{background:#fffdf8b8;border:1px solid #8b642d29;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:grid}.music-rating-bar>span{color:#0f17149e;white-space:nowrap;font-size:12px;font-weight:900}.music-rating-bar strong{color:#8b642d;font-size:13px;line-height:1}.music-login-hint{color:#7a4c1f;background:#f5e6c899;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:800;line-height:1.45}.music-star-rating{align-items:center;gap:3px;min-width:0;display:inline-flex}.music-star-rating button{color:#8b642d61;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.music-star-rating button.active{color:#b7781f;background:#d8b66c29}.music-star-rating button:focus-visible{outline-offset:2px;outline:2px solid #2f7e6866}.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{color:#0f1714;width:100%;min-height:34px;font:inherit;font-variant-numeric:tabular-nums;background:#fffdf8db;border:1px solid #0f171424;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.music-compact-player.is-playing button,.music-compact-player.is-paused button{color:#174939;background:#fffaf2f5;border-color:#d8b66c94}.music-actions,.music-right-actions,.music-license-actions{gap:6px;min-width:0;display:grid}.music-card-avatar{color:#174939;background:#2f7e681f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:inline-grid}.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{color:#0f1714;min-width:0;min-height:32px;font:inherit;font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;background:#fffdf8c7;border:1px solid #0f171424;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:12px;font-weight:900;line-height:1.15;display:inline-flex}.music-actions button.active,.music-license-actions button.active,.music-comment-form>button{color:#fff7e8;background:#244f44;border-color:#244f44}.music-right-actions button,.music-license-actions button{text-align:left;justify-content:flex-start;align-items:flex-start}.music-right-actions button svg,.music-license-actions button svg{color:#8b642d;flex:none;margin-top:1px}.music-license-actions button.active svg{color:#fff7e8}.music-right-actions button span,.music-license-actions button span{gap:3px;min-width:0;display:grid}.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{overflow-wrap:anywhere;border-radius:6px;margin:0;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.45}.music-action-message{color:#174939;background:#d9ecdf}.music-action-error{color:#7a231f;background:#f6d9d3}.music-muted{color:#0f171494;background:#f6eedc94}.music-comment-panel{background:#fffdf8c7;border:1px solid #0f17141a;border-radius:8px;gap:12px;padding:12px;display:grid}.music-repost-composer{box-sizing:border-box;background:#eaf1e8c2;border:1px solid #2f7e682e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid}.music-repost-composer.is-status-composer{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.music-repost-status-head{color:#174939;justify-content:space-between;align-items:center;gap:10px;min-width:0;font-size:12px;font-weight:900;display:flex}.music-repost-status-head span{color:#0f171485;white-space:nowrap;font-size:11px}.music-repost-input{color:#0f1714a8;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.music-repost-input textarea{resize:vertical;color:#0f1714;width:100%;min-width:0;min-height:76px;font:inherit;background:#fffdf8;border:1px solid #0f171429;border-radius:8px;padding:11px 12px;font-weight:800;line-height:1.42}.music-repost-input textarea:focus{border-color:#2f7e687a;outline:none;box-shadow:0 0 0 3px #2f7e681f}.music-repost-media-grid{grid-template-columns:repeat(4,minmax(0,86px));gap:8px;display:grid}.music-repost-media-grid figure{aspect-ratio:1;background:#fffdf8cc;border:1px solid #0f17141f;border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.music-repost-media-grid img{object-fit:cover;width:100%;height:100%}.music-repost-media-grid figure button{color:#fff7e8;background:#0f1714ad;border:1px solid #0f17142e;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.music-repost-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.music-repost-tools button{color:#174939;min-height:34px;font:inherit;white-space:nowrap;background:#fffdf8d6;border:1px solid #0f171424;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.music-repost-tools input[type=text]{box-sizing:border-box;color:#0f1714;width:auto;min-width:0;max-width:100%;min-height:34px;font:inherit;background:#fffdf8e6;border:1px solid #0f171424;border-radius:6px;flex:180px;padding:7px 10px;font-size:12px;font-weight:800}.music-repost-tools button:disabled,.music-repost-tools input:disabled{cursor:not-allowed;opacity:.56}.music-repost-error{color:#9b3b2f;margin:0;font-size:12px;font-weight:800}.music-repost-composer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.music-repost-composer-actions button{color:#fff7e8;min-height:34px;font:inherit;white-space:nowrap;background:#244f44;border:1px solid #244f44;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.music-repost-composer-actions button.secondary{color:#174939;background:#fffdf8d1;border-color:#0f171424}.music-repost-composer-actions button:disabled{cursor:not-allowed;opacity:.56}.music-comment-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.music-comment-form label{color:#0f17149e;gap:7px;font-size:12px;font-weight:900;display:grid}.music-comment-input{min-width:0}.music-comment-form textarea{color:#0f1714;width:100%;min-width:0;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #0f171429;border-radius:8px;min-height:96px;padding:12px 13px;font-weight:800;line-height:1.4}.music-comment-form textarea:focus{border-color:#2f7e687a;outline:none;box-shadow:0 0 0 3px #2f7e681f}.music-comment-list{gap:8px;display:grid}.music-comment-item{background:#fffdf8;border-radius:6px;min-width:0;padding:9px 10px}.music-comment-item strong{color:#244f44;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.music-comment-item strong span{color:#8b642d;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.music-comment-item p{color:#0f1714b8;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.5}.music-comment-item.is-reply{border-left:2px solid #2f7e682e;margin-left:16px}.music-comment-replies{gap:8px;margin-top:8px;display:grid}.music-comment-reply-button{color:#2f7e68;font:inherit;background:0 0;border:0;margin-top:7px;padding:0;font-size:11px;font-weight:900}.music-comment-reply-button:disabled{cursor:not-allowed;opacity:.5}.music-comment-reply-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:8px;display:grid}.music-comment-reply-form textarea{resize:vertical;color:#0f1714;width:100%;min-height:58px;font:inherit;background:#fffdf8;border:1px solid #0f171429;border-radius:8px;padding:9px 10px;font-size:12px;font-weight:800;line-height:1.4}.music-comment-reply-form button{color:#fff7e8;min-width:76px;min-height:36px;font:inherit;background:#244f44;border:1px solid #244f44;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.music-comment-reply-form button:disabled{cursor:not-allowed;opacity:.56}.music-no-audio,.music-loading,.music-empty{color:#0f171494;text-align:center;background:#f6eedc94;border:1px dashed #0f171429;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:800;display:inline-flex}.music-loading{min-height:86px;margin-bottom:16px}.music-empty{align-content:center;justify-items:center;gap:12px;min-height:220px;margin-top:10px;display:grid}.music-empty strong{color:#0f1714;font-size:20px}.music-more{justify-content:center;margin-top:18px;display:flex}.ranking-list{gap:12px;display:grid}.ranking-list .music-card{grid-template-rows:1fr;grid-template-columns:168px minmax(0,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 (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:130px}.ranking-list .music-card{grid-template-columns:132px minmax(0,1fr)}}@media (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{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-repost-tools input[type=text]{flex-basis:auto;grid-column:1/-1;width:100%}.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{aspect-ratio:16/10;height:auto;min-height:300px}.music-feed-rating{justify-content:flex-start}.creator-profile-card{grid-template-columns:1fr;justify-items:start}.creator-profile-stats{grid-template-columns:1fr;width:100%}}.download-page{color:#f4efe4;background:radial-gradient(circle at 20% 20%,#d8b66c3d,#0000 32%),radial-gradient(circle at 80% 12%,#49897038,#0000 30%),linear-gradient(135deg,#07120ff5,#0d1d18d6);align-content:center;gap:28px;height:auto;min-height:100svh;padding:24px;display:grid;overflow:hidden auto}.download-nav,.download-card{width:min(840px,100%);margin:0 auto}.download-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.download-nav .studio-back{color:#f4efe4;background:#07120f61;border-color:#f4efe429}.download-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07120fc7;border:1px solid #f4efe429;border-radius:10px;padding:clamp(28px,7vw,58px)}.download-card>span{color:#d8b66c;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.download-card h1{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-size:clamp(34px, min(7.4vw, calc(260vw / var(--download-title-chars))), 72px);letter-spacing:0;margin:14px 0 12px;line-height:1.06}.download-card p{color:#f4efe4b8;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.75}.download-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.download-verify{background:#f4efe414;border:1px solid #f4efe429;border-radius:8px;gap:13px;margin-top:24px;padding:16px;display:grid}.download-verify strong{color:#f4efe4;font-size:16px;line-height:1.3;display:block}.download-verify p{margin-top:6px;font-size:14px}.download-challenge{grid-template-columns:auto minmax(120px,220px);align-items:center;gap:10px;display:grid}.download-challenge span{color:#07120f;background:#d8b66c;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.download-challenge input{color:#07120f;width:100%;min-height:42px;font:inherit;background:#fffaf0;border:1px solid #f4efe42e;border-radius:6px;outline:none;padding:0 12px;font-weight:800}.download-bot-field{opacity:0;pointer-events:none;height:1px;position:absolute;left:-10000px;width:1px!important}.download-card .download-error{color:#ffd2c8;margin-top:0;font-size:13px;font-weight:800}.download-actions a,.download-actions button{color:#07120f;min-height:48px;font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;background:#d8b66c;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;line-height:1.2;display:inline-flex}.download-actions a.secondary,.download-actions button.secondary{color:#f4efe4;background:#f4efe41a;border:1px solid #f4efe429}.download-actions button:disabled{cursor:not-allowed;opacity:.56}.download-card .download-note{color:#f4efe48f;margin-top:22px;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{-webkit-hyphens:auto;hyphens:auto;font-size:16px}.account-page{color:#0f1714;background:linear-gradient(#f6eedcf5,#ece3cffa),#f6eedc;min-height:100svh;padding:22px clamp(16px,4vw,56px) 48px}.account-nav,.account-intro,.account-grid,.account-dashboard,.account-message,.account-alert{width:min(1180px,100%);margin-left:auto;margin-right:auto}.account-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:52px;display:flex}.account-nav-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.account-menu{z-index:20;position:relative}.account-menu summary{color:#0f1714;cursor:pointer;background:#fffdf8c7;border:1px solid #0f171429;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:13px;font-weight:900;list-style:none;display:inline-flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu[open] summary svg:last-child{transform:rotate(180deg)}.account-menu-list{background:#fffdf8;border:1px solid #0f171424;border-radius:8px;min-width:178px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #0f171429}.account-menu-list a{color:#0f1714;white-space:nowrap;border-radius:6px;align-items:center;gap:9px;min-height:38px;padding:0 10px;font-size:13px;font-weight:900;display:flex}.account-menu-list a:hover{background:#f0e4cf}.account-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:28px 0 18px;display:grid}.account-intro h1{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:8px 0 10px;font-size:clamp(36px,6vw,68px);line-height:1}.account-intro p{color:#0f1714a8;overflow-wrap:anywhere;margin:0;line-height:1.7}.account-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:16px;display:grid}.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{background:linear-gradient(135deg,#2f7e681f,#d8b66c1a),#fffbf1f0;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.user-center-page .account-profile .account-form.compact{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:0;display:grid}.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{background:#fffdf8ad;border:1px solid #0f17141a;border-radius:6px;grid-template-columns:1fr;gap:5px;padding:10px;display:grid}.user-center-page .account-profile .account-danger{width:auto;min-width:110px;margin-top:0}.account-panel{background:#fffbf1e6;border:1px solid #0f171424;border-radius:8px;min-width:0;padding:18px}.account-movable-panel{min-width:0;transition:transform .16s,opacity .16s,box-shadow .16s,border-color .16s;position:relative}.user-center-page .account-movable-panel{flex-direction:column;height:360px;min-height:360px;max-height:360px;display:flex;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{scrollbar-gutter:stable;flex:auto;align-content:start;gap:12px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.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;border-color:#2f7e6857;transform:scale(.985);box-shadow:0 18px 36px #0f171424}.account-panel-toolbar{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:-4px 0 10px;display:flex}.account-drag-handle{color:#244f44;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#eef7f1e6;border:1px solid #2f7e682e;border-radius:6px;align-items:center;gap:5px;width:fit-content;min-height:30px;margin:0;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.account-drag-handle:active{cursor:grabbing}.account-drag-handle span{white-space:nowrap;line-height:1}.account-panel-move-buttons{flex:none;align-items:center;gap:5px;display:inline-flex}.account-panel-move-buttons button{color:#244f44;background:#fffdf8e6;border:1px solid #2f7e682e;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.account-panel-move-buttons button:hover{background:#eef7f1}.account-tabs{background:#f0e4cf;border:1px solid #0f17141f;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;padding:5px;display:grid}.account-tabs button,.account-ghost,.account-danger{text-align:center;overflow-wrap:anywhere;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:42px;padding:8px 10px;font-weight:900;line-height:1.2;display:inline-flex}.account-tabs button{color:#0f1714a3;background:0 0}.account-tabs button.active{color:#fff7e8;background:#244f44}.account-form{gap:13px;margin-top:16px;display:grid}.account-form.compact{margin-top:18px}.account-field{gap:7px;display:grid}.account-field span{color:#0f1714bd;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;font-weight:900;line-height:1.25;display:inline-flex}.account-field input{color:#0f1714;width:100%;min-height:46px;font:inherit;background:#fffdf8;border:1px solid #0f171429;border-radius:6px;outline:none;min-width:0;padding:0 12px}.account-field input:focus{border-color:#2f7e68b8;box-shadow:0 0 0 3px #2f7e681f}.account-captcha{gap:8px;display:grid}.account-captcha-row{grid-template-columns:minmax(132px,1fr) 46px;align-items:center;gap:8px;display:grid}.account-captcha-image{-webkit-user-select:none;user-select:none;object-fit:contain;background:#fffdf8;border:1px solid #0f171429;border-radius:6px;width:100%;min-width:0;height:48px}.account-captcha-canvas{justify-self:stretch;width:100%;height:48px}.account-captcha-loading{color:#0f171494;text-align:center;place-items:center;padding:0 10px;font-size:12px;font-weight:800;display:grid}.account-captcha-refresh{color:#244f44;background:#f0e4cf;border:1px solid #0f171429;border-radius:6px;place-items:center;width:46px;min-height:46px;display:grid}.account-captcha-refresh:disabled{cursor:not-allowed;opacity:.48}.account-captcha small{color:#0f17148f;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:1.45}.account-code-box{background:#eef7f1;border:1px solid #2f7e6842;border-radius:8px;padding:8px}.account-field .account-code-input{color:#07120f;letter-spacing:3px;text-align:center;background:#fff;border-color:#2f7e687a;min-height:54px;font-size:20px;font-weight:900}.account-field .account-code-input::placeholder{color:#0f17146b;letter-spacing:0;font-size:14px;font-weight:800}.account-submit{margin-top:0}.account-text-link{color:#2f7e68;text-underline-offset:3px;background:0 0;border:0;justify-self:end;padding:2px 0;font-size:13px;font-weight:900;text-decoration:underline}.account-text-link:hover{color:#244f44}.account-oauth{background:#fffdf8b8;border:1px solid #0f17141f;border-radius:8px;gap:9px;padding:12px;display:grid}.account-oauth-title{color:#0f1714ad;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.account-oauth-actions{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.account-oauth-button{color:#0f1714;background:#fffdf8;border:1px solid #0f171429;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.account-oauth-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-oauth-button em{color:#0f171494;background:#0f171414;border-radius:999px;flex:none;padding:2px 5px;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]{background:#eef7f1;grid-column:1/-1}.account-oauth-button[data-provider=app] svg{color:#244f44}.account-app-scan-card{background:#fffdf8;border:1px solid #2f7e6838;border-radius:8px;justify-items:center;gap:10px;padding:13px;display:grid}.account-app-scan-card strong{color:#0f1714;text-align:center;font-size:14px;font-weight:900;display:block}.account-app-scan-card p{color:#0f17149e;text-align:center;margin:5px 0 0;font-size:12px;font-weight:700;line-height:1.5}.account-app-scan-card img{aspect-ratio:1;border:1px solid #0f17141f;border-radius:8px;width:min(220px,100%)}.account-app-scan-code{background:#eef7f1;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;display:inline-flex}.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;letter-spacing:2px;font-family:Georgia,Times New Roman,serif;font-size:17px}.account-app-scan-refresh{gap:6px;width:auto;min-height:36px;padding:0 12px;display:inline-flex}.account-form-note{background:#eef7f1;border:1px solid #2f7e6838;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.account-form-note h2{color:#0f1714;margin:0;font-size:18px;line-height:1.2}.account-form-note p{color:#0f1714a8;margin:0;font-size:13px;font-weight:700;line-height:1.55}.app-scan-page{color:#0f1714;background:radial-gradient(circle at 18% 12%,#d8b66c2e,#0000 32%),linear-gradient(#f7f0df,#eef7f1);min-height:100svh;padding:18px}.app-scan-panel{background:#fffdf8e0;border:1px solid #0f17141f;border-radius:10px;gap:15px;width:min(560px,100%);margin:22px auto 0;padding:clamp(18px,5vw,30px);display:grid;box-shadow:0 18px 42px #0f171414}.app-scan-panel h1{font-family:var(--display-font,Georgia, serif);margin:0;font-size:clamp(28px,8vw,42px);line-height:1.08}.app-scan-panel p{color:#0f1714ad;margin:0;font-size:14px;font-weight:700;line-height:1.7}.app-scan-user{color:#244f44;background:#eef7f1;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;display:inline-flex}.app-scan-video{aspect-ratio:16/10;object-fit:cover;background:#17211d;border:1px solid #0f17141f;border-radius:8px;width:100%;display:block}.app-scan-form{gap:12px;display:grid}.app-scan-form input{color:#0f1714;min-height:50px;font:inherit;letter-spacing:1px;background:#fffdf8;border:1px solid #0f171429;border-radius:7px;outline:none;padding:0 13px;font-weight:800}.app-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-scan-actions button,.app-scan-login-link{justify-content:center;align-items:center;gap:8px;min-height:46px;display:inline-flex}@media (width<=520px){.app-scan-actions{grid-template-columns:1fr}}.account-ghost{color:#0f1714;background:0 0;border:1px solid #0f171429;padding:0 15px}.account-ghost:disabled,.account-danger:disabled{cursor:not-allowed;opacity:.48}.account-message{color:#174939;overflow-wrap:anywhere;background:#d9ecdf;border:1px solid #17493938;border-radius:6px;margin-bottom:14px;padding:12px 14px;font-weight:800}.account-profile-head{align-items:center;gap:13px;display:flex}.account-profile-head>span,.account-empty>span{color:#fff7e8;background:#2f7e68;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.account-profile-head p{color:#0f17148f;margin:0 0 4px;font-size:13px;font-weight:900}.account-profile-head h2{overflow-wrap:anywhere;margin:0;font-size:clamp(24px,4vw,34px);line-height:1.1}.account-profile-head em{color:#0f171494;margin-top:6px;font-size:13px;font-style:normal;line-height:1.5;display:block}.account-details{gap:9px;margin-top:18px;display:grid}.account-detail{border-top:1px solid #0f17141a;grid-template-columns:128px minmax(0,1fr);gap:10px;min-width:0;padding:10px 0;display:grid}.account-detail span{color:#0f17148a;font-size:13px;font-weight:900}.account-detail strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.account-danger{color:#7a231f;background:#f6d9d3;border:1px solid #7a231f38;width:100%;margin-top:18px}.account-empty{text-align:center;align-content:center;justify-items:center;gap:13px;min-height:420px;display:grid}.account-empty h2{margin:0;font-size:clamp(26px,4vw,38px)}.account-empty p{color:#0f17149e;overflow-wrap:anywhere;max-width:420px;margin:0;line-height:1.7}.account-dashboard{gap:16px;margin-top:16px;display:grid}.account-home-dashboard{gap:18px}.account-home-shell{gap:14px;display:grid}.account-home-hero{color:#fff7e8;background:linear-gradient(135deg,#244f44fa,#397474eb),#244f44;border:1px solid #0f17141f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px;display:grid}.account-home-profile{align-items:center;gap:14px;min-width:0;display:flex}.account-home-avatar{color:#174939;background:#fff7e8;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid}.account-home-profile div{min-width:0}.account-home-profile p{color:#fff7e8c2;align-items:center;gap:7px;margin:0 0 6px;font-size:12px;font-weight:900;display:inline-flex}.account-home-profile h2{overflow-wrap:anywhere;margin:0;font-size:30px;line-height:1.12}.account-home-profile em{color:#fff7e8bd;overflow-wrap:anywhere;margin-top:6px;font-size:13px;font-style:normal;font-weight:800;display:block}.account-home-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.account-home-primary-actions .studio-primary,.account-home-primary-actions .account-ghost{color:#fff7e8;min-height:42px;margin-top:0}.account-home-primary-actions .account-ghost{background:#fff7e814;border-color:#fff7e847}.account-home-stat-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.account-home-stat{background:#fffdf8c2;border:1px solid #0f17141a;border-radius:8px;gap:5px;min-width:0;padding:13px;display:grid}.account-home-stat span{color:#244f44;background:#2f7e681f;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.account-home-stat strong{color:#0f1714;font-size:24px;line-height:1}.account-home-stat em{color:#0f171499;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:900}.account-home-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.account-home-action{color:#0f1714;background:#fffdf8c2;border:1px solid #0f17141a;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-width:0;min-height:104px;padding:14px;display:grid}.account-home-action:hover{border-color:#2f7e683d;box-shadow:0 12px 28px #0f17141a}.account-home-action>span{color:#244f44;background:#2f7e681f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.account-home-action strong{overflow-wrap:anywhere;align-self:center;font-size:15px;line-height:1.2}.account-home-action em{color:#0f171494;overflow-wrap:anywhere;grid-column:1/-1;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.account-home-action.primary{color:#fff7e8;background:linear-gradient(135deg,#244f44fa,#2f7e68f0),#244f44;border-color:#244f4447}.account-home-action.primary>span{color:#174939;background:#fff7e8}.account-home-action.primary em{color:#fff7e8b8}.account-home-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-home-status-card{background:#fffdf8b8;border:1px solid #0f17141a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.account-home-status-card>span{color:#244f44;background:#2f7e681f;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.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{color:#0f1714;font-size:22px;line-height:1;display:block}.account-home-status-card em{color:#244f44;overflow-wrap:anywhere;margin-top:5px;font-size:13px;font-style:normal;font-weight:900;display:block}.account-home-status-card p{color:#0f171494;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;font-weight:800;line-height:1.45}.account-home-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-home-recent-panel{background:#fffdf8bd;border:1px solid #0f17141a;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.account-home-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-home-panel-head span,.account-home-panel-head a{align-items:center;gap:7px;font-size:13px;font-weight:900;line-height:1.2;display:inline-flex}.account-home-panel-head span{color:#244f44;overflow-wrap:anywhere;min-width:0}.account-home-panel-head a{color:#7a4c1f;flex:none}.account-home-management-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:4px 0 0;display:grid}.account-home-management-head p{color:#0f171494;overflow-wrap:anywhere;max-width:680px;margin:6px 0 0;font-size:13px;line-height:1.55}.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{scrollbar-gutter:stable;min-height:360px;max-height:420px;overflow:hidden auto}.user-center-page .account-settings-page .account-profile{min-height:auto;max-height:none}.account-settings-back{grid-column:1/-1;width:100%;margin-top:0}.account-workbench-grid{grid-template-columns:minmax(280px,.9fr) repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.account-workbench-hero{color:#fff7e8;background:linear-gradient(135deg,#244f44fa,#2f7e68eb),#244f44;border:1px solid #0f17141f;border-radius:8px;grid-row:span 2;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;min-width:0;padding:20px;display:grid}.account-workbench-user{align-items:flex-start;gap:13px;min-width:0;display:flex}.account-workbench-user>span{color:#174939;background:#fff7e8;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.account-workbench-user div{min-width:0}.account-workbench-user p{color:#fff7e8c2;align-items:center;gap:7px;margin:0 0 9px;font-size:12px;font-weight:900;display:inline-flex}.account-workbench-user h2{overflow-wrap:anywhere;margin:0;font-size:clamp(28px,4vw,44px);line-height:1.02}.account-workbench-user em{color:#fff7e8b8;overflow-wrap:anywhere;margin-top:8px;font-size:13px;font-style:normal;font-weight:800;display:block}.account-workbench-actions{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px;display:grid}.account-workbench-actions .studio-primary,.account-workbench-actions .account-ghost{color:#fff7e8;width:100%;min-height:42px;margin-top:0}.account-workbench-actions .account-ghost{background:#fff7e814;border-color:#fff7e847}.account-dashboard-shortcuts{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;display:grid}.account-dashboard-shortcuts a{color:#fff7e8;text-align:center;overflow-wrap:anywhere;background:#fff7e814;border:1px solid #fff7e82e;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:7px 8px;font-size:12px;font-weight:900;line-height:1.2;display:inline-flex}.account-kpi-strip{grid-column:span 2;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.account-kpi-strip .account-stat{background:#fffdf8db;padding:13px}.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{color:#fff7e8;background:linear-gradient(135deg,#244f44,#2f7e68);border:1px solid #0f17141f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.account-command-copy{min-width:0}.account-command-copy span{color:#fff7e8ad;font-size:12px;font-weight:900;display:block}.account-command-copy h2{overflow-wrap:anywhere;margin:6px 0 4px;font-size:clamp(26px,4vw,42px);line-height:1}.account-command-copy p{color:#fff7e8b8;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.account-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-command-actions .studio-primary,.account-command-actions .account-ghost{min-height:42px;padding:0 14px}.account-command-actions .account-ghost{color:#fff7e8;background:#fff7e814;border-color:#fff7e83d}.account-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;display:grid}.account-overview-hero,.account-overview-card{background:#fffdf8d6;border:1px solid #0f17141f;border-radius:8px;min-width:0}.account-overview-hero{color:#fff7e8;background:linear-gradient(135deg,#244f44f5,#2f7e68e6),#244f44;grid-template-rows:minmax(0,1fr) auto auto;gap:16px;padding:20px;display:grid}.account-overview-kicker{color:#fff7e8c2;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.account-overview-hero h2{overflow-wrap:anywhere;margin:10px 0 6px;font-size:clamp(28px,4vw,46px);line-height:1}.account-overview-hero p{color:#fff7e8b8;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.account-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.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-social-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-overview-metrics div,.account-wallet-overview div,.account-social-summary div{background:#fffdf8b8;border-radius:6px;min-width:0;padding:12px}.account-overview-metrics div{background:#fff7e81a}.account-overview-metrics strong,.account-wallet-overview strong,.account-social-summary strong{font-size:26px;line-height:1;display:block}.account-overview-metrics span,.account-wallet-overview span,.account-social-summary span{color:#0f17148f;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:900;display:block}.account-overview-metrics span{color:#fff7e8a8}.account-overview-card{align-content:start;gap:12px;padding:16px;display:grid}.account-overview-title{color:#244f44;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.account-overview-title h2{overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.2}.account-overview-title a{color:#174939;white-space:nowrap;background:#eef7f1;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.account-reward-card{background:linear-gradient(135deg,#2f7e681f,#d8b66c24),#fffbf1eb}.account-reward-status,.account-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-reward-status div,.account-reward-grid div{background:#fffdf8c7;border:1px solid #0f171414;border-radius:8px;min-width:0;padding:13px}.account-reward-status strong,.account-reward-grid strong{color:#12362e;overflow-wrap:anywhere;font-size:24px;line-height:1.05;display:block}.account-reward-status span,.account-reward-grid span,.account-reward-hero span,.account-reward-hero em,.account-reward-tip{color:#0f171494;overflow-wrap:anywhere;font-size:12px;font-weight:900;line-height:1.45}.account-reward-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.account-reward-actions button{color:#fff7e8;text-align:center;background:#244f44;border:1px solid #0f171414;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 10px;font-size:13px;font-weight:900;display:inline-flex}.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{background:radial-gradient(circle at 82% 16%,#d8b66c38,#0000 34%),#eef7f1;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.account-reward-hero>div:first-child{gap:4px;min-width:0;display:grid}.account-reward-hero strong{color:#12362e;font-size:42px;line-height:.95}.account-reward-badge{color:#17211d;text-align:center;background:#d8b66c;border-radius:8px;align-content:center;place-items:center;gap:5px;width:92px;min-height:92px;padding:10px;display:grid}.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{gap:9px;display:grid}.account-recent-work{background:#fffdf8;border:1px solid #0f171414;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-recent-cover{color:#fff7e8;background:#2f7e68;border-radius:7px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.account-recent-cover img{object-fit:cover;width:100%;height:100%}.account-recent-work strong,.account-recent-work span,.account-activity-item em,.account-overview-friends span{overflow-wrap:anywhere;min-width:0}.account-recent-work strong{font-size:14px;line-height:1.25;display:block}.account-recent-work span{color:#0f17148a;margin-top:4px;font-size:12px;font-weight:800;display:block}.account-status-pill{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.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{background:#fffdf8;border:1px solid #0f171414;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;min-width:0;padding:10px;display:grid}.account-activity-item span{color:#0f17148a;overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:12px;font-weight:800;display:inline-flex}.account-activity-item strong{color:#174939}.account-activity-item em{color:#0f1714ad;grid-column:1/-1;font-size:13px;font-style:normal;font-weight:800}.account-overview-friends span{color:#174939;background:#eef7f1;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.account-section-head,.account-panel-title,.account-work-main,.account-work-metrics,.account-mini-stats,.account-pay-row,.account-friend{align-items:center;display:flex}.account-section-head{justify-content:space-between;gap:12px}.account-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.account-layout-hint{color:#244f44b8;overflow-wrap:anywhere;background:#eef7f1d1;border:1px solid #2f7e681f;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900;line-height:1.25;display:inline-flex}.account-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.account-stat{background:#fffdf8c7;border:1px solid #0f17141f;border-radius:8px;min-width:0;padding:14px}.account-stat span{color:#fff7e8;background:#244f44;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.account-stat strong{margin-top:12px;font-size:28px;line-height:1;display:block}.account-stat em{color:#0f171494;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-style:normal;font-weight:900;display:block}.account-management-grid{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:16px;display:grid}.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-side-stack,.account-work-list,.account-record-list,.account-friend-list{gap:12px;display:grid}.account-panel-title{color:#244f44;gap:9px;margin-bottom:14px}.account-panel-title h2{margin:0;font-size:18px;line-height:1.2}.account-work-card{background:#fffdf8;border:1px solid #0f17141a;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(250px,.65fr);gap:14px;min-width:0;padding:12px;display:grid}.account-work-main{gap:12px;min-width:0}.account-work-cover{color:#fff7e8;background:#2f7e68;border-radius:8px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden}.account-work-cover img{object-fit:cover;width:100%;height:100%}.account-work-card h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:17px;line-height:1.25}.account-work-card p{color:#0f17148f;margin:0;font-size:13px;font-weight:800}.account-work-metrics{flex-wrap:wrap;gap:8px;margin-top:9px}.account-work-metrics span{color:#174939;background:#eef7f1;border-radius:999px;align-items:center;gap:4px;min-height:26px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.account-work-controls{gap:9px;display:grid}.account-work-controls label{color:#0f171494;gap:5px;font-size:12px;font-weight:900;display:grid}.account-work-controls select,.account-price-input input,.account-pay-row input,.account-friend-form input{color:#0f1714;width:100%;min-height:40px;font:inherit;background:#fffdf8;border:1px solid #0f171429;border-radius:6px;min-width:0;padding:0 10px;font-weight:800}.account-price-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.account-price-input em{color:#244f44;white-space:nowrap;background:#eef7f1;border-radius:6px;justify-content:center;align-items:center;min-height:40px;padding:0 9px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.account-work-danger-row{justify-content:flex-end;padding-top:2px;display:flex}.account-delete-work-mini{color:#7a231f8f;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.account-delete-work-mini:hover,.account-delete-work-mini:focus-visible{color:#7a231f;background:#f6d9d385;border-color:#7a231f29}.account-delete-work-mini:disabled{cursor:not-allowed;opacity:.42}.account-danger.slim{min-height:40px;margin-top:0}.account-wallet{color:#fff7e8;background:#244f44;border-radius:8px;padding:16px}.account-wallet strong{font-size:38px;line-height:1;display:block}.account-wallet span{opacity:.82;margin-top:8px;font-size:13px;font-weight:900;display:block}.account-mini-stats{gap:8px;margin:10px 0}.account-mini-stats span{color:#0f171494;background:#fffdf8;border:1px solid #0f17141a;border-radius:6px;flex:1 1 0;min-width:0;padding:10px;font-size:12px;font-weight:900}.account-mini-stats strong{color:#0f1714;margin-top:4px;font-size:18px;display:block}.account-pay-row{gap:8px}.account-pay-row input{max-width:92px}.account-pay-row .studio-primary{flex:auto;min-height:40px}.account-subtitle{color:#0f1714ad;margin:16px 0 9px;font-size:14px}.account-record,.account-friend{background:#fffdf8;border:1px solid #0f17141a;border-radius:6px;min-width:0;padding:10px}.account-record{gap:4px;display:grid}.account-record span,.account-record em,.account-friend em,.account-muted{color:#0f17148f;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:800}.account-record strong{overflow-wrap:anywhere}.account-payment-resume{width:fit-content;min-height:34px;margin-top:4px;padding:7px 11px;font-size:12px}.account-muted{margin:0;line-height:1.6}.account-friend-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;display:grid}.account-social-setting{background:#2f7e680f;border:1px solid #2f7e6829;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.account-social-setting input{accent-color:#2f7e68;width:18px;height:18px;margin-top:2px}.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{color:#183d34ad;margin-top:3px;font-size:12px;font-style:normal;line-height:1.45}.account-friend{gap:10px}.account-friend>span{color:#fff7e8;background:#2f7e68;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.account-friend div{flex:auto;min-width:0}.account-friend strong,.account-friend em{overflow-wrap:anywhere;display:block}.account-friend-status{color:#2f7e68;background:#2f7e6814;border-radius:999px;align-items:center;width:fit-content;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:900;display:inline-flex}.account-friend-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.account-friend button,.account-friend-actions button{color:#7a231f;background:#f6d9d3;border-radius:6px;flex:none;min-height:32px;padding:0 10px;font-weight:900}.account-friend-actions button:first-child:not(:last-child){color:#174939;background:#5dcba638}@media (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-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:180px}.account-home-primary-actions{justify-content:stretch}.account-home-primary-actions .studio-primary,.account-home-primary-actions .account-ghost{flex:160px}.account-home-management-head .account-ghost,.account-ghost{width:100%}}@media (width<=640px){.account-page{padding:14px 14px 34px}.account-nav{align-items:stretch}.account-nav-tools{justify-content:stretch;width:100%}.account-menu,.account-nav-tools .language-pills{flex: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{grid-template-columns:1fr;display:grid}.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-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{justify-content:stretch;align-items: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{flex:auto;min-width:0}.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{grid-column:auto}}.account-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:18px;display:grid}.account-sidebar{gap:12px;display:grid;position:sticky;top:14px}.account-sidebar-user{background:#fffdf8d1;border:1px solid #0f17141a;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.account-sidebar-user>span{color:#174939;background:#2f7e6824;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-sidebar-user div{min-width:0}.account-sidebar-user strong,.account-sidebar-user em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-sidebar-user strong{color:#0f1714;font-size:14px;font-weight:950}.account-sidebar-user em{color:#0f171494;margin-top:4px;font-size:12px;font-style:normal;font-weight:800}.account-sidebar-nav{background:#fffdf8ad;border:1px solid #0f17141a;border-radius:8px;gap:6px;padding:8px;display:grid}.account-sidebar-nav a{color:#0f1714;border:1px solid #0000;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.account-sidebar-nav a:hover,.account-sidebar-nav a.active{background:#2f7e681a;border-color:#2f7e6829}.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{text-overflow:ellipsis;display:block;overflow:hidden}.account-sidebar-nav strong{white-space:nowrap;font-size:13px;font-weight:950;line-height:1.2}.account-sidebar-nav em{color:#0f17148f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:11px;font-style:normal;font-weight:800;line-height:1.25;display:-webkit-box}.account-content-shell{gap:14px;min-width:0;display:grid}.account-content-head{background:#fffdf8bd;border:1px solid #0f17141a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.account-content-head p{color:#0f171499;overflow-wrap:anywhere;max-width:720px;margin:7px 0 0;font-size:13px;font-weight:800;line-height:1.55}.account-content-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-content-actions .account-ghost{width:auto;margin-top:0}.account-overview-page,.account-section-stack{gap:12px;min-width:0;display:grid}.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-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;padding-right:0;overflow:visible}.account-section-card{align-content:start;gap:12px;display:grid}.account-loading-state{color:#244f44;place-items:center;gap:10px;min-height:180px;font-size:15px;display:grid}.account-compact-toolbar{border-bottom:1px solid #0f171414;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding-bottom:10px;display:flex}.account-compact-toolbar h2{color:#10251e;margin:8px 0 4px;font-size:21px;line-height:1.15}.account-compact-toolbar p{color:#0f171494;max-width:640px;margin:0;font-size:13px;font-weight:800;line-height:1.45}.account-compact-toolbar>strong{color:#fff7e8;background:#244f44;border-radius:8px;place-items:center;min-width:68px;min-height:44px;padding:0 12px;font-size:24px;line-height:1;display:grid}.account-compact-work-list{gap:9px;display:grid}.account-compact-work{background:#fffdf8;border:1px solid #0f171417;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(360px,.95fr);align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.account-compact-work-main{align-items:center;gap:10px;min-width:0;display:flex}.account-compact-work-cover{color:#fff7e8;background:#2f7e68;border-radius:8px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.account-compact-work-cover img{object-fit:cover;width:100%;height:100%}.account-compact-work h3{color:#10251e;margin:0;font-size:15px;line-height:1.25}.account-work-title-link{color:#174939;text-decoration:none}.account-work-title-link:hover{color:#2f7e68;text-underline-offset:3px;text-decoration:underline}.account-compact-work p{color:#0f17148c;margin:4px 0 0;font-size:12px;font-weight:800}.account-compact-work-metrics{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.account-compact-work-metrics span{color:#244f44;background:#2f7e6817;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:11px;font-weight:900;display:inline-flex}.account-compact-work-controls{grid-template-columns:repeat(4,minmax(72px,1fr)) auto;align-items:end;gap:8px;min-width:0;display:grid}.account-compact-work-controls label,.account-inline-feedback-form label{gap:4px;min-width:0;display:grid}.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{color:#10251e;background:#fffaf1;border:1px solid #0f171424;border-radius:7px;outline:none;width:100%;min-width:0;font-size:13px;font-weight:800}.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{resize:vertical;min-height:104px;padding:9px 10px;line-height:1.45}.account-delete-work-mini{color:#a0372d;background:#a0372d14;border:1px solid #a0372d38;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.account-compact-empty{min-height:220px}.account-wallet-compact-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.account-wallet-compact-strip span{color:#0f17148f;background:#fffdf8;border:1px solid #0f171417;border-radius:8px;gap:6px;min-width:0;padding:10px;font-size:12px;font-weight:900;display:grid}.account-wallet-compact-strip strong{color:#174939;font-size:22px;line-height:1}.account-wallet-inline-buy{width:100%}.account-payment-checkout{border-top:1px solid #0f171417;border-bottom:1px solid #0f171417;gap:10px;min-width:0;padding:12px 0;display:grid}.account-payment-channel-tabs{scrollbar-width:thin;gap:6px;min-width:0;display:flex;overflow-x:auto}.account-payment-channel-tabs button{color:#244f44;min-width:0;min-height:40px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #0f171421;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.account-payment-channel-tabs button:hover,.account-payment-channel-tabs button:focus-visible{background:#f4faf6;border-color:#1e765b73}.account-payment-channel-tabs button.active{color:#174939;background:#e8f5ee;border-color:#1e765b;box-shadow:inset 0 -2px #1e765b}.account-payment-channel-tabs button[data-enabled=false]{color:#244f44ad}.account-payment-channel-tabs em{color:#0f17147a;font-size:10px;font-style:normal;font-weight:800}.account-payment-order-row{grid-template-columns:minmax(210px,320px) minmax(180px,240px) minmax(150px,max-content);justify-content:start;align-items:end;gap:8px;display:grid}.account-payment-package,.account-payment-custom{gap:5px;min-width:0;display:grid}.account-payment-custom>span{color:#0f17149e;font-size:12px;font-weight:900}.account-payment-custom input{box-sizing:border-box;color:#10251e;width:100%;min-width:0;height:42px;font:inherit;background:#fff;border:1px solid #0f171429;border-radius:8px;padding:0 11px;font-size:14px;font-weight:800}.account-payment-custom input:focus{outline-offset:1px;border-color:#1e765b;outline:2px solid #1e765b24}.account-payment-custom small{color:#0f171494;min-height:17px;font-size:11px;font-weight:750;line-height:1.45}.account-payment-package>span{color:#0f17149e;font-size:12px;font-weight:900}.account-payment-package select{color:#10251e;background:#fff;border:1px solid #0f171429;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 34px 0 11px;font-size:14px;font-weight:800}.account-payment-submit{color:#fff;background:#174939;border-color:#174939;min-height:42px}.account-payment-submit[data-channel=wechat_pay]{color:#092f1a;background:#07c160;border-color:#07c160}.account-payment-submit[data-channel=paypal]{background:#0070ba;border-color:#0070ba}.account-payment-submit:hover:not(:disabled){filter:brightness(.93)}.account-payment-note{color:#0f171494;font-size:12px;font-weight:700}.account-wechat-checkout{background:#f4fbf6;border:1px solid #07c16047;border-radius:8px;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:14px 42px 14px 14px;display:grid;position:relative}.account-wechat-checkout>img{border:8px solid #fff;border-radius:6px;width:168px;height:168px;display:block}.account-wechat-checkout>div{min-width:0}.account-wechat-checkout strong,.account-wechat-checkout p,.account-wechat-checkout small,.account-wechat-checkout em{display:block}.account-wechat-checkout strong{color:#174939;font-size:17px}.account-wechat-checkout p{color:#0f1714ad;margin:6px 0;font-size:13px;line-height:1.55}.account-wechat-checkout small{color:#0f17148a;font-weight:800}.account-wechat-checkout em{color:#9d2f2a;margin-top:8px;font-size:12px;font-style:normal;font-weight:800}.account-wechat-close{color:#0f17149e;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex;position:absolute;top:8px;right:8px}.account-wechat-close:hover,.account-wechat-close:focus-visible{color:#10251e;background:#0f171412}.account-wechat-success{color:#08783f;background:#dcf7e7;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:auto;display:inline-flex}.account-wallet-compact-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-wallet-compact-records section{background:#fffdf8ad;border:1px solid #0f171417;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:11px;display:grid}.account-wallet-compact-records h3{color:#244f44;margin:0;font-size:14px}.account-compact-record{border-top:1px solid #0f171412;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;padding:8px 0;display:grid}.account-compact-record:first-of-type{border-top:0}.account-compact-record strong{color:#174939;grid-row:span 2;font-size:16px}.account-compact-record span,.account-compact-record em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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-compact-record .account-payment-resume{grid-column:1/-1}.account-inline-feedback-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.account-inline-feedback-form .wide{grid-column:1/-1}.account-social-compact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.account-social-compact-strip span,.account-settings-section{background:#fffdf8bd;border:1px solid #0f171417;border-radius:8px;min-width:0;padding:11px}.account-social-compact-strip span{color:#0f17148f;gap:6px;font-size:12px;font-weight:900;display:grid}.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{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:10px;display:grid}.account-social-list{align-content:start;gap:8px;min-width:0;display:grid}.account-social-list h3{color:#244f44;margin:0;font-size:14px}.account-social-row{background:#fffdf8;border:1px solid #0f171414;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.account-social-row>span{color:#244f44;background:#2f7e681c;border-radius:999px;place-items:center;width:30px;height:30px;display:grid}.account-social-row div{min-width:0}.account-social-row strong,.account-social-row em,.account-social-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.account-social-row strong{color:#10251e;font-size:13px;font-weight:900}.account-social-row em,.account-social-row small{color:#0f17148a;margin:2px 0 0;font-size:12px;font-style:normal;font-weight:800}.account-social-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.account-social-row-actions button{color:#244f44;background:#fffaf1;border:1px solid #0f17141f;border-radius:7px;min-height:30px;padding:0 8px;font-size:12px;font-weight:900}.account-friend-message-form{background:#2f7e6812;border:1px solid #2f7e682e;border-radius:8px;gap:8px;padding:10px;display:grid}.account-friend-message-form strong{color:#174939;font-size:13px}.account-friend-message-form textarea{resize:vertical;color:#10251e;background:#fffdf8;border:1px solid #0f171424;border-radius:7px;outline:none;min-height:82px;padding:9px 10px;font-size:13px;font-weight:800}.account-friend-message-form>div{flex-wrap:wrap;gap:8px;display:flex}.account-interaction-list{gap:5px;display:grid}.account-interaction-row{border-bottom:1px solid #0f171412;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:34px;padding:6px 8px;display:grid}.account-interaction-row:last-of-type{border-bottom:0}.account-interaction-row>span{color:#244f44;background:#2f7e681a;border-radius:999px;justify-content:center;min-width:42px;padding:3px 6px;font-size:11px;font-weight:900;line-height:1.2;display:inline-flex}.account-interaction-row strong{color:#10251e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;line-height:1.35;overflow:hidden}.account-interaction-row em{color:#0f171480;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:138px;font-size:11px;font-style:normal;font-weight:800;overflow:hidden}.account-interaction-more{color:#0f171480;text-align:right;margin-top:4px;font-size:12px;font-weight:800;display:block}.account-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.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{grid-template-columns:1fr;align-items:stretch;gap:9px;margin-top:0;display:grid}.account-settings-section{align-content:start;gap:8px;padding:10px;display:grid;overflow:hidden}.account-settings-contact-section{grid-column:1/-1}.account-settings-section-head{gap:2px;display:grid}.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{gap:7px;display:grid}.account-avatar-editor{grid-template-columns:54px minmax(0,1fr);align-items:end;gap:8px;display:grid}.account-avatar-preview{color:#fff7e8;background:#244f44;border-radius:999px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.account-avatar-upload{gap:5px;min-width:0;display:grid}.account-avatar-upload>span{color:#0f1714bd;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.account-avatar-upload input{color:#10251e;width:100%;min-width:0;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{object-fit:cover;width:100%;height:100%}.account-settings-panel .account-details{grid-template-columns:repeat(2,minmax(0,1fr))}.account-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-support-grid div{background:#2f7e6814;border:1px solid #0f17141a;border-radius:8px;min-width:0;padding:12px}.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{color:#0f171494;overflow-wrap:anywhere;margin-top:6px;font-size:12px;font-weight:900}.account-support-action{width:fit-content;min-height:42px;margin-top:0}@media (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 (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 (width<=720px),(height<=700px){html,body,#root{height:auto;min-height:100%;overflow:auto}.single-home{height:auto;min-height:100svh;overflow:hidden auto}}@media (width<=520px){.home-nav{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;gap:8px;height:auto;min-height:58px;padding:10px 10px 0;display:grid}.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{justify-content:flex-end;gap:4px;max-width:100%;display:flex}.account-link,.home-nav-link{width:32px;min-width:32px;min-height:32px}.language-pills{flex:0 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{bottom:12px;right:12px}.download-page{align-content:start;height:auto;min-height:100svh;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{width:100%;max-width:none}.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{grid-template-columns:1fr;display:grid}.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{flex-direction:column;align-items:flex-start}.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{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ranking-toolbar .music-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.music-tabs button{padding-inline:6px;font-size:12px}.music-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.music-nav-links a{flex:none;min-width:0;padding-inline:8px;font-size:12px}.music-card-body{padding:12px}.music-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.music-stats span{justify-content:center}.account-profile-head{align-items:flex-start}}@media (width<=380px){.home-brand strong{max-width:112px;font-size:15px;display:block}.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 (width>=641px) and (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 (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,border-color .16s,background .16s,color .16s,box-shadow .16s}.home-nav-actions a:hover,.music-nav-links a:hover,.music-tabs button:hover,.account-menu summary:hover,.account-ghost:hover,.studio-back:hover{border-color:#244f4447;transform:translateY(-1px)}.home-nav-actions a.active,.music-nav-links a.active,.account-menu summary.active{color:#07120f;background:linear-gradient(135deg,#fff0a8,#d8b66c 56%,#5dcba6);border-color:#d8b66c7a;box-shadow:0 10px 24px #d8b66c3d}.studio-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #2f7e682e}.home-music-rail{background:linear-gradient(#0508069e,#05080657),#0508067a;border-color:#d8b66c3d}.home-track-card{background:#fff7e81a;border-color:#d8b66c2e}.home-track-card button{min-width:86px}.music-page,.account-page,.copyright-page,.legal-page{background:linear-gradient(135deg,#244f4414,#0000 26%),linear-gradient(#f6eedcfa,#ece3cffa),#f6eedc}.music-intro,.account-intro{padding-bottom:22px;position:relative}.music-intro:after,.account-intro:after{content:"";background:linear-gradient(90deg,#244f443d,#d8b66c57,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.music-toolbar,.ranking-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f6eedcfa,#f6eedcdb);padding:10px 0;position:sticky;top:0}.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{background:linear-gradient(#fffdf8fa,#fffbf1eb);border-color:#0f17141a;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 16px 38px #0f17140f}.music-card:hover{border-color:#244f4438;transform:translateY(-2px);box-shadow:0 22px 46px #0f17141a}.music-cover:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#05080694);height:42%;position:absolute;inset:auto 0 0}.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{color:#7a4c1f;white-space:nowrap;background:#d8b66c2e;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 10px;font-weight:900;display:inline-flex}.music-rating-bar{background:linear-gradient(135deg,#d8b66c29,#fffdf8eb);grid-template-columns:auto minmax(156px,1fr) auto}.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(#eef7f199,#fffdf8d1)}.music-comment-form textarea{border-color:#2f7e682e;min-height:112px;box-shadow:inset 0 1px #ffffff6b}.ranking-list{gap:14px}.ranking-list .music-card{grid-template-columns:184px minmax(0,1fr)}.account-login-grid{grid-template-columns:minmax(300px,480px) minmax(280px,420px);align-items:stretch}.account-login-promo{color:#fffdf8;background:radial-gradient(circle at 26% 12%,#d8b66c47,#0000 34%),radial-gradient(circle at 92% 76%,#2f7e6857,#0000 34%),linear-gradient(155deg,#08120f 0%,#14251f 48%,#07100d 100%);border:1px solid #d8b66c3d;grid-template-rows:minmax(0,.95fr) minmax(280px,1.05fr);gap:16px;min-height:100%;padding:18px;display:grid;overflow:hidden}.account-promo-mission{align-content:start;gap:14px;min-width:0;display:grid}.account-promo-logo{background:linear-gradient(#fffdf8fa,#f6eedceb),#fffdf8;border:1px solid #fffdf824;border-radius:8px;justify-content:center;align-items:center;min-height:104px;margin:0;display:flex;overflow:hidden}.account-promo-logo img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:clamp(14px,2vw,22px);display:block}.account-promo-copy span{color:#d8b66c;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.account-promo-copy h2{max-width:10em;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);margin:8px 0 10px;font-size:clamp(30px,3.2vw,44px);font-weight:900;line-height:1.1}.account-promo-copy p{color:#fffdf8b8;margin:0;font-size:15px;line-height:1.7}.account-promo-steps{flex-wrap:wrap;gap:8px;display:flex}.account-promo-steps span{color:#fffdf8;background:#fffdf814;border:1px solid #d8b66c42;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:13px;font-weight:900;display:inline-flex}.account-promo-carousel{border-top:1px solid #fffdf81f;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:0;padding-top:14px;display:grid}.account-promo-carousel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-promo-carousel-head span{color:#fffdf8;align-items:center;gap:7px;font-size:14px;font-weight:900;display:inline-flex}.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{border-radius:8px;min-height:244px;position:relative;overflow:hidden}.account-promo-cover-card{background:#101a16;border:1px solid #fffdf829;border-radius:8px;margin:0;transition:opacity .6s,transform .6s;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 42px #00000047}.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{object-fit:cover;width:100%;height:100%;display:block}.account-promo-cover-card:after{content:"";background:linear-gradient(#0000 38%,#050806d6),linear-gradient(90deg,#0508062e,#0000 42%);position:absolute;inset:0}.account-promo-cover-card figcaption{z-index:2;gap:4px;display:grid;position:absolute;bottom:14px;left:16px;right:16px}.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{background:#0508065c;border:1px solid #d8b66c47;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-top:4px;padding:5px 8px;display:inline-flex}.account-promo-dots{justify-content:center;gap:7px;display:flex}.account-promo-dots span{background:#fffdf838;border-radius:999px;width:18px;height:4px}.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{background:linear-gradient(135deg,#2f7e6814,#d8b66c1f),#fffdf8a8;border:1px dashed #2f7e683d;border-radius:8px;min-height:340px;padding:28px}.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-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{border-bottom:1px solid #0f171414;padding-bottom:8px}.account-work-card{border-color:#2f7e681f;box-shadow:inset 4px 0 #2f7e681f}.account-work-cover{width:82px;height:82px}.account-delete-work-mini{opacity:.66;width:28px;min-width:28px;height:28px;padding:0}.account-delete-work-mini span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.copyright-hero,.copyright-form,.copyright-tips,.download-card,.legal-document{box-shadow:0 18px 42px #0f17140f}.copyright-tips{background:linear-gradient(#244f4414,#fffdf8f0)}.copyright-tips p{border-bottom:1px solid #0f171414;padding:10px 0}.copyright-tips p:last-child{border-bottom:0}@media (width<=980px){.music-detail-hero,.music-detail-grid{grid-template-columns:1fr}.music-detail-cover{aspect-ratio:1;min-height:0}.home-nav{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;height:auto;min-height:70px;display:grid}.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 (width<=820px){.account-login-grid{grid-template-columns:1fr}.account-login-promo{grid-template-rows:auto minmax(260px,1fr);min-height:auto}.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{justify-items:start;min-height:86px}.creator-ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-ranking-open{width:100%}}@media (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;padding-right:0;overflow:visible}.music-toolbar,.ranking-toolbar{background:0 0;padding-top:0;position:static}.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 (width<=520px){.home-nav{grid-template-columns:1fr;gap:7px;padding:10px 12px 0}.home-brand{justify-content:flex-start;width:100%}.home-brand strong{max-width:112px;font-size:15px;display:block}.home-nav-actions{grid-template-columns:repeat(8,34px) minmax(104px,1fr);justify-content:stretch;gap:5px;width:100%;max-width:none;display:grid}.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{width:100%;min-width:0}.site-frame{--site-header-height:136px}.site-frame>.site-header{min-height:var(--site-header-height);align-content:start;overflow:visible}.home-composition{align-content:center;height:calc(100svh - 126px);min-height:0;padding:12px 14px 58px}.home-copy{max-width:100%}.home-kicker{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-copy h1{font-size:clamp(30px, min(10.8vw, calc(210vw / var(--title-chars))), 54px);margin-top:9px;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{grid-template-columns:1fr;justify-items:stretch;width:calc(100vw - 28px);display:grid}.music-nav .studio-back,.music-nav .language-pills,.music-nav-links{justify-self:start;width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.music-nav-links{gap:8px;grid-template-columns:1fr!important;display:grid!important}.music-nav-links a{white-space:normal;width:100%;min-height:40px;min-width:0!important}.music-tabs,.ranking-toolbar .music-tabs{max-width:calc(100vw - 28px);grid-template-columns:1fr!important;width:calc(100vw - 28px)!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{grid-template-rows:auto minmax(230px,1fr);padding:16px}.account-promo-copy h2{font-size:28px}.account-promo-cover-stage{min-height:230px}}@media (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 (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{background:linear-gradient(#050806bd,#0508066b),#05080694;border-color:#d8b66c57;width:100%;height:min(72vh,660px);max-height:100%;padding:16px;box-shadow:0 36px 92px #00000057,inset 0 0 0 1px #d8b66c14}.home-track-card{aspect-ratio:auto;border-color:#d8b66c42;height:100%;min-height:0;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 (width>=641px) and (width<=980px){.home-composition{padding-inline:clamp(20px,4vw,44px)}.home-copy{max-width:min(54vw,620px)}.home-music-rail{width:min(38vw,340px);max-height:min(46vh,340px);right:clamp(16px,3.4vw,34px)}[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 (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 (width<=760px){.home-nav .account-link.is-user{border-radius:999px;gap:5px;width:auto;min-width:50px;max-width:72px;padding:0 9px;font-size:12px}.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{max-width:42px;font-size:12px;line-height:1;display:inline-block}}.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%,#d8b66c2e,#0000 26%),linear-gradient(#07120f,#101b18 48%,#07120f)}.native-app-body .senior-studio-page .studio-kicker{color:#f4d77d}.native-app-body .senior-studio-page .studio-error{color:#ffd8cf;background:#7a231f47;border-color:#ffd8cf38}.native-app-body .senior-studio-page .studio-login-gate{color:#07120f;border-radius:24px}.native-app-body .senior-studio-page .studio-primary{border-radius:20px;min-height:62px;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{color:#fff7e8;background:#f8f1df12;border:1px solid #f8f1df1f;border-radius:999px;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0 12px;font-size:15px;font-weight:950;display:inline-flex}.senior-app-page-title span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-radius:20px;gap:5px;margin-bottom:8px;padding:10px 12px}.native-app-body .senior-studio-page .senior-studio-hero h1,.native-app-body .senior-studio-page.native-large-text .senior-studio-hero h1{white-space:nowrap;font-size:clamp(30px,9.2vw,38px);line-height:1.02}.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{border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px}.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{border-radius:20px;grid-template-columns:50px minmax(0,1fr);min-height:76px}.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{color:#07120f;background:linear-gradient(135deg,#fff0a8,#f4d77d 48%,#d8b66c);border-radius:24px;min-height:76px;font-size:22px}.native-app-body .senior-studio-page .senior-generate-button:disabled{color:#f8f1df7a;background:#f8f1df1f}.native-auth-page{min-height:100svh;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%,#d8b66c38,#0000 28%),radial-gradient(circle at 88% 22%,#2f7e683d,#0000 28%),linear-gradient(#07120f,#101b18 54%,#07120f);align-content:start;gap:12px;display:grid}.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{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.native-auth-top .language-pills{max-width:90px;padding:3px}.native-auth-top .language-label{display:none}.native-auth-top .language-pills select{width:100%;min-width:0;height:34px;font-size:12px}.native-auth-brand{color:#fff7e8;align-items:center;gap:8px;min-width:0;min-height:40px;font-weight:950;display:inline-flex}.native-auth-brand span{background:#050806b3;border:1px solid #f8f1df1f;border-radius:999px;place-items:center;width:78px;height:32px;display:grid;overflow:hidden}.native-auth-brand img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px)}.native-auth-brand strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;font-size:15px;overflow:hidden}.native-auth-hero{background:linear-gradient(145deg,#f8f1df1f,#2f7e6814),#f8f1df0d;border:1px solid #d8b66c38;border-radius:26px;gap:10px;padding:18px;display:grid;box-shadow:0 22px 54px #00000038}.native-auth-hero h1{color:#fff7e8;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;margin:0;font-size:clamp(32px,9.2vw,44px);line-height:1.06}.native-auth-hero p{color:#f8f1dfc7;margin:0;font-size:15px;font-weight:800;line-height:1.62}.native-auth-create{color:#07120f;background:#f4d77d;border-radius:999px;align-items:center;gap:8px;width:fit-content;min-height:40px;padding:0 13px;font-size:14px;font-weight:950;display:inline-flex}.native-auth-card{background:#fffdf8f0;border:1px solid #d8b66c33;border-radius:24px;padding:14px;box-shadow:0 22px 48px #00000038}.native-auth-tabs{border-color:#0f17141a;margin:0}.native-auth-form{gap:12px;margin-top:14px}.native-auth-form .account-field input{border-radius:10px;min-height:50px;font-size:16px}.native-auth-captcha .account-captcha-row{grid-template-columns:minmax(160px,1fr) 48px}.native-auth-captcha .account-captcha-image{object-fit:contain;border-radius:10px;height:54px}.native-auth-captcha .account-captcha-canvas{width:100%;height:54px}.native-auth-submit{border-radius:18px;min-height:56px;font-size:18px}.native-auth-submit.secondary{color:#244f44;background:#eef7f1;border-color:#2f7e6833}.native-auth-text-link{color:#244f44;justify-self:center;min-height:34px;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 (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{color:#141414;width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(18px,3vw,34px) 0 56px}.admin-future-hero,.admin-future-stats,.admin-future-toolbar,.admin-future-row,.admin-future-logs{background:#fffaf2f5;border:1px solid #14141417;box-shadow:0 18px 42px #14141412}.admin-future-hero{border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.admin-future-hero:before{content:"";background:#14b8a6;width:6px;position:absolute;inset:0 auto 0 0}.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{justify-content:center;align-items:center;gap:7px;display:inline-flex}.admin-future-hero span{color:#0d6f5b;font-weight:900}.admin-future-hero h1{letter-spacing:0;margin:8px 0;font-size:clamp(24px,3vw,36px)}.admin-future-hero p{color:#141414ad;margin:0;line-height:1.65}.admin-future-hero button,.admin-future-toolbar>button,.admin-future-status button{color:#0f5d52;background:#e6f6f3;border:1px solid #14b8a63d;border-radius:999px;min-height:38px;padding:0 14px;font-weight:900}.admin-future-access-link{color:#141414;background:#fffaf2;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.admin-future-access-link:focus-visible{outline-offset:3px;outline:3px solid #14b8a652}.admin-future-release{color:#fffaf2;background:#141414;border-radius:14px;gap:9px;padding:16px;display:grid}.admin-future-release strong{font-size:24px}.admin-future-release em{color:#fffaf2b8;font-style:normal;line-height:1.5}.admin-future-release button{color:#141414;background:#fffaf2;width:fit-content}.admin-future-stats{border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;display:grid}.admin-future-stats strong{color:#141414ad;background:#fff;border-radius:12px;align-content:center;gap:5px;min-height:64px;padding:12px;display:grid}.admin-future-stats strong span{align-items:center;gap:6px;font-size:12px;display:inline-flex}.admin-future-stats b{color:#141414;font-size:24px}.admin-future-toolbar{border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto auto auto auto;align-items:center;gap:12px;margin-top:14px;padding:12px;display:grid}.admin-future-toolbar>div:first-child{gap:4px;display:grid}.admin-future-toolbar>div:first-child strong{font-size:16px}.admin-future-toolbar>div:first-child span{color:#14141494;font-size:12px}.admin-future-history-meta{color:#1414149e;white-space:nowrap;background:#ffffffb8;border:1px solid #14b8a62e;border-radius:999px;justify-content:center;align-items:baseline;gap:3px;min-height:38px;padding:0 12px;display:inline-flex}.admin-future-history-meta strong{color:#0f5d52;font-size:18px}.admin-future-table{gap:10px;margin-top:14px;display:grid}.admin-future-row{border-radius:16px;grid-template-columns:92px minmax(0,1fr) minmax(180px,240px);align-items:center;gap:14px;padding:12px;display:grid}.admin-future-cover{color:#0f5d52;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.admin-future-row img{object-fit:cover;background:#e6f6f3;border-radius:12px;width:92px;height:92px}.admin-future-cover span{color:#0f5d52;justify-content:center;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.admin-future-row a{color:#141414;font-weight:950}.admin-future-row p,.admin-future-row small,.admin-future-row em{color:#14141494;margin:5px 0 0;font-style:normal;line-height:1.45;display:block}.admin-future-row em{color:#b42318}.admin-future-timeline{gap:6px;margin-top:8px;display:grid}.admin-future-timeline span{background:#fffdf6c7;border:1px solid #18503c24;border-radius:10px;gap:2px;padding:7px 9px;display:grid}.admin-future-timeline b{color:#18503c;font-size:12px}.admin-future-timeline em{color:#5d6d62;font-size:12px}.admin-future-status{justify-items:start;gap:6px;display:grid}.admin-future-review-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.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-status button.danger,.admin-ops-actions button.danger{color:#9b1c1c;background:#fff1eeeb;border-color:#b423183d}.admin-future-logs{border-radius:16px;margin-top:18px;padding:16px}.admin-future-section-title{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.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{grid-template-columns:80px 110px 1fr 70px minmax(160px,1.4fr);align-items:center;gap:8px;display:grid}.admin-future-log-head{color:#1414146b;padding:8px 0;font-size:11px;font-weight:900}.admin-future-logs p{color:#141414ad;border-top:1px solid #14141414;margin:0;padding:9px 0;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}.admin-cover-preview{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080e0c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-cover-preview>section{background:#fffaf2;border:1px solid #fffaf247;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;width:min(980px,100%);max-height:min(760px,100vh - 36px);padding:16px;display:grid;box-shadow:0 28px 70px #00000047}.admin-cover-preview header,.admin-cover-preview footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-cover-preview header div{gap:4px;display:grid}.admin-cover-preview header span{color:#0f5d52;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.admin-cover-preview header strong{font-size:clamp(18px,2.3vw,26px)}.admin-cover-preview header button{color:#141414;background:#fff;border:1px solid #1414141a;border-radius:999px;width:40px;height:40px}.admin-cover-preview-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;min-height:0;display:grid;overflow:auto}.admin-cover-preview figure{background:#ffffffb8;border:1px solid #14141414;border-radius:14px;grid-template-rows:minmax(220px,1fr) auto;gap:8px;min-height:0;margin:0;padding:10px;display:grid}.admin-cover-preview figure img{object-fit:contain;background:#e6f6f3;border-radius:12px;width:100%;height:min(520px,58vh)}.admin-cover-preview figcaption{color:#14141499;font-size:12px;font-weight:800}.admin-cover-preview footer{justify-content:flex-end}.admin-cover-preview footer a{color:#174939;background:#fff;border:1px solid #2f7e6833;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:900;display:inline-flex}@media (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{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px 10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.studio-future-music-flow li{color:#315d4d;background:#eaf1e8d1;border:1px solid #315d4d2e;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25}.site-frame{background:radial-gradient(circle at 8% 10%,#14b8a621,#0000 28%),radial-gradient(circle at 92% 22%,#c58b1b1f,#0000 25%),linear-gradient(#fffaf2 0%,#f4ead7 58%,#efe2ca 100%)}.site-frame>.site-header{background:radial-gradient(circle at 16% 34%,#14b8a633,#0000 30%),linear-gradient(#050806f5,#050806e0),#050806;border-bottom-color:#d8b66c42;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,box-shadow .16s,background-color .16s,border-color .16s,color .16s}.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-offset:3px;outline:3px solid #14b8a652}.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{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf2e0;border-radius:18px;box-shadow:0 16px 36px #1414140f}.music-tabs button.active,.music-search button,.music-more button{box-shadow:0 10px 24px #14b8a61f}.download-card{color:#10211c}.download-card h1{color:#07120f}.download-card p,.download-verify p{color:#10211cbd}.download-card>span{color:#9a6a16}.download-verify{background:linear-gradient(135deg,#2f7e6814,#d8b66c14),#ffffff9e;border-color:#2f7e6829}.download-verify strong{color:#10211c}.download-card .download-error{color:#a93a2d}.download-actions a.secondary,.download-actions button.secondary{color:#10211c;background:#2f7e681a;border-color:#2f7e6833}.download-card .download-note{color:#10211ca8}.download-card .download-note code{color:#07120f;font-weight:900}.music-feed-list{gap:18px}.music-feed-card{background:linear-gradient(#fffdf8fa,#fffaf2eb),#fffaf2;border-color:#14141414;border-radius:18px;padding:clamp(14px,2vw,20px);box-shadow:0 18px 42px #14141412}.music-feed-card:before{opacity:.62;top:66px;left:34px}.music-feed-avatar{color:#0f5d52;background:radial-gradient(circle at 35% 28%,#d8b66c8c,#0000 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,filter .42s}.music-feed-card:hover .music-feed-cover img{filter:saturate(1.04)contrast(1.02);transform:scale(1.018)}.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{background:#ffffff94;border:1px solid #14b8a61f}.music-feed-player{background:#ffffffb8;border-color:#14b8a62e;box-shadow:inset 0 0 0 1px #fffaf2b3}.music-feed-play-button{background:#fffdf8f0;box-shadow:0 10px 20px #0f5d5224}.music-feed-progress-track{background:#14b8a621;height:9px}.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,100% - 28px)}.admin-future-row{border-radius:18px}.admin-future-row:hover{border-color:#14b8a633;box-shadow:0 20px 44px #14141414}@media (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{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.native-app-pulse{background:radial-gradient(circle at 30% 48%,#d8b66c3d,#0000 46%),#f8f1df14;border:1px solid #d8b66c47;border-radius:999px;grid-template-columns:28px repeat(3,4px);justify-content:center;align-items:center;gap:5px;width:64px;height:34px;padding:5px 9px;display:inline-grid;overflow:hidden;box-shadow:0 10px 22px #00000029,inset 0 0 0 1px #fff7e80a}.native-app-pulse svg{opacity:.72}.native-app-pulse i{opacity:.55;transform-origin:50%;width:4px;height:11px;animation:3.6s ease-in-out infinite native-pulse-idle;animation-delay:calc(var(--pulse-index,0) * -.18s);background:linear-gradient(#fff7e8,#d8b66c 56%,#5dcba6);border-radius:999px}.native-app-pulse i:first-of-type{--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{background:radial-gradient(circle at 30% 48%,#d8b66c6b,#0000 50%),#5dcba61f;border-color:#d8b66c94}.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) * -.055s)}.native-music-top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(720px,100%);margin:0 auto 12px;padding-top:2px;display:grid}.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{width:100%;min-width:0;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{color:#0f1714a8;padding:0;font-size:13px}.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{background:0 0;border-color:#0f171414;min-height:26px}.music-feed-interactions{align-items:stretch}.music-feed-interactions>button,.music-feed-rating{background:#ffffffc7}.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(#ffffffeb,#fffaf2f5)}.studio-creation-roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:min(1120px,100% - 32px);margin:0 auto 18px;display:grid}.studio-creation-roadmap article{background:#fffaf2e6;border:1px solid #14141417;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;min-width:0;padding:14px;display:grid;position:relative;box-shadow:0 16px 34px #1414140f}.studio-creation-roadmap article>span{color:#fffaf2;background:#174939;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-weight:900;display:inline-flex}.studio-creation-roadmap svg{color:#0f5d52}.studio-creation-roadmap strong,.studio-creation-roadmap p{min-width:0;margin:0}.studio-creation-roadmap p{color:#0f17149e;grid-column:1/-1;font-size:12px}.studio-creation-roadmap article.is-done{background:linear-gradient(135deg,#2f7e681f,#d8b66c14),#fffdf8f2;border-color:#2f7e6847}.admin-ops-modules{background:#fffaf2f5;border:1px solid #14141417;border-radius:18px;gap:12px;padding:16px;display:grid;box-shadow:0 18px 42px #1414140f}.admin-ops-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.admin-ops-grid article,.admin-ops-grid button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #14141414;border-radius:14px;gap:7px;padding:13px;display:grid}.admin-ops-grid button.active,.admin-ops-grid button:hover{background:linear-gradient(135deg,#2f7e6824,#d8b66c1f),#fff;border-color:#2f7e6852;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{color:#174939;background:#2f7e681a;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:800}.admin-ops-filterbar,.admin-future-history-controls,.admin-pagination{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ops-filterbar{justify-content:flex-end}.admin-ops-filterbar>button{color:#fff;background:#174939;border:1px solid #2f7e683d;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-weight:850;display:inline-flex}.admin-ops-filterbar label,.admin-future-history-controls label,.admin-pagination label{color:#1414149e;background:#ffffffd1;border:1px solid #2f7e682e;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-ops-filterbar select,.admin-future-history-controls select,.admin-pagination select{color:#174939;min-width:82px;font:inherit;background:0 0;border:0;outline:0}.admin-ops-filterbar .admin-ops-search{border-radius:8px;min-width:min(290px,100%)}.admin-ops-search input{color:#17362d;width:220px;min-width:0;font:inherit;background:0 0;border:0;outline:0}.admin-pagination button{color:#174939;background:#ffffffe0;border:1px solid #2f7e6833;border-radius:999px;min-height:34px;padding:0 12px;font-weight:850}.admin-pagination button:disabled{opacity:.45;cursor:not-allowed}.admin-pagination strong{color:#174939;background:#2f7e681a;border-radius:999px;align-items:center;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.admin-ops-data{background:#ffffffb8;border:1px solid #14141414;border-radius:14px;gap:10px;padding:12px;display:grid}.admin-ops-data-head{grid-template-columns:minmax(0,1fr) auto minmax(280px,auto) auto;align-items:center;gap:12px;display:grid}.admin-ops-data-head.is-summary{grid-template-columns:minmax(0,1fr) auto}.admin-ops-data-head.is-summary>div{gap:3px;min-width:0;display:grid}.admin-ops-data-head.is-summary span{color:#1414149e;font-size:12px}.admin-ops-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-ops-row-list{scrollbar-gutter:stable;max-height:520px;padding-right:6px;overflow-y:auto}.admin-ops-row.has-cover{grid-template-columns:64px minmax(0,1fr) auto}.admin-ops-data-head button,.admin-ops-actions button,.admin-ops-open-link{color:#174939;background:#ffffffdb;border:1px solid #2f7e6833;border-radius:999px;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.admin-ops-cover{color:#0f5d52;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-ops-cover img{object-fit:cover;background:#e6f6f3;border-radius:10px;width:64px;height:64px}.admin-ops-cover span{color:#0f5d52;text-align:center;font-size:11px;font-weight:900}.admin-ops-row{border-top:1px solid #14141412;padding:11px 0}.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{color:#1414149e;font-size:12px;line-height:1.55;display:block}.admin-ops-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-monitor-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-monitor-summary article{background:#f0f9f5bf;border:1px solid #2f7e6824;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.admin-monitor-summary span,.admin-runtime-status span,.admin-health-checks span{color:#1414149e;font-size:12px}.admin-monitor-summary strong{overflow-wrap:anywhere;color:#174939;font-size:17px}.admin-monitor-table{border:1px solid #14141414;border-radius:8px;overflow-x:auto}.admin-monitor-table header,.admin-monitor-table p{grid-template-columns:minmax(150px,1.2fr) repeat(5,minmax(90px,1fr));align-items:center;gap:8px;min-width:720px;margin:0;padding:9px 11px;display:grid}.admin-monitor-table.compact header,.admin-monitor-table.compact p{grid-template-columns:minmax(120px,1.2fr) repeat(4,minmax(90px,1fr))}.admin-monitor-table header{color:#174939;background:#17493914;font-size:12px;font-weight:850}.admin-monitor-table p{color:#141414b8;border-top:1px solid #14141412;font-size:12px}.admin-monitor-details{border:1px solid #2f7e6824;border-radius:8px;padding:10px}.admin-monitor-details summary{cursor:pointer;color:#174939;font-weight:850}.admin-monitor-details[open] summary{margin-bottom:10px}.admin-runtime-status{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.admin-runtime-status>strong{color:#8e3e2e;background:#b454341f;border-radius:999px;padding:5px 9px}.admin-runtime-status>strong.ok{color:#0f5d52;background:#2f7e681f}.admin-health-checks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.admin-health-checks article{color:#8e3e2e;background:#fff6f1cc;border:1px solid #b4543433;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.admin-health-checks article.ok{color:#0f5d52;background:#f0f9f5cc;border-color:#2f7e682e}.admin-health-checks article div{gap:3px;min-width:0;display:grid}.admin-ops-log-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-log-columns>div{background:#fffaf2db;border-radius:12px;min-width:0;padding:10px}.admin-ops-log-columns h3{margin:0 0 8px;font-size:14px}.admin-ops-log-columns p{border-top:1px solid #1414140f;gap:3px;margin:0;padding:8px 0;font-size:12px;display:grid}.admin-ops-log-columns em{color:#1414149e;font-style:normal}.admin-future-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) minmax(360px,auto) auto auto}.admin-future-history-controls{justify-content:flex-end}.admin-future-table-scroll{scrollbar-gutter:stable;max-height:680px;padding-right:6px;overflow-y:auto}.admin-future-table-scroll .admin-future-row{border-radius:12px;grid-template-columns:74px minmax(0,1fr) minmax(170px,220px);gap:10px;padding:9px 10px}.admin-future-table-scroll .admin-future-row img{border-radius:10px;width:74px;height:74px}.admin-future-table-scroll .admin-future-row p,.admin-future-table-scroll .admin-future-row small,.admin-future-table-scroll .admin-future-row em{margin-top:3px;font-size:12px;line-height:1.34}.admin-future-table-scroll .admin-future-status{gap:5px}@media (width<=860px){.admin-ops-data-head,.admin-ops-row,.admin-ops-row.has-cover,.admin-ops-log-columns{grid-template-columns:1fr}.admin-ops-actions,.admin-ops-filterbar{justify-content:flex-start}.admin-monitor-summary{grid-template-columns:1fr}.admin-future-page .admin-ops-filterbar>button,.admin-future-page .admin-pagination button,.admin-future-page .admin-future-toolbar>button,.admin-future-page .admin-future-toolbar .music-tabs button,.admin-future-page .admin-ops-data-head>button,.admin-future-page .admin-ops-actions>button,.admin-future-page .admin-ops-actions>a,.admin-future-page .admin-future-review-actions>button,.admin-future-page .admin-future-release>button,.admin-future-page .admin-future-access-link,.admin-future-page .admin-ops-filterbar label,.admin-future-page .admin-future-history-controls label,.admin-future-page .admin-pagination label,.admin-future-page .admin-ops-filterbar select,.admin-future-page .admin-future-history-controls select,.admin-future-page .admin-pagination select,.admin-future-page .admin-ops-search input{min-height:44px}}@media (width<=980px){.studio-creation-roadmap,.music-detail-grid{grid-template-columns:1fr}}@keyframes native-pulse-idle{0%,to{opacity:.42;transform:scaleY(.7)}50%{opacity:.72;transform:scaleY(1)}}@keyframes native-pulse-playing{0%,to{transform:scaleY(.58)}42%{transform:scaleY(1.22)}}.music-comments-preview p small{color:#ff6f91e6;align-items:center;gap:3px;margin-left:8px;font-size:11px;font-style:normal;display:inline-flex}.music-comment-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.music-comment-like,.music-comment-reply-button{color:#14221db8;background:#ffffffc7;border:1px solid #20302b1f;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.music-comment-like.active{color:#c91f55;background:#ffecf2f5;border-color:#c91f5547}.native-tabbar a{position:relative}.native-tab-badge{color:#fff;background:#ff3b6b;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:4px;right:12px;box-shadow:0 4px 10px #ff3b6b52}.app-messages-page{min-height:100vh;padding-bottom:96px}.app-messages-hero{background:linear-gradient(135deg,#fffffff5,#f5fffbe6);border:1px solid #122a2214;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:min(940px,100% - 28px);margin:18px auto 12px;padding:18px;display:grid;box-shadow:0 16px 38px #0a1c1614}.app-messages-hero span{color:#0d6f5b;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.app-messages-hero h1{letter-spacing:0;color:#111c18;margin:6px 0;font-size:24px}.app-messages-hero p{color:#14221dad;margin:0;font-size:14px;line-height:1.6}.app-messages-hero>strong{color:#fff;background:#111c18;border-radius:18px;justify-content:center;align-items:center;width:54px;height:54px;font-size:22px;display:inline-flex;box-shadow:0 14px 24px #111c182e}.app-messages-actions{flex-wrap:wrap;gap:10px;width:min(940px,100% - 28px);margin:0 auto 12px;display:flex}.app-messages-actions button{color:#14221d;background:#ffffffeb;border:1px solid #122a221a;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-weight:800;display:inline-flex}.app-messages-list{gap:10px;width:min(940px,100% - 28px);margin:0 auto;display:grid}.app-message-card{color:inherit;background:#fffffff0;border:1px solid #122a2214;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;text-decoration:none;display:grid;box-shadow:0 12px 30px #0a1c160f}.app-message-card.is-unread{background:linear-gradient(135deg,#f0fffafa,#fffffffa);border-color:#0d6f5b47}.app-message-icon{color:#0d6f5b;background:#0d6f5b1a;border-radius:15px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.app-message-main{gap:4px;min-width:0;display:grid}.app-message-main strong{color:#111c18;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.app-message-main em{color:#14221d85;font-size:12px;font-style:normal}.app-message-main p{color:#14221dbd;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.app-message-card>i{color:#fff;background:#0d6f5b;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal}.app-messages-empty{text-align:center;color:#14221dad;background:#ffffffeb;border:1px solid #122a2214;border-radius:22px;width:min(940px,100% - 28px);margin:30px auto;padding:28px 18px}.app-messages-empty strong{color:#111c18;margin:8px 0 4px;display:block}.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{border-radius:22px;margin-top:10px;padding:16px}.native-app-body .app-messages-hero h1{font-size:22px}.native-app-body .app-message-card{border-radius:17px;grid-template-columns:38px minmax(0,1fr) auto;padding:12px}.native-app-body .app-message-icon{border-radius:14px;width:38px;height:38px}.site-frame>.site-header.home-nav,.home-nav.site-header{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);display:grid}.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{scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;justify-content:flex-start;justify-self:stretch;min-width:0;max-width:100%;overflow:auto hidden}.home-nav-actions>:first-child{margin-left:auto}.home-nav-actions::-webkit-scrollbar{display:none}@media (width>=641px) and (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 (width<=640px){.site-frame>.site-header.home-nav,.home-nav.site-header{grid-template-columns:minmax(0,1fr) auto;padding-left:4px;padding-right:10px;display:grid}.home-nav-pulse-slot{display:none}.home-nav-left{max-width:100%}.home-nav-actions{justify-content:flex-start;justify-self:end;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{background:#fffdf8eb;border-color:#2f7e6838;margin:0;padding:9px 12px 8px;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{width:calc(100% - 30px);top:15px;left:calc(50% + 15px)}.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;box-shadow:none;background:0 0;border-color:#0f17141a;padding:4px 6px}.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{background:0 0;border:0;min-height:22px;padding:3px 6px;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{color:#0f1714ad;min-height:34px;box-shadow:none;background:0 0;border:0;padding:2px 3px;font-size:13px}.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:0 0}.music-feed-rating{background:0 0;border:0;grid-column:1/-1;width:fit-content;min-height:34px;padding:2px 0}.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{border-radius:999px;grid-template-columns:42px auto minmax(76px,1fr);gap:7px;width:100%}.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{font-variant-numeric:tabular-nums;grid-template-columns:28px minmax(2ch,auto);justify-content:center;align-items:center;column-gap:6px;min-width:62px;display:grid}.ranking-list .music-actions button span{color:currentColor;text-align:right;min-width:2ch}.ranking-list .music-actions button.active{color:#174939;background:#eaf1e8c2;border-color:#17493933}.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);align-items:center;gap:6px}.ranking-list .ranking-rating-bar .music-star-rating{gap:1px}.ranking-list .ranking-rating-bar .music-star-rating button{border-radius:4px;width:18px;height:24px}.ranking-list .ranking-rating-bar .music-star-rating button svg{width:13px;height:13px}.ranking-list .ranking-rating-bar>strong{text-align:right;min-width:3.2ch;font-size:12px}.ranking-future-inline{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.ranking-future-inline span{color:#315d4d;background:#fffdf885;border:1px solid #2f7e681f;border-radius:999px;align-items:center;gap:3px;min-width:0;max-width:100%;min-height:22px;padding:2px 5px;font-size:11px;font-weight:900;display:inline-flex}.ranking-future-inline svg,.ranking-future-inline img{flex:none;width:16px;height:16px}.ranking-future-inline em{display:none}.ranking-future-inline strong{color:#174939;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ranking-future-inline>.future-music-grade-pair{background:0 0;border:0;border-radius:0;padding:0}.ranking-future-inline .future-music-grade{border-radius:5px;min-height:22px;padding:2px 5px}.ranking-list .music-comments-preview{max-height:112px;display:grid;overflow:hidden}.ranking-list .music-comments-preview p:nth-of-type(n+3),.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 (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 (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{color:#174939;place-items:center;min-height:46vh;display:grid}.route-loading svg{filter:drop-shadow(0 6px 14px #17493929)}.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{overflow-wrap:break-word;text-wrap:balance;width:100%;font-size:28px;line-height:1.36}@media (width>=641px) and (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 (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);overflow-wrap:normal;text-wrap:nowrap;line-height:1.06}.single-home .home-title-line{white-space:nowrap;max-width:100%;display:block}[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{width:100%;min-height:100%;font-size:clamp(18px, min(2.6vw, calc(370vw / var(--hero-chars))), 34px);overflow-wrap:anywhere;text-wrap:balance;align-items:center;line-height:1.34;display:flex;inset:0}@media (width>=641px) and (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 (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 (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)}}.app-listen-page{color:#f8fafc;background:#07090c;min-height:100dvh;overflow:hidden}.listen-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;isolation:isolate;height:100dvh;min-height:100dvh;position:relative;overflow:hidden}.listen-cover-backdrop{filter:saturate(1.08)contrast(1.04);z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.06)}.listen-cover-vignette{z-index:1;background:linear-gradient(#07090c7a 0%,#07090c2e 34%,#07090cdb 100%),linear-gradient(90deg,#07090c33 0%,#07090c00 46%,#07090c6b 100%);position:absolute;inset:0}.listen-topbar{z-index:6;padding:calc(env(safe-area-inset-top,0px) + 12px) 16px 8px;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:0;left:0;right:0}.listen-brand,.listen-back,.listen-top-actions{align-items:center;gap:8px;display:inline-flex}.listen-brand,.listen-back{color:#fff7ed;text-shadow:0 1px 18px #0000005c;min-width:0;font-size:15px;font-weight:750;text-decoration:none}.listen-top-actions{flex-shrink:0}.listen-top-actions .language-pills{min-width:0;max-width:118px}.listen-top-actions .language-label{display:none}.listen-card{z-index:2;height:100%;padding:calc(env(safe-area-inset-top,0px) + 60px) 16px calc(104px + env(safe-area-inset-bottom,0px));grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.listen-cover{aspect-ratio:1;background:#111827;border-radius:8px;place-self:center;width:min(92vw,520px);margin:0;overflow:hidden;box-shadow:0 22px 70px #00000075}.listen-cover img{object-fit:cover;width:100%;height:100%;display:block}.listen-copy{text-shadow:0 1px 24px #0000007a;gap:8px;width:min(72vw,520px);min-width:0;display:grid}.listen-kicker{color:#facc15;background:#0f172a70;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:6px 9px;font-size:12px;font-weight:700;display:inline-flex}.listen-copy h1{letter-spacing:0;color:#fffaf0;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,8vw,44px);line-height:1.04}.listen-copy p{color:#f8fafcd1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.45;overflow:hidden}.listen-tags{flex-wrap:wrap;gap:6px;max-height:56px;display:flex;overflow:hidden}.listen-tags span{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;background:#ffffff24;border-radius:8px;max-width:100%;padding:5px 8px;font-size:12px;line-height:1.2;overflow:hidden}.listen-play-row{align-items:center;gap:12px;margin-top:4px;display:flex}.listen-play-main,.listen-auto-toggle,.listen-side-actions button,.listen-rail button{color:#fff;cursor:pointer;border:0}.listen-play-main{background:#f97316;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex;box-shadow:0 14px 34px #f973165c}.listen-play-row strong,.listen-play-row span{display:block}.listen-play-row strong{font-size:18px;line-height:1.1}.listen-play-row span{color:#f8fafcb8;font-size:12px}.listen-auto-toggle{white-space:nowrap;background:#ffffff24;border:1px solid #ffffff2e;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:92px;max-width:128px;height:38px;margin-left:auto;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.listen-auto-toggle.active{background:#14b8a6c7;border-color:#99f6e485}.listen-side-actions{right:12px;bottom:calc(156px + env(safe-area-inset-bottom,0px));z-index:4;gap:12px;display:grid;position:absolute}.listen-side-actions button{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f172a75;border:1px solid #ffffff21;border-radius:8px;place-items:center;gap:3px;width:54px;min-height:58px;padding:7px 4px;display:grid}.listen-side-actions button.active{background:#14b8a685;border-color:#99f6e46b}.listen-side-actions span{color:#ffffffe6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:46px;font-size:12px;overflow:hidden}.listen-rail{z-index:4;color:#ffffffb8;justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;top:48%;right:16px;transform:translateY(-50%)}.listen-rail button{background:#0f172a6b;border:1px solid #ffffff21;border-radius:50%;width:34px;height:34px;font-size:16px;line-height:1}.listen-loading,.listen-toast,.listen-loading-more{z-index:7;color:#fff7ed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0f172ac2;border:1px solid #ffffff24;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.listen-loading{min-width:210px;padding:14px 18px;font-size:14px;top:46%}.listen-error{text-align:center;justify-items:center;display:grid}.listen-error button{color:#fff;background:#14b8a6;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.listen-toast{bottom:calc(110px + env(safe-area-inset-bottom,0px));max-width:min(78vw,360px);padding:10px 14px;font-size:13px}.listen-loading-more{left:auto;right:16px;bottom:calc(108px + env(safe-area-inset-bottom,0px));width:34px;height:34px;transform:none}.native-listen-page .native-tabbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#07090cdb;border-top-color:#ffffff1f}@media (width<=430px){.listen-card{padding-left:14px;padding-right:14px}.listen-cover{width:min(84vw,420px)}.listen-copy{width:calc(100vw - 100px)}.listen-side-actions{gap:10px;right:10px}.listen-side-actions button{width:50px;min-height:54px}}@media (height<=720px){.listen-card{padding-top:calc(env(safe-area-inset-top,0px) + 48px);padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))}.listen-cover{width:min(68vw,340px)}.listen-side-actions{bottom:calc(132px + env(safe-area-inset-bottom,0px))}.listen-copy h1{font-size:clamp(22px,7vw,34px)}}@media (width<=760px){html,body,#root{max-width:100%}body:not(.native-app-body){overflow-x:hidden}body:not(.native-app-body) img,body:not(.native-app-body) video,body:not(.native-app-body) canvas{max-width:100%}.single-home{height:auto;min-height:100dvh;overflow:hidden auto}.single-home:before{inset:8px}.single-home .home-nav.site-header{height:auto;min-height:0;padding:calc(env(safe-area-inset-top,0px) + 9px) 12px 6px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.site-frame{--site-header-height:150px;overflow-x:hidden}.site-frame>.site-header.home-nav,.home-nav.site-header{width:100%;max-width:100vw}.site-frame>.site-header.home-nav{height:auto;min-height:var(--site-header-height);padding:calc(env(safe-area-inset-top,0px) + 8px) 12px 8px;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;display:grid;overflow:hidden}.site-frame-content{width:100%;max-width:100vw;overflow-x:hidden;padding-top:calc(var(--site-header-height) + 6px)!important}.home-nav-left,.home-brand{justify-content:flex-start;width:100%;max-width:100%}.home-logo-mark{width:min(52vw,176px)!important;height:40px!important}.home-nav-actions{scrollbar-width:none;grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;width:100%;min-width:0;padding:0 0 3px;justify-content:stretch!important;max-width:100%!important;display:grid!important;overflow:visible!important}.home-nav-actions>:first-child{margin-left:0!important}.home-nav-link,.account-link,.footer-download-link{min-height:36px;padding:0 10px;font-size:12px;width:auto!important;min-width:0!important}.home-nav-link{border-radius:50%;padding:0;width:100%!important}.home-nav-link span,.account-link-text{text-overflow:ellipsis;white-space:nowrap;max-width:6.8em;display:none;overflow:hidden}.account-link-avatar{width:22px;height:22px}.language-pills{grid-column:span 5;max-width:none;min-height:36px;padding:0 8px;width:auto!important}.language-label{display:none}.language-pills select{width:100%;min-width:78px;max-width:none;height:30px;font-size:12px}.home-nav-actions .account-link{border-radius:50%;grid-column:span 1;padding:0;width:100%!important}.home-composition{align-content:start;gap:18px;min-height:0;padding:16px 14px 20px;display:grid;grid-template-columns:1fr!important;height:auto!important}.home-copy{width:100%;max-width:100%;padding-top:8px}.home-copy h1{white-space:normal;max-inline-size:100%}.home-title-line{white-space:normal}.hero-rotator,.single-home .hero-rotator{width:100%;max-width:100%;min-height:126px}.home-actions{grid-template-columns:1fr;display:grid}.primary-action{justify-content:center;width:100%}.home-music-rail{opacity:1;max-width:100%;max-height:none;width:100%!important;display:grid!important;position:relative!important;bottom:auto!important;right:auto!important}.home-track-window,.home-track-card{width:100%}.home-track-card{aspect-ratio:4/5;min-height:320px}.home-track-overlay{grid-template-columns:1fr;gap:10px;padding:13px}.home-track-card button{width:100%}.home-footer{height:auto;min-height:0;padding:0 14px calc(env(safe-area-inset-bottom,0px) + 18px);gap:12px;display:grid;position:relative;grid-template-columns:1fr!important}.home-concept-pair{grid-template-columns:1fr;max-width:100%}.home-meta{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.home-meta .footer-download-link{justify-content:center}.music-page,.studio-page,.account-page,.download-page,.legal-page,.copyright-page,.admin-future-page{overflow-x:hidden;width:100%!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.music-nav,.music-intro,.music-toolbar,.ranking-toolbar,.square-feed-banner,.music-grid,.music-feed-list,.ranking-list,.creator-ranking-list,.music-loading,.music-more,.studio-intro,.studio-grid,.studio-grid-streamlined,.studio-creation-pipeline,.account-intro,.account-grid,.account-dashboard,.account-layout,.download-grid,.legal-document{min-width:0;width:100%!important;max-width:100%!important}.music-tabs,.ranking-toolbar .music-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:3px;overflow:auto hidden;grid-template-columns:none!important;width:100%!important;max-width:100%!important;display:flex!important}.music-tabs::-webkit-scrollbar{display:none}.music-tabs button,.ranking-toolbar .music-tabs button{white-space:nowrap;flex:1 0 max(92px,30vw);min-width:92px;padding-inline:8px}.music-search,.studio-location-controls,.music-repost-tools,.music-repost-composer-actions,.studio-login-actions,.account-content-head,.account-content-actions,.account-home-primary-actions,.account-compact-toolbar,.account-section-head,.account-section-actions,.account-pay-row,.account-friend-form,.account-settings-inline-form,.account-inline-feedback-form,.admin-future-toolbar,.admin-future-status{place-items:stretch stretch;grid-template-columns:1fr!important;display:grid!important}.music-search input,.music-search button,.studio-location-controls input,.studio-location-button,.studio-location-clear,.music-repost-tools input[type=text],.music-repost-tools button,.music-repost-composer-actions button,.account-content-actions .account-ghost,.account-content-actions .studio-primary,.account-ghost,.studio-primary,.studio-reset,.studio-status,.studio-back,.account-submit,.admin-future-toolbar>button,.admin-future-status button{width:100%;max-width:100%}.studio-grid,.studio-grid-streamlined,.account-layout,.account-grid,.account-section-stack,.account-home-hero,.account-home-management-head,.account-home-stat-strip,.account-home-actions,.account-home-status-grid,.account-home-recent-grid,.account-settings-grid,.account-wallet-overview,.account-social-summary,.ranking-list .music-card,.music-card,.music-feed-body,.music-detail-hero,.music-detail-grid,.creator-ranking-card,.download-grid,.admin-future-hero,.admin-future-row{grid-template-columns:minmax(0,1fr)!important}.studio-panel,.account-panel,.account-content-shell,.music-card,.music-feed-card,.music-detail-card,.download-card,.legal-document,.admin-future-row{min-width:0;max-width:100%}.studio-upload,.studio-upload img{min-height:220px}.studio-creation-pipeline .generation-pipeline{padding:9px}.studio-creation-pipeline .generation-pipeline-head,.generation-pipeline-head{grid-template-columns:1fr;display:grid}.studio-creation-pipeline .generation-pipeline-steps,.generation-pipeline-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(112px,70%);grid-auto-flow:column;padding-bottom:4px;display:grid;overflow-x:auto}.studio-creation-pipeline .generation-pipeline-steps::-webkit-scrollbar{display:none}.generation-pipeline-steps::-webkit-scrollbar{display:none}.music-feed-card{border-radius:14px;padding:12px}.music-feed-head{grid-template-columns:38px minmax(0,1fr) auto;gap:9px}.music-feed-body{gap:12px}.music-feed-cover,.ranking-list .music-cover,.music-cover,.music-detail-cover{aspect-ratio:1;width:100%;min-height:0!important}.music-feed-content,.music-card-body,.music-detail-main,.account-content-shell,.account-section-stack{min-width:0}.music-feed-title-row,.music-title-row{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.music-feed-title-row h2,.music-title-row h2,.music-detail-main h2{overflow-wrap:anywhere}.music-feed-title-row .music-title-link{white-space:nowrap}.music-feed-title-badges{justify-content:flex-start;max-width:100%}.music-feed-meta,.music-feed-meta-inline,.music-feed-future-summary,.music-tags,.music-stats,.music-future-attributes,.ranking-future-inline{max-width:100%;overflow:hidden}.music-feed-player,.ranking-list .ranking-feed-player,.music-compact-player{width:100%;max-width:100%;grid-template-columns:42px auto minmax(0,1fr)!important}.music-feed-progress,.music-feed-progress-track,.music-feed-time{min-width:0}.music-feed-interactions,.music-actions{gap:4px;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))!important;display:grid!important}.music-feed-interactions>button,.music-actions button,.music-rating-bar,.music-feed-rating{width:100%;padding-inline:2px;font-size:12px;min-width:0!important}.music-actions button{grid-template-columns:24px minmax(2ch,auto)!important}.music-repost-composer{grid-template-columns:minmax(0,1fr);padding:10px}.music-repost-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-sidebar{min-width:0;position:static}.account-sidebar-user{padding:12px}.account-sidebar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding:8px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.account-sidebar-nav::-webkit-scrollbar{display:none}.account-sidebar-nav a{flex:0 0 min(72vw,210px);padding:9px}.account-content-head{padding:13px}.account-home-profile h2{font-size:clamp(22px,7vw,28px)}.account-panel-content{max-height:none;padding-right:0;overflow:visible}.account-form,.account-form.compact,.account-settings-form{width:100%}.account-field input,.account-field textarea,.account-field select,.account-code-input,.account-captcha-image,.account-captcha-canvas{max-width:100%}.account-captcha-row{grid-template-columns:minmax(0,1fr) 44px}.account-login-promo{grid-template-rows:auto minmax(210px,auto);min-height:0}.account-promo-cover-stage{min-height:210px}.admin-future-row,.admin-future-music-row,.admin-future-table{overflow-x:auto}}@media (width<=430px){.site-frame{--site-header-height:146px}.site-frame>.site-header.home-nav{padding-left:10px;padding-right:10px}.home-logo-mark{width:min(48vw,154px)!important;height:36px!important}.home-nav-link,.account-link{min-height:34px;padding-inline:8px;font-size:11px}.home-nav-link span{max-width:4.8em}.account-link-text{max-width:5.4em}.language-pills{max-width:none;min-height:34px;width:auto!important}.language-pills select{min-width:70px;max-width:none}.single-home .home-nav.site-header{padding-inline:10px}.home-composition{padding-inline:12px}.single-home .hero-rotator{min-height:138px}.home-track-card{min-height:280px}.music-page,.studio-page,.account-page,.download-page,.legal-page,.copyright-page,.admin-future-page{padding-left:10px!important;padding-right:10px!important}.music-feed-card,.music-card,.studio-panel,.account-panel,.download-card,.legal-document{border-radius:10px;padding:11px}.music-feed-interactions,.music-actions{gap:2px}.music-feed-interactions>button,.music-actions button{font-size:11px}.music-feed-interactions>button svg,.music-feed-interactions>button img,.music-actions button svg,.music-actions button img{width:20px;height:20px}.account-sidebar-nav a{flex-basis:min(78vw,190px)}}@media (width<=760px){.download-page{color:#10211c!important;background:linear-gradient(#07120ffa,#132a22f0)!important}.download-card{color:#10211c!important;background:#fffaf0!important;border:1px solid #2f7e682e!important;padding:clamp(20px,5.4vw,30px)!important;box-shadow:0 16px 34px #07120f2e!important}.download-card>span{color:#8a5f11!important}.download-card h1{color:#07120f!important;font-size:clamp(30px,9.2vw,46px)!important;line-height:1.1!important}.download-card p,.download-verify p,.download-card .download-note{color:#40534d!important}.download-verify{background:#f7fbf2!important;border-color:#2f7e6833!important}.download-verify strong,.download-card .download-note code{color:#07120f!important}.download-challenge span{color:#07120f!important;background:#dfbd63!important}.download-challenge input{color:#07120f!important;background:#fffdf8!important;border-color:#2f7e682e!important}.download-challenge input::placeholder{color:#10211ca8!important}.download-actions a,.download-actions button{color:#07120f!important;opacity:1!important;background:#d9b85f!important}.download-actions button:disabled{color:#2d3f38!important;background:#ddcf9c!important}.download-actions a.secondary,.download-actions button.secondary{color:#07120f!important;background:#e7f0e4!important;border-color:#2f7e683d!important}body:not(.native-app-body) .site-frame{--site-header-height:112px}body:not(.native-app-body) .site-frame>.site-header.home-nav,body:not(.native-app-body) .home-nav.site-header{min-height:var(--site-header-height);grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:6px;overflow:hidden;padding:calc(env(safe-area-inset-top,0px) + 8px) 10px 7px!important;display:grid!important}body:not(.native-app-body) .single-home .home-nav.site-header{height:auto;min-height:0}body:not(.native-app-body) .site-frame-content{padding-top:calc(var(--site-header-height) + 4px)!important}body:not(.native-app-body) .home-nav-left,body:not(.native-app-body) .home-brand{justify-content:flex-start;width:100%;max-width:100%;height:34px}body:not(.native-app-body) .home-logo-mark{border-radius:999px;width:min(44vw,158px)!important;height:34px!important}body:not(.native-app-body) .home-nav-pulse-slot{display:none!important}body:not(.native-app-body) .home-nav-actions{grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;width:100%;max-width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}body:not(.native-app-body) .home-nav-actions>:first-child{margin-left:0!important}body:not(.native-app-body) .home-nav-link,body:not(.native-app-body) .home-nav-actions .account-link{border-radius:999px;height:34px;width:100%!important;min-width:0!important;min-height:34px!important;padding:0!important}body:not(.native-app-body) .home-nav-link svg,body:not(.native-app-body) .home-nav-actions .account-link svg{width:17px;height:17px}body:not(.native-app-body) .home-nav-link span,body:not(.native-app-body) .account-link-text,body:not(.native-app-body) .language-label{display:none!important}body:not(.native-app-body) .language-pills{background:var(--gold);border-color:#d8b66ca8;height:34px;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:0!important}body:not(.native-app-body) .language-pills select{color:#07120f;text-align:center;background:0 0;width:100%!important;min-width:0!important;height:32px!important;padding:0 14px 0 6px!important;font-size:11px!important}body:not(.native-app-body) .home-nav-actions .account-link{grid-column:auto!important}body:not(.native-app-body) .account-link-avatar{width:22px;height:22px}body:not(.native-app-body) .single-home .home-composition{gap:14px;padding:10px 12px 16px}body:not(.native-app-body) .single-home .home-copy{padding-top:0;transform:none}body:not(.native-app-body) .home-kicker{font-size:11px;line-height:1.25}body:not(.native-app-body) .single-home .home-copy h1{margin-top:18px;font-size:clamp(46px,15.2vw,72px);line-height:.96}body:not(.native-app-body) .single-home .hero-rotator{min-height:96px;margin-top:18px}body:not(.native-app-body) .single-home .hero-rotator p{font-size:clamp(20px,5.8vw,26px);line-height:1.24}body:not(.native-app-body) .home-actions{margin-top:16px}body:not(.native-app-body) .primary-action,body:not(.native-app-body) .secondary-action,body:not(.native-app-body) .home-sound-toggle{min-height:46px;padding-inline:16px;font-size:15px}body:not(.native-app-body) .home-music-rail{border-radius:8px;gap:10px;padding:10px}body:not(.native-app-body) .home-track-card{aspect-ratio:1/1.12;min-height:240px}body:not(.native-app-body) .home-track-overlay{padding:12px}body:not(.native-app-body) .home-track-card strong{font-size:16px;line-height:1.3}body:not(.native-app-body) .home-track-card button{min-height:42px}body:not(.native-app-body) .home-footer{gap:9px;padding-inline:12px}body:not(.native-app-body) .site-frame .studio-page,body:not(.native-app-body) .site-frame .download-page,body:not(.native-app-body) .site-frame .account-page,body:not(.native-app-body) .site-frame .music-page,body:not(.native-app-body) .site-frame .legal-page,body:not(.native-app-body) .site-frame .copyright-page,body:not(.native-app-body) .site-frame .admin-future-page{padding-top:10px!important;padding-bottom:32px!important}body:not(.native-app-body) .music-intro,body:not(.native-app-body) .studio-intro,body:not(.native-app-body) .account-intro{background:#fffbf1e6;border:1px solid #2f7e681f;border-radius:12px;gap:5px;margin:0 auto 10px;padding:12px 13px!important;display:grid!important}body:not(.native-app-body) .music-intro h1,body:not(.native-app-body) .studio-intro h1{margin:2px 0 0;font-size:clamp(25px,7.2vw,34px);line-height:1.08}body:not(.native-app-body) .music-intro p,body:not(.native-app-body) .studio-intro p{color:#0f1714a8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}body:not(.native-app-body) .music-toolbar,body:not(.native-app-body) .ranking-toolbar,body:not(.native-app-body) .square-feed-toolbar{gap:8px;margin-bottom:10px}body:not(.native-app-body) .square-feed-toolbar{grid-template-columns:minmax(0,1fr)!important}body:not(.native-app-body) .square-feed-toolbar .square-feed-summary{display:none!important}body:not(.native-app-body) .square-feed-summary{border-radius:10px;gap:3px;padding:10px 11px}body:not(.native-app-body) .square-feed-summary strong{font-size:15px}body:not(.native-app-body) .square-feed-summary span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box}body:not(.native-app-body) .music-tabs,body:not(.native-app-body) .ranking-toolbar .music-tabs{gap:5px;padding:4px;overflow:visible;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))!important;display:grid!important}body:not(.native-app-body) .feed-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:not(.native-app-body) .music-tabs button,body:not(.native-app-body) .ranking-toolbar .music-tabs button{flex:initial;min-width:0;min-height:36px;padding:7px 6px;font-size:13px}body:not(.native-app-body) .music-search{gap:5px;padding:5px;grid-template-columns:28px minmax(0,1fr) minmax(72px,auto)!important;display:grid!important}body:not(.native-app-body) .music-search svg{margin-left:5px}body:not(.native-app-body) .music-search input{text-overflow:ellipsis;min-height:36px;font-size:14px}body:not(.native-app-body) .music-search input::placeholder{color:#0f17147a;font-size:13px}body:not(.native-app-body) .music-search button{min-height:36px;padding-inline:10px;width:auto!important}body:not(.native-app-body) .music-search .ghost{grid-column:1/-1}body:not(.native-app-body) .square-feed-banner{border-radius:10px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}body:not(.native-app-body) .square-feed-banner p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}body:not(.native-app-body) .square-feed-banner span{justify-self:start}body:not(.native-app-body) .studio-error.music-alert{border-radius:10px;margin-bottom:10px;padding:10px 12px;font-size:14px;line-height:1.45}body:not(.native-app-body) .music-empty{border-radius:14px;gap:10px;min-height:220px;padding:28px 14px}body:not(.native-app-body) .music-empty svg{width:28px;height:28px}body:not(.native-app-body) .music-empty strong{font-size:clamp(21px,6.6vw,28px);line-height:1.15}body:not(.native-app-body) .music-empty a{min-height:38px;padding:8px 14px}body:not(.native-app-body) .music-feed-list,body:not(.native-app-body) .ranking-list,body:not(.native-app-body) .creator-ranking-list{gap:10px}body:not(.native-app-body) .music-feed-card,body:not(.native-app-body) .music-card,body:not(.native-app-body) .creator-ranking-card{gap:10px;border-radius:12px!important;padding:10px!important}body:not(.native-app-body) .music-feed-card:before{display:none}body:not(.native-app-body) .music-feed-head{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}body:not(.native-app-body) .music-feed-avatar{width:36px;height:36px;font-size:15px}body:not(.native-app-body) .music-feed-cover,body:not(.native-app-body) .ranking-list .music-cover,body:not(.native-app-body) .music-cover{border-radius:10px}body:not(.native-app-body) .music-feed-interactions,body:not(.native-app-body) .music-actions{gap:3px}body:not(.native-app-body) .music-feed-interactions>button,body:not(.native-app-body) .music-actions button{min-height:34px;font-size:11px}body:not(.native-app-body) .studio-login-gate{border-radius:12px;gap:10px;min-height:232px;padding:22px 18px}body:not(.native-app-body) .studio-login-gate>span{width:54px;height:54px}body:not(.native-app-body) .studio-login-gate h2{font-size:clamp(24px,7vw,32px);line-height:1.12}body:not(.native-app-body) .studio-login-gate p{font-size:14px;line-height:1.55}body:not(.native-app-body) .studio-login-actions{gap:8px}body:not(.native-app-body) .studio-panel{gap:10px;border-radius:12px!important;padding:12px!important}body:not(.native-app-body) .studio-upload-emphasis{gap:9px;margin-bottom:10px;padding:10px}body:not(.native-app-body) .studio-upload-emphasis>span{width:38px;height:38px}body:not(.native-app-body) .studio-upload{aspect-ratio:4/3;min-height:190px}body:not(.native-app-body) .studio-upload img{min-height:190px}body:not(.native-app-body) .studio-location-panel{gap:8px;padding:10px}body:not(.native-app-body) .studio-location-controls{gap:6px;grid-template-columns:minmax(0,1fr) 42px 42px!important}body:not(.native-app-body) .studio-location-controls input,body:not(.native-app-body) .studio-location-button,body:not(.native-app-body) .studio-location-clear{height:40px;min-height:40px}body:not(.native-app-body) .studio-location-button{padding:0;font-size:0}body:not(.native-app-body) .studio-location-button svg{width:18px;height:18px}body:not(.native-app-body) .studio-creation-pipeline .generation-pipeline,body:not(.native-app-body) .generation-pipeline{border-radius:12px;padding:8px!important}body:not(.native-app-body) .studio-creation-pipeline .generation-pipeline-steps,body:not(.native-app-body) .generation-pipeline-steps{grid-auto-columns:minmax(96px,54%)!important}body:not(.native-app-body) .download-card{border-radius:12px!important;padding:18px!important}body:not(.native-app-body) .download-card h1{font-size:clamp(28px,8.2vw,40px)!important}body:not(.native-app-body) .download-card p,body:not(.native-app-body) .download-card .download-note{font-size:15px;line-height:1.62}body:not(.native-app-body) .download-verify{border-radius:10px;padding:12px}body:not(.native-app-body) .download-actions{gap:9px}body:not(.native-app-body) .download-card .download-note code{word-break:break-all;display:inline}}@media (width<=430px){body:not(.native-app-body) .site-frame{--site-header-height:106px}body:not(.native-app-body) .site-frame>.site-header.home-nav,body:not(.native-app-body) .home-nav.site-header{gap:5px;padding-left:8px!important;padding-right:8px!important}body:not(.native-app-body) .home-nav-actions{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}body:not(.native-app-body) .home-nav-link,body:not(.native-app-body) .home-nav-actions .account-link,body:not(.native-app-body) .language-pills{height:32px;min-height:32px!important}body:not(.native-app-body) .language-pills select{height:30px!important;padding-left:4px!important;padding-right:10px!important;font-size:10px!important}body:not(.native-app-body) .home-logo-mark{width:min(43vw,150px)!important;height:32px!important}body:not(.native-app-body) .single-home .home-copy h1{font-size:clamp(43px,14.5vw,66px)}body:not(.native-app-body) .single-home .hero-rotator{min-height:88px}body:not(.native-app-body) .single-home .hero-rotator p{font-size:clamp(19px,5.6vw,24px)}body:not(.native-app-body) .music-tabs,body:not(.native-app-body) .ranking-toolbar .music-tabs{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))!important}body:not(.native-app-body) .music-tabs button,body:not(.native-app-body) .ranking-toolbar .music-tabs button{min-height:34px;font-size:12px}body:not(.native-app-body) .music-search{grid-template-columns:26px minmax(0,1fr) minmax(64px,auto)!important}body:not(.native-app-body) .music-search button{padding-inline:8px}body:not(.native-app-body) .studio-location-controls{grid-template-columns:minmax(0,1fr) 40px 40px!important}}.music-safety-menu{flex:none;margin-left:auto;position:relative}.music-safety-menu>summary{color:#53655a;cursor:pointer;background:#fff;border:1px solid #d7dfd4;border-radius:8px;place-items:center;width:36px;height:36px;list-style:none;display:inline-grid}.music-safety-menu>summary::-webkit-details-marker{display:none}.music-safety-menu[open]>summary,.music-safety-menu>summary:hover{color:#173f33;background:#f4f8f3;border-color:#9fb4a6}.music-safety-popover{z-index:18;background:#fff;border:1px solid #d7dfd4;border-radius:8px;width:min(300px,100vw - 32px);padding:8px;position:absolute;top:42px;right:0;box-shadow:0 12px 30px #0f241d24}.music-safety-popover>button,.music-report-form>button{color:#24372e;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;display:flex}.music-safety-popover>button:hover{background:#f2f6f1}.music-report-form{border-top:1px solid #e5ebe3;gap:8px;margin-top:6px;padding-top:8px;display:grid}.music-report-form label{color:#53655a;gap:4px;font-size:12px;display:grid}.music-report-form select,.music-report-form textarea{color:#16271f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6ca;border-radius:6px;padding:8px 9px}.music-report-form textarea{resize:vertical;min-height:74px}.music-report-form>button{color:#fff;background:#1f6650;justify-content:center}.music-feed-head .music-safety-menu{margin-left:6px}[dir=rtl] .music-safety-popover{left:0;right:auto}.account-contact-verification{background:#f2f7ef;border:1px solid #b9cdbb;grid-template-columns:minmax(0,1fr) minmax(120px,.55fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.account-contact-verification>span{color:#28422f;align-items:center;gap:7px;font-size:13px;display:inline-flex}.account-contact-verification input,.account-delete-confirm input{color:#17211d;background:#fff;border:1px solid #b8c4b9;border-radius:6px;min-width:0;height:42px;padding:0 11px}.account-privacy-section{border-top:1px solid #d6e0d5;gap:12px;margin-top:14px;padding-top:16px;display:grid}.account-privacy-export{justify-self:start}.account-delete-confirm{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.account-delete-confirm label{color:#5f302d;gap:6px;font-size:13px;font-weight:700;display:grid}.account-delete-confirm .account-danger{min-height:42px;margin:0}.account-privacy-section>p{color:#6c746d;margin:0;font-size:12px;line-height:1.6}@media (width<=720px){.account-contact-verification,.account-delete-confirm{grid-template-columns:1fr}.account-contact-verification .studio-primary,.account-delete-confirm .account-danger,.account-privacy-export{width:100%}}.accessibility-skip-link{z-index:10000;color:#fff;background:#0b4f3c;border:2px solid #fff;border-radius:4px;min-height:44px;padding:10px 14px;font-weight:800;position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-160%)}.accessibility-skip-link:focus-visible{outline-offset:2px;outline:3px solid #d8b66c;transform:translateY(0)}.connectivity-banner{z-index:9999;color:#15120b;text-align:center;background:#f4d98f;border-bottom:2px solid #8a641f;padding:10px 16px;font-size:14px;font-weight:800;position:sticky;top:0}#main-content:focus{outline:none}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #a66d00}@media (pointer:coarse){button,input,select,textarea,summary,[role=button]{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-age-assurance{gap:8px;display:grid}.account-age-assurance select{width:100%;min-height:44px}.account-guardian-consent{color:var(--muted,#53645a);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;font-size:.86rem;line-height:1.45;display:grid}.account-guardian-consent input{width:18px;height:18px;margin-top:2px}.account-policy-consent{margin:4px 0 10px}.account-policy-consent a{color:#1f6a57;font-weight:700}.music-ai-disclosure{color:#214f3e;background:#eef5f1;border:1px solid #8ca99a;border-radius:6px;align-items:center;width:fit-content;min-height:24px;padding:2px 7px;font-size:.75rem;font-weight:700;line-height:1.2;display:inline-flex}.music-origin-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.music-creation-badge{color:#214f3e;background:#f4f7f3;border:1px solid #aabbb0;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;padding:2px 7px;font-size:.75rem;line-height:1.2;display:inline-flex}.music-creation-badge strong{white-space:nowrap}.music-creation-badge em{text-overflow:ellipsis;white-space:nowrap;color:#5b6d62;font-style:normal;overflow:hidden}.music-creation-badge.is-greeting{color:#75531d;background:#fff8e8;border-color:#d3b36f}.music-creation-badge.is-album{color:#245c66;background:#eff8f8;border-color:#8baeb7}.music-creation-badge.is-compact em{display:none}.listen-creation-badge{color:#f7fbef;background:#06100e61;border:1px solid #ecf7ee61;border-radius:6px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:7px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.listen-creation-badge em{text-overflow:ellipsis;white-space:nowrap;color:#f7fbefd1;min-width:0;font-style:normal;font-weight:500;overflow:hidden}.listen-creation-badge.is-greeting{color:#ffe8ae;border-color:#f2cc7ab3}.listen-creation-badge.is-album{color:#d8fbfb;border-color:#91dbdcb3}.home-nav-primary{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.home-nav-menu{display:none;position:relative}.home-nav-menu summary{width:40px;height:40px;color:var(--paper);cursor:pointer;background:#050806b8;border:1px solid #d8b66c5c;border-radius:50%;place-items:center;list-style:none;display:grid}.home-nav-menu summary::-webkit-details-marker{display:none}.home-nav-menu[open] summary{color:var(--black);background:var(--gold)}.home-nav-menu-panel{z-index:120;background:#080f0cfa;border:1px solid #d8b66c57;border-radius:8px;gap:4px;width:min(240px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 54px #00000057}[dir=rtl] .home-nav-menu-panel{left:0;right:auto}.home-nav-menu-panel a{color:#fff7e8db;border-radius:6px;align-items:center;gap:10px;min-height:42px;padding:0 12px;font-size:14px;font-weight:800;display:flex}.home-nav-menu-panel a svg{color:var(--gold)}.home-nav-menu-panel a.active{color:#07120f;background:#d8b66c}.home-nav-menu-panel a.active svg{color:#07120f}.home-product-page{color:#10241f;background:#f3f0e8;width:100%;height:auto;min-height:100svh;overflow:visible}.home-product-page:before,.home-product-page:after{display:none}.home-hero-stage{isolation:isolate;color:#fff7e8;background:#07120f;min-height:82svh;position:relative;overflow:hidden}.home-product-page .home-backdrop{z-index:-2;position:absolute;inset:0}.home-product-page .home-backdrop img{object-fit:cover;object-position:center;opacity:.68;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:opacity .3s;display:block;transform:scale(1.015)}.home-product-page .home-backdrop:after{background:linear-gradient(90deg,#050806f0 0%,#050806c2 48%,#05080666 100%),linear-gradient(#0508063d 0%,#050806d1 100%)}.home-product-page .home-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0508064d;border-bottom:1px solid #f6eedc1f;height:auto;min-height:74px;padding:12px 24px}.home-product-page .home-logo-mark{border-radius:8px;width:190px;height:48px}.home-hero-content{align-content:center;justify-items:start;width:min(1180px,100% - 48px);min-height:calc(82svh - 74px);margin:0 auto;padding:44px 0 76px;display:grid}.home-hero-content h1{color:#fff7e8;max-width:940px;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:14px 0 0;font-size:96px;line-height:1}.home-hero-promise{color:#fff7e8;letter-spacing:0;text-wrap:balance;max-width:780px;margin:22px 0 0;font-size:30px;font-weight:850;line-height:1.28}.home-hero-support{color:#fff7e8bd;max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.72}.home-product-page .home-actions{margin-top:28px}.home-product-page .primary-action,.home-product-page .secondary-action{border-radius:7px;min-height:50px}.home-product-page .secondary-action{background:#0508067a;border-color:#fff7e857}.home-trust-chips{flex-wrap:wrap;gap:8px;max-width:820px;margin-top:24px;display:flex}.home-trust-chips span{color:#fff7e8c7;white-space:nowrap;background:#05080661;border:1px solid #fff7e833;border-radius:999px;align-items:center;gap:7px;min-height:32px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.home-trust-chips svg{color:var(--gold)}.home-process-band,.home-featured-band,.home-trust-band{padding:72px max(24px,50% - 590px)}.home-process-band{color:#10241f;background:#f3f0e8}.home-featured-band{color:#f6eedc;background:#10241f}.home-trust-band{color:#10241f;background:#fffdf8;border-top:1px solid #0f171414}.home-section-heading{max-width:760px}.home-section-heading>span{color:#8b642d;text-transform:uppercase;font-size:12px;font-weight:900}.home-featured-band .home-section-heading>span{color:#d8b66c}.home-section-heading h2{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;text-wrap:balance;margin:9px 0 0;font-size:42px;line-height:1.16}.home-section-heading p{color:#0f17149e;margin:12px 0 0;font-size:15px;line-height:1.7}.home-featured-band .home-section-heading p{color:#f6eedca3}.home-process-list{border-top:1px solid #0f171424;border-bottom:1px solid #0f171424;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;display:grid}.home-process-list article{border-right:1px solid #0f17141f;grid-template-columns:auto auto minmax(0,1fr);align-content:start;gap:14px;min-width:0;min-height:190px;padding:26px 24px;display:grid}.home-process-list article:last-child{border-right:0}.home-process-number{color:#8b642d;font-size:12px;font-weight:900}.home-process-list article>svg{color:#2f7e68}.home-process-list h3,.home-trust-list h3,.home-featured-info h3{letter-spacing:0;margin:0}.home-process-list h3{font-size:20px}.home-process-list p,.home-trust-list p{color:#0f17149e;margin:8px 0 0;font-size:14px;line-height:1.68}.home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.home-featured-grid>article{background:#172d27;border:1px solid #f6eedc29;border-radius:8px;min-width:0;transition:border-color .18s,transform .18s;overflow:hidden}.home-featured-grid>article:hover,.home-featured-grid>article.is-playing{border-color:#d8b66cb8;transform:translateY(-2px)}.home-featured-cover{aspect-ratio:4/3;background:#0b1915;width:100%;padding:0;display:block;position:relative;overflow:hidden}.home-featured-cover img{object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.home-featured-grid>article:hover .home-featured-cover img{transform:scale(1.025)}.home-featured-cover>span{color:#07120f;background:#d8b66c;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 14px 28px #0000003d}.home-featured-info{justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px;display:flex}.home-featured-info>div{min-width:0}.home-featured-info h3{overflow-wrap:anywhere;font-size:18px;line-height:1.24}.home-featured-info h3 a:hover{color:#d8b66c}.home-featured-info p{color:#f6eedc94;margin:5px 0 0;font-size:12px}.home-featured-info>a{color:#07120f;background:#d8b66c;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.home-featured-grid audio{display:none}.home-featured-state{color:#f6eedcbd;text-align:center;border-top:1px solid #f6eedc29;border-bottom:1px solid #f6eedc29;align-content:center;justify-items:center;gap:10px;min-height:180px;margin-top:36px;padding:28px;display:grid}.home-featured-state strong{color:#fff7e8;font-size:20px}.home-featured-state p{margin:0}.home-featured-state a,.home-featured-more a{color:#07120f;background:#d8b66c;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.home-featured-more{justify-content:flex-end;margin-top:20px;display:flex}.home-trust-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:40px;display:grid}.home-trust-list article{border-top:3px solid #2f7e68;min-width:0;padding-top:18px}.home-trust-list article:nth-child(2){border-top-color:#d8b66c}.home-trust-list article:nth-child(3){border-top-color:#b86f3e}.home-trust-list svg{color:#2f7e68;margin-bottom:16px}.home-trust-list h3{font-size:19px}.home-product-footer{color:#f6eedc;background:#07120f;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;min-height:116px;padding:24px max(24px,50% - 590px);display:grid}.home-product-footer>div{gap:5px;min-width:0;display:grid}.home-product-footer>div strong{font-size:17px}.home-product-footer>div span{color:#f6eedc94;font-size:12px}.home-product-footer .legal-footer-home{justify-content:flex-end}.generation-pipeline{border-radius:8px;max-width:1180px;margin-inline:auto;padding:14px 16px}.generation-pipeline-head strong{font-size:15px}.generation-pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.generation-pipeline-steps li{min-height:58px;padding:8px}.generation-pipeline-steps li span{gap:2px}.generation-pipeline-steps li strong{font-size:13px}.generation-pipeline-steps li small{font-size:11px}.generation-pipeline-error{margin-top:10px}.studio-consent-stack{gap:8px;display:grid}.studio-consent-row{background:#fffdf8c2;border:1px solid #0f17141f;border-radius:7px;grid-template-columns:minmax(0,1fr) 42px;align-items:center;min-width:0;display:grid}.studio-consent-row.is-confirmed{background:#edf8f3e0;border-color:#2f7e6857}.studio-consent-row .studio-rights-check{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:10px 12px}.studio-consent-row .studio-rights-check span{min-width:0}.studio-consent-row .studio-rights-check strong{font-size:13px}.studio-consent-row .studio-rights-check em{color:#0f171494;margin-top:3px;font-size:11px;font-style:normal;line-height:1.45;display:block}.studio-consent-details{min-width:0}.studio-consent-details summary{color:#2f7e68;cursor:pointer;background:#2f7e681a;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto;list-style:none;display:grid}.studio-consent-details summary::-webkit-details-marker{display:none}.studio-consent-details[open]{border-top:1px solid #0f171414;grid-column:1/-1;width:100%;padding:0 12px 12px}.studio-consent-details[open] summary{margin:-42px 0 8px auto}.studio-consent-details .studio-rights-list,.studio-consent-details .studio-future-music-flow{background:#f6eedc9e;border-radius:6px;margin:10px 0 0;padding:10px 10px 10px 28px;font-size:11px;line-height:1.55}.studio-upload-controls{gap:10px}.studio-location-panel{border-radius:7px;padding:11px}.music-feed-title-row{align-items:center}.music-feed-title-row .future-music-badge{min-width:0;max-width:46%}.music-feed-title-row .future-music-badge strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-feed-interactions{grid-template-columns:repeat(5,minmax(0,1fr))}.music-feed-interactions>button{min-width:0;min-height:40px}.music-feed-interactions>button span{text-align:center;min-width:2ch}.music-feed-more,.music-card-more{border-top:1px solid #0f17141a;min-width:0}.music-feed-more>summary,.music-card-more>summary{color:#0f17149e;cursor:pointer;align-items:center;gap:7px;min-height:38px;font-size:12px;font-weight:900;list-style:none;display:flex}.music-feed-more>summary::-webkit-details-marker{display:none}.music-card-more>summary::-webkit-details-marker{display:none}.music-feed-more>summary svg,.music-card-more>summary svg{color:#2f7e68;transition:transform .16s}.music-feed-more[open]>summary svg,.music-card-more[open]>summary svg{transform:rotate(180deg)}.music-feed-more-body,.music-card-more-body{gap:10px;padding:4px 0 10px;display:grid}.music-feed-more-body{grid-template-columns:minmax(0,1fr) auto;align-items:center}.music-feed-more-body>a,.music-card-detail-link{color:#174939;white-space:nowrap;background:#2f7e6814;border:1px solid #2f7e6833;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.music-card-detail-link{justify-self:start}@media (width<=980px){.home-product-page .home-logo-mark{width:154px;height:42px}.home-hero-content h1{font-size:72px}.home-hero-promise{font-size:25px}.home-process-band,.home-featured-band,.home-trust-band{padding:60px 28px}.home-process-list article{grid-template-columns:auto minmax(0,1fr)}.home-process-number{grid-column:1/-1}.home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-featured-grid>article:last-child{display:none}.home-product-footer{grid-template-columns:minmax(0,1fr) auto}.home-product-footer .legal-footer-home{grid-column:1/-1;justify-content:flex-start}}@media (width<=780px){.home-nav-primary{display:none}.home-nav-menu{display:block}.home-nav-actions{max-width:none!important}.site-frame{--site-header-height:70px}.site-frame>.site-header,.home-product-page .home-nav{min-height:62px;padding:9px 12px}body:not(.native-app-body) .home-logo-mark,.home-product-page .home-logo-mark{width:122px!important;height:38px!important}.home-nav-pulse-slot{display:none}.account-link{border-radius:50%;width:38px;min-height:38px;padding:0}.account-link-text{display:none}.home-hero-stage{min-height:82svh}.home-hero-content{width:min(100% - 36px,680px);min-height:calc(82svh - 62px);padding:36px 0 54px}.home-hero-content h1{font-size:58px}.home-hero-promise{font-size:23px}.home-hero-support{font-size:14px}.home-trust-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;padding-bottom:4px;overflow-x:auto}.home-trust-chips::-webkit-scrollbar{display:none}.home-process-list,.home-trust-list{grid-template-columns:1fr}.home-process-list article{border-bottom:1px solid #0f17141a;border-right:0;min-height:0}.home-process-list article:last-child{border-bottom:0}.home-trust-list{gap:20px}}@media (width<=640px){.home-product-page .home-nav{height:auto}.home-product-page .language-pills,.site-frame .language-pills{max-width:94px;padding:3px}.home-product-page .language-label,.site-frame .language-label{display:none}body:not(.native-app-body) .language-pills select,.home-product-page .language-pills select,.site-frame .language-pills select{width:86px;min-width:86px!important;height:32px!important;padding:0 20px 0 7px!important;font-size:11px!important}body:not(.native-app-body) .home-logo-mark,.home-product-page .home-logo-mark{width:108px!important;height:34px!important}.home-nav-menu summary,.account-link{width:34px;height:34px;min-height:34px}.home-hero-content{width:calc(100% - 32px);padding:34px 0 48px}.home-hero-content h1,body:not(.native-app-body) .home-product-page h1{max-width:100%;line-height:1.08;font-size:44px!important}[data-lang=de] .home-hero-content h1,[data-lang=fr] .home-hero-content h1,[data-lang=ru] .home-hero-content h1,[data-lang=ar] .home-hero-content h1{font-size:38px!important}.home-hero-promise{margin-top:18px;font-size:20px}.home-hero-support{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-product-page .home-actions{grid-template-columns:1fr;width:100%;margin-top:22px}.home-product-page .primary-action,.home-product-page .secondary-action{grid-column:auto;min-height:46px}.home-trust-chips{margin-top:18px}.home-process-band,.home-featured-band,.home-trust-band{padding:48px 18px}.home-section-heading h2{font-size:31px}.home-process-list{margin-top:28px}.home-process-list article{padding:20px 8px}.home-featured-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.home-featured-grid>article:last-child{display:block}.home-featured-cover{aspect-ratio:16/10}.home-product-footer{grid-template-columns:1fr;justify-items:start;gap:16px;padding:24px 18px}.home-product-footer .legal-footer-home{justify-content:flex-start}.generation-pipeline-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.generation-pipeline-steps li{grid-template-columns:24px minmax(0,1fr);min-height:66px;padding:6px 4px}.generation-pipeline-steps li i{width:24px;height:24px}.generation-pipeline-steps li strong{font-size:11px}.generation-pipeline-steps li small{font-size:9px}.studio-consent-row{grid-template-columns:minmax(0,1fr) 38px}.studio-consent-row .studio-rights-check{padding:9px}.studio-consent-row .studio-rights-check em{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.music-feed-title-row .future-music-badge{max-width:42%}.music-feed-interactions{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.music-feed-interactions>button{gap:3px;min-height:38px;padding:4px 2px}.music-feed-interactions>button svg,.music-feed-interactions>button img{width:19px;height:19px}.music-feed-interactions>button span{font-size:11px}.music-feed-more-body{grid-template-columns:1fr}.music-feed-more-body>a{justify-self:start}}@media (prefers-reduced-motion:reduce){.home-product-page .home-backdrop img,.home-featured-grid>article,.home-featured-cover img{transition:none}}@media (width<=780px){body:not(.native-app-body) .site-frame{--site-header-height:58px!important}body:not(.native-app-body) .site-frame>.site-header.home-nav,body:not(.native-app-body) .single-home .home-nav.site-header,body:not(.native-app-body) .home-nav.site-header{flex-wrap:nowrap!important;grid-template-columns:none!important;place-content:center space-between!important;align-items:center!important;gap:7px!important;height:58px!important;min-height:58px!important;padding:8px 10px!important;display:flex!important;overflow:visible!important}body:not(.native-app-body) .home-nav-left,body:not(.native-app-body) .home-brand{flex:none!important;width:auto!important;max-width:none!important;height:auto!important}body:not(.native-app-body) .home-nav-actions{flex:none!important;grid-template-columns:none!important;justify-content:flex-end!important;gap:5px!important;width:auto!important;max-width:none!important;padding:0!important;display:flex!important;overflow:visible!important}body:not(.native-app-body) .home-nav-actions .language-pills{grid-column:auto!important;width:auto!important;max-width:94px!important;min-height:34px!important;padding:2px!important}body:not(.native-app-body) .home-nav-actions .account-link{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}body:not(.native-app-body) .site-frame-content{padding-top:calc(var(--site-header-height) + 4px)!important}.home-hero-content{min-height:calc(82svh - 58px)}}@media (width<=430px){.home-nav-menu-panel{width:min(208px,80vw - 20px);max-width:calc(100vw - 24px)}body:not(.native-app-body) .home-logo-mark,.home-product-page .home-logo-mark{width:96px!important;height:32px!important}body:not(.native-app-body) .home-nav-actions .language-pills{max-width:76px!important}body:not(.native-app-body) .home-nav-actions .language-pills select,.home-nav-actions .language-pills select{width:72px;min-width:72px!important;padding-right:17px!important;font-size:10px!important}body:not(.native-app-body) .home-nav-menu summary,body:not(.native-app-body) .home-nav-actions .account-link{width:32px!important;height:32px!important;min-height:32px!important}}@media (width<=760px){body:not(.native-app-body) .single-home .home-footer{width:100%;position:static!important;inset:auto!important}body:not(.native-app-body) .single-home .home-meta{text-align:start;justify-items:stretch;gap:8px;width:100%;max-width:100%;display:grid;position:static!important;inset:auto!important}body:not(.native-app-body) .single-home .home-meta .footer-download-link{justify-content:center;width:100%!important}body:not(.native-app-body) .single-home .legal-footer-home{text-align:start;justify-content:flex-start;width:100%;max-width:100%}body:not(.native-app-body) .single-home .legal-footer-home div{justify-items:start;width:100%}}.home-memory-page{color:#17191f;background:#f7f8fb}.home-memory-page,.home-memory-page button,.home-memory-page input,.home-memory-page textarea,.home-memory-page select{letter-spacing:0}.home-memory-stage{color:#17191f;background:#f7f8fb;border-bottom:1px solid #dfe2e8;position:relative;overflow:hidden}.home-memory-page .home-nav{color:#17191f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e4e6eb;min-height:72px;padding:10px max(22px,50% - 620px)}.home-memory-page .home-logo-mark{background:#fff;border-radius:6px;width:174px;height:46px}.home-memory-page .home-nav-link,.home-memory-page .account-link,.home-memory-page .language-pills{color:#353942}.home-memory-page .home-nav-link:hover,.home-memory-page .home-nav-link.active,.home-memory-page .account-link:hover,.home-memory-page .account-link.active{color:#0d55cc;background:#edf4ff}.home-memory-page .home-nav-link.active:after{background:#0d55cc}.home-memory-page .language-pills,.home-memory-page .account-link{background:#fff;border-color:#d8dce4}.home-memory-page .language-pills select{color:#242832}.home-memory-page .home-nav-menu summary{color:#242832;background:#fff;border-color:#d8dce4}.home-memory-page .home-nav-menu[open] summary{color:#fff;background:#0d55cc}.home-memory-page .home-nav-menu-panel{background:#fff;border-color:#d8dce4;box-shadow:0 18px 50px #17191f29}.home-memory-page [dir=rtl] .home-nav-menu-panel{left:0;right:auto}.home-nav-menu-panel a{color:#353942}.home-memory-page .home-nav-menu-panel a svg{color:#0d55cc}.home-memory-page .home-nav-menu-panel a.active{color:#fff;background:#0d55cc}.home-memory-page .home-nav-menu-panel a.active svg{color:#fff}.home-memory-shell{grid-template-columns:minmax(280px,.7fr) minmax(600px,1.3fr);align-items:center;gap:48px;width:min(1240px,100% - 48px);margin:0 auto;padding:48px 0 62px;display:grid}.home-memory-intro{align-self:center;min-width:0}.home-memory-label{color:#0d55cc;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.home-memory-intro h1{color:#111319;font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;overflow-wrap:anywhere;margin:16px 0 0;font-size:58px;line-height:1.04}.home-memory-promise{color:#111319;margin:18px 0 0;font-size:27px;font-weight:850;line-height:1.25}.home-memory-support{color:#5f6570;max-width:520px;margin:14px 0 0;font-size:15px;line-height:1.75}.home-memory-principle{border-top:1px solid #d8dce4;border-bottom:1px solid #d8dce4;gap:0;margin-top:30px;display:grid}.home-memory-principle span{color:#353942;border-bottom:1px solid #e7e9ee;align-items:center;gap:12px;min-height:42px;font-size:13px;font-weight:800;display:flex}.home-memory-principle span:last-child{border-bottom:0}.home-memory-principle b{color:#e24d38;font-size:11px}.moment-composer{color:#17191f;background:#fff;border:1px solid #d9dde5;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 24px 64px #1c24321f}.moment-composer-heading{border-bottom:1px solid #e4e7ed;padding:22px 24px 20px}.moment-composer-heading>span{color:#e24d38;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.moment-composer-heading h2{color:#17191f;letter-spacing:0;margin:8px 0 0;font-size:24px;line-height:1.3}.moment-composer-heading p{color:#727782;margin:6px 0 0;font-size:13px;line-height:1.55}.moment-composer-grid{grid-template-columns:minmax(240px,.88fr) minmax(320px,1.12fr);min-height:500px;display:grid}.moment-photo-column{background:#f0f6ff;border-right:1px solid #e0e5ed;min-width:0;padding:20px}.moment-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.moment-photo-drop,.moment-photo-preview{border-radius:6px;width:100%;height:100%;min-height:460px}.moment-photo-drop{color:#353942;cursor:pointer;text-align:center;background:#fff;border:1px dashed #7da9e9;align-content:center;justify-items:center;gap:10px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:grid}.moment-photo-drop:hover,.moment-photo-drop.is-dragging{background:#f8fbff;border-color:#0d55cc;transform:translateY(-2px)}.moment-photo-drop>span{color:#fff;background:#0d55cc;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.moment-photo-drop strong{font-size:17px}.moment-photo-drop small{color:#7b818d;font-size:12px}.moment-photo-preview{background:#111319;position:relative;overflow:hidden}.moment-photo-preview img{object-fit:cover;width:100%;height:100%;display:block}.moment-photo-actions{justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.moment-photo-actions button{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111319c7;border:1px solid #ffffff4d;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.moment-photo-actions button:last-child{flex:none;width:40px;padding:0}.moment-meaning-column{align-content:start;gap:18px;min-width:0;padding:22px;display:grid}.moment-intent-fieldset{border:0;min-width:0;margin:0;padding:0}.moment-intent-fieldset legend,.moment-text-field>span{color:#272b33;align-items:center;gap:6px;margin-bottom:9px;font-size:13px;font-weight:850;display:flex}.moment-intent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.moment-intent-options button{color:#4b505a;text-align:start;background:#fff;border:1px solid #dfe2e8;border-radius:6px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:64px;padding:9px 11px;display:grid}.moment-intent-options button:hover{border-color:#8eb4eb}.moment-intent-options button.is-active{color:#073f98;background:#edf4ff;border-color:#0d55cc;box-shadow:inset 3px 0 #0d55cc}.moment-intent-options strong{font-size:13px;line-height:1.25}.moment-intent-options small{color:#7c828e;font-size:10px;line-height:1.25}.moment-text-field{min-width:0;display:block}.moment-text-field textarea,.moment-text-field input{color:#22262e;width:100%;font:inherit;background:#fbfcfe;border:1px solid #d9dde5;border-radius:6px;outline:0;font-size:13px}.moment-text-field textarea{resize:vertical;min-height:88px;padding:11px 12px;line-height:1.55}.moment-text-field input{height:42px;padding:0 12px}.moment-text-field textarea:focus,.moment-text-field input:focus{border-color:#0d55cc;box-shadow:0 0 0 3px #0d55cc1a}.moment-text-field>small{color:#858a94;margin-top:6px;font-size:10px;line-height:1.45;display:block}.moment-place-field{border-top:1px solid #eceef2;padding-top:14px}.moment-composer-error{color:#a52f23;background:#fff2ef;border-left:3px solid #e24d38;margin:-4px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.moment-composer-submit{gap:9px;margin-top:auto;display:grid}.moment-composer-submit>button{color:#fff;background:#0d55cc;border:0;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;font-size:14px;font-weight:900;display:grid}.moment-composer-submit>button:hover:not(:disabled){background:#0946aa}.moment-composer-submit>button:disabled{opacity:.64;cursor:wait}.moment-composer-next-step{color:#4b505a;background:#f7faff;border:1px solid #d9e2ef;border-radius:6px;align-items:center;gap:11px;min-height:48px;padding:9px 12px;display:flex}.moment-composer-next-step>svg{color:#0d55cc;flex:none}.moment-composer-next-step span{gap:2px;min-width:0;display:grid}.moment-composer-next-step strong{font-size:12px;line-height:1.35}.moment-composer-next-step small{color:#7a808b;font-size:10px;line-height:1.35}.moment-composer-submit p{color:#7a808b;align-items:flex-start;gap:6px;margin:0;font-size:10px;line-height:1.45;display:flex}.moment-composer-submit p svg{color:#27865f;flex:none;margin-top:1px}.home-memory-story,.home-memory-world,.home-memory-trust{padding:74px max(24px,50% - 590px)}.home-memory-story{color:#17191f;background:#fff;grid-template-columns:minmax(280px,.85fr) minmax(480px,1.15fr);gap:64px;display:grid}.home-memory-story-heading>span,.home-memory-world .home-section-heading>span,.home-memory-trust .home-section-heading>span{color:#e24d38;text-transform:uppercase;font-size:12px;font-weight:900}.home-memory-story-heading h2,.home-memory-world .home-section-heading h2,.home-memory-trust .home-section-heading h2{font-family:var(--display-font,"Noto Serif SC", Georgia, serif);letter-spacing:0;margin:10px 0 0;font-size:39px;line-height:1.18}.home-memory-story-heading p,.home-memory-world .home-section-heading p,.home-memory-trust .home-section-heading p{color:#686e79;margin:13px 0 0;font-size:15px;line-height:1.72}.home-memory-story-steps{border-top:1px solid #dfe2e8;align-content:center;display:grid}.home-memory-story-steps article{border-bottom:1px solid #dfe2e8;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:20px 0;display:grid}.home-memory-story-steps article>span{color:#fff;background:#0d55cc;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.home-memory-story-steps article:nth-child(2)>span{background:#e24d38}.home-memory-story-steps article:nth-child(3)>span{color:#102c23;background:#4fc69a}.home-memory-story-steps strong{color:#20242c;font-size:18px}.home-memory-story-steps p{color:#727782;margin:5px 0 0;font-size:13px;line-height:1.58}.home-memory-world{color:#f7f8fb;background:#17191f}.home-memory-world .home-section-heading>span{color:#69dcb2}.home-memory-world .home-section-heading p{color:#aeb4bf}.home-memory-world .home-featured-grid>article{background:#22252d;border-color:#343842}.home-memory-world .home-featured-grid>article:hover,.home-memory-world .home-featured-grid>article.is-playing{border-color:#69dcb2}.home-memory-world .home-featured-cover>span,.home-memory-world .home-featured-info>a,.home-memory-world .home-featured-more a,.home-memory-world .home-featured-state a{color:#0a2d21;background:#69dcb2}.home-memory-world .home-featured-info h3 a:hover{color:#69dcb2}.home-memory-trust{color:#17191f;background:#eaf2ff;border-top:0;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.1fr);align-items:end;gap:64px;display:grid}.home-memory-trust .home-trust-list{gap:14px;margin:0}.home-memory-trust .home-trust-list article{background:#ffffffb8;border:1px solid #cbdcf7;border-top-width:4px;border-radius:7px;min-height:132px;padding:18px}.home-memory-trust .home-trust-list article:nth-child(2){border-top-color:#e24d38}.home-memory-trust .home-trust-list article:nth-child(3){border-top-color:#2fa277}.home-memory-trust .home-trust-list svg{color:#0d55cc;margin-bottom:14px}.home-memory-trust .home-trust-list h3{color:#242832;font-size:15px;line-height:1.42}.home-memory-page .home-product-footer{color:#e9ebef;background:#111319}[dir=rtl] .moment-intent-options button{text-align:right;justify-items:end}[dir=rtl] .moment-intent-options button.is-active{box-shadow:inset -3px 0 #0d55cc}@media (width<=1080px){.home-memory-shell{grid-template-columns:1fr;gap:32px}.home-memory-intro{max-width:760px}.home-memory-principle{grid-template-columns:repeat(3,minmax(0,1fr))}.home-memory-principle span{border-bottom:0;border-right:1px solid #e7e9ee;justify-content:center}.home-memory-principle span:last-child{border-right:0}.home-memory-trust{grid-template-columns:1fr;align-items:start;gap:36px}}@media (width<=760px){.home-memory-shell{width:100%;padding:30px 0 44px}.home-memory-intro{padding:0 18px}.home-memory-intro h1{font-size:42px}.home-memory-promise{font-size:23px}.home-memory-support{font-size:14px}.home-memory-principle{margin-top:24px}.home-memory-principle span{gap:6px;font-size:11px}.moment-composer{box-shadow:none;border-left:0;border-right:0;border-radius:0}.moment-composer-heading{padding:20px 18px}.moment-composer-heading h2{font-size:21px}.moment-composer-grid{grid-template-columns:1fr}.moment-photo-column{border-bottom:1px solid #e0e5ed;border-right:0;padding:14px 18px}.moment-photo-drop,.moment-photo-preview{aspect-ratio:4/3;min-height:0}.moment-meaning-column{padding:20px 18px 24px}.home-memory-story,.home-memory-world,.home-memory-trust{padding:52px 18px}.home-memory-story{grid-template-columns:1fr;gap:32px}.home-memory-story-heading h2,.home-memory-world .home-section-heading h2,.home-memory-trust .home-section-heading h2{font-size:31px}.home-memory-world .home-featured-grid{grid-template-columns:1fr}.home-memory-world .home-featured-grid>article:last-child{display:block}.home-memory-trust .home-trust-list{grid-template-columns:1fr}.home-memory-trust .home-trust-list article{min-height:0}}@media (width<=430px){.home-memory-intro h1{font-size:36px}.home-memory-principle span{min-height:38px}.home-memory-principle b{display:none}.moment-intent-options{grid-template-columns:1fr 1fr}.moment-intent-options button{min-height:68px;padding:8px}.moment-composer-submit>button{font-size:13px}}.studio-memory-intent{border-top:1px solid #0f17141f;border-bottom:1px solid #0f17141f;gap:14px;min-width:0;margin-top:16px;padding:18px 0;display:grid}.studio-memory-intent-heading,.studio-interpretation-heading{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid}.studio-memory-intent-heading>span,.studio-interpretation-heading>span{color:#fff;background:#0d55cc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.studio-memory-intent-heading>div,.studio-interpretation-heading>div{gap:3px;min-width:0;display:grid}.studio-memory-intent-heading strong,.studio-interpretation-heading strong{color:#1d2329;font-size:15px;line-height:1.35}.studio-memory-intent-heading small,.studio-interpretation-heading small{color:#717982;font-size:11px;line-height:1.45}.studio-memory-intent-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.studio-memory-intent-options button{color:#4c535b;text-align:start;background:#fff;border:1px solid #dce1e6;border-radius:6px;align-content:center;justify-items:start;gap:3px;min-width:0;min-height:58px;padding:8px 10px;display:grid}.studio-memory-intent-options button.is-active{color:#073f98;background:#edf4ff;border-color:#0d55cc;box-shadow:inset 0 -3px #0d55cc}.studio-memory-intent-options button:disabled{cursor:not-allowed;opacity:.72}.studio-memory-intent-options strong{font-size:12px;line-height:1.25}.studio-memory-intent-options small{color:#7c838b;font-size:9px;line-height:1.3}.studio-memory-note{gap:7px;display:grid}.studio-memory-note>span{color:#333a42;font-size:12px;font-weight:850}.studio-memory-note textarea{resize:vertical;color:#20262d;width:100%;min-height:82px;font:inherit;letter-spacing:0;background:#fbfcfd;border:1px solid #dce1e6;border-radius:6px;outline:0;padding:10px 11px;font-size:12px;line-height:1.55}.studio-memory-note textarea:focus{border-color:#0d55cc;box-shadow:0 0 0 3px #0d55cc1a}.studio-memory-note>small{color:#7d858e;font-size:10px;line-height:1.45}.studio-draft-restored{color:#176446;background:#eef9f5;border-left:3px solid #2fa277;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;display:flex}.studio-moment-interpretation{color:#1d2329;background:#f2f7ff;border:1px solid #cdddf4;border-radius:7px;gap:14px;min-width:0;margin:0 0 18px;padding:16px;display:grid}.studio-moment-interpretation dl{border-top:1px solid #d9e4f4;gap:0;margin:0;display:grid}.studio-moment-interpretation dl>div{border-bottom:1px solid #d9e4f4;grid-template-columns:88px minmax(0,1fr);gap:12px;min-width:0;padding:9px 0;display:grid}.studio-moment-interpretation dt{color:#66717d;font-size:10px;font-weight:850}.studio-moment-interpretation dd{color:#293039;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;line-height:1.5}.studio-memory-intent.is-compact{background:#fffc;border:1px solid #0f17141f;border-radius:7px;margin:0;padding:14px}.studio-memory-intent.is-compact .studio-memory-intent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-memory-intent.is-compact .studio-memory-intent-options button{min-height:44px}.studio-memory-intent.is-compact .studio-memory-note textarea{min-height:64px}.home-memory-page .home-nav-link{color:#353942;background:0 0;border-color:#0000}.home-memory-page .home-nav-link svg{color:currentColor}.home-memory-page .language-pills select,.home-memory-page .language-pills select:hover,.home-memory-page .language-pills select:focus{color:#242832;box-shadow:none;background:#fff;border-color:#0000}.home-memory-page .home-pulse-module{box-shadow:none;background:#f4f8ff;border-color:#dfe4ec}.moment-photo-drop{cursor:default}.moment-capture-actions{gap:8px;width:min(100%,300px);margin-top:8px;display:grid}.moment-capture-actions button{min-height:44px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.moment-camera-action{color:#fff;background:#0d55cc;border:1px solid #0d55cc}.moment-camera-action:hover{background:#0946aa}.moment-upload-action{color:#164a9e;background:#f4f8ff;border:1px solid #b9cde9}.moment-upload-action:hover{background:#edf4ff;border-color:#0d55cc}.moment-optional-details{border-top:1px solid #eceef2;border-bottom:1px solid #eceef2}.moment-optional-details summary{color:#272b33;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;font-size:13px;font-weight:850;list-style:none;display:flex}.moment-optional-details summary::-webkit-details-marker{display:none}.moment-optional-details summary:after{content:"+";color:#0d55cc;font-size:20px;font-weight:500}.moment-optional-details[open] summary:after{content:"−"}.moment-optional-details summary small{color:#858a94;text-align:right;flex:1;font-size:10px;font-weight:500}.moment-optional-fields{gap:16px;padding:0 0 16px;display:grid}@media (width<=820px){.moment-capture-actions{width:min(100%,340px)}.moment-optional-details summary{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.moment-optional-details summary small{text-align:left;flex-basis:100%}.studio-memory-intent-options{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-memory-intent-options button{min-height:54px}}@media (width<=480px){.studio-memory-intent{padding:15px 0}.studio-memory-intent-options button{padding:8px}.studio-moment-interpretation{padding:13px}.studio-moment-interpretation dl>div{grid-template-columns:72px minmax(0,1fr)}}.hts-button,.hts-icon-button,.hts-segmented button,.hts-pagination button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);border-radius:var(--radius-md);font:inherit;letter-spacing:0;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-weight:700;display:inline-flex}.hts-button{padding:0 var(--space-4);cursor:pointer}.hts-button--sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-size-sm)}.hts-button--lg{min-height:var(--control-height-lg);padding-inline:var(--space-5)}.hts-button--primary{background:var(--color-brand-800);color:var(--color-text-on-brand)}.hts-button--primary:hover:not(:disabled){background:var(--color-brand-700)}.hts-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface-raised);color:var(--color-text-strong)}.hts-button--secondary:hover:not(:disabled){border-color:var(--color-brand-600);color:var(--color-brand-800)}.hts-button--ghost{color:inherit;background:0 0}.hts-button--ghost:hover:not(:disabled){background:#237d6b17}.hts-button--danger{background:var(--color-danger);color:#fff}.hts-button--danger:hover:not(:disabled){background:#923434}.hts-button:disabled,.hts-button[aria-disabled=true],.hts-icon-button:disabled{cursor:not-allowed;opacity:.48}.hts-button:focus-visible,.hts-icon-button:focus-visible,.hts-segmented button:focus-visible,.hts-pagination button:focus-visible,.hts-field :is(input,select,textarea):focus-visible,.hts-check input:focus-visible+.hts-check__box,.hts-switch input:focus-visible+.hts-switch__track{outline:3px solid color-mix(in srgb, var(--color-focus) 30%, transparent);outline-offset:2px}.hts-icon-button{width:var(--control-height);min-width:var(--control-height);color:inherit;background:0 0;padding:0;position:relative}.hts-icon-button--sm{width:var(--control-height-sm);min-width:var(--control-height-sm);min-height:var(--control-height-sm)}.hts-icon-button--lg{width:var(--player-control-size);min-width:var(--player-control-size);min-height:var(--player-control-size)}.hts-icon-button--outline{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.hts-icon-button--ghost:hover:not(:disabled){background:#237d6b1a}.hts-icon-button[aria-pressed=true]{color:var(--color-brand-700);background:var(--color-brand-50)}.hts-icon-button__badge{border-radius:var(--radius-round);background:var(--color-brand-800);color:#fff;font-variant-numeric:tabular-nums;min-width:19px;height:19px;padding:0 5px;font-size:11px;line-height:19px;position:absolute;inset-block-start:-4px;inset-inline-end:-4px}.hts-field{gap:var(--space-2);min-width:0;color:var(--color-text);display:grid}.hts-field__label{gap:var(--space-1);color:var(--color-text-strong);font-size:var(--font-size-sm);font-weight:700;display:flex}.hts-field__label em{color:var(--color-danger);font-style:normal}.hts-field :is(input,select,textarea){width:100%;min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-strong);font:inherit;padding:0 var(--space-3)}.hts-field textarea{min-height:108px;padding-block:var(--space-3);resize:vertical}.hts-field small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.5}.hts-field__error{align-items:center;gap:var(--space-1);display:flex;color:var(--color-danger)!important}.hts-field.is-error :is(input,select,textarea){border-color:var(--color-danger)}.hts-check,.hts-switch{align-items:flex-start;gap:var(--space-3);min-height:var(--control-height);cursor:pointer;display:flex}.hts-check input,.hts-switch input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.hts-check__box{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:#0000;background:var(--color-surface-raised);flex:0 0 20px;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.hts-check input:checked+.hts-check__box{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.hts-check__copy,.hts-switch__copy{gap:2px;min-width:0;display:grid}.hts-check__copy strong,.hts-switch__copy strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.hts-check__copy small,.hts-switch__copy small{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.hts-switch__track{border:1px solid var(--color-border-strong);border-radius:var(--radius-round);width:38px;height:22px;transition:background-color var(--motion-fast) var(--ease-standard);background:#d5d9d5;flex:0 0 38px;margin-top:1px;padding:2px}.hts-switch__track i{width:16px;height:16px;box-shadow:var(--shadow-1);transition:transform var(--motion-fast) var(--ease-standard);background:#fff;border-radius:50%;display:block}.hts-switch input:checked+.hts-switch__track{border-color:var(--color-brand-700);background:var(--color-brand-700)}.hts-switch input:checked+.hts-switch__track i{transform:translate(16px)}[dir=rtl] .hts-switch input:checked+.hts-switch__track i{transform:translate(-16px)}.hts-segmented{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0;padding:3px;display:inline-flex}.hts-segmented button{min-height:38px;padding:0 var(--space-3);color:var(--color-text-muted);cursor:pointer;background:0 0}.hts-segmented button.is-active,.hts-segmented button[aria-selected=true]{background:var(--color-surface-raised);color:var(--color-brand-800);box-shadow:var(--shadow-1)}.hts-segmented button em{color:var(--color-warning);padding-inline-start:var(--space-1);font-size:10px;font-style:normal}.hts-pagination{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.hts-pagination label{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.hts-pagination select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);min-height:38px;color:var(--color-text-strong);padding-inline:var(--space-2)}.hts-pagination button{border-color:var(--color-border);background:var(--color-surface-raised);width:40px;min-width:40px;min-height:40px;color:var(--color-text-strong);padding:0}.hts-pagination strong{min-width:88px;color:var(--color-text);font-size:var(--font-size-xs);text-align:center;font-variant-numeric:tabular-nums}.hts-badge{min-height:24px;padding:2px var(--space-2);border-radius:var(--radius-round);font-size:var(--font-size-xs);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;font-weight:700;line-height:1.2;display:inline-flex}.hts-badge--neutral{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}.hts-badge--success{background:var(--color-success-soft);color:var(--color-success);border-color:#bfdcd1}.hts-badge--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#ebd39f}.hts-badge--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#ecc2be}.hts-badge--info{background:var(--color-info-soft);color:var(--color-info);border-color:#c6dce9}.hts-badge--gold{background:var(--color-gold-soft);color:var(--color-gold-strong);border-color:#dec797}.hts-status-badge i{background:currentColor;border-radius:50%;width:7px;height:7px}.hts-alert{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.hts-alert>div{gap:var(--space-1);display:grid}.hts-alert strong{color:var(--color-text-strong)}.hts-alert--info{background:var(--color-info-soft);color:var(--color-info);border-color:#c6dce9}.hts-alert--success{background:var(--color-success-soft);color:var(--color-success);border-color:#bfdcd1}.hts-alert--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#ebd39f}.hts-alert--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#ecc2be}.hts-dialog-backdrop,.hts-drawer-backdrop{z-index:var(--z-dialog);padding:var(--space-4);background:var(--color-surface-overlay);place-items:center;display:grid;position:fixed;inset:0}.hts-dialog{border-radius:var(--radius-lg);background:var(--color-surface-raised);width:min(560px,100%);max-height:min(760px,100svh - 32px);color:var(--color-text);box-shadow:var(--shadow-2);overflow:auto}.hts-dialog>header,.hts-dialog>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.hts-dialog>header h2{color:var(--color-text-strong);font-size:var(--font-size-lg);margin:0}.hts-dialog>header p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.hts-dialog>header>button,.hts-drawer>header>button{border-radius:var(--radius-md);width:40px;height:40px;color:inherit;background:0 0;font-size:24px}.hts-dialog__body{padding:var(--space-4)}.hts-dialog>footer{border-top:1px solid var(--color-border);border-bottom:0;justify-content:flex-end}.hts-drawer-backdrop{z-index:var(--z-drawer);place-items:stretch end;padding:0}.hts-drawer{background:var(--color-surface-raised);width:min(420px,92vw);height:100%;color:var(--color-text);box-shadow:var(--shadow-2);overflow:auto}.hts-drawer--left{justify-self:start}.hts-drawer>header{padding:var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.hts-drawer>header h2{color:var(--color-text-strong);font-size:var(--font-size-lg);margin:0}.hts-drawer>div{padding:var(--space-4)}.hts-toast{z-index:var(--z-toast);align-items:center;gap:var(--space-3);max-width:min(420px,100vw - 32px);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text-strong);box-shadow:var(--shadow-2);display:flex;position:fixed;inset-block-end:var(--space-5);inset-inline-end:var(--space-5)}.hts-toast>button{border-radius:var(--radius-md);width:32px;height:32px;color:inherit;background:0 0}.hts-skeleton{gap:var(--space-2);display:grid}.hts-skeleton i{border-radius:var(--radius-sm);background:linear-gradient(90deg,#e5e8e3 25%,#f3f4f1 50%,#e5e8e3 75%) 0 0/200% 100%;height:14px;animation:1.2s linear infinite hts-skeleton;display:block}.hts-skeleton i:last-child{width:68%}@keyframes hts-skeleton{to{background-position:-200% 0}}.hts-state{justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--color-text-muted);text-align:center;display:grid}.hts-state h3,.hts-state p{margin:0}.hts-state h3{color:var(--color-text-strong);font-size:var(--font-size-md)}.hts-state p{max-width:48ch;line-height:var(--line-height-body)}.hts-error-state>svg{color:var(--color-danger)}.hts-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);display:flex}.hts-filter-bar>div,.hts-filter-bar>aside{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.hts-compact-list{border-top:1px solid var(--color-border);display:grid}.hts-compact-list>*{border-bottom:1px solid var(--color-border)}.hts-data-table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:100%;overflow:auto}.hts-data-table{border-collapse:collapse;width:100%;color:var(--color-text)}.hts-data-table :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--color-border);text-align:start;vertical-align:top}.hts-data-table th{z-index:1;background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;position:sticky;top:0}.hts-data-table tr:last-child td{border-bottom:0}@media (width<=640px){.hts-segmented{width:100%;overflow-x:auto}.hts-segmented button{flex:1 0 auto;min-width:0}.hts-pagination{flex-wrap:wrap;justify-content:space-between}.hts-pagination label{justify-content:flex-end;width:100%}.hts-filter-bar{flex-direction:column;align-items:stretch}.hts-filter-bar>div,.hts-filter-bar>aside{width:100%}.hts-alert{grid-template-columns:auto minmax(0,1fr)}.hts-alert__actions{grid-column:1/-1}.hts-toast{inset-inline:var(--space-4);inset-block-end:var(--space-4)}}body:not(.native-app-body) .hts-site-header{z-index:var(--z-header);align-items:center;gap:var(--space-4);width:100%;min-height:72px;color:var(--color-text-inverse);background:#061915f5;border-bottom:1px solid #fffaf024;grid-template-columns:minmax(164px,200px) minmax(84px,1fr) auto;padding:10px max(20px,50vw - 720px);display:grid;position:fixed;inset:0 0 auto;box-shadow:0 4px 20px #00000024}.hts-site-brand{align-items:center;width:fit-content;min-width:0;display:inline-flex}.hts-site-brand .home-logo-mark{border-radius:var(--radius-lg);background:#fff;border:1px solid #fffaf038;width:178px;height:48px;padding:5px 9px}.hts-site-header__pulse{justify-self:stretch;width:min(168px,100%);min-width:84px}.hts-site-header__pulse .home-pulse-module{border-radius:var(--radius-md);width:100%;height:44px;min-height:44px;box-shadow:none;background:#fffaf00f;border:0}.hts-site-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;display:flex}.hts-primary-nav{align-items:center;gap:2px;display:flex}.hts-nav-link{border-radius:var(--radius-md);color:#fffaf0c2;min-height:44px;font-size:var(--font-size-sm);white-space:nowrap;border:0;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex;position:relative}.hts-nav-link:hover,.hts-nav-link.active{color:var(--color-text-inverse);background:#fffaf014}.hts-nav-link.active:after{background:var(--color-gold);content:"";border-radius:2px;height:2px;position:absolute;inset:auto 12px 3px}.hts-language-switch .language-pills{border-radius:var(--radius-md);background:#fffaf00d;border:1px solid #fffaf02e;grid-template-columns:auto minmax(74px,112px);align-items:center;min-height:44px;padding:0 4px 0 10px;display:grid}.hts-language-switch .language-label{gap:5px;font-size:0}.hts-language-switch .language-label svg{width:17px;height:17px}.hts-language-switch .language-pills select{width:100%;min-width:0;min-height:38px;color:var(--color-text-inverse);padding-inline:var(--space-2);background:0 0;border:0;font-weight:700}.hts-language-switch .language-pills option{color:var(--color-text-strong)}.hts-account-link{border-radius:var(--radius-md);max-width:156px;min-height:44px;color:var(--color-text-inverse);font-size:var(--font-size-sm);background:0 0;border:1px solid #fffaf033;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:700;display:inline-flex}.hts-account-link:hover,.hts-account-link.active{border-color:var(--color-gold);background:#b38a421f}.hts-account-link .account-link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hts-menu-button{border-radius:var(--radius-md);cursor:pointer;border:1px solid #fffaf033;place-items:center;width:44px;height:44px;list-style:none;display:grid}.hts-menu-button::-webkit-details-marker{display:none}.hts-home{background:var(--color-surface-inverse);height:auto;min-height:100svh;color:var(--color-text-inverse);overflow:hidden auto}.hts-home:before{content:"";background:#b38a4247;height:1px;position:absolute;inset:72px 0 auto}.hts-home .home-backdrop{background:#07120f}.hts-home .home-backdrop:after{background:0 0}.hts-home__composition{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1220px,100% - 48px);min-height:min(690px,100svh - 178px);margin:0 auto;padding:112px 0 34px;display:grid}.hts-home__copy{align-self:center;max-width:620px}.hts-home__copy .home-kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:#d5b978;font-size:var(--font-size-sm);font-weight:700;display:inline-flex}.hts-home__copy h1{color:var(--color-text-inverse);font-family:var(--display-font,Georgia, "Noto Serif SC", serif);font-size:var(--font-size-display);letter-spacing:0;margin:0;font-weight:760;line-height:1.08}.hts-home__copy .hero-rotator{width:min(100%,620px);min-height:104px;margin-top:var(--space-5)}.hts-home__copy .hero-rotator p{color:#fffaf0d6;font-family:var(--body-font,sans-serif);font-size:var(--font-size-lg);letter-spacing:0;opacity:0;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-base) var(--ease-standard);margin:0;font-weight:600;line-height:1.55;animation:none;position:absolute;inset:0;transform:translateY(10px)}.hts-home__copy .hero-rotator p.is-active{opacity:1;transform:translateY(0)}.hts-home__actions{margin-top:var(--space-5)}.hts-home-cta{color:#10201c;background:#d6b56d;border:1px solid #d8bd82;min-width:152px;box-shadow:0 10px 24px #b38a422e}.hts-home-cta:hover{background:#e0c27f}.hts-home-featured{width:100%;max-width:560px;padding:var(--space-3);border-radius:var(--radius-lg);box-shadow:none;background:#fffaf009;border:1px solid #fffaf029;justify-self:end}.hts-home-featured .home-rail-head{min-height:42px;padding:0 var(--space-1) var(--space-2)}.hts-home-featured .home-rail-head a{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-gold);color:#12201c}.hts-home-featured .home-track-window,.hts-home-featured .home-track-card,.hts-home-featured .home-track-card figure{border-radius:var(--radius-md)}.hts-home-featured .home-track-window{border:1px solid #fffaf024;overflow:hidden}.hts-home-featured .home-track-card figure{aspect-ratio:16/10;min-height:0;overflow:hidden}.hts-home-featured .home-track-card figure img{object-fit:cover;width:100%;height:100%}.hts-home-featured .home-track-overlay{padding:var(--space-4);background:#07120fc7}.hts-home-featured .home-track-overlay strong{text-overflow:ellipsis;white-space:nowrap;max-width:18ch;overflow:hidden}.hts-home-featured .home-track-overlay .hts-button{color:var(--color-text-strong)}.hts-home-featured .home-lyric-strip{min-height:62px;margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fffaf009;border:1px solid #fffaf01f}.hts-home__footer{align-items:center;gap:var(--space-5);width:min(1220px,100% - 48px);padding:var(--space-4) 0 var(--space-5);border-top:1px solid #fffaf024;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}.hts-home__footer .home-concept-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hts-home__footer .concept-pair-card{min-width:0;padding:0 var(--space-4);border:0;background:0 0;border-inline-end:1px solid #fffaf024;border-radius:0}.hts-home__footer .concept-pair-card:first-child{padding-inline-start:0}.hts-home__footer .concept-pair-card:last-child{border-inline-end:0}.hts-home__footer .home-meta{max-width:390px}@media (width<=1120px){body:not(.native-app-body) .hts-site-header{grid-template-columns:180px 1fr auto}.hts-site-header__pulse{display:none}.hts-primary-nav .hts-nav-link{padding-inline:9px}.hts-home__composition{grid-template-columns:minmax(0,.86fr) minmax(380px,1.14fr)}.hts-home__footer{grid-template-columns:1fr}.hts-home__footer .home-meta{max-width:none}}@media (width<=860px){body:not(.native-app-body) .hts-site-header{grid-template-columns:minmax(142px,1fr) auto;min-height:64px;padding:8px 14px}.hts-site-brand .home-logo-mark{width:156px;height:44px}.hts-primary-nav{display:none}.hts-nav-menu{display:block}.hts-site-header__actions{gap:6px}.hts-home{padding-top:0}.hts-home:before{inset-block-start:64px}.hts-home__composition{width:min(680px,100% - 32px);min-height:0;padding:100px 0 var(--space-6);grid-template-columns:1fr}.hts-home__copy{text-align:center;max-width:none}.hts-home__copy .home-kicker{justify-content:center}.hts-home__copy .hero-rotator{margin-inline:auto}.hts-home__actions{justify-content:center}.hts-home-featured{justify-self:center;max-width:620px}.hts-home__footer{width:min(680px,100% - 32px)}}@media (width<=560px){body:not(.native-app-body) .hts-site-header{grid-template-columns:minmax(118px,1fr) auto;gap:5px;min-height:60px;padding:8px 10px}.hts-site-brand .home-logo-mark{width:132px;height:40px;padding:4px 6px}.hts-language-switch .language-pills{grid-template-columns:24px 50px;min-width:76px;padding-inline:5px 2px}.hts-language-switch .language-pills select{padding:0;font-size:12px}.hts-account-link{width:44px;min-width:44px;max-width:44px;padding:0}.hts-account-link .account-link-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hts-home:before{inset-block-start:60px}.hts-home__composition{gap:var(--space-5);width:calc(100% - 24px);padding-top:88px}.hts-home__copy h1{font-size:40px}.hts-home__copy .hero-rotator{min-height:88px;margin-top:var(--space-3)}.hts-home__copy .hero-rotator p{font-size:var(--font-size-md);line-height:1.5}.hts-home__actions{margin-top:var(--space-3)}.hts-home-featured{padding:var(--space-2)}.hts-home-featured .home-track-card figure{aspect-ratio:4/3}.hts-home-featured .home-track-overlay{padding:var(--space-3)}.hts-home-featured .home-track-overlay strong{max-width:13ch;font-size:18px}.hts-home__footer{width:calc(100% - 24px)}.hts-home__footer .home-concept-pair{grid-template-columns:1fr}.hts-home__footer .concept-pair-card{padding:var(--space-3) 0;border-inline-end:0;border-bottom:1px solid #fffaf01f}.hts-home__footer .concept-pair-card:last-child{border-bottom:0}}@media (width<=360px){.hts-site-brand .home-logo-mark{width:118px}.hts-language-switch{display:none}.hts-home__copy h1{font-size:34px}}.hts-music-page{background:var(--color-surface-canvas);width:100%;min-height:100svh;color:var(--color-text)}.hts-page-nav{z-index:calc(var(--z-header) - 1);align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);width:100%;min-height:64px;color:var(--color-text-strong);box-shadow:var(--shadow-1);background:#fffdfaf5;grid-template-columns:auto minmax(0,1fr) auto;padding:8px max(20px,50vw - 590px);display:grid;position:sticky;inset-block-start:0}.hts-page-nav .studio-back,.hts-page-nav .music-nav-links a{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--font-size-sm);justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.hts-page-nav .studio-back:hover,.hts-page-nav .music-nav-links a:hover,.hts-page-nav .music-nav-links a.active{background:var(--color-brand-50);color:var(--color-brand-800)}.hts-page-nav .music-nav-links{justify-content:center;align-items:center;gap:2px;display:flex}.hts-page-nav .language-pills{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-height:44px}.hts-page-intro{width:min(1180px,100% - 40px);padding:var(--space-6) 0 var(--space-5);border-bottom:1px solid var(--color-border);background:0 0;margin:0 auto;display:block}.hts-page-intro h1{margin:var(--space-2) 0;color:var(--color-text-strong);font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:0}.hts-page-intro p{max-width:72ch;color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.hts-track-card,.hts-feed-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-1);overflow:hidden}.hts-track-card:hover,.hts-feed-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-2)}.hts-track-card .music-cover,.hts-feed-card .music-feed-cover{background:var(--color-brand-950);border-radius:0}.hts-track-card .music-cover img,.hts-feed-card .music-feed-cover img{object-fit:cover;width:100%;height:100%}.hts-track-card .music-card-body{gap:var(--space-3);min-width:0;padding:var(--space-4)}.hts-track-card .music-title-row h2,.hts-feed-card .music-feed-title-row h2{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-lg);letter-spacing:0;margin:0;line-height:1.3}.hts-track-card .music-title-link,.hts-feed-card .music-title-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.hts-track-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.hts-track-badges>*{border-radius:var(--radius-md);min-height:26px}.hts-fm-grade-pair{flex-wrap:wrap;align-items:center;gap:5px;max-width:100%;display:inline-flex}.hts-fm-grade{border-radius:var(--radius-md);background:var(--color-brand-50);min-height:28px;color:var(--color-brand-800);border:1px solid #b7c9c1;align-items:center;gap:5px;padding:3px 7px;display:inline-flex}.hts-fm-grade em{font-size:10px;font-style:normal;font-weight:700}.hts-fm-grade strong{min-width:2ch;font-size:var(--font-size-sm);text-align:center;font-weight:900}.hts-fm-grade.is-elite{background:var(--color-gold-soft);color:var(--color-gold-strong);border-color:#d9c28f}.hts-fm-grade.grade-a{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.hts-fm-grade.grade-s,.hts-fm-grade.grade-ss,.hts-fm-grade.grade-sss{border-color:var(--color-gold-strong);background:var(--color-gold-strong);color:#fff}.hts-fm-grade-pair.is-compact .hts-fm-grade{justify-content:center;min-width:32px;min-height:26px;padding:3px 6px}.hts-fm-grade-pair.is-compact .hts-fm-grade em,.hts-fm-grade-pair.is-compact .hts-fm-grade svg{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hts-track-player{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-height:48px;box-shadow:none}.hts-track-player .music-feed-play-button,.hts-track-player>button:first-child{border:1px solid var(--color-border);background:var(--color-surface-raised);width:44px;min-width:44px;min-height:44px;color:var(--color-brand-800);box-shadow:var(--shadow-1);border-radius:50%}.hts-track-player.is-playing .music-feed-play-button,.hts-track-player.is-playing>button:first-child{border-color:var(--color-brand-700);background:var(--color-brand-700);color:#fff}.hts-track-player.is-paused .music-feed-play-button,.hts-track-player.is-paused>button:first-child{border-color:var(--color-gold);color:var(--color-gold-strong)}.music-playback-icon{place-items:center;display:grid;position:relative}.music-playback-eq-icon{background:var(--color-brand-700);color:#fff;border-radius:50%;padding:2px;position:absolute;inset-block-end:-6px;inset-inline-end:-7px}.hts-track-player .music-feed-progress-track{background:var(--color-brand-100);border-radius:3px;height:6px}.hts-track-player .music-feed-progress-track span{background:var(--color-brand-600);border-radius:3px}.hts-track-actions{gap:var(--space-1);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-width:0;padding:var(--space-1) 0;grid-template-columns:repeat(5,minmax(44px,1fr));display:grid}.hts-track-actions>button{min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-muted);box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.hts-track-actions>button:hover,.hts-track-actions>button.active{background:var(--color-brand-50);color:var(--color-brand-800)}.hts-track-actions>button span{color:currentColor;min-width:3ch;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:start;white-space:nowrap;display:inline-block;overflow:visible}.hts-feed-card{gap:var(--space-3);padding:var(--space-4)}.hts-feed-card:before{display:none}.hts-feed-card .music-feed-head{min-height:44px}.hts-feed-card .music-feed-body{align-items:stretch;gap:var(--space-4);grid-template-columns:minmax(360px,1.12fr) minmax(300px,.88fr)}.hts-feed-card .music-feed-cover{aspect-ratio:1;min-height:420px;box-shadow:none}.hts-feed-card .music-feed-content{align-content:start;gap:var(--space-3);min-width:0}.hts-feed-card .music-feed-interactions{gap:var(--space-1);grid-template-columns:repeat(5,minmax(44px,1fr))}@media (width<=900px){.hts-feed-card .music-feed-body{grid-template-columns:1fr}.hts-feed-card .music-feed-cover{aspect-ratio:16/11;min-height:0}}@media (width<=680px){.hts-page-nav{gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);min-height:60px;padding:7px 12px}.hts-page-nav .music-nav-links{justify-content:flex-end;overflow-x:auto}.hts-page-nav .language-pills{display:none}.hts-page-nav .music-nav-links a{flex:none;padding-inline:9px}.hts-page-intro{width:calc(100% - 24px);padding:var(--space-5) 0 var(--space-4)}.hts-page-intro h1{font-size:24px}.hts-feed-card{padding:var(--space-3)}.hts-feed-card .music-feed-cover{aspect-ratio:1}.hts-track-actions>button{flex-direction:column;gap:2px;padding-inline:2px}.hts-track-actions>button span{text-align:center;min-width:0}}@media (width<=360px){.hts-page-nav .music-nav-links a{padding-inline:7px;font-size:12px}.hts-track-actions>button svg{width:20px;height:20px}.hts-track-actions>button span{font-size:11px}}.hts-account-page{background:var(--color-surface-canvas);width:100%;min-height:100svh;color:var(--color-text)}.hts-account-layout{align-items:start;gap:var(--space-5);width:min(1180px,100% - 40px);padding:var(--space-5) 0 var(--space-6);grid-template-columns:224px minmax(0,1fr);margin:0 auto;display:grid}.hts-account-sidebar{gap:var(--space-3);min-width:0;display:grid;position:sticky;inset-block-start:80px}.hts-account-sidebar .account-sidebar-user{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.hts-account-sidebar .account-sidebar-user strong{color:var(--color-text-strong)}.hts-account-sidebar .account-sidebar-user em{color:var(--color-text-muted)}.hts-account-sidebar .account-sidebar-nav{background:0 0;border:0;border-radius:0;gap:3px;padding:0;display:grid}.hts-account-nav-item{align-items:center;gap:var(--space-3);border:0;border-radius:0 var(--radius-md) var(--radius-md) 0;min-height:48px;color:var(--color-text-muted);border-inline-start:3px solid #0000;grid-template-columns:22px minmax(0,1fr);padding:7px 10px;display:grid}[dir=rtl] .hts-account-nav-item{border-radius:var(--radius-md) 0 0 var(--radius-md);border-inline-start:0;border-inline-end:3px solid #0000}.hts-account-nav-item:hover,.hts-account-nav-item.active{border-color:var(--color-brand-700);background:var(--color-brand-50);color:var(--color-brand-800)}.hts-account-nav-item strong{color:inherit;font-size:var(--font-size-sm)}.hts-account-nav-item em{display:none}.hts-account-content{gap:var(--space-4);min-width:0;display:grid}.hts-section-header{align-items:center;gap:var(--space-4);padding:0 0 var(--space-4);border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.hts-section-header p{max-width:68ch;margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.hts-account-content .account-section-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-1)}.hts-wallet-page{gap:var(--space-4);padding:var(--space-5);display:grid}.hts-wallet-page .account-compact-toolbar{padding-bottom:var(--space-4);border-color:var(--color-border);align-items:center}.hts-wallet-page .account-compact-toolbar>strong{color:var(--color-brand-800);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums}.hts-wallet-page .account-wallet-compact-strip{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.hts-wallet-page .account-wallet-compact-strip span{gap:var(--space-1);padding:var(--space-3);border:0;border-inline-end:1px solid var(--color-border);color:var(--color-text-muted);background:0 0;border-radius:0}.hts-wallet-page .account-wallet-compact-strip span:last-child{border-inline-end:0}.hts-wallet-page .account-wallet-compact-strip strong{color:var(--color-text-strong);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.hts-wallet-page .account-payment-checkout{gap:var(--space-3);padding:var(--space-4) 0;border-color:var(--color-border)}.hts-payment-methods{width:fit-content;max-width:100%}.hts-wallet-page .account-payment-order-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(190px,1fr) minmax(170px,.72fr) auto;display:grid}.hts-wallet-page :is(.account-payment-package select,.account-payment-custom input){min-height:var(--control-height);border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-strong)}.hts-wallet-page .account-payment-submit{min-height:var(--control-height);background:var(--color-brand-800);color:#fff;border:0}.hts-wallet-page .account-payment-submit[data-channel=wechat_pay]{color:#fff;background:#12864a}.hts-wallet-page .account-payment-submit[data-channel=paypal]{color:#fff;background:#1769aa}.hts-wallet-page .account-wallet-compact-records{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.hts-wallet-page .account-wallet-compact-records section{gap:var(--space-2);padding:var(--space-4);border:0;border-inline-end:1px solid var(--color-border);background:0 0;border-radius:0}.hts-wallet-page .account-wallet-compact-records section:first-child{padding-inline-start:0}.hts-wallet-page .account-wallet-compact-records section:last-child{border-inline-end:0;padding-inline-end:0}.hts-wallet-page .account-compact-record{border-color:var(--color-border)}.hts-wallet-page .account-wechat-checkout{border-radius:var(--radius-lg);background:var(--color-success-soft);border-color:#b9ddca}@media (width<=920px){.hts-account-layout{gap:var(--space-4);grid-template-columns:190px minmax(0,1fr)}.hts-wallet-page .account-wallet-compact-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.hts-wallet-page .account-wallet-compact-strip span:nth-child(3){border-inline-end:0}.hts-wallet-page .account-wallet-compact-strip span:nth-child(n+4){border-top:1px solid var(--color-border)}.hts-wallet-page .account-payment-order-row{grid-template-columns:1fr 1fr}.hts-wallet-page .account-payment-submit{grid-column:1/-1;width:100%}}@media (width<=720px){.hts-account-layout{width:calc(100% - 24px);padding-top:var(--space-3);grid-template-columns:1fr}.hts-account-sidebar{position:static}.hts-account-sidebar .account-sidebar-user{padding-block:var(--space-2) var(--space-3)}.hts-account-sidebar .account-sidebar-nav{gap:var(--space-1);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.hts-account-nav-item{min-height:44px;padding-inline:var(--space-3);border-inline-start:0;border-radius:var(--radius-md);border-bottom:2px solid #0000;flex:none;grid-template-columns:auto auto}.hts-account-nav-item.active{border-bottom-color:var(--color-brand-700)}.hts-section-header{grid-template-columns:1fr}.hts-section-header .account-content-actions{flex-direction:row;display:flex!important}.hts-section-header .account-content-actions .hts-button{flex:1;width:auto}.hts-wallet-page{padding:var(--space-4)}.hts-wallet-page .account-wallet-compact-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hts-wallet-page .account-wallet-compact-strip span:nth-child(n){border-inline-end:1px solid var(--color-border)}.hts-wallet-page .account-wallet-compact-strip span:nth-child(2n){border-inline-end:0}.hts-wallet-page .account-wallet-compact-strip span:nth-child(n+3){border-top:1px solid var(--color-border)}.hts-wallet-page .account-payment-order-row{grid-template-columns:1fr}.hts-wallet-page .account-payment-submit{grid-column:auto}.hts-wallet-page .account-wallet-compact-records{grid-template-columns:1fr}.hts-wallet-page .account-wallet-compact-records section,.hts-wallet-page .account-wallet-compact-records section:first-child,.hts-wallet-page .account-wallet-compact-records section:last-child{padding:var(--space-4) 0;border-inline-end:0;border-bottom:1px solid var(--color-border)}.hts-wallet-page .account-wallet-compact-records section:last-child{border-bottom:0}}@media (width<=380px){.hts-wallet-page{padding:var(--space-3)}.hts-wallet-page .account-wallet-compact-strip{grid-template-columns:1fr}.hts-wallet-page .account-wallet-compact-strip span:nth-child(n){border-inline-end:0;border-top:1px solid var(--color-border)}.hts-wallet-page .account-wallet-compact-strip span:first-child{border-top:0}}.hts-admin-page{width:min(1280px,100% - 40px);min-height:100svh;padding:var(--space-5) 0 var(--space-6);background:var(--color-surface-canvas);color:var(--color-text);margin:0 auto}.hts-admin-hero{align-items:center;gap:var(--space-6);padding:var(--space-5) 0;border:0;border-top:3px solid var(--color-brand-700);border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.hts-admin-hero.is-bad{border-top-color:var(--color-danger)}.hts-admin-hero.is-warn{border-top-color:var(--color-warning)}.hts-admin-hero h1{margin:var(--space-2) 0;color:var(--color-text-strong);font-size:var(--font-size-xl);letter-spacing:0}.hts-admin-hero p{max-width:72ch;color:var(--color-text-muted);line-height:var(--line-height-body);margin:0}.hts-admin-hero .admin-future-release{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-1);display:grid}.hts-admin-hero .admin-future-release>strong{display:none}.hts-admin-hero .admin-future-release em{color:var(--color-text-muted);font-style:normal;line-height:1.5}.hts-admin-stats{margin:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.hts-admin-stats>strong{gap:var(--space-2);min-width:0;padding:var(--space-3);border:0;border-inline-end:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;display:grid}.hts-admin-stats>strong:nth-child(5n){border-inline-end:0}.hts-admin-stats>strong span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.hts-admin-stats>strong b{color:var(--color-text-strong);font-variant-numeric:tabular-nums;font-size:24px}.hts-admin-modules{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-1);display:grid}.hts-admin-filterbar{align-items:end;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);flex-wrap:wrap;display:flex}.hts-admin-filterbar label{gap:var(--space-1);min-width:148px;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:700;display:grid}.hts-admin-filterbar :is(select,input){min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-raised);color:var(--color-text-strong);padding:0 var(--space-3);font:inherit}.hts-admin-filterbar>button{min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-800);color:#fff}.hts-admin-module-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.hts-admin-module-grid>button{align-content:start;gap:4px var(--space-2);min-height:112px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text);text-align:start;grid-template-columns:24px minmax(0,1fr);display:grid}.hts-admin-module-grid>button:hover,.hts-admin-module-grid>button.active{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-800)}.hts-admin-module-grid>button svg{grid-row:1/span 2}.hts-admin-module-grid>button strong{min-width:0;color:var(--color-text-strong);font-size:var(--font-size-sm)}.hts-admin-module-grid>button p{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-xs);grid-column:2;margin:0;line-height:1.45}.hts-admin-module-grid>button span{color:inherit;grid-column:2;font-size:11px;font-weight:700}.hts-admin-modules .admin-ops-data{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.hts-admin-modules .admin-ops-data-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.hts-admin-modules .admin-ops-row-list{display:grid}.hts-admin-modules .admin-ops-row{min-height:76px;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0}.hts-admin-modules .admin-ops-row:last-child{border-bottom:0}.hts-admin-modules .admin-ops-row:hover{background:var(--color-brand-50)}.hts-admin-modules .hts-pagination{padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.hts-admin-toolbar{margin-top:var(--space-5);padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.hts-admin-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-1);overflow:hidden}.hts-admin-table .admin-future-row{border:0;border-bottom:1px solid var(--color-border);min-height:118px;box-shadow:none;background:0 0;border-radius:0}.hts-admin-table .admin-future-row:last-child{border-bottom:0}@media (width<=1040px){.hts-admin-module-grid,.hts-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.hts-admin-stats>strong:nth-child(n){border-inline-end:1px solid var(--color-border)}.hts-admin-stats>strong:nth-child(3n){border-inline-end:0}.hts-admin-stats>strong:nth-child(n+4){border-top:1px solid var(--color-border)}}@media (width<=760px){.hts-admin-page{width:calc(100% - 24px);padding-top:var(--space-3)}.hts-admin-hero{gap:var(--space-4);grid-template-columns:1fr}.hts-admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hts-admin-modules{padding:var(--space-3)}.hts-admin-filterbar{align-items:stretch}.hts-admin-filterbar label,.hts-admin-filterbar>button{flex:180px}}@media (width<=460px){.hts-admin-module-grid{grid-template-columns:1fr}.hts-admin-module-grid>button{min-height:92px}.hts-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hts-admin-stats>strong:nth-child(n){border-inline-end:1px solid var(--color-border);border-top:1px solid var(--color-border)}.hts-admin-stats>strong:nth-child(-n+2){border-top:0}.hts-admin-stats>strong:nth-child(2n){border-inline-end:0}.hts-admin-filterbar label,.hts-admin-filterbar>button{flex-basis:100%}}.hts-studio-page{background:var(--color-surface-canvas);width:100%;min-height:100svh;color:var(--color-text)}.hts-studio-page .hts-page-nav{grid-template-columns:auto minmax(100px,1fr) auto auto}.hts-studio-page .hts-page-nav .language-pills{justify-self:center;width:fit-content}.hts-studio-page .studio-reset,.hts-studio-page .studio-status{min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text);justify-content:center;align-items:center;gap:6px;display:inline-flex}.hts-studio-workspace{align-items:start;gap:var(--space-5);width:min(1180px,100% - 40px);margin:var(--space-5) auto var(--space-6);grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);display:grid}.hts-studio-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);color:var(--color-text);box-shadow:var(--shadow-1);display:grid}.hts-studio-panel>h2{align-items:center;gap:var(--space-2);color:var(--color-text-strong);font-size:var(--font-size-lg);letter-spacing:0;margin:0;display:flex}.hts-studio-panel>h2>span{background:var(--color-brand-800);color:#fff;width:26px;height:26px;font-size:var(--font-size-xs);border-radius:50%;place-items:center;display:grid}.hts-creation-modes{gap:var(--space-2);background:0 0;border:0;padding:0;display:grid}.hts-creation-modes>strong{color:var(--color-text-strong);font-size:var(--font-size-sm)}.hts-creation-modes .studio-mode-options{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hts-creation-modes .studio-mode-options button{align-items:start;gap:var(--space-2);min-height:96px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text);text-align:start;grid-template-columns:22px minmax(0,1fr);display:grid}.hts-creation-modes .studio-mode-options button:hover,.hts-creation-modes .studio-mode-options button.is-active{border-color:var(--color-brand-600);background:var(--color-brand-50);color:var(--color-brand-800)}.hts-creation-modes .studio-mode-options b,.hts-creation-modes .studio-mode-options small{min-width:0;display:block}.hts-creation-modes .studio-mode-options b{color:var(--color-text-strong);font-size:var(--font-size-sm)}.hts-creation-modes .studio-mode-options small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:1.45}.hts-image-uploader{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-height:300px;color:var(--color-brand-800);place-items:center;display:grid;position:relative;overflow:hidden}.hts-image-uploader:hover,.hts-image-uploader:focus-within{border-color:var(--color-brand-600);background:var(--color-brand-50)}.hts-image-uploader img{object-fit:cover;width:100%;min-height:300px;max-height:520px}.hts-image-uploader>div{justify-items:center;gap:var(--space-2);padding:var(--space-5);text-align:center;display:grid}.hts-creation-controls{gap:var(--space-3);border:0;padding:0;display:grid}.hts-creation-controls .studio-consent-stack{gap:var(--space-2);display:grid}.hts-creation-controls .studio-consent-row{min-height:60px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:minmax(0,1fr) 44px;align-items:center;display:grid}.hts-creation-controls .studio-consent-row.is-confirmed{background:var(--color-success-soft);border-color:#b9d8cd}.hts-creation-controls>.studio-primary{width:100%;min-height:var(--control-height-lg);border-radius:var(--radius-md);background:var(--color-brand-800);color:#fff;box-shadow:none;border:0}.hts-creation-controls>.studio-primary:hover:not(:disabled){background:var(--color-brand-700)}.hts-studio-result{position:sticky;inset-block-start:88px}.hts-studio-result .studio-player{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle)}@media (width<=900px){.hts-studio-workspace{grid-template-columns:1fr}.hts-studio-result{position:static}}@media (width<=680px){.hts-studio-page .hts-page-nav{grid-template-columns:auto minmax(0,1fr) auto}.hts-studio-page .hts-page-nav .language-pills{display:none}.hts-studio-page .studio-status{max-width:132px;overflow:hidden}.hts-studio-page .studio-status span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hts-studio-workspace{width:calc(100% - 24px);margin-top:var(--space-3)}.hts-studio-panel{padding:var(--space-4)}.hts-creation-modes .studio-mode-options{grid-template-columns:1fr}.hts-creation-modes .studio-mode-options button{min-height:72px}.hts-image-uploader,.hts-image-uploader img{min-height:230px}}@media (width<=360px){.hts-studio-panel{padding:var(--space-3)}.hts-studio-page .studio-reset{width:44px;padding:0;font-size:0}}
