.upload-ad{margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0;min-width:0;max-width:100%;border-top:1px solid var(--border,rgba(255,255,255,.08))}.upload-ad-label{display:block;margin-bottom:calc(12px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}.upload-ad .adsbygoogle{width:100%;min-height:90px}@media(max-width:600px){.upload-ad{margin-top:calc(24px * var(--ui-space-scale, 1))}.upload-ad .adsbygoogle{min-height:100px}}#ima-audio-container{display:none}.player.audio-ad-active #player-lyric,.player.audio-ad-active .timeline{visibility:hidden}.player.audio-ad-active #now-playing{gap:calc(12px * var(--ui-space-scale, 1))}.audio-ad-label{border:1px solid #a89eba66;border-radius:8px;padding:calc(10px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-text)}#audio-ad-status{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}#audio-ad-skip{font:inherit;font-size:calc(.8333125rem * var(--ui-type-scale, 1));border:1px solid #a89eba66;border-radius:7px;background:none;color:inherit;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));cursor:pointer}#audio-ad-skip[hidden]{display:none!important}:root{color-scheme:dark;--bg:#111315;--panel:#1b1d20;--line:#2b2d30;--muted:#989c9f;--white:#f4f5f2;--lime:#cbfa75;--sidebar:224px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ds-text);font-family:DM Sans,Noto Sans KR,sans-serif;font-size:calc(1.0833125rem * var(--ui-type-scale, 1));letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{border:0}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle}i{display:inline-flex;font-style:normal;flex-shrink:0}.sidebar{position:fixed;inset:0 auto 96px 0;width:var(--sidebar);background:#16181a;border-right:1px solid var(--line);padding:calc(34px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));display:flex;flex-direction:column;z-index:40}.brand{font-size:2.0208125rem;font-weight:800;letter-spacing:-2px;display:flex;gap:calc(9px * var(--ui-space-scale, 1));align-items:center;padding:0 calc(10px * var(--ui-space-scale, 1)) calc(34px * var(--ui-space-scale, 1))}.brand svg{width:31px;height:28px;color:var(--lime);stroke-width:3}.brand span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:0;align-self:flex-start;margin-top:calc(4px * var(--ui-space-scale, 1));margin-left:calc(-5px * var(--ui-space-scale, 1))}.nav-label{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));letter-spacing:0}.nav-link{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-radius:7px;color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:500;min-height:47px;margin:calc(3px * var(--ui-space-scale, 1)) 0;transition:background .15s,color .15s}.nav-link:hover{background:#222628;color:var(--ds-text)}.nav-link.active{background:#293024;color:var(--ds-selected)}.nav-tag{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.02em;color:var(--ds-body);margin-left:auto}.second-label{margin-top:calc(32px * var(--ui-space-scale, 1))}.sidebar-divider{height:1px;background:var(--line);margin:calc(23px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.end-icon{margin-left:auto}.end-icon svg{width:14px}.sidebar-bottom{margin-top:auto;padding-top:calc(25px * var(--ui-space-scale, 1))}.creator-callout{border:1px solid #353a2f;border-radius:8px;padding:calc(17px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));background:linear-gradient(135deg,#252b20,#1a1d1a)}.tiny-eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);font-weight:700;letter-spacing:1.4px}.creator-callout p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.8;margin:calc(12px * var(--ui-space-scale, 1)) 0;color:var(--ds-text)}.creator-callout a{font-size:calc(.8333125rem * var(--ui-type-scale, 1));display:flex;align-items:center;justify-content:space-between;color:var(--ds-body)}.creator-callout svg{width:15px}.profile{display:flex;gap:calc(11px * var(--ui-space-scale, 1));align-items:center;margin:calc(24px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1))}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#d6dfc8;color:var(--ds-ink);font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:700}.profile strong{font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:500}.profile small{display:block;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(3px * var(--ui-space-scale, 1))}.profile>i{margin-left:auto;color:var(--ds-muted)}.profile svg{width:16px}.admin-link{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-disabled);display:flex;gap:calc(7px * var(--ui-space-scale, 1));justify-content:center}.admin-link svg{width:12px;height:12px}.page-wrap{margin-left:var(--sidebar);padding-bottom:calc(96px * var(--ui-space-scale, 1))}.topbar{height:88px;display:flex;align-items:center;gap:calc(24px * var(--ui-space-scale, 1));padding:0 calc(38px * var(--ui-space-scale, 1));border-bottom:1px solid var(--line)}.crumb{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.search-box{height:40px;border:1px solid #303337;border-radius:7px;display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:0 calc(14px * var(--ui-space-scale, 1));width:360px;margin-left:calc(28px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));background:#191c1e}.search-key{margin-left:auto;color:var(--ds-disabled)}.search-box svg{width:17px}.top-actions{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));margin-left:auto;white-space:nowrap}.design-badge{border:1px solid #3b4430;border-radius:4px;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.9px;padding:calc(5px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;background:none;color:var(--ds-body);padding:0;flex-shrink:0}.icon-button:hover{color:var(--ds-selected)}.upload-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));border:1px solid #454a42;border-radius:6px;padding:calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.upload-button svg{width:15px;height:15px}.mobile-menu{display:none}main{padding:calc(30px * var(--ui-space-scale, 1)) calc(38px * var(--ui-space-scale, 1)) calc(40px * var(--ui-space-scale, 1));max-width:1640px;margin:auto;min-height:calc(100vh - 230px)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:calc(26px * var(--ui-space-scale, 1))}.page-heading h1{font-size:calc(1.7708125rem * var(--ui-type-scale, 1));letter-spacing:-1.1px;margin:0;line-height:1.5;font-weight:700}.page-heading p{color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 0}.date-label{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.2px;display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center}.date-label svg{width:14px}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:calc(22px * var(--ui-space-scale, 1))}.hero{min-height:320px;border:1px solid #333c3b;border-radius:12px;position:relative;overflow:hidden;background:#14212a;display:flex;align-items:center}.hero-art{position:absolute;inset:0;background-image:linear-gradient(90deg,#071118f0,#0711183d 63%,#07111805),url(assets/ocean.png);background-size:cover;background-position:center;transition:transform .6s}.hero:hover .hero-art{transform:scale(1.025)}.hero-copy{position:relative;padding:calc(34px * var(--ui-space-scale, 1)) calc(35px * var(--ui-space-scale, 1));max-width:470px}.eyebrow{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1.7px;font-weight:700;color:var(--ds-body)}.eyebrow .line{width:20px;height:1px;background:var(--lime)}.hero h2{font-size:2.5833125rem;line-height:1.35;letter-spacing:-1.9px;margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(13px * var(--ui-space-scale, 1));font-weight:700}.hero h2 em{color:var(--ds-text);font-style:normal}.hero-copy>p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.85;margin:0}.hero-actions{display:flex;gap:calc(16px * var(--ui-space-scale, 1));align-items:center;margin-top:calc(26px * var(--ui-space-scale, 1))}.primary-button{background:var(--lime);color:var(--ds-ink);display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));border-radius:6px;padding:calc(12px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));font-weight:700}.primary-button:hover{background:#dcffa5}.primary-button svg{width:15px;height:15px}.text-link{color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1));display:inline-flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.text-link svg{width:15px}.hero-bottom{position:absolute;bottom:20px;right:24px;color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1px;display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1))}.hero-bottom b{height:3px;width:25px;background:var(--lime);display:block}.hero-bottom span{height:3px;width:8px;background:#71818a;display:block}.spotlight{border:1px solid #343833;border-radius:12px;background:#20251f;overflow:hidden;position:relative;padding:calc(24px * var(--ui-space-scale, 1));display:flex;flex-direction:column}.spotlight-top{display:flex;justify-content:space-between;align-items:center;font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1px;color:var(--ds-muted)}.spotlight-top svg{width:16px;color:var(--ds-body)}.artist-feature{display:flex;gap:calc(15px * var(--ui-space-scale, 1));align-items:center;margin-top:calc(25px * var(--ui-space-scale, 1))}.artist-feature-photo{width:82px;height:82px;border-radius:50%;object-fit:cover;object-position:center;background:#3c4945}.artist-feature h3{font-size:calc(1.6458125rem * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1));font-weight:600;letter-spacing:-.4px}.artist-feature span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.ai-chip{font-size:calc(.8333125rem * var(--ui-type-scale, 1));border:1px solid #64735a;border-radius:3px;padding:calc(2px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));color:var(--ds-body);vertical-align:middle;margin-left:calc(4px * var(--ui-space-scale, 1))}.spotlight>p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.85;color:var(--ds-body);margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.spotlight-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #3b4236;padding-top:calc(16px * var(--ui-space-scale, 1))}.spotlight-footer span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.spotlight-footer strong{color:var(--ds-text);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-right:calc(3px * var(--ui-space-scale, 1))}.small-button{border:1px solid #64734f;background:transparent;color:var(--ds-body);padding:calc(7px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:5px;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.genre-row{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(25px * var(--ui-space-scale, 1)) 0 calc(29px * var(--ui-space-scale, 1));overflow-x:auto}.genre-row a{padding:calc(8px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1));border:1px solid #333639;border-radius:30px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap}.genre-row a:first-child{color:var(--ds-ink);background:var(--lime);border-color:var(--lime);font-weight:600}.genre-row a:hover{border-color:#b2d685}.genre-row .genre-caption{margin-left:auto;border:0;padding-right:0;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.section-heading{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(17px * var(--ui-space-scale, 1))}.section-heading h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1));margin:0;font-weight:600;letter-spacing:-.7px}.section-heading>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.section-heading>a{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-text);margin-left:auto;display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1))}.section-heading>a svg{width:14px;height:14px}.album-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1))}.album-art{aspect-ratio:1.12;border-radius:8px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .22s}.album-card:hover .album-art{transform:translateY(-4px)}.cover{background-size:cover;background-position:center}.cover-ocean{background-image:url(assets/ocean.png);background-color:#293e4b}.cover-nova{background-image:url(assets/nova.png);background-color:#294039}.cover-orange{background:#e3663d;color:var(--ds-ink)}.cover-blue{background:#869ebf;color:var(--ds-ink)}.cover-lime{background:#c9d99d;color:var(--ds-ink)}.album-typography{font-size:clamp(20px,2.8vw,47px);letter-spacing:-2px;line-height:.95;text-align:center;font-weight:700;transform:rotate(-8deg)}.cover-blue .album-typography{font-family:Georgia,serif;font-style:italic;font-weight:400;transform:none}.cover-lime .album-typography{font-size:clamp(20px,2.6vw,42px);font-weight:400;line-height:1;letter-spacing:-3px}.cover-micro{position:absolute;bottom:12px;left:14px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1.7px}.cover-label{position:absolute;top:11px;left:11px;background:#1117;color:var(--ds-text);backdrop-filter:blur(5px);padding:calc(3px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border:1px solid #fff3;border-radius:3px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1px}.album-play{position:absolute;bottom:11px;right:11px;width:33px;height:33px;border-radius:50%;background:#131719b3;color:var(--ds-text);display:grid;place-items:center;border:1px solid #fff3}.album-play svg{width:13px;height:13px}.album-title{margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:calc(5px * var(--ui-space-scale, 1))}.album-title svg{width:15px;color:var(--ds-text)}.album-meta{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1))}.album-meta .dot{padding:0 calc(2px * var(--ui-space-scale, 1));color:var(--ds-disabled)}.bottom-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:calc(32px * var(--ui-space-scale, 1));margin-top:calc(38px * var(--ui-space-scale, 1))}.chart-list{display:flex;flex-direction:column}.chart-row{display:grid;grid-template-columns:22px 16px 42px minmax(0,1fr) 45px 30px;gap:calc(13px * var(--ui-space-scale, 1));align-items:center;min-height:66px;border-bottom:1px solid #282b2d}.chart-number{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.chart-change{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.chart-thumb{height:42px;border-radius:4px;width:42px}.chart-song{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.chart-song small{display:block;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.chart-time{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.chart-row .icon-button svg{width:14px}.discovery-banner{border-radius:9px;border:1px solid #3a3f37;min-height:185px;padding:calc(25px * var(--ui-space-scale, 1));background:#1f2823;position:relative;overflow:hidden}.discovery-banner h3{font-size:calc(1.5208125rem * var(--ui-type-scale, 1));line-height:1.6;margin:calc(13px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));font-weight:500}.discovery-banner p{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);max-width:230px;line-height:1.8}.discovery-banner .text-link{color:var(--ds-body)}.sound-bars{position:absolute;right:28px;bottom:29px;display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));height:110px;opacity:.85}.sound-bars span{width:9px;background:#b6e589;border-radius:8px;height:var(--h)}.page-footer{max-width:1640px;margin:auto;padding:calc(15px * var(--ui-space-scale, 1)) calc(38px * var(--ui-space-scale, 1)) calc(25px * var(--ui-space-scale, 1));display:flex;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-disabled);letter-spacing:.25px}.player{height:96px;position:fixed;bottom:0;left:0;right:0;background:#1b1d1fec;backdrop-filter:blur(24px);border-top:1px solid #383c3f;z-index:60;display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,1.2fr) minmax(220px,1fr);gap:calc(32px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1));align-items:center}.now-playing{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1))}.mini-cover{height:55px;width:55px;border-radius:6px;flex-shrink:0}.now-playing strong{font-size:calc(.8958125rem * var(--ui-type-scale, 1));font-weight:500;display:block}.now-playing span{display:block;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.ai-mini{font-weight:400;font-size:calc(.8333125rem * var(--ui-type-scale, 1));border:1px solid #59605e;padding:0 calc(3px * var(--ui-space-scale, 1));margin-left:calc(5px * var(--ui-space-scale, 1))}.like-button{margin-left:calc(12px * var(--ui-space-scale, 1))}.like-button svg{width:18px}.player-center{max-width:560px;width:100%;justify-self:center}.player-buttons{display:flex;gap:calc(20px * var(--ui-space-scale, 1));align-items:center;justify-content:center;margin-bottom:calc(8px * var(--ui-space-scale, 1))}.player-buttons svg{width:15px;height:15px}.play-button{width:34px;height:34px;border-radius:50%;background:var(--lime);color:var(--ds-ink);display:grid;place-items:center}.play-button svg{width:15px;fill:currentColor;margin-left:calc(2px * var(--ui-space-scale, 1))}.timeline{display:flex;gap:calc(11px * var(--ui-space-scale, 1));align-items:center;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.timeline-track{height:3px;background:#4a5053;border-radius:3px;flex:1}.timeline-track>div{width:0;height:3px;background:var(--lime)}.player-right{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;justify-content:flex-end}.gift-link{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);display:flex;gap:calc(7px * var(--ui-space-scale, 1));align-items:center}.gift-link svg{width:17px}.player-divider{height:18px;width:1px;background:#404649;margin:0 calc(8px * var(--ui-space-scale, 1))}.player-right svg{width:16px}.volume-track{height:3px;width:62px;background:linear-gradient(90deg,#d4ddce 60%,#525b5e 60%);border-radius:3px}.toast{position:fixed;bottom:116px;left:calc(50% + 80px);transform:translate(-50%,15px);background:#e5eedb;color:var(--ds-ink);box-shadow:0 8px 30px #0005;padding:calc(13px * var(--ui-space-scale, 1)) calc(21px * var(--ui-space-scale, 1));z-index:80;border-radius:8px;font-size:calc(.8958125rem * var(--ui-type-scale, 1));opacity:0;pointer-events:none;transition:.2s;max-width:85vw;text-align:center}.toast.visible{opacity:1;transform:translate(-50%)}.view-tabs{display:flex;gap:calc(26px * var(--ui-space-scale, 1));border-bottom:1px solid var(--line);margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(27px * var(--ui-space-scale, 1));overflow:auto}.view-tabs button,.view-tabs a{padding:calc(14px * var(--ui-space-scale, 1)) 0;background:none;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap;border-bottom:2px solid transparent}.view-tabs .selected{border-color:var(--lime);color:var(--ds-selected)}.surface{border:1px solid var(--line);border-radius:10px;background:#191d1f;padding:calc(26px * var(--ui-space-scale, 1))}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(16px * var(--ui-space-scale, 1));margin:calc(25px * var(--ui-space-scale, 1)) 0}.stat{background:#1b1f21;border:1px solid #303739;border-radius:9px;padding:calc(23px * var(--ui-space-scale, 1))}.stat>span{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);display:block}.stat strong{font-size:calc(1.8958125rem * var(--ui-type-scale, 1));letter-spacing:-1px;display:block;margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));font-weight:500}.stat small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.subtle{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.9}.section-space{margin-top:calc(34px * var(--ui-space-scale, 1))}.view-intro{display:flex;align-items:center;justify-content:space-between}.pill{font-size:calc(.8333125rem * var(--ui-type-scale, 1));border:1px solid #546445;color:var(--ds-body);padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-radius:4px;letter-spacing:.5px}.large-chart .chart-row{grid-template-columns:35px 25px 52px minmax(0,1fr) 100px 45px;min-height:82px}.large-chart .chart-thumb{width:52px;height:52px}.large-chart .chart-song{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.large-chart .chart-song small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(20px * var(--ui-space-scale, 1))}.artist-card{text-align:center;background:#1b1f21;border:1px solid #303638;border-radius:10px;padding:calc(25px * var(--ui-space-scale, 1))}.artist-portrait{width:130px;max-width:100%;aspect-ratio:1;border-radius:50%;margin:auto;background-size:cover;background-position:center;display:grid;place-items:center;font-size:2.8958125rem;letter-spacing:-2px}.artist-card h3{font-weight:500;font-size:calc(1.3333125rem * var(--ui-type-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(7px * var(--ui-space-scale, 1))}.artist-card p{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.9}.artist-card button{margin-top:calc(12px * var(--ui-space-scale, 1))}.discover-layout{display:grid;grid-template-columns:1fr 1fr;gap:calc(25px * var(--ui-space-scale, 1))}.discover-art{aspect-ratio:1;border-radius:12px;background-image:url(assets/ocean.png);background-size:cover;background-position:center;position:relative;padding:calc(32px * var(--ui-space-scale, 1));display:flex;flex-direction:column;justify-content:flex-end}.discover-art:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#06131bea);border-radius:inherit}.discover-art>*{position:relative}.discover-art h2{font-size:2.3333125rem;margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.discover-art p{color:var(--ds-body)}.discover-side{display:flex;flex-direction:column;justify-content:center;padding:calc(30px * var(--ui-space-scale, 1))}.discover-side h2{font-size:2.0833125rem;line-height:1.6;letter-spacing:-1.3px}.discover-side .sound-bars{position:static;margin-top:calc(30px * var(--ui-space-scale, 1))}.wallet-hero{padding:calc(30px * var(--ui-space-scale, 1));border:1px solid #46533a;border-radius:12px;background:linear-gradient(120deg,#283522,#1b221a);display:flex;align-items:center;justify-content:space-between}.wallet-hero h2{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-text);font-weight:400}.wallet-hero strong{font-size:2.7083125rem;font-weight:500;display:block;margin:calc(15px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));color:var(--ds-text)}.wallet-hero .coin{border:1px solid #9fbe6c;border-radius:50%;width:100px;height:100px;display:grid;place-items:center;font-size:2.8958125rem;color:var(--ds-body);box-shadow:inset 0 0 0 8px #283b1f;margin-right:calc(15px * var(--ui-space-scale, 1))}.simple-table{width:100%;border-collapse:collapse;font-size:calc(.8958125rem * var(--ui-type-scale, 1));text-align:left}.simple-table th{color:var(--ds-muted);font-weight:400;padding:calc(15px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-bottom:1px solid #3b4446;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.simple-table td{padding:calc(20px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-bottom:1px solid #293134}.simple-table td:last-child{text-align:right;color:var(--ds-body)}.upload-zone{border:1px dashed #4d5e44;padding:calc(40px * var(--ui-space-scale, 1));text-align:center;border-radius:10px;background:#1e251d}.upload-zone>i{color:var(--ds-body);margin-bottom:calc(12px * var(--ui-space-scale, 1))}.upload-zone>i svg{width:32px;height:32px}.upload-zone h3{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));font-weight:500;margin:calc(5px * var(--ui-space-scale, 1)) 0}.upload-zone p{color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.8;margin-bottom:calc(22px * var(--ui-space-scale, 1))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(23px * var(--ui-space-scale, 1));margin-top:calc(26px * var(--ui-space-scale, 1))}.mock-field>span{display:block;color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1))}.mock-input{border:1px solid #3d4747;border-radius:6px;background:#171d1d;padding:calc(14px * var(--ui-space-scale, 1));color:var(--ds-disabled);font-size:calc(.9583125rem * var(--ui-type-scale, 1));min-height:48px}.search-large{border:1px solid #4c5b47;border-radius:9px;background:#1d251c;display:flex;align-items:center;gap:calc(15px * var(--ui-space-scale, 1));padding:calc(19px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));color:var(--ds-muted);margin:calc(25px * var(--ui-space-scale, 1)) 0 calc(32px * var(--ui-space-scale, 1))}.search-large input{border:0;outline:0;background:none;width:100%;color:var(--ds-body);font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.search-large input::placeholder{color:var(--ds-muted)}.profile-hero{display:flex;align-items:center;gap:calc(30px * var(--ui-space-scale, 1));margin-bottom:calc(30px * var(--ui-space-scale, 1));padding:calc(35px * var(--ui-space-scale, 1));background:#1e2a24;border:1px solid #3a4b3e;border-radius:12px}.profile-hero .artist-portrait{width:160px;flex-shrink:0;margin:0}.profile-hero h2{font-size:2.7083125rem;font-weight:500;letter-spacing:-1px;margin:calc(8px * var(--ui-space-scale, 1)) 0}.profile-hero p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted)}.profile-hero .primary-button{margin-top:calc(12px * var(--ui-space-scale, 1))}.muted-note{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(16px * var(--ui-space-scale, 1));line-height:1.8}.inline-actions{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;margin-top:calc(22px * var(--ui-space-scale, 1))}.song-detail{display:grid;grid-template-columns:320px minmax(0,1fr);gap:calc(35px * var(--ui-space-scale, 1));align-items:center}.song-detail>.album-art{aspect-ratio:1}.song-detail h2{font-size:2.3958125rem;letter-spacing:-1.5px}.song-detail p{color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:2}@media(min-width:1600px){.hero{min-height:360px}.hero-copy{padding:calc(40px * var(--ui-space-scale, 1))}.hero h2{font-size:2.9583125rem}.hero-grid{grid-template-columns:minmax(0,1fr) 320px}.spotlight{padding:calc(30px * var(--ui-space-scale, 1))}.album-art{aspect-ratio:1.2}}@media(max-width:1270px){:root{--sidebar:202px}.sidebar{padding-left:calc(13px * var(--ui-space-scale, 1));padding-right:calc(13px * var(--ui-space-scale, 1))}.topbar{gap:calc(14px * var(--ui-space-scale, 1));padding:0 calc(26px * var(--ui-space-scale, 1))}.crumb{display:none}.search-box{margin-left:0;width:315px}.top-actions{gap:calc(11px * var(--ui-space-scale, 1))}main{padding:calc(27px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1))}.hero-grid{grid-template-columns:minmax(0,1fr) 250px;gap:calc(18px * var(--ui-space-scale, 1))}.hero-copy{padding:calc(28px * var(--ui-space-scale, 1))}.hero h2{font-size:2.2708125rem}.spotlight{padding:calc(22px * var(--ui-space-scale, 1))}.artist-feature-photo{width:66px;height:66px}.artist-feature{gap:calc(12px * var(--ui-space-scale, 1))}.album-grid{gap:calc(14px * var(--ui-space-scale, 1))}.player{gap:calc(18px * var(--ui-space-scale, 1))}.player-right{gap:calc(5px * var(--ui-space-scale, 1))}.volume-track{width:35px}.genre-row .genre-caption{display:none}.artist-grid{gap:calc(13px * var(--ui-space-scale, 1))}.artist-card{padding:calc(20px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1))}}@media(max-height:820px)and (min-width:981px){.creator-callout{display:none}.sidebar-bottom{padding-top:calc(10px * var(--ui-space-scale, 1))}.sidebar{padding-top:calc(26px * var(--ui-space-scale, 1))}.brand{padding-bottom:calc(24px * var(--ui-space-scale, 1))}.second-label{margin-top:calc(20px * var(--ui-space-scale, 1))}}@media(max-width:1050px){.hero-grid{grid-template-columns:minmax(0,1fr) 225px}.hero h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.hero-copy{padding:calc(24px * var(--ui-space-scale, 1))}.hero-copy>p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.hero-actions{gap:calc(12px * var(--ui-space-scale, 1))}.spotlight{padding:calc(20px * var(--ui-space-scale, 1))}.spotlight-top{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-feature-photo{width:55px;height:55px}.artist-feature h3{font-size:calc(1.5208125rem * var(--ui-type-scale, 1))}.spotlight>p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.design-badge{display:none}.bottom-grid{grid-template-columns:1fr}.discovery-banner{min-height:175px}.player-right .volume-track,.player-right>.icon-button,.player-divider{display:none}.player{grid-template-columns:1fr 1fr 110px}.player-right{gap:0}.stats-grid,.artist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){:root{--sidebar:0px}.sidebar{width:224px;transform:translate(-100%);transition:transform .2s;bottom:76px;box-shadow:15px 0 40px #0006}.sidebar.open{transform:translate(0)}.sidebar-bottom{padding-top:calc(30px * var(--ui-space-scale, 1))}.mobile-menu{display:grid}.topbar{height:70px;padding:0 calc(22px * var(--ui-space-scale, 1));gap:calc(15px * var(--ui-space-scale, 1))}.topbar .search-box{max-width:340px;flex:1;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.upload-button{padding:calc(9px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.top-actions>.icon-button{display:none}main{padding:calc(25px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1)) calc(35px * var(--ui-space-scale, 1))}.page-heading h1{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}.hero-grid{grid-template-columns:1fr 240px}.hero{min-height:310px}.hero h2{font-size:2.0208125rem}.hero-copy{padding:calc(23px * var(--ui-space-scale, 1))}.hero-actions{flex-wrap:wrap}.hero-actions .text-link{display:none}.album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1))}.album-grid .album-card:nth-child(n+4){display:none}.album-art{aspect-ratio:1}.album-typography{font-size:2.5833125rem}.cover-lime .album-typography{font-size:2.5208125rem}.genre-row{padding:calc(23px * var(--ui-space-scale, 1)) 0 calc(25px * var(--ui-space-scale, 1))}.genre-row a{font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1))}.player{height:76px;padding:calc(10px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));grid-template-columns:1fr 220px;gap:calc(16px * var(--ui-space-scale, 1))}.player-right{display:none}.player-center{max-width:220px}.player-buttons{gap:calc(11px * var(--ui-space-scale, 1));margin-bottom:0}.timeline{display:none}.now-playing .like-button{margin-left:0}.page-wrap{padding-bottom:calc(76px * var(--ui-space-scale, 1))}.mini-cover{width:48px;height:48px}.page-footer{padding:calc(10px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));flex-direction:column;gap:calc(7px * var(--ui-space-scale, 1))}.toast{left:50%;bottom:92px}.discover-side{padding:calc(15px * var(--ui-space-scale, 1))}.discover-side h2{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}.discover-art h2{font-size:calc(1.7083125rem * var(--ui-type-scale, 1))}.form-grid{gap:calc(17px * var(--ui-space-scale, 1))}.song-detail{grid-template-columns:240px 1fr;gap:calc(25px * var(--ui-space-scale, 1))}}@media(max-width:600px){.topbar{padding:0 calc(16px * var(--ui-space-scale, 1));gap:calc(9px * var(--ui-space-scale, 1))}.topbar .search-box{padding:0 calc(10px * var(--ui-space-scale, 1));height:36px}.search-box span:not(.search-key){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-key{display:none}.top-actions{gap:0}.upload-button{font-size:0;border:0;padding:calc(6px * var(--ui-space-scale, 1))}.upload-button svg{width:22px;height:22px}.topbar .icon-button{width:25px}main{padding:calc(24px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1)) calc(30px * var(--ui-space-scale, 1))}.page-heading{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.page-heading h1{font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.page-heading p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.date-label{display:none}.hero-grid{display:flex;flex-direction:column;gap:calc(15px * var(--ui-space-scale, 1))}.hero{min-height:323px}.hero h2{font-size:2.3958125rem;line-height:1.4}.hero-art{background-position:65% center;background-image:linear-gradient(90deg,#071118e0,#07111866 65%,#07111826),url(assets/ocean.png)}.hero-copy{padding:calc(28px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))}.hero-copy>p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.hero-actions{margin-top:calc(23px * var(--ui-space-scale, 1))}.hero-actions .text-link{display:inline-flex;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.primary-button{padding:calc(11px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.hero-bottom{right:18px;bottom:16px}.spotlight{display:grid;grid-template-columns:1fr auto;align-items:center;padding:calc(18px * var(--ui-space-scale, 1));gap:0 calc(12px * var(--ui-space-scale, 1))}.spotlight-top{grid-column:1/-1}.artist-feature{margin-top:calc(14px * var(--ui-space-scale, 1))}.artist-feature-photo{width:60px;height:60px}.artist-feature h3{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.spotlight>p{display:none}.spotlight-footer{border:0;padding:0;margin-top:calc(14px * var(--ui-space-scale, 1));display:flex;flex-direction:column;gap:calc(9px * var(--ui-space-scale, 1))}.spotlight-footer span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.spotlight-footer .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.genre-row{margin-right:calc(-18px * var(--ui-space-scale, 1));padding-right:calc(18px * var(--ui-space-scale, 1));gap:calc(7px * var(--ui-space-scale, 1))}.section-heading{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(15px * var(--ui-space-scale, 1))}.section-heading h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.section-heading>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.section-heading>a{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.album-grid .album-card:nth-child(3),.album-grid .album-card:nth-child(4){display:block}.album-title{font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin-top:calc(10px * var(--ui-space-scale, 1))}.album-meta{font-size:calc(.8333125rem * var(--ui-type-scale, 1));flex-wrap:wrap}.album-typography{font-size:2.4583125rem}.cover-lime .album-typography{font-size:2.3333125rem}.bottom-grid{margin-top:calc(31px * var(--ui-space-scale, 1));gap:calc(30px * var(--ui-space-scale, 1))}.chart-row{gap:calc(10px * var(--ui-space-scale, 1))}.player{height:76px;padding:calc(11px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));grid-template-columns:minmax(0,1fr) 74px;gap:calc(10px * var(--ui-space-scale, 1))}.now-playing{gap:calc(10px * var(--ui-space-scale, 1))}.now-playing strong,.now-playing span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.mini-cover{width:44px;height:44px}.now-playing .like-button{display:none}.player-buttons{gap:calc(9px * var(--ui-space-scale, 1));justify-content:flex-end}.player-buttons>.icon-button{display:none}.player-buttons>.icon-button:nth-child(4){display:grid;width:25px}.player-buttons .play-button{width:33px;height:33px}.large-chart .chart-row{grid-template-columns:24px 14px 42px minmax(0,1fr) 25px;gap:calc(10px * var(--ui-space-scale, 1))}.large-chart .chart-thumb{width:42px;height:42px}.large-chart .chart-time{display:none}.large-chart .chart-song{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.large-chart .chart-song small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.stats-grid{gap:calc(10px * var(--ui-space-scale, 1))}.stat{padding:calc(18px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.stat strong{font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.stat>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.stat small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-grid{gap:calc(12px * var(--ui-space-scale, 1))}.artist-card{padding:calc(20px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.artist-portrait{width:105px}.artist-card h3{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.artist-card p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.discover-layout{grid-template-columns:1fr}.discover-art{min-height:350px}.discover-side{padding:0 calc(8px * var(--ui-space-scale, 1))}.discover-side h2{font-size:calc(1.7083125rem * var(--ui-type-scale, 1));margin-bottom:calc(5px * var(--ui-space-scale, 1))}.discover-side .sound-bars{display:none}.wallet-hero{padding:calc(23px * var(--ui-space-scale, 1))}.wallet-hero .coin{width:65px;height:65px;font-size:calc(1.9583125rem * var(--ui-type-scale, 1));margin-right:0}.wallet-hero strong{font-size:2.2708125rem}.wallet-hero h2{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.surface{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.simple-table{min-width:450px}.simple-table th,.simple-table td{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.view-tabs{gap:calc(23px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.view-tabs button,.view-tabs a{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.view-intro{align-items:flex-start;gap:calc(15px * var(--ui-space-scale, 1))}.view-intro .primary-button{white-space:nowrap;font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.upload-zone{padding:calc(30px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.form-grid{grid-template-columns:1fr}.profile-hero{padding:calc(24px * var(--ui-space-scale, 1)) calc(19px * var(--ui-space-scale, 1));gap:calc(20px * var(--ui-space-scale, 1))}.profile-hero .artist-portrait{width:90px}.profile-hero h2{font-size:2.0833125rem}.profile-hero p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.song-detail{grid-template-columns:1fr;gap:calc(5px * var(--ui-space-scale, 1))}.song-detail>.album-art{max-width:350px;width:100%;margin:auto}.song-detail h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.search-large{padding:calc(15px * var(--ui-space-scale, 1))}.search-large input{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.pill,.page-footer{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.toast{font-size:calc(.8333125rem * var(--ui-type-scale, 1));width:max-content}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.search-box,.upload-button,.primary-button,.small-button,.text-link,.genre-row a,.gift-link,.album-title,.chart-song,.profile strong,.creator-callout a{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.page-heading p,.spotlight>p,.hero-copy>p,.discover-side>p,.song-detail p,.profile-hero p,.surface>.subtle,.upload-zone p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));line-height:1.8}.album-meta,.chart-song small,.date-label,.section-heading>a,.section-heading>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.hero-copy>p{max-width:330px}.hero-copy{padding:calc(27px * var(--ui-space-scale, 1)) calc(30px * var(--ui-space-scale, 1))}.hero h2{margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(11px * var(--ui-space-scale, 1))}.hero-actions{margin-top:calc(20px * var(--ui-space-scale, 1))}.hero{min-height:285px}.topbar{height:76px}.page-heading{margin-bottom:calc(21px * var(--ui-space-scale, 1))}.genre-row{padding-top:calc(20px * var(--ui-space-scale, 1));padding-bottom:calc(23px * var(--ui-space-scale, 1))}.sidebar{overflow-y:auto}.creator-callout a{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.top-actions{gap:calc(12px * var(--ui-space-scale, 1))}.design-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:0}.search-box{margin-left:0;min-width:190px}.crumb{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.spotlight{padding:calc(23px * var(--ui-space-scale, 1))}.spotlight>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.hero-copy>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.hero h2{font-size:2.3333125rem}.spotlight-footer{gap:calc(7px * var(--ui-space-scale, 1))}.spotlight-footer .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));white-space:nowrap}@media(min-width:1300px){.hero h2{font-size:2.4583125rem}.hero-grid{grid-template-columns:minmax(0,1fr) 285px}.hero-copy>p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.hero{min-height:295px}.hero-copy{max-width:485px}}@media(max-width:1100px){.design-badge{display:none}.hero h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.hero-actions .text-link{display:none}.hero-copy{padding:calc(25px * var(--ui-space-scale, 1))}.spotlight{padding:calc(19px * var(--ui-space-scale, 1))}.artist-feature{gap:calc(10px * var(--ui-space-scale, 1))}.spotlight-top{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:0}.hero-copy>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}}@media(max-width:800px){.topbar{height:70px}.page-heading p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.hero h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.search-box{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.hero-actions .text-link{display:none}.hero-copy>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}}@media(max-width:600px){.hero-copy{padding:calc(26px * var(--ui-space-scale, 1)) calc(23px * var(--ui-space-scale, 1))}.hero h2{font-size:2.2083125rem;letter-spacing:-1.5px}.hero{min-height:312px}.hero-copy>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.hero-actions .text-link{display:none}.spotlight{padding:calc(18px * var(--ui-space-scale, 1))}.spotlight-footer span,.spotlight-footer strong{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.topbar .upload-button{font-size:0}.hero-copy{max-width:100%}.artist-card p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.album-title,.genre-row a,.view-tabs button,.view-tabs a{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.page-heading h1{font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.profile-hero p,.surface>.subtle{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.sidebar{padding-bottom:calc(25px * var(--ui-space-scale, 1))}.sidebar-bottom{padding-top:calc(15px * var(--ui-space-scale, 1))}.creator-callout{display:none}.sidebar .brand{padding-bottom:calc(18px * var(--ui-space-scale, 1))}.second-label{margin-top:calc(18px * var(--ui-space-scale, 1))}.sidebar-divider{margin-top:calc(18px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1))}}.genre-row{scrollbar-width:none}.genre-row::-webkit-scrollbar{display:none}.brand{font-size:calc(1.8958125rem * var(--ui-type-scale, 1));letter-spacing:-1.8px;padding-bottom:calc(5px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.brand-origin{display:block;margin:0 0 calc(26px * var(--ui-space-scale, 1)) calc(50px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:2px;color:var(--ds-muted)}.header-login{font-size:calc(.9583125rem * var(--ui-type-scale, 1));white-space:nowrap;color:var(--ds-body)}.free-badge{color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1));display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));white-space:nowrap}.free-badge svg{width:15px}.aifect-hero{min-height:300px}.aifect-hero .hero-art{opacity:.85}.aifect-hero .hero-copy{padding:calc(29px * var(--ui-space-scale, 1)) calc(32px * var(--ui-space-scale, 1)) calc(45px * var(--ui-space-scale, 1))}.aifect-hero h2{font-size:2.4583125rem;line-height:1.25;letter-spacing:-2px;margin:calc(19px * var(--ui-space-scale, 1)) 0 calc(11px * var(--ui-space-scale, 1))}.aifect-hero .hero-copy>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.8;margin-bottom:calc(15px * var(--ui-space-scale, 1));max-width:400px}.hero-credits{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(21px * var(--ui-space-scale, 1))}.hero-credits>span{color:var(--ds-muted)}.hero-credits .ai-chip{font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-left:calc(5px * var(--ui-space-scale, 1))}.aifect-hero .hero-bottom{bottom:15px;right:22px;letter-spacing:1px;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.aifect-hero .hero-bottom span{height:auto;width:auto;background:transparent}.aifect-hero .hero-bottom b{width:14px;height:1px;background:#718a7d}.genre-row{gap:calc(8px * var(--ui-space-scale, 1));scrollbar-width:thin}.genre-row a{flex-shrink:0;white-space:nowrap}.genre-row a:first-child:not(.selected){background:transparent;color:var(--ds-body)}.genre-row a.selected{background:var(--lime);color:var(--ds-ink);border-color:var(--lime)}.album-card{min-width:0}.album-card .album-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(1.0833125rem * var(--ui-type-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1))}.album-meta{flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1));line-height:1.5}.album-meta a:hover,.producer-credit:hover{color:var(--ds-text)}.producer-credit{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.album-card .album-meta{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.album-card a:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.section-space{margin-top:calc(36px * var(--ui-space-scale, 1))}.card-follow{display:flex;gap:calc(10px * var(--ui-space-scale, 1));justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:calc(20px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.card-follow button{margin-top:0}.artist-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.artist-card .artist-portrait{width:112px}.artist-card p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));min-height:48px}.artist-card .ai-chip{margin-left:calc(7px * var(--ui-space-scale, 1))}.producer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1))}.producer-card{min-width:0;padding:calc(25px * var(--ui-space-scale, 1))}.producer-monogram{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;font-size:calc(1.6458125rem * var(--ui-type-scale, 1));font-weight:600;color:var(--ds-ink);margin-bottom:calc(22px * var(--ui-space-scale, 1))}.producer-card .eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);letter-spacing:1.8px}.producer-card h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0}.producer-card>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.8;min-height:50px}.producer-artists{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(20px * var(--ui-space-scale, 1))}.producer-artists svg{width:14px}.preview-notice{margin-top:calc(38px * var(--ui-space-scale, 1));padding:calc(25px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1));border:1px solid #3b4532;background:#20271c;border-radius:10px;display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1))}.preview-notice .tiny-eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1.4px;color:var(--ds-body)}.preview-notice p{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));font-weight:600;letter-spacing:-.6px;margin:calc(9px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1))}.preview-notice div>span:last-child{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.preview-notice>a{flex-shrink:0}.free-listen{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap}.now-playing strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.now-playing span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));white-space:nowrap}.now-playing .mini-cover{display:block}.song-detail{grid-template-columns:280px minmax(0,1fr);gap:calc(36px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(34px * var(--ui-space-scale, 1))}.song-detail .album-art{border-radius:12px}.song-detail h2{font-size:2.3333125rem;line-height:1.3;margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.song-credits{display:flex;gap:calc(35px * var(--ui-space-scale, 1))}.song-credits a{display:flex;flex-direction:column;gap:calc(8px * var(--ui-space-scale, 1))}.song-credits a>span{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1.5px}.song-credits strong{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(1.1458125rem * var(--ui-type-scale, 1));font-weight:500}.song-credits svg{width:13px;color:var(--ds-muted)}.song-detail .song-description{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.8;margin:calc(19px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.song-date{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.track-stats{display:flex;gap:calc(19px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(21px * var(--ui-space-scale, 1))}.track-stats>span{display:flex;gap:calc(6px * var(--ui-space-scale, 1));align-items:center}.track-stats svg{width:13px}.song-columns{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:calc(22px * var(--ui-space-scale, 1));align-items:start}.comments-panel{padding:calc(25px * var(--ui-space-scale, 1));scroll-margin-top:25px}.comments-panel .section-heading{margin-top:0}.comment-composer{display:flex;gap:calc(12px * var(--ui-space-scale, 1));border-bottom:1px solid var(--line);padding:calc(3px * var(--ui-space-scale, 1)) 0 calc(23px * var(--ui-space-scale, 1))}.comment-composer>div{flex:1;min-width:0}.comment-avatar{width:33px;height:33px;flex:0 0 33px;background:#343f35;color:var(--ds-body);border-radius:50%;display:grid;place-items:center;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.comment-avatar.cover-lime{color:var(--ds-ink)}.comment-placeholder{background:#23282a;border:1px solid #343d3d;border-radius:6px;text-align:left;width:100%;min-height:55px;padding:calc(13px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.comment-compose-bottom{display:flex;gap:calc(12px * var(--ui-space-scale, 1));justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:calc(12px * var(--ui-space-scale, 1))}.comment-compose-bottom label{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1))}input[type=checkbox]{accent-color:var(--lime);width:15px;height:15px;flex-shrink:0}.comment-compose-bottom .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));min-height:32px}.comment-sort{display:flex;gap:calc(18px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1))}.comment-sort button{background:none;color:var(--ds-muted);padding:calc(5px * var(--ui-space-scale, 1)) 0;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.comment-sort button.selected{color:var(--ds-selected)}.comment{display:flex;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #2c3330}.comment-content{min-width:0;flex:1}.comment-content>strong,.creator-reply strong{font-size:calc(.8958125rem * var(--ui-type-scale, 1));font-weight:600}.comment-age{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-left:calc(10px * var(--ui-space-scale, 1));white-space:nowrap}.comment p,.creator-reply p{color:var(--ds-body);font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.9;margin:calc(9px * var(--ui-space-scale, 1)) 0}.timestamp{color:var(--ds-body);background:#2b392a;border-radius:4px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));margin-right:calc(3px * var(--ui-space-scale, 1))}.comment-actions{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1))}.comment-actions button{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));background:transparent;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) 0}.comment-actions svg{width:13px}.comment-actions .comment-more{margin-left:auto;letter-spacing:2px}.creator-reply{display:flex;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0 0 calc(44px * var(--ui-space-scale, 1));padding:calc(17px * var(--ui-space-scale, 1));background:#20291f;border:1px solid #303d2b;border-radius:7px}.creator-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-body);margin-left:calc(6px * var(--ui-space-scale, 1));border:1px solid #415436;padding:calc(2px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));border-radius:3px}.creator-reply .comment-age{margin-left:0}.song-sidebar{display:grid;gap:calc(18px * var(--ui-space-scale, 1))}.song-sidebar .surface{padding:calc(23px * var(--ui-space-scale, 1))}.song-sidebar .eyebrow,.signup-card .eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1.5px;color:var(--ds-muted)}.song-sidebar h3{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));margin:calc(13px * var(--ui-space-scale, 1)) 0}.song-sidebar p{color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.85}.track-tags{display:flex;gap:calc(7px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(20px * var(--ui-space-scale, 1)) 0}.track-tags a{font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));background:#273125;border-radius:4px;color:var(--ds-body)}.song-sidebar details{border-top:1px solid #333c32;padding:calc(15px * var(--ui-space-scale, 1)) 0}details summary{cursor:pointer;color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.production-info{display:grid;grid-template-columns:85px 1fr;font-size:calc(.8333125rem * var(--ui-type-scale, 1));gap:calc(12px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));line-height:1.5;margin-top:calc(20px * var(--ui-space-scale, 1))}.production-info dt{color:var(--ds-muted)}.production-info dd{margin:0;color:var(--ds-body)}.signup-card{padding:calc(25px * var(--ui-space-scale, 1));background:#283821;border:1px solid #49603c;border-radius:10px}.signup-card .primary-button{width:100%;justify-content:center;margin-top:calc(8px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.signup-card h3{color:var(--ds-text)}.profile-hero h2{overflow-wrap:anywhere}.profile-hero>.artist-portrait{flex-shrink:0}.playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1))}.playlist-card{padding:calc(18px * var(--ui-space-scale, 1))}.playlist-art{height:145px;display:grid;place-items:center;border-radius:6px;background-size:cover;background-position:center}.playlist-art svg{width:38px;height:38px}.playlist-card h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.playlist-card p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.new-playlist{min-height:200px;display:flex;gap:calc(12px * var(--ui-space-scale, 1));justify-content:center;align-items:center;border-style:dashed;color:var(--ds-body)}.new-playlist svg{width:20px}.playlist-actions{margin-bottom:calc(24px * var(--ui-space-scale, 1))}.aifect-search{display:flex;align-items:center;gap:calc(17px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(23px * var(--ui-space-scale, 1));border:1px solid #49513d;border-radius:9px;background:#20271d;max-width:850px}.aifect-search>svg{color:var(--ds-body);width:23px;flex-shrink:0}.aifect-search input{min-width:0;flex:1;background:none;border:0;outline:0;color:var(--ds-text);font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.aifect-search:focus-within{outline:2px solid var(--lime);outline-offset:3px}.aifect-search input::placeholder{color:var(--ds-muted)}.search-caption{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(15px * var(--ui-space-scale, 1)) 0 calc(26px * var(--ui-space-scale, 1))}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.empty-design{padding:calc(45px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1));text-align:center}.empty-design h2{font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.empty-design a{display:inline-flex;margin-top:calc(13px * var(--ui-space-scale, 1))}.login-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:calc(60px * var(--ui-space-scale, 1));align-items:center;min-height:650px;max-width:1000px;margin:auto}.login-story h1{font-size:2.7708125rem;line-height:1.5;font-weight:600;letter-spacing:-2px;margin:calc(23px * var(--ui-space-scale, 1)) 0}.login-story h1 em{font-style:normal;color:var(--ds-text)}.login-story>p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:2}.login-perks{display:grid;gap:calc(20px * var(--ui-space-scale, 1));margin-top:calc(34px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.login-perks>span{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.login-perks svg{width:18px;color:var(--ds-body)}.login-card{padding:calc(34px * var(--ui-space-scale, 1))}.login-card .eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);letter-spacing:2px}.login-card h2{font-size:calc(1.5208125rem * var(--ui-type-scale, 1));letter-spacing:-1px;margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.login-card>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-bottom:calc(27px * var(--ui-space-scale, 1))}.social-login{display:flex;align-items:center;justify-content:center;position:relative;width:100%;min-height:49px;border-radius:7px;margin-top:calc(11px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:500}.social-login b{position:absolute;left:20px;font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.social-login.google{background:#f4f5f0;color:var(--ds-ink)}.social-login.apple{background:#0d0f0c;color:var(--ds-text);border:1px solid #4b5147}.social-login.kakao{background:#fee500;color:var(--ds-ink)}.social-login.email{background:#303a2c;border:1px solid #46523f;color:var(--ds-body)}.login-divider{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1))}.login-divider:before,.login-divider:after{content:"";height:1px;background:#37412f;flex:1}.login-card .login-note{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.85;color:var(--ds-muted);margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1));text-align:center}.login-card>.text-link{display:flex;justify-content:center;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.design-caption{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-muted);margin-top:calc(24px * var(--ui-space-scale, 1));text-align:center}.stat-card{border:1px solid #333e30;background:#1c231a;border-radius:9px;padding:calc(23px * var(--ui-space-scale, 1));min-width:0}.stat-card>span{display:block;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.stat-card strong{display:block;font-size:calc(1.9583125rem * var(--ui-type-scale, 1));letter-spacing:-1px;font-weight:500;margin:calc(12px * var(--ui-space-scale, 1)) 0}.stat-card small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.upload-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:calc(23px * var(--ui-space-scale, 1));align-items:start}.upload-form h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.upload-form h2:not(:first-child){margin-top:calc(32px * var(--ui-space-scale, 1))}.file-zones{display:grid;grid-template-columns:1.4fr 1fr;gap:calc(14px * var(--ui-space-scale, 1))}.file-zone{background:#20281d;border:1px dashed #526145;border-radius:8px;min-height:155px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--ui-space-scale, 1))}.file-zone svg{width:26px;color:var(--ds-body)}.file-zone strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:500}.file-zone>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.form-field{display:flex;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:0 0 calc(19px * var(--ui-space-scale, 1))}.form-field input,.form-field textarea,.form-field select{background:#111811;border:1px solid #3a4832;border-radius:6px;min-height:43px;padding:calc(12px * var(--ui-space-scale, 1));color:var(--ds-text);font:inherit;max-width:100%;width:100%}.form-field textarea{resize:vertical;min-height:88px;line-height:1.7}.form-field .optional{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.form-grid .form-field{margin-bottom:0}.upload-form .form-grid{margin-bottom:calc(20px * var(--ui-space-scale, 1));gap:calc(20px * var(--ui-space-scale, 1))}.checkbox-line{display:flex;gap:calc(9px * var(--ui-space-scale, 1));align-items:flex-start;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.8}.checkbox-line input{margin-top:calc(4px * var(--ui-space-scale, 1))}.participation{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));flex-wrap:wrap;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(16px * var(--ui-space-scale, 1))}.participation label{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1))}.rights-check{background:#202b1c;border-radius:6px;padding:calc(15px * var(--ui-space-scale, 1));margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.upload-guide h2{font-size:calc(1.6458125rem * var(--ui-type-scale, 1));line-height:1.5;margin:calc(20px * var(--ui-space-scale, 1)) 0}.upload-guide p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.9}.upload-guide .text-link{font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(15px * var(--ui-space-scale, 1))}.upload-guide .eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);letter-spacing:1.3px}.status-published{color:var(--ds-progress);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}@media(min-width:1600px){.aifect-hero{min-height:320px}.aifect-hero h2{font-size:2.8333125rem}.aifect-hero .hero-copy{padding:calc(35px * var(--ui-space-scale, 1)) calc(38px * var(--ui-space-scale, 1))}}@media(max-width:1200px){.song-columns{grid-template-columns:minmax(0,1fr) 250px}.song-detail{grid-template-columns:240px minmax(0,1fr);gap:calc(25px * var(--ui-space-scale, 1))}.song-detail h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.producer-card{padding:calc(20px * var(--ui-space-scale, 1))}.login-layout{gap:calc(30px * var(--ui-space-scale, 1));grid-template-columns:minmax(0,1fr) 350px}.login-story h1{font-size:2.2708125rem}.upload-layout{grid-template-columns:minmax(0,1fr) 220px}.card-follow{justify-content:center}.producer-card .card-follow{justify-content:space-between}}@media(max-width:1000px){.player{gap:calc(15px * var(--ui-space-scale, 1));grid-template-columns:minmax(220px,1fr) minmax(210px,1fr) 160px}.player-right .volume-track,.player-right>.icon-button{display:none}.player-right{display:flex;justify-content:flex-end}.song-columns{grid-template-columns:1fr}.song-sidebar{grid-template-columns:1.2fr 1fr}.signup-card{align-self:start}.upload-layout{grid-template-columns:1fr}.upload-guide{max-width:none}.login-layout{grid-template-columns:1fr;max-width:500px;padding:calc(15px * var(--ui-space-scale, 1)) 0}.login-story h1{font-size:2.0833125rem}.login-story h1 br{display:none}.login-story>p br{display:none}.login-perks{display:none}.login-story>p{margin-bottom:calc(5px * var(--ui-space-scale, 1))}.producer-grid{gap:calc(12px * var(--ui-space-scale, 1))}.producer-card h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.playlist-grid{gap:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:800px){.header-login{display:none}.brand-origin{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.aifect-hero h2{font-size:2.2083125rem}.hero-credits{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.aifect-hero .hero-copy{padding:calc(27px * var(--ui-space-scale, 1)) calc(27px * var(--ui-space-scale, 1)) calc(43px * var(--ui-space-scale, 1))}.free-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.album-grid{grid-template-columns:repeat(5,minmax(160px,1fr));overflow-x:auto;padding-bottom:calc(10px * var(--ui-space-scale, 1));scroll-snap-type:x proximity}.album-grid .album-card{display:block;scroll-snap-align:start}.album-grid .album-card:nth-child(n){display:block}.producer-grid{grid-template-columns:repeat(3,minmax(210px,1fr));overflow-x:auto;padding-bottom:calc(8px * var(--ui-space-scale, 1))}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-notice{padding:calc(22px * var(--ui-space-scale, 1))}.preview-notice p{font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.song-detail{grid-template-columns:230px minmax(0,1fr)}.song-credits{gap:calc(20px * var(--ui-space-scale, 1))}.player{grid-template-columns:1fr auto;height:78px;gap:calc(12px * var(--ui-space-scale, 1))}.player-right{display:none}.player-center{width:auto}.timeline{display:none}.player-buttons{margin-bottom:0}.player-buttons>.icon-button{display:none}.player-buttons>.icon-button[aria-label="\b2e4\c74c  \ace1"]{display:grid}.now-playing span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.page-heading{align-items:flex-start;gap:calc(15px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-bottom:calc(22px * var(--ui-space-scale, 1))}.page-heading h1{font-size:calc(1.7083125rem * var(--ui-type-scale, 1))}.page-heading p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.8}.page-heading .free-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.aifect-hero{min-height:307px}.aifect-hero h2{font-size:2.1458125rem;letter-spacing:-1.7px}.aifect-hero .hero-copy>p{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.aifect-hero .hero-copy{padding:calc(27px * var(--ui-space-scale, 1)) calc(23px * var(--ui-space-scale, 1)) calc(45px * var(--ui-space-scale, 1))}.aifect-hero .hero-actions{gap:calc(17px * var(--ui-space-scale, 1))}.hero-credits{gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.aifect-hero .hero-bottom{font-size:calc(.8333125rem * var(--ui-type-scale, 1));bottom:14px}.album-grid{grid-template-columns:repeat(5,155px);gap:calc(15px * var(--ui-space-scale, 1))}.section-heading{flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.section-heading>h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.section-heading>span{display:none}.section-heading>a{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.preview-notice{align-items:flex-start;flex-direction:column;gap:calc(20px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1))}.preview-notice p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.preview-notice .tiny-eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-card{padding:calc(20px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.artist-card p{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.9}.artist-card .artist-portrait{width:94px}.artist-card h3{font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.artist-card .card-follow{margin-top:calc(14px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));flex-direction:column}.song-detail{grid-template-columns:1fr;gap:calc(24px * var(--ui-space-scale, 1))}.song-detail>.album-art{width:min(100%,280px);margin:auto}.song-detail h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.song-credits{gap:calc(35px * var(--ui-space-scale, 1))}.song-columns{gap:calc(18px * var(--ui-space-scale, 1))}.song-sidebar{grid-template-columns:1fr}.comments-panel{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.comment-composer{gap:calc(9px * var(--ui-space-scale, 1))}.comment-compose-bottom .small-button{width:100%;justify-content:center}.comment-composer>.comment-avatar{display:none}.comment-age{font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-left:calc(8px * var(--ui-space-scale, 1))}.creator-reply{margin-left:calc(25px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.creator-reply .comment-avatar{width:27px;height:27px;flex-basis:27px}.comment p,.creator-reply p{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.comment-composer label{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.comment-placeholder{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.song-sidebar .surface,.signup-card{padding:calc(24px * var(--ui-space-scale, 1))}.profile-hero{align-items:flex-start;gap:calc(20px * var(--ui-space-scale, 1))}.profile-hero>.artist-portrait{width:105px}.profile-hero h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.profile-hero p{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.profile-hero .inline-actions{gap:calc(10px * var(--ui-space-scale, 1))}.profile-hero .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.playlist-grid{grid-template-columns:1fr 1fr}.playlist-card{padding:calc(12px * var(--ui-space-scale, 1))}.playlist-art{height:125px}.playlist-card h2{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.playlist-card p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.aifect-search{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.aifect-search input{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.aifect-search .primary-button{padding:calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));min-height:40px}.search-caption{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.8}.login-story h1{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.login-story>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.login-card{padding:calc(27px * var(--ui-space-scale, 1)) calc(23px * var(--ui-space-scale, 1))}.login-card h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.stat-card{padding:calc(18px * var(--ui-space-scale, 1))}.stat-card strong{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}.stat-card small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.upload-form{padding:calc(20px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1))}.file-zones{gap:calc(10px * var(--ui-space-scale, 1))}.file-zone{min-height:130px}.file-zone strong{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.file-zone>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.participation{gap:calc(10px * var(--ui-space-scale, 1))}.rights-check{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player{padding:calc(12px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1))}.mini-cover{width:44px;height:44px}.now-playing{gap:calc(10px * var(--ui-space-scale, 1))}.now-playing strong,.now-playing span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player-buttons{gap:calc(10px * var(--ui-space-scale, 1))}.player-buttons .play-button{width:35px;height:35px}.player-buttons .icon-button{width:26px}.page-footer{line-height:1.8}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.login-story h1{word-break:keep-all}.comment-avatar.cover-lime{background:#b7d286;color:var(--ds-ink)}.comment-avatar.cover-blue{background:#647f9f;color:var(--ds-text)}.comment-avatar.cover-orange{background:#bd7046;color:var(--ds-text)}button:disabled{opacity:.48;cursor:not-allowed}a,button,input,textarea,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:4px}[hidden]{display:none!important}.is-active{color:var(--ds-selected)!important}.eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1.5px;color:var(--ds-body)}.quiet{color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) 0}.form-error{color:#ffac9f;font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.7;white-space:pre-wrap}.full-width{width:100%;justify-content:center}.auth-switch{margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.live-hero-art{position:absolute;inset:0 0 0 58%;display:grid;place-items:center;background:radial-gradient(ellipse at 70% 20%,#cbfa7570,transparent 60%),url(assets/ocean.png) center/cover;opacity:.8;mask-image:linear-gradient(to right,transparent,#000 35%)}.live-hero-art>div{font-size:9.4583125rem;font-weight:800;letter-spacing:-15px;transform:rotate(-12deg);color:var(--ds-body)}.live-hero-art span{font-size:calc(1.5833125rem * var(--ui-type-scale, 1));letter-spacing:5px;display:block}.aifect-hero .hero-copy{position:relative;z-index:1;max-width:70%}.hero-copy h2{line-height:1.45}.hero-copy>p{line-height:1.8}.hero-bottom{display:block;margin-top:calc(24px * var(--ui-space-scale, 1))}.empty-symbol svg{width:35px;height:35px;color:var(--ds-body)}.album-art-wrap{position:relative}.album-art-wrap .card-play{position:absolute;right:12px;bottom:12px;border-radius:50%;background:var(--lime);width:42px;height:42px;display:grid;place-items:center;color:var(--ds-ink)}.card-play svg{width:19px;height:19px}.album-title,.album-artist{display:block;margin-top:calc(12px * var(--ui-space-scale, 1))}.album-title{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:600}.album-artist{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.album-producer,.album-meta{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.cover-custom img{width:100%;height:100%;object-fit:cover;display:block}.cover-word{font-size:2.4583125rem;font-weight:700;letter-spacing:-2px}.cover-lime{display:grid;place-items:center;color:var(--ds-ink)}.live-album-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.live-track{display:flex;gap:calc(18px * var(--ui-space-scale, 1));align-items:center;padding:calc(15px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0e}.track-rank{width:22px;color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.track-art{position:relative;flex-shrink:0}.track-art>.svg,.track-art>svg{position:absolute;inset:0;margin:auto;width:20px;height:20px;filter:drop-shadow(0 1px 4px #000)}.track-info{flex:1;min-width:0}.track-info strong{display:block;font-size:calc(1.0208125rem * var(--ui-type-scale, 1));text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.track-info>span{display:block;margin-top:calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.track-genre,.track-count,.track-time{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);min-width:65px}.track-time{min-width:38px}.live-track .mini-cover{width:48px;height:48px}.mini-cover .cover-word{font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.genre-chips{display:flex;gap:calc(10px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(24px * var(--ui-space-scale, 1)) 0}.genre-chip{padding:calc(10px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));border:1px solid #42503b;border-radius:22px;color:var(--ds-body);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.genre-chip.active{background:var(--lime);color:var(--ds-ink)}.tabs{display:flex;gap:calc(25px * var(--ui-space-scale, 1));border-bottom:1px solid #394532;margin-bottom:calc(25px * var(--ui-space-scale, 1));overflow:auto}.tab{padding:calc(15px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(1.0208125rem * var(--ui-type-scale, 1));white-space:nowrap}.tab.active{color:var(--ds-selected);border-bottom:2px solid var(--lime)}.artist-portrait{display:grid;place-items:center;font-size:2.4583125rem}.inline-actions{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap}.song-description{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));line-height:1.85;color:var(--ds-body);white-space:pre-wrap;overflow-wrap:anywhere}.song-metrics{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(23px * var(--ui-space-scale, 1))}.song-credits a{display:block;font-size:calc(1.2083125rem * var(--ui-type-scale, 1));margin-top:calc(7px * var(--ui-space-scale, 1))}.song-credits span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.live-comment{display:flex;gap:calc(13px * var(--ui-space-scale, 1));border-top:1px solid var(--ds-border);padding:calc(23px * var(--ui-space-scale, 1)) 0;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.live-comment>div:last-child{flex:1;min-width:0}.live-comment p{font-size:calc(1.0208125rem * var(--ui-type-scale, 1));line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.live-comment.is-reply{margin-left:calc(42px * var(--ui-space-scale, 1))}.live-comment .text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.live-comment .text-link svg{width:14px;height:14px}.creator-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-left:calc(12px * var(--ui-space-scale, 1))}.timestamp{padding:calc(1px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border-radius:4px;background:var(--ds-secondary);color:var(--ds-body);margin-right:calc(10px * var(--ui-space-scale, 1))}.comments-panel textarea,dialog textarea{display:block;background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:7px;padding:calc(15px * var(--ui-space-scale, 1));font-size:calc(1.0208125rem * var(--ui-type-scale, 1));line-height:1.7;width:100%;min-height:110px;resize:vertical}.comments-panel select{background:var(--ds-panel);color:var(--ds-body);border:1px solid var(--ds-border);padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));border-radius:6px}.comment-compose-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:calc(13px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.file-zone{padding:calc(20px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.file-zone input{max-width:100%;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.upload-progress{margin-top:calc(20px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.upload-progress progress{width:100%;accent-color:var(--lime)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(18px * var(--ui-space-scale, 1));margin-bottom:calc(35px * var(--ui-space-scale, 1))}.studio-track{display:flex;align-items:center;justify-content:space-between;padding:calc(20px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));border-bottom:1px solid #35432e;gap:calc(15px * var(--ui-space-scale, 1))}.studio-track p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.surface{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}dialog{border:1px solid #4e6342;background:#1b2617;color:var(--ds-text);border-radius:16px;padding:calc(35px * var(--ui-space-scale, 1));width:min(520px,calc(100% - 32px));max-height:85vh;overflow:auto;box-shadow:0 20px 80px #0008}dialog::backdrop{background:#000a;backdrop-filter:blur(5px)}dialog h2{font-size:calc(1.5208125rem * var(--ui-type-scale, 1));margin:0 0 calc(24px * var(--ui-space-scale, 1))}dialog p{font-size:calc(1.0208125rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.8}dialog .primary-button{margin-top:calc(20px * var(--ui-space-scale, 1))}dialog .dialog-close{position:absolute;top:10px;right:14px;font-size:calc(1.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.dialog-list{display:grid;gap:calc(10px * var(--ui-space-scale, 1))}.dialog-list .small-button{justify-content:space-between}.dialog-list span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.timeline input{flex:1;min-width:0;width:100%;accent-color:var(--lime);height:4px}.player-right{gap:calc(14px * var(--ui-space-scale, 1))}.player-right>svg{width:19px;height:19px}.player-right input{width:65px;accent-color:var(--lime)}.now-playing{min-width:0}.now-playing>div{min-width:0}.now-playing strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.player .cover-word{font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.profile span{overflow:hidden}.profile strong{max-width:135px;overflow:hidden;text-overflow:ellipsis}.toast.show{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.form-field{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.form-field input,.form-field select,.form-field textarea{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}@media(max-width:1100px){.track-genre,.player-right .free-listen{display:none}.live-album-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aifect-hero .hero-copy{max-width:85%}.live-hero-art{opacity:.45}}@media(max-width:700px){.live-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.live-track{gap:calc(10px * var(--ui-space-scale, 1))}.track-count,.track-genre,.track-time{display:none}.live-track .icon-button{width:28px;flex-shrink:0}.track-rank{width:13px}.track-info strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.track-info>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.stats-grid{gap:calc(10px * var(--ui-space-scale, 1))}.stat-card strong{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}.studio-track{align-items:flex-start;flex-direction:column}.aifect-hero .hero-copy{max-width:100%}.live-hero-art{opacity:.25;inset:0 0 0 25%}.hero-copy h2{font-size:calc(1.8958125rem * var(--ui-type-scale, 1))!important}.genre-chips{gap:calc(7px * var(--ui-space-scale, 1))}.genre-chip{padding:calc(8px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1))}.live-comment.is-reply{margin-left:calc(23px * var(--ui-space-scale, 1))}.page-heading .free-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.cover-word{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.now-playing strong{max-width:180px}.comment-compose-bottom{align-items:flex-start;flex-direction:column}.comment-compose-bottom .primary-button{align-self:flex-end}.file-zones,.form-grid{grid-template-columns:1fr}.player-center .timeline{display:none}}@media(max-width:800px){.player{height:110px;grid-template-columns:minmax(0,1fr) auto auto;padding:calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1)) calc(34px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.player-center{display:contents}.player-center .timeline{display:flex!important;position:absolute;left:15px;right:15px;bottom:10px;width:auto}.timeline span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player-buttons{grid-column:2;grid-row:1}.now-playing{grid-column:1;grid-row:1}.player-right{display:contents}.player-right>*{display:none!important}.player-right>#queue-toggle{display:grid!important;grid-column:3;grid-row:1;width:28px}.player .now-playing>button{display:none}.now-playing strong{max-width:150px}.page-footer{padding-bottom:calc(45px * var(--ui-space-scale, 1))}}.home-section{position:relative;margin-bottom:calc(34px * var(--ui-space-scale, 1))}.home-load-message{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-placeholders{pointer-events:none}.home-ghost-art{background:#202725}.home-ghost-line{height:13px;width:72%;margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));border-radius:4px;background:#29312b}.home-ghost-line.short{width:44%;height:10px;margin-bottom:calc(64px * var(--ui-space-scale, 1));background:#242b26}.home-ghost-portrait{width:88px;height:88px;margin:0 auto calc(26px * var(--ui-space-scale, 1));background:#29332c;border-radius:50%}.home-placeholders .artist-card .home-ghost-line{margin-left:auto;margin-right:auto}.home-placeholders .artist-card .home-ghost-line.short{margin-bottom:calc(42px * var(--ui-space-scale, 1))}.home-load-error{padding:calc(22px * var(--ui-space-scale, 1));border:1px solid var(--line);border-radius:10px;color:var(--muted)}.home-load-error p{margin:0 0 calc(14px * var(--ui-space-scale, 1))}.karaoke-panel .form-section-heading{margin-bottom:calc(10px * var(--ui-space-scale, 1))}.karaoke-panel audio{width:100%;margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.karaoke-panel .inline-actions{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.karaoke-panel label.small-button{cursor:pointer}.player{padding-right:calc(72px * var(--ui-space-scale, 1))}.player-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%}.player-close:hover{background:#ffffff0b}.player-close svg{width:18px;height:18px}.now-playing span{overflow:hidden;text-overflow:ellipsis}@media(max-width:800px){.player{padding-right:calc(57px * var(--ui-space-scale, 1))}.player-close{right:7px;top:12px;transform:none}}.cover-mini{border-color:var(--lime);color:var(--ds-body)}.person-profile{padding:0;overflow:hidden;margin-bottom:calc(24px * var(--ui-space-scale, 1))}.profile-banner{height:220px;background:linear-gradient(120deg,#23321f,#3a4b3e 60%,#1e2a24)}.profile-banner img{width:100%;height:100%;object-fit:cover;display:block}.person-profile-body{display:flex;align-items:flex-end;gap:calc(26px * var(--ui-space-scale, 1));padding:0 calc(32px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1));margin-top:calc(-64px * var(--ui-space-scale, 1))}.person-profile-body .artist-portrait{width:140px;border:4px solid #151a17;margin:0;flex-shrink:0}.person-profile-body h2{font-size:2.0833125rem;margin:calc(74px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1))}.person-profile-body p{color:var(--ds-body);line-height:1.7}.covers-panel,.gift-rank{margin:calc(26px * var(--ui-space-scale, 1)) 0;padding:calc(24px * var(--ui-space-scale, 1))}.covers-panel .section-heading small{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-text);margin-left:calc(6px * var(--ui-space-scale, 1))}.gift-rank h2{font-size:calc(1.2083125rem * var(--ui-type-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.gift-rank p,.empty-note{color:var(--ds-muted);line-height:1.7}.empty-note{padding:calc(22px * var(--ui-space-scale, 1))}.cover-original{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.cover-original p{color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}@media(max-width:580px){.profile-banner{height:140px}.person-profile-body{flex-direction:column;align-items:flex-start;gap:calc(12px * var(--ui-space-scale, 1));padding:0 calc(18px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));margin-top:calc(-46px * var(--ui-space-scale, 1))}.person-profile-body .artist-portrait{width:96px}.person-profile-body h2{margin-top:calc(4px * var(--ui-space-scale, 1));font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.covers-panel,.gift-rank{padding:calc(18px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}}.gift-rank .section-heading span{color:var(--ds-body);font-weight:700}.gift-ranking{list-style:none;margin:0;padding:0;display:grid;gap:calc(8px * var(--ui-space-scale, 1))}.gift-ranking li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:8px;background:#1e2a24}.gift-ranking li b{color:var(--ds-body);font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.gift-ranking li em{font-style:normal;color:var(--ds-body);font-weight:700}.gift-presets{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.gift-balance strong{color:var(--ds-body);font-size:calc(1.3333125rem * var(--ui-type-scale, 1));margin-left:calc(8px * var(--ui-space-scale, 1))}.gold-card{padding:calc(26px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1))}.gold-balance{display:block;font-size:2.5833125rem;color:var(--ds-body);margin:calc(6px * var(--ui-space-scale, 1)) 0}.gold-packs{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.gold-pack{padding:calc(20px * var(--ui-space-scale, 1));display:grid;gap:calc(8px * var(--ui-space-scale, 1))}.gold-pack strong{font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.gift-history{padding:calc(6px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.gift-row{display:grid;grid-template-columns:1fr auto auto;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;padding:calc(11px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #2c3a2f}.gift-row:last-child{border-bottom:0}.gift-row time{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.earnings{padding:calc(22px * var(--ui-space-scale, 1))}.table-scroll{overflow-x:auto}.earnings-table{width:100%;border-collapse:collapse;margin:calc(12px * var(--ui-space-scale, 1)) 0;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.earnings-table th,.earnings-table td{text-align:left;padding:calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid #2c3a2f;white-space:nowrap}.earnings-table th{color:var(--ds-muted);font-weight:500}.payout-account details{margin:calc(10px * var(--ui-space-scale, 1)) 0}.payout-account summary{cursor:pointer;color:var(--ds-body);font-weight:700;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.payout-account form{max-width:520px}.earnings-table .inline-actions{gap:calc(6px * var(--ui-space-scale, 1));flex-wrap:nowrap}.sing{padding:calc(26px * var(--ui-space-scale, 1));display:grid;gap:calc(18px * var(--ui-space-scale, 1))}.sing-head{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center}.sing-head span{display:block;color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.sing-lyrics{min-height:190px;display:grid;align-content:center;gap:calc(14px * var(--ui-space-scale, 1));text-align:center;padding:calc(10px * var(--ui-space-scale, 1)) 0}.sing-lyrics p{margin:0}.sing-prev,.sing-next{color:var(--ds-disabled);font-size:calc(1.0833125rem * var(--ui-type-scale, 1));min-height:1.4em}.sing-line{font-size:calc(1.8333125rem * var(--ui-type-scale, 1));font-weight:800;line-height:1.5;min-height:1.5em;color:#e8f2df}.sing-line span{display:inline-block}.sing-line .sung{color:var(--ds-selected)}.sing-line .singing{background:linear-gradient(90deg,var(--lime) calc(var(--p,0)*100%),#e8f2df calc(var(--p,0)*100%));-webkit-background-clip:text;background-clip:text;color:transparent}.sing-progress{height:6px;border-radius:3px;background:#2c3a2f;overflow:hidden}.sing-progress div{height:100%;width:0;background:var(--lime)}.sing-time{display:flex;justify-content:space-between;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}#sing-panel{display:grid;gap:calc(12px * var(--ui-space-scale, 1));justify-items:start}.sing-review{display:grid;gap:calc(12px * var(--ui-space-scale, 1));width:100%}.sing-review input[type=range]{width:100%}@media(max-width:580px){.sing{padding:calc(18px * var(--ui-space-scale, 1))}.sing-line{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.sing-lyrics{min-height:160px}}.sing{max-width:860px;margin:0 auto;padding:calc(28px * var(--ui-space-scale, 1))!important}.sing-head{padding-bottom:calc(20px * var(--ui-space-scale, 1));border-bottom:1px solid var(--line)}.sing-head strong{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.sing-head span{color:var(--ds-muted)}.sing-monitor{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap;padding:calc(18px * var(--ui-space-scale, 1)) 0;font-weight:600;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.sing-monitor small{width:100%;font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-muted)}.sing-monitor input{accent-color:#ed9cbe;width:18px;height:18px}.sing-transport{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1))}.sing-transport .small-button{min-height:44px}.sing button:disabled{opacity:.4;cursor:not-allowed}.sing-wheel{height:300px;position:relative;overflow-y:auto;overscroll-behavior:contain;padding:calc(114px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));scroll-behavior:auto;scrollbar-width:thin;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#ed9cbe0f,#91d7da0a);margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1))}.sing-wheel>button{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));width:100%;min-height:72px;padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));background:transparent;border-radius:10px;text-align:left;color:var(--muted);font-size:calc(1.2708125rem * var(--ui-type-scale, 1));font-weight:600;line-height:1.6;touch-action:pan-y}.sing-wheel>button small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;font-weight:400;flex:0 0 34px}.sing-wheel>button.current{background:#ed9cbe1a;color:var(--white)}.sing-wheel .sung{color:#92d8dd}.sing-wheel .singing{color:#f2adcc}.sing-seek{width:100%;accent-color:#ee9fc2;height:28px}.sing-status{padding:calc(12px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));min-height:47px;border-radius:10px;background:#91d7da12;color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.sing-mix-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(18px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1))}.sing-mix-grid .form-field{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.sing-mix-grid input{padding:0;accent-color:#ee9fc2}.sing-review .inline-actions{flex-wrap:wrap}.sing #sing-upload-form{margin-top:calc(24px * var(--ui-space-scale, 1));border-top:1px solid var(--line);padding-top:calc(20px * var(--ui-space-scale, 1))}@media(max-width:600px){.sing{padding:calc(18px * var(--ui-space-scale, 1))!important}.sing-head strong{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.sing-wheel{height:276px;padding:calc(102px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1))}.sing-wheel>button{font-size:calc(1.1458125rem * var(--ui-type-scale, 1));gap:calc(9px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.sing-mix-grid{grid-template-columns:1fr}.sing-transport .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.sing .inline-actions>*{flex:1 1 auto}}.sing{gap:calc(10px * var(--ui-space-scale, 1))}.sing>.field-help{margin:calc(4px * var(--ui-space-scale, 1)) 0;font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.65}.sing-monitor{padding:calc(8px * var(--ui-space-scale, 1)) 0}.sing-transport{margin:0}.sing-transport [hidden]{display:none}.sing-wheel>button small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.sing-status,.sing-mix-grid .form-field{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.duet-guide-box{margin:calc(16px * var(--ui-space-scale, 1)) 0;padding:calc(16px * var(--ui-space-scale, 1));border:1px solid var(--border,#38333e);border-radius:16px}.duet-guide-box .inline-actions{gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.duet-guide-box [aria-pressed=true]{background:#f2a1c6;color:var(--ds-ink)}.duet-part-row{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) 0;border-top:1px solid #38333e}.duet-part-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.duet-part-row select{max-width:150px;padding:calc(8px * var(--ui-space-scale, 1));color:#fff;background:#25232c;border:1px solid #514554;border-radius:8px}.duet-line-badge{display:block;color:#8bd5df;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.4;margin-top:calc(4px * var(--ui-space-scale, 1))}.duet-part-editor{margin-top:calc(16px * var(--ui-space-scale, 1))}.duet-part-editor summary{cursor:pointer;padding:calc(8px * var(--ui-space-scale, 1)) 0}@media(max-width:400px){.duet-part-row{align-items:flex-start;flex-direction:column}.duet-part-row select{width:100%;max-width:none}.sing-wheel button{min-height:84px}}.sidebar .profile .sidebar-account-copy{flex:1;min-width:0}.sidebar .profile .sidebar-account-line{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0}.sidebar .profile .sidebar-account-line strong{min-width:0;white-space:nowrap}.sidebar .profile .sidebar-account-plan{flex:none;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.sidebar .profile .sidebar-account-plan.is-premium{background:linear-gradient(105deg,#d6b5ed,#b4d9f4,#7fe0e1);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.form-section-heading{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(34px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1));padding-top:calc(25px * var(--ui-space-scale, 1));border-top:1px solid #3a4932}.form-section-heading:first-child{margin-top:0;padding-top:0;border-top:0}.form-section-heading>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);border:1px solid #526442;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;flex-shrink:0}.upload-form .form-section-heading h2{margin:0;font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.image-field{display:flex;align-items:center;gap:calc(22px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(26px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #405136;border-radius:12px;background:#172014}.image-preview{width:132px;height:132px;flex-shrink:0;overflow:hidden;display:grid;place-items:center;border-radius:10px;background:#2b3923;border:1px dashed #5d734e;color:var(--ds-body)}.is-portrait .image-preview{border-radius:50%}.image-preview img{display:block;width:100%;height:100%;object-fit:cover}.image-preview svg{width:27px;height:27px}.image-field-controls{min-width:0;flex:1}.image-field .form-field{margin:0;gap:calc(12px * var(--ui-space-scale, 1))}.image-field input{width:100%;min-width:0;background:transparent;border:0;padding:0;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.image-field input::file-selector-button{background:#34482a;color:var(--ds-text);border:1px solid #597046;border-radius:6px;padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));cursor:pointer;margin:0 calc(10px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) 0;font-family:inherit}.field-help{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-muted);line-height:1.85;margin:calc(9px * var(--ui-space-scale, 1)) 0 0}.image-selection{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);overflow-wrap:anywhere;line-height:1.7}.image-field .text-link{margin-top:calc(7px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.upload-guide hr{border:0;border-top:1px solid #435539;margin:calc(24px * var(--ui-space-scale, 1)) 0}.profile-editor,.track-editor{max-width:850px}.track-editor{margin-top:calc(22px * var(--ui-space-scale, 1))}.artist-editors{display:grid;gap:calc(16px * var(--ui-space-scale, 1))}.artist-editor>summary{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));cursor:pointer;list-style:none}.artist-editor>summary::-webkit-details-marker{display:none}.artist-editor>summary .artist-portrait{height:65px;width:65px;flex-shrink:0;font-size:calc(1.5833125rem * var(--ui-type-scale, 1));margin:0}.artist-editor>summary>div:not(.artist-portrait){flex:1;min-width:0}.artist-editor>summary strong{font-size:calc(1.2083125rem * var(--ui-type-scale, 1));overflow-wrap:anywhere}.artist-editor>summary span{display:block;color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}.artist-editor>summary>svg{width:20px;height:20px;color:var(--ds-body)}.artist-editor[open]>summary>svg{transform:rotate(90deg)}.artist-editor .artist-form{max-width:800px;padding:calc(10px * var(--ui-space-scale, 1)) 0 0}.studio-track-title{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));min-width:0}.studio-track-title .mini-cover{width:60px;height:60px;flex-shrink:0}.studio-track-title strong{overflow-wrap:anywhere}.profile-hero p{white-space:pre-wrap;overflow-wrap:anywhere}.artist-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.artist-portrait{overflow:hidden}.artist-portrait img{width:100%;height:100%;object-fit:cover}@media(max-width:580px){.image-field{gap:calc(15px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1));align-items:flex-start}.image-preview{width:82px;height:82px}.image-field .form-field{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.image-field input{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.form-section-heading{margin-top:calc(26px * var(--ui-space-scale, 1));padding-top:calc(22px * var(--ui-space-scale, 1))}.upload-form .form-section-heading h2{font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.profile-hero{flex-wrap:wrap}.artist-editor{padding:calc(20px * var(--ui-space-scale, 1))}.artist-editor>summary .artist-portrait{width:52px;height:52px}.image-field .field-help{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-editor>summary strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}}.upload-form .upload-progress{padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #b9a5d64d;border-radius:14px;background:linear-gradient(120deg,#df9cbe12,#8fd7e710);color:var(--ds-text);scroll-margin:100px}.upload-progress progress{display:block;height:9px;border:0;border-radius:8px;overflow:hidden;accent-color:#cdb5ee}.upload-progress progress::-webkit-progress-bar{background:#ffffff14;border-radius:8px}.upload-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#edb3d0,#a8dfe4)}.upload-progress p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:600;margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));line-height:1.6}.upload-progress small{color:var(--ds-body);font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.6}.upload-progress[data-state=error]{border-color:#df8ea866;background:#df8ea810}.upload-progress[data-state=error] small,.upload-progress[data-state=done] small{display:none}.upload-form>.form-error:not(:empty){padding:calc(14px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border-left:3px solid #e8a8bf;background:#e8a8bf10;color:#ffd2df;border-radius:5px}.lyrics-cleanup-note{padding:calc(12px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));color:var(--ds-body);background:#9fd7de10;border:1px solid #9fd7de35;border-radius:9px;font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.7}.upload-form [aria-invalid=true]{border-color:#ed9eb8!important;outline-color:#ed9eb8}.danger-button{color:#f3b1c1;border-color:#b4728566}.primary-button.danger-button{background:#efb0c0;color:#301823}.delete-track-title{font-weight:700;color:var(--ds-text);overflow-wrap:anywhere}.genre-field{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.genre-field>.field-help{display:block;margin-top:calc(10px * var(--ui-space-scale, 1));line-height:1.7}.studio-track-actions{flex-shrink:0;max-width:100%}.crew-photo-edit{display:grid;justify-items:center;gap:calc(8px * var(--ui-space-scale, 1));color:var(--ds-text);padding:0;flex-shrink:0}.crew-photo-edit>span:last-child{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.crew-image-editor{margin:calc(20px * var(--ui-space-scale, 1)) 0}.crew-image-saved img,.crew-image-saved>span{width:112px;height:112px;object-fit:cover;border-radius:16px;display:grid;place-items:center;background:#ffffff0a}.crew-image-saved svg{width:42px;height:42px}.crew-image-crop canvas{display:block;width:min(100%,320px);height:auto;aspect-ratio:1;border-radius:16px;border:1px solid #ffffff30;touch-action:none;cursor:grab;background:#111827}.crew-image-crop label{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1))}.crew-image-crop input{min-width:0;flex:1;accent-color:#b7b6ff}.crew-image-crop [data-crop-reset]{margin-top:calc(14px * var(--ui-space-scale, 1))}.my-current-crew h3{margin:0 0 calc(16px * var(--ui-space-scale, 1))}.my-current-crew-link{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.my-current-crew-link>.crew-circle{width:54px;height:54px}.my-current-crew-link>span{flex:1}.my-current-crew-link strong,.my-current-crew-link small{display:block}.my-current-crew-link small{font-size:calc(13px * var(--ui-type-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}@media(max-width:700px){.studio-track>.studio-track-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:calc(8px * var(--ui-space-scale, 1))}.studio-track-actions>.small-button{display:flex!important;min-height:42px;justify-content:center;white-space:normal}}.work-photo{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));min-width:0;margin:0;padding:0;border:0}.work-photo legend{font-weight:650;margin-bottom:calc(6px * var(--ui-space-scale, 1))}.work-photo .work-photo-preview{width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:8px}.work-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));min-width:0}.work-photo-actions .small-button{width:auto;min-height:44px;margin:0}.work-photo-actions .field-help,.work-photo-status{flex-basis:100%;margin:0;overflow-wrap:anywhere}.work-photo-status:empty,.work-photo [hidden]{display:none}.lyrics-editor{margin:calc(28px * var(--ui-space-scale, 1)) 0}.lyrics-editor .form-field input[type=file]{padding:calc(12px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.lyrics-editor textarea{min-height:150px}.lyric-preview-player{margin:calc(22px * var(--ui-space-scale, 1)) 0;padding:calc(18px * var(--ui-space-scale, 1));background:#141e11;border:1px solid #425837;border-radius:10px}.lyric-preview-player output{font-variant-numeric:tabular-nums;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.lyric-preview-player input[type=range]{width:100%;accent-color:var(--lime);margin-top:calc(20px * var(--ui-space-scale, 1))}.lyrics-rows{max-height:380px;overflow:auto;border-radius:8px;scrollbar-color:#627e50 #192415}.lyric-edit-row{display:grid;grid-template-columns:22px 103px minmax(90px,1fr) 63px;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;padding:calc(11px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));border-bottom:1px solid #3b4b32}.lyric-edit-row input{min-width:0;width:100%;padding:calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));background:#131d10;color:var(--ds-text);border:1px solid #4e633f;border-radius:6px;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.lyric-time-input{font-variant-numeric:tabular-nums}.lyric-number{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.lyric-edit-row .text-link{font-size:calc(.8333125rem * var(--ui-type-scale, 1));white-space:nowrap}.lyric-edit-row.has-time .lyric-time-input{border-color:var(--lime)}.lyrics-panel{margin:calc(30px * var(--ui-space-scale, 1)) 0}.synced-badge{font-size:calc(.8333125rem * var(--ui-type-scale, 1));vertical-align:middle;letter-spacing:1.4px;padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));margin-left:calc(8px * var(--ui-space-scale, 1));background:#344929;color:var(--ds-body);border-radius:5px}.lyrics-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(14px * var(--ui-space-scale, 1))}.lyrics-toolbar p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted)}.lyrics-toolbar .small-button{flex-shrink:0}.lyrics-scroll{position:relative;height:320px;overflow:auto;scrollbar-color:#627e50 #192415;overscroll-behavior:contain;border-radius:12px;background:linear-gradient(120deg,#131d12,#23311b);padding:calc(90px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1)) calc(130px * var(--ui-space-scale, 1))}.lyric-line{background:transparent;border:0;display:flex;align-items:baseline;gap:calc(22px * var(--ui-space-scale, 1));text-align:left;width:100%;padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));line-height:1.65;color:var(--ds-muted);font-size:calc(1.3333125rem * var(--ui-type-scale, 1));font-weight:600;white-space:pre-wrap;border-radius:8px;transition:color .15s,background .15s;overflow-wrap:anywhere}.lyric-line:hover{background:#e4f9d40a;color:var(--ds-body)}.lyric-line>span:last-child{min-width:0}.lyric-line-time{font-variant-numeric:tabular-nums;font-size:calc(.8333125rem * var(--ui-type-scale, 1));min-width:34px;color:var(--ds-muted);white-space:nowrap}.lyric-line.is-current{color:var(--ds-selected);background:#c1ff8d0b}.lyric-line.is-current .lyric-line-time{color:var(--ds-selected)}.player-lyric{position:absolute;bottom:100%;left:0;right:0;padding:calc(9px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));background:#20311ef5;border-top:1px solid #49613b;color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1));text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.player-lyric:hover{background:#304729}.lyrics-panel .section-heading{margin-top:0}.lyrics-editor .field-help{margin-bottom:calc(15px * var(--ui-space-scale, 1))}@media(max-width:600px){.lyrics-toolbar{align-items:flex-start;flex-direction:column;gap:calc(8px * var(--ui-space-scale, 1))}.lyrics-panel{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.lyrics-panel h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.lyric-line{font-size:calc(1.1458125rem * var(--ui-type-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1))}.lyrics-scroll{padding-left:calc(10px * var(--ui-space-scale, 1));padding-right:calc(10px * var(--ui-space-scale, 1));height:300px}.lyric-edit-row{grid-template-columns:18px 95px 1fr;gap:calc(7px * var(--ui-space-scale, 1))}.lyric-edit-row .lyric-text-input{grid-column:2/4;grid-row:2}.lyric-edit-row button{grid-column:3;grid-row:1;justify-self:start}.lyrics-editor .small-button,.lyrics-panel #lyrics-follow{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player-lyric{font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}}.sing-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.sing-presets button,.sing-noise-options button{min-height:46px;border:1px solid #65576a;background:#24212a;color:var(--ds-text);border-radius:12px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font:inherit;cursor:pointer}.sing-presets button[aria-pressed=true],.sing-noise-options button[aria-pressed=true]{background:var(--pink,#ee9ec9);border-color:var(--pink,#ee9ec9);color:#211522;font-weight:700}.sing-presets button:focus-visible,.sing-noise-options button:focus-visible{outline:2px solid #a8e4ed;outline-offset:3px}.sing-noise{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(18px * var(--ui-space-scale, 1))}.sing-noise-options{display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.sing-effect-details{margin:calc(16px * var(--ui-space-scale, 1)) 0;padding:calc(12px * var(--ui-space-scale, 1)) 0;border-top:1px solid #403845}.sing-effect-details summary{cursor:pointer;color:var(--ds-body);min-height:32px}.sing-effect-details[open] summary{margin-bottom:calc(12px * var(--ui-space-scale, 1))}@media(max-width:520px){.sing-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sing-noise{align-items:flex-start;flex-direction:column}.sing-noise-options{width:100%}.sing-noise-options button{flex:1}.sing-effects{min-width:0}}.sing-presets{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:520px){.sing-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.sing-presets [data-vocal-preset=custom]{grid-column:1/-1}}.lyrics-panel-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.lyrics-panel-actions .small-button{font-size:calc(.75rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.song-main-column .expanded-song-lyrics{position:relative;min-width:0;margin:0 0 calc(20px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1));border:1px solid #b8c6dc24;border-radius:16px;background:var(--ds-panel,#182230);scroll-margin-top:90px;box-shadow:none}.expanded-song-lyrics>header{position:sticky;top:8px;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));background:var(--ds-panel);padding:calc(8px * var(--ui-space-scale, 1)) 0}.expanded-lyrics-actions{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.expanded-lyrics-follow{min-height:44px}.expanded-lyrics-close{min-width:44px;min-height:44px}.expanded-song-lyrics h2{margin:0;color:var(--ds-text);font-size:calc(1.15rem * var(--ui-type-scale, 1))}.expanded-lyrics-close{flex-shrink:0;min-width:44px;min-height:44px;font-size:calc(26px * var(--ui-type-scale, 1));background:transparent;color:var(--ds-text)}.expanded-lyrics-track{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1));min-width:0}.expanded-lyrics-track>.album-art{width:100px;height:100px;flex:0 0 100px;border-radius:10px;overflow:hidden}.expanded-lyrics-track>div{min-width:0}.expanded-lyrics-track h3{font-size:calc(1.2rem * var(--ui-type-scale, 1));line-height:1.5;margin:0 0 calc(5px * var(--ui-space-scale, 1));overflow-wrap:anywhere;color:var(--ds-text)}.expanded-lyrics-track p,.expanded-lyrics-track small{margin:0;color:var(--ds-body);font-size:calc(.84rem * var(--ui-type-scale, 1));line-height:1.8;overflow-wrap:anywhere}.expanded-lyrics-scroll{position:relative;height:auto;max-height:none;overflow:visible;padding:16px 20px calc(var(--player-space,96px) + var(--mobile-nav-height,0px) + 48px);border:1px solid #b8c6dc1c;border-radius:12px;scrollbar-color:#a37eaf #202330;scrollbar-width:thin;min-width:0}.expanded-song-lyrics .lyrics-reading-line{margin:0;padding:calc(6px * var(--ui-space-scale, 1)) 0;font-size:calc(1rem * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-body);white-space:pre-wrap;overflow-wrap:anywhere}.expanded-song-lyrics .expanded-lyrics-scroll [data-expanded-lyric]{display:block;width:100%;min-height:44px;text-align:left;font:inherit;margin:0;padding:calc(8px * var(--ui-space-scale, 1)) 0;color:var(--ds-body);background:transparent!important;border:0;box-shadow:none;font-size:calc(1rem * var(--ui-type-scale, 1));line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.expanded-song-lyrics .expanded-lyrics-scroll [data-expanded-lyric].is-current{color:var(--ds-selected)!important;background:transparent!important;font-weight:600}@media(max-width:600px){.song-main-column .expanded-song-lyrics{padding:calc(16px * var(--ui-space-scale, 1));scroll-margin-top:72px}.expanded-lyrics-track{gap:calc(12px * var(--ui-space-scale, 1))}.expanded-lyrics-track>.album-art{width:72px;height:72px;flex-basis:72px}.expanded-lyrics-track h3{font-size:calc(1.05rem * var(--ui-type-scale, 1))}.expanded-lyrics-scroll{padding:12px 14px calc(var(--player-space,96px) + var(--mobile-nav-height,0px) + 48px)}}@media(prefers-reduced-motion:reduce){.expanded-lyrics-scroll{scroll-behavior:auto}}.public-track-stats{display:flex;align-items:center;gap:calc(15px * var(--ui-space-scale, 1));font-variant-numeric:tabular-nums;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.public-track-stats>span,.public-track-stats>a{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));white-space:nowrap}.public-track-stats svg{width:14px;height:14px;flex-shrink:0}.public-track-stats a:hover{color:var(--ds-selected)}.card-stats{margin-top:calc(14px * var(--ui-space-scale, 1));padding-top:calc(12px * var(--ui-space-scale, 1));border-top:1px solid #ffffff10;flex-wrap:wrap}.list-stats{min-width:155px;justify-content:flex-end}.artist-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,280px))!important;gap:calc(20px * var(--ui-space-scale, 1));justify-content:start}.artist-grid .artist-card{width:100%;min-width:0;padding:calc(24px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.artist-grid .artist-card .artist-portrait{width:88px;height:88px;margin:0 auto calc(17px * var(--ui-space-scale, 1))}.artist-grid .artist-card h3{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));margin:0}.artist-grid .artist-card>p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.7;min-height:44px;margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.artist-grid .card-follow{margin-top:0;gap:calc(12px * var(--ui-space-scale, 1));flex-direction:row;align-items:center}.artist-grid .card-follow>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-grid .card-follow .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));min-height:36px;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.comments-panel{scroll-margin-top:100px}@media(max-width:1100px){.list-stats{min-width:120px;gap:calc(9px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}}@media(max-width:700px){.live-track{flex-wrap:wrap}.list-stats{order:10;margin-left:calc(42px * var(--ui-space-scale, 1));flex-basis:calc(100% - 42px);justify-content:flex-start;gap:calc(18px * var(--ui-space-scale, 1))}.card-stats{gap:calc(11px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:calc(12px * var(--ui-space-scale, 1))}.artist-grid .artist-card{padding:calc(20px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.artist-grid .artist-card .artist-portrait{width:72px;height:72px}.artist-grid .artist-card h3{font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.artist-grid .card-follow{flex-direction:column;align-items:flex-start;gap:calc(10px * var(--ui-space-scale, 1))}.artist-grid .card-follow .small-button{width:100%;justify-content:center}.artist-grid .artist-card>p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}}@media(max-width:340px){.artist-grid{grid-template-columns:minmax(0,250px)!important}}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.likes-track-picker,.playlist-order-rows{max-height:360px;overflow:auto;margin-bottom:calc(22px * var(--ui-space-scale, 1));scrollbar-color:#627e50 #192415}.likes-pick-row{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff15;cursor:pointer}.likes-pick-row:hover{background:#c1ff8d08}.likes-pick-row>input{width:18px;height:18px;flex-shrink:0;accent-color:var(--lime)}.likes-pick-row>.mini-cover{width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:6px}.likes-pick-row>span,.playlist-order-row>div{min-width:0}.likes-pick-row strong,.playlist-order-row strong{display:block;line-height:1.5;font-size:calc(.9583125rem * var(--ui-type-scale, 1));overflow-wrap:anywhere}.likes-pick-row small,.playlist-order-row small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.playlist-order-row{display:grid;grid-template-columns:22px minmax(0,1fr) 38px 38px;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #ffffff15}.playlist-order-row>span{color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.playlist-order-row .small-button{padding:calc(8px * var(--ui-space-scale, 1));justify-content:center;min-height:38px}.playlist-order-row button:disabled{opacity:.3;cursor:default}.playlist-actions{flex-wrap:wrap}.explorer-tabs{overflow-x:auto;white-space:nowrap}.explorer-toolbar{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;margin:calc(24px * var(--ui-space-scale, 1)) 0;flex-wrap:wrap}.explorer-toolbar input{flex:1;min-width:180px}.explorer-toolbar input,.explorer-toolbar select{background:#1b2022;border:1px solid #354039;color:var(--ds-text);padding:calc(13px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-radius:8px;font:inherit;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.explorer-toolbar select{max-width:100%}.explorer-toolbar [hidden]{display:none}.mood-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(35px * var(--ui-space-scale, 1))}.mood-card{position:relative;min-height:174px;padding:calc(20px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1));border:1px solid #ffffff15;border-radius:12px;background:linear-gradient(150deg,#2d3741,#1c242d);transition:transform .18s,border-color .18s}.mood-card:hover{transform:translateY(-3px);border-color:var(--lime)}.mood-card.selected{outline:2px solid var(--lime);outline-offset:3px}.mood-card>span{display:block;font-size:2.0833125rem;line-height:1.2;margin-bottom:calc(21px * var(--ui-space-scale, 1));color:var(--ds-body)}.mood-card strong{display:block;font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.mood-card small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);margin-top:calc(7px * var(--ui-space-scale, 1))}.mood-card em{position:absolute;right:14px;top:16px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-style:normal;color:var(--ds-body)}.mood-1{background:linear-gradient(150deg,#3e4d21,#202c14)}.mood-1>span{color:var(--ds-body)}.mood-2{background:linear-gradient(150deg,#363046,#221e2d)}.mood-3{background:linear-gradient(150deg,#3c3c25,#272617)}.mood-4{background:linear-gradient(150deg,#243345,#172132)}.mood-5{background:linear-gradient(150deg,#47312b,#2b1c18)}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,280px));gap:calc(22px * var(--ui-space-scale, 1));align-items:start}.collection-card{min-width:0;overflow:hidden;background:#1b2022;border:1px solid #303a34;border-radius:12px;transition:border-color .18s}.collection-card:hover{border-color:#7f965f}.collection-main{display:block;padding:calc(14px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.collage{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;aspect-ratio:1;border-radius:8px;background:linear-gradient(135deg,#cfdf9c,#788e57)}.collage-0,.collage-1{grid-template-columns:1fr;grid-template-rows:1fr}.collage-0>span{display:grid;place-items:center;color:var(--ds-ink)}.collage-0 svg{width:48px;height:48px}.collage-2{grid-template-rows:1fr}.collage-3 .collection-tile:first-child{grid-row:span 2}.collection-tile{overflow:hidden;min-width:0;min-height:0;display:grid;place-items:center}.collection-tile img{width:100%;height:100%;object-fit:cover}.collection-tile .cover-word{font-size:2.0833125rem}.collection-kind{display:block;color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(7px * var(--ui-space-scale, 1))}.collection-card h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));margin:0;line-height:1.45;overflow-wrap:anywhere}.collection-card p{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.7;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:calc(10px * var(--ui-space-scale, 1)) 0;min-height:40px}.collection-card small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.collection-card-actions{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-top:1px solid #ffffff0e;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.collection-card-actions .text-link{font-size:calc(.8333125rem * var(--ui-type-scale, 1));display:inline-flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.collection-card-actions svg{width:14px;height:14px}.collection-hero{display:flex;gap:calc(32px * var(--ui-space-scale, 1));margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(30px * var(--ui-space-scale, 1));align-items:center}.collection-hero>.collage{width:230px;flex-shrink:0}.collection-hero>div:last-child{min-width:0}.collection-hero h1{font-size:2.4583125rem;line-height:1.25;overflow-wrap:anywhere;margin:calc(12px * var(--ui-space-scale, 1)) 0}.collection-description{color:var(--ds-body);white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.collection-hero .playlist-actions{margin-bottom:0}.track-more{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}.album-art-wrap .card-more{position:absolute;right:12px;top:12px;border:1px solid #ffffff35;background:#151a16df;color:var(--ds-text);width:32px;height:32px;border-radius:50%;font-size:calc(1.4583125rem * var(--ui-type-scale, 1));line-height:20px;z-index:2}.queue-edit-row{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px 28px;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;padding:calc(14px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #ffffff15}.queue-title{text-align:left;min-width:0}.queue-title strong{display:block;white-space:normal;overflow-wrap:anywhere;font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.5}.queue-title small{display:block;margin-top:calc(5px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.queue-edit-row>.small-button{padding:calc(8px * var(--ui-space-scale, 1));justify-content:center}.queue-edit-row button:disabled{opacity:.3}.mood-fields{border:0;padding:0;margin:calc(24px * var(--ui-space-scale, 1)) 0}.mood-fields legend{font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:600}.mood-checks{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.mood-checks label{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));background:#222d20;border:1px solid #415438;border-radius:100px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));cursor:pointer}.mood-checks input{accent-color:var(--lime)}.empty-inline{padding:calc(24px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.7}.tabs button.tab{background:none;border:0;border-bottom:2px solid transparent;color:inherit;cursor:pointer;font:inherit}.tabs button.tab.active{color:var(--ds-selected);border-bottom-color:var(--lime)}@media(max-width:1250px){.mood-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mood-card{min-height:165px}.collection-hero>.collage{width:200px}.collection-hero h1{font-size:2.0833125rem}}@media(max-width:700px){.mood-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.mood-card{padding:calc(18px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));min-height:163px}.mood-card strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.collection-main{padding:calc(10px * var(--ui-space-scale, 1))}.collection-card h2{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.collection-card-actions{padding:calc(12px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));flex-wrap:wrap}.collection-card-actions .text-link,.collection-card-actions a{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.collection-card small{line-height:1.8;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.collection-hero{align-items:flex-start;flex-direction:column;gap:calc(22px * var(--ui-space-scale, 1))}.collection-hero>.collage{width:170px}.collection-hero h1{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.collection-hero .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.explorer-toolbar input{flex-basis:100%}.explorer-toolbar select{flex:1;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.explorer-tabs{gap:calc(20px * var(--ui-space-scale, 1))}.collection-tile .cover-word{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.mood-card{transition:none}.mood-card:hover{transform:none}}.home-explorer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(38px * var(--ui-space-scale, 1))}.home-explorer-links>a{display:block;padding:calc(23px * var(--ui-space-scale, 1));border:1px solid #36402e;border-radius:10px;background:linear-gradient(140deg,#273221,#1b221b)}.home-explorer-links span{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);letter-spacing:1.6px;margin-bottom:calc(13px * var(--ui-space-scale, 1))}.home-explorer-links strong{display:block;font-size:calc(1.1458125rem * var(--ui-type-scale, 1));line-height:1.6}.home-explorer-links small{display:block;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}.home-explorer-links a:hover{border-color:var(--lime)}@media(max-width:700px){.home-explorer-links{grid-template-columns:1fr;gap:calc(10px * var(--ui-space-scale, 1))}.home-explorer-links>a{padding:calc(20px * var(--ui-space-scale, 1))}.home-explorer-links span{margin-bottom:calc(6px * var(--ui-space-scale, 1))}}.playlist-custom-art>img{width:100%;height:100%;object-fit:cover;display:block;min-width:0;min-height:0}.recommended-playlists{--home-grid-fill:auto-fill;min-width:0}.recommended-playlists #recommended-playlists-title{margin:0 0 calc(24px * var(--ui-space-scale, 1));padding:0;border:0;background:none;color:var(--ds-text);font-size:24px;font-weight:500;line-height:1.4;text-align:left}.recommended-playlists #collection-search{margin:0 0 calc(12px * var(--ui-space-scale, 1));min-width:0}.recommended-playlists #collection-search input{min-width:0;width:0}.recommended-playlists>.field-help{margin:0 0 calc(20px * var(--ui-space-scale, 1));line-height:1.6}.recommended-playlist-card{min-width:0;background:none;border:0;padding:0;box-shadow:none}.recommended-playlist-art{position:relative}.recommended-playlist-art>a{display:block}.recommended-playlist-cover{position:relative;overflow:hidden;margin:0;border:0;box-shadow:none}.recommended-playlist-cover:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.08),transparent 85%) top left / 100% 1px no-repeat,linear-gradient(180deg,rgba(255,255,255,.08),transparent 85%) top left / 1px 100% no-repeat}.recommended-playlists .recommended-playlist-play{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;box-shadow:none;opacity:1;transition:opacity .2s ease}.recommended-playlists .recommended-playlist-play:disabled{opacity:.35;cursor:default}.recommended-playlist-card h2{margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1));font-size:calc(15px * var(--ui-type-scale, 1));font-weight:650;color:var(--ds-text)}.recommended-playlists .recommended-playlist-card h2.album-title{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.recommended-playlist-card h2 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-playlist-meta{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}.recommended-playlist-owner{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));min-width:0}.recommended-playlist-owner>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommended-playlist-owner>svg{flex:none;width:16px;height:16px}.recommended-playlist-meta>span:last-child{flex:none;white-space:nowrap}.recommended-playlist-save{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;column-gap:calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}.recommended-playlist-save small{font:inherit;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.recommended-playlists .recommended-playlist-bookmark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ds-body)}.recommended-playlists .recommended-playlist-bookmark>svg{width:18px;height:18px;stroke-width:1.7;fill:none}.recommended-playlists .recommended-playlist-bookmark[aria-pressed=true]{color:#8eddd2}.recommended-playlists .recommended-playlist-bookmark[aria-pressed=true]>svg{fill:currentColor}.recommended-playlists :is(a,button,input,select):focus-visible{outline:2px solid var(--ds-accent-pink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.recommended-playlists .recommended-playlist-play:not(:disabled){opacity:0;pointer-events:none}.recommended-playlist-card:is(:hover,:focus-within) .recommended-playlist-play:not(:disabled){opacity:1;pointer-events:auto}}@media(max-width:600px){.recommended-playlists #recommended-playlists-title{font-size:20px}.recommended-playlists #collection-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(8px * var(--ui-space-scale, 1))}.recommended-playlists #collection-search>.brand-search,.recommended-playlists #collection-search>input{grid-column:1/-1;width:100%;min-width:0}.recommended-playlists #collection-search select{width:100%;min-width:0}.recommended-playlists>.field-help{font-size:calc(12px * var(--ui-type-scale, 1))}.recommended-playlist-meta{flex-wrap:wrap;gap:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.recommended-playlists .recommended-playlist-play{transition:none}}@media(max-width:360px){#main .recommended-playlists .home-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.discover-photo-layout{min-width:0;color:var(--ds-text)}.discover-photo-layout .discover-search{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));height:66px;margin:0 0 calc(22px * var(--ui-space-scale, 1));padding:0 calc(22px * var(--ui-space-scale, 1));border:2px solid transparent;border-radius:40px;background:linear-gradient(110deg,var(--ds-panel),var(--ds-bg)) padding-box,linear-gradient(105deg,#8EDDD2,var(--ds-lavender),var(--ds-accent-pink)) border-box}.discover-photo-layout .discover-search>svg{width:26px;height:26px;flex:none;color:var(--ds-mint)}.discover-photo-layout .discover-search input{flex:1;min-width:0;width:100%;height:100%;padding:0;border:0;outline:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ds-text);font:inherit;font-size:calc(18px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-search input::placeholder{color:var(--ds-body);opacity:1}.discover-photo-layout .discover-search button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:calc(8px * var(--ui-space-scale, 1));border:0;border-radius:0;background:none;color:var(--ds-accent-pink)}.discover-photo-layout .discover-search button svg{width:26px;height:26px}.discover-photo-layout .discover-search:focus-within{outline:0;filter:brightness(1.15)}.discover-photo-layout .discover-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(13px * var(--ui-space-scale, 1));margin-bottom:calc(26px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-shortcuts a{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));min-width:0;min-height:86px;padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:12px;background:linear-gradient(115deg,var(--ds-panel),var(--ds-bg));color:var(--ds-text)}.discover-photo-layout .discover-shortcuts a>svg:first-child{flex:none;width:30px;height:30px;color:var(--ds-lavender)}.discover-photo-layout .discover-shortcuts a>svg:last-child{flex:none;width:17px;height:17px;margin-left:auto;color:var(--ds-lilac)}.discover-photo-layout .discover-shortcuts a>span{min-width:0}.discover-photo-layout .discover-shortcuts strong,.discover-photo-layout .discover-shortcuts small{word-break:keep-all}.discover-photo-layout .discover-shortcuts strong{display:block;font-size:calc(16px * var(--ui-type-scale, 1));font-weight:700;line-height:1.4}.discover-photo-layout .discover-shortcuts small{display:block;margin-top:calc(5px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.4;color:var(--ds-body)}.discover-photo-layout .discover-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-section-heading h2{min-width:0;margin:0;color:var(--ds-text);font-size:calc(24px * var(--ui-type-scale, 1));line-height:1.4}.discover-photo-layout .discover-section-heading button{display:flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--ui-space-scale, 1));flex:none;min-height:44px;padding:0;border:0;border-radius:0;background:none;color:var(--ds-body);font:inherit;font-size:calc(14px * var(--ui-type-scale, 1));cursor:pointer}.discover-photo-layout .discover-section-heading button svg{width:16px;height:16px}.discover-photo-layout .discover-moods{margin-bottom:calc(24px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-carousel{position:relative}.discover-photo-layout .discover-mood-track{display:flex;gap:calc(12px * var(--ui-space-scale, 1));overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab}.discover-photo-layout .discover-mood-track::-webkit-scrollbar{display:none}.discover-photo-layout .discover-scroll-progress{height:4px;margin-top:calc(12px * var(--ui-space-scale, 1));border-radius:4px;background:var(--ds-panel);overflow:hidden}.discover-photo-layout .discover-scroll-progress span{display:block;height:100%;border-radius:4px;background:var(--ds-dim)}.discover-photo-layout .discover-mood-track::-webkit-scrollbar{height:4px}.discover-photo-layout .discover-mood-track::-webkit-scrollbar-track{background:var(--ds-panel);border-radius:4px}.discover-photo-layout .discover-mood-track::-webkit-scrollbar-thumb{background:var(--ds-dim);border-radius:4px}.discover-photo-layout .discover-mood-card{position:relative;isolation:isolate;display:flex;align-items:flex-end;flex:0 0 170px;min-width:0;height:auto;aspect-ratio:1;overflow:hidden;border:1px solid var(--ds-line);border-radius:11px;color:var(--ds-text);scroll-snap-align:start;user-select:none;-webkit-user-drag:none}.discover-photo-layout .discover-mood-card img,.discover-photo-layout .discover-genre-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.discover-photo-layout .discover-mood-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgba(5,10,20,.9))}.discover-photo-layout .discover-mood-card>span{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));min-width:0;padding:calc(12px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-mood-card svg{flex:none;width:22px;height:22px;color:var(--ds-accent-pink)}.discover-photo-layout .discover-mood-card strong{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:500;white-space:nowrap}.discover-photo-layout .discover-carousel>button{position:absolute;z-index:2;top:49px;display:grid;place-items:center;width:44px;height:44px;padding:calc(13px * var(--ui-space-scale, 1));border:0;border-radius:0;background:none;color:var(--ds-text);cursor:pointer}.discover-photo-layout .discover-carousel>button svg{width:18px;height:18px}.discover-photo-layout .discover-prev{left:-30px;transform:rotate(180deg)}.discover-photo-layout .discover-next{right:-30px}.discover-photo-layout .discover-carousel>button:disabled{opacity:.25;cursor:default}.discover-photo-layout .is-expanded .discover-mood-track{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));overflow:visible;cursor:default}.discover-photo-layout .is-expanded .discover-mood-card{width:100%}.discover-photo-layout .is-expanded .discover-carousel>button{display:none}.discover-photo-layout .is-expanded .discover-scroll-progress{display:none}.discover-photo-layout .is-dragging{scroll-snap-type:none;cursor:grabbing}.discover-photo-layout .discover-genre-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-genre-card{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;height:78px;overflow:hidden;padding:calc(12px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:11px;color:var(--ds-text)}.discover-photo-layout .discover-genre-card[hidden]{display:none}.discover-photo-layout .discover-genre-card:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#050a14a6,#050a144d),#0000001f}.discover-photo-layout .discover-genre-card>span{min-width:0}.discover-photo-layout .discover-genre-card small{display:block;margin-bottom:calc(4px * var(--ui-space-scale, 1));font-size:calc(9px * var(--ui-type-scale, 1));line-height:1.3;letter-spacing:1.3px;color:var(--ds-text)}.discover-photo-layout .discover-genre-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.35;font-weight:700}.discover-photo-layout .discover-genre-card>svg{flex:none;width:17px;height:17px}.discover-photo-layout a:hover,.discover-photo-layout a[aria-current=page]{border-color:var(--ds-lilac)}.discover-photo-layout a:focus-visible,.discover-photo-layout button:focus-visible,.discover-photo-layout .discover-mood-track:focus-visible{outline:2px solid var(--ds-lilac);outline-offset:2px}.discover-results{margin-top:calc(32px * var(--ui-space-scale, 1))}.discover-results .discover-result-filters{display:flex;gap:calc(18px * var(--ui-space-scale, 1));flex-wrap:wrap}@media(min-width:701px)and (max-width:1100px){.discover-photo-layout .discover-genre-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discover-photo-layout .discover-shortcuts a{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-shortcuts strong{font-size:calc(14px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-shortcuts small{font-size:calc(12px * var(--ui-type-scale, 1))}}@media(max-width:700px){.discover-photo-layout .discover-search{height:64px;padding:0 calc(14px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-search input{font-size:calc(16px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-search>svg{width:22px;height:22px}.discover-photo-layout .discover-search button{width:36px;padding:calc(5px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-shortcuts a{gap:calc(9px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1));min-height:80px}.discover-photo-layout .discover-shortcuts a>svg:first-child{width:23px;height:23px}.discover-photo-layout .discover-shortcuts a>svg:last-child{width:12px;height:12px}.discover-photo-layout .discover-shortcuts strong{font-size:calc(13px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-shortcuts small{font-size:calc(11px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-section-heading h2{font-size:calc(20px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-section-heading button{font-size:calc(12px * var(--ui-type-scale, 1));gap:calc(3px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-mood-card{flex-basis:145px;height:145px}.discover-photo-layout .discover-mood-card>span{gap:calc(6px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-mood-card strong{font-size:calc(13px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-carousel>button{width:44px;padding:calc(13px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-prev{left:-20px}.discover-photo-layout .discover-next{right:-20px}.discover-photo-layout .discover-genre-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-genre-card{height:72px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(5px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-genre-card small{font-size:8px;letter-spacing:.9px}.discover-photo-layout .discover-genre-card strong{font-size:calc(14px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-genre-card>svg{width:14px;height:14px}.discover-photo-layout .is-expanded .discover-mood-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:360px){.discover-photo-layout .discover-shortcuts a{padding:calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-shortcuts a>svg:first-child{width:19px;height:19px}.discover-photo-layout .discover-shortcuts strong{font-size:calc(12px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-shortcuts small{font-size:calc(10px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-section-heading h2{font-size:calc(18px * var(--ui-type-scale, 1))}}.membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--ui-space-scale, 1));max-width:1000px;margin:calc(28px * var(--ui-space-scale, 1)) 0}.membership-card{padding:calc(30px * var(--ui-space-scale, 1))}.membership-card h2{font-size:calc(1.8333125rem * var(--ui-type-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0}.membership-card p{color:var(--ds-muted);line-height:1.7}.membership-card ul{list-style:none;padding:0;margin:calc(24px * var(--ui-space-scale, 1)) 0;line-height:2.5}.membership-card li:before{content:"\2713";color:var(--ds-body);margin-right:calc(12px * var(--ui-space-scale, 1))}.premium-card{border-color:#77974b}.plan-state{display:inline-block;padding:calc(9px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));border-radius:24px;background:#2a3524;color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.playlist-quota{display:flex;justify-content:space-between;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border:1px solid #344036;border-radius:12px;margin-bottom:calc(24px * var(--ui-space-scale, 1));background:#182019}.playlist-quota p{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 0;line-height:1.6}.playlist-quota strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.active-playlist-picker{max-height:340px;overflow:auto;margin:calc(20px * var(--ui-space-scale, 1)) 0}.active-playlist-picker label{padding:calc(12px * var(--ui-space-scale, 1));border-bottom:1px solid #343d39}.active-playlist-picker small{display:block;color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}#active-playlist-count{display:block;margin:calc(12px * var(--ui-space-scale, 1)) 0}.collection-locked .collection-art{opacity:.55}.locked-badge{display:inline-block;color:var(--ds-body);background:#363b31;padding:calc(2px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));margin:0 calc(6px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) 0;border-radius:5px}.lyrics-current-line{font-size:clamp(18px,2.3vw,30px);line-height:1.7;min-height:90px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ds-body);padding:calc(24px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));word-break:keep-all;overflow-wrap:anywhere}.lyrics-upgrade{border-top:1px solid #343d39;padding-top:calc(16px * var(--ui-space-scale, 1));display:flex;justify-content:space-between;gap:calc(15px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.lyrics-upgrade a{color:var(--ds-body);white-space:nowrap}@media(max-width:700px){.membership-grid{grid-template-columns:1fr}.membership-card{padding:calc(22px * var(--ui-space-scale, 1))}.playlist-quota{align-items:flex-start;flex-direction:column}.lyrics-upgrade{flex-direction:column}}.billing-panel{max-width:1000px;margin:calc(24px * var(--ui-space-scale, 1)) 0;padding:calc(26px * var(--ui-space-scale, 1))}.billing-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(22px * var(--ui-space-scale, 1))}.billing-panel h2{font-size:calc(1.3958125rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0}.billing-panel p{color:var(--ds-muted);line-height:1.7}.billing-panel small{color:var(--ds-muted)}.billing-notice{padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));background:#253023;border-radius:9px;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.billing-history{overflow-x:auto;margin:calc(20px * var(--ui-space-scale, 1)) 0}.billing-history table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.billing-history th,.billing-history td{padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-bottom:1px solid #344036;vertical-align:top;white-space:nowrap}.billing-history small{display:block;margin-top:calc(6px * var(--ui-space-scale, 1))}.billing-order{font-size:calc(.8333125rem * var(--ui-type-scale, 1));overflow-wrap:anywhere;white-space:normal}.billing-checkout-summary{padding:calc(18px * var(--ui-space-scale, 1));background:#263220;border-radius:10px;margin:calc(20px * var(--ui-space-scale, 1)) 0}.billing-checkout-summary strong{font-size:calc(1.5208125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.billing-checkout-summary p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.8;margin-bottom:0}.billing-fields{display:grid;gap:calc(16px * var(--ui-space-scale, 1))}.billing-fields label{display:grid;gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.billing-fields input{width:100%;min-width:0;background:#131818;border:1px solid #455144;color:var(--ds-text);border-radius:8px;padding:calc(12px * var(--ui-space-scale, 1));box-sizing:border-box;font:inherit;font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.billing-field-row{display:grid;grid-template-columns:1fr 1fr;gap:calc(14px * var(--ui-space-scale, 1))}.billing-consents{display:grid;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0;line-height:1.65;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.billing-consents a{color:var(--ds-body)}.billing-consents details{margin:calc(4px * var(--ui-space-scale, 1)) 0 0 calc(28px * var(--ui-space-scale, 1))}.billing-consents summary{cursor:pointer;color:var(--ds-muted)}.billing-consents pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;overflow-y:auto;padding:calc(12px * var(--ui-space-scale, 1));background:#111717;border-radius:8px}.billing-consents .checkbox-line{align-items:flex-start}.billing-consents input[type=checkbox]{flex:none;margin-top:calc(4px * var(--ui-space-scale, 1))}.billing-panel .inline-actions{flex-wrap:wrap}#billing-checkout-form>.primary-button{width:100%}@media(max-width:700px){.billing-heading{align-items:flex-start;flex-direction:column}.billing-panel{padding:calc(20px * var(--ui-space-scale, 1))}.billing-history table{min-width:570px}}#auto-lyrics-editor textarea{min-height:200px}.auto-lyrics-note,.alignment-status{line-height:1.8;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);background:#202c1c;border:1px solid #3c5032;border-radius:10px;padding:calc(16px * var(--ui-space-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0}.alignment-status:empty{display:none}.alignment-status p{margin:calc(10px * var(--ui-space-scale, 1)) 0}.studio-alignment-state{display:block;color:var(--ds-body);margin-top:calc(6px * var(--ui-space-scale, 1))}.studio-alignment-state.is-ready{color:var(--ds-progress)}.lyric-edit-row.is-preview-current{background:#354d28}.lyric-number[data-preview-row]{background:transparent;padding:calc(4px * var(--ui-space-scale, 1)) 0;color:var(--ds-body)}.sidebar .brand{padding:0 calc(3px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));display:block}.brand .brand-logo{display:block;position:relative;width:100%;aspect-ratio:1190/400;overflow:hidden;margin:0;isolation:isolate}.brand-logo img{position:absolute;display:block;width:129.08%;max-width:none;height:auto;left:-14.29%;top:-67.5%;mix-blend-mode:screen}.brand-origin{margin-left:0;text-align:center}.topbar .mobile-brand{display:none}@media(max-width:700px){.topbar .mobile-brand{display:block;width:86px;flex-shrink:0}.mobile-brand .brand-logo{display:block;position:relative;width:100%;aspect-ratio:1190/400;overflow:hidden}.topbar .crumb{display:none}.alignment-status .primary-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}}.page-footer{display:block!important;padding-top:calc(32px * var(--ui-space-scale, 1))!important;padding-bottom:calc(32px * var(--ui-space-scale, 1))!important;line-height:1.7;font-size:calc(.875rem * var(--ui-type-scale, 1))!important;color:var(--ds-body)!important}.footer-heading{display:flex;align-items:baseline;gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.footer-heading strong{color:var(--ds-text);font-size:calc(1.2833124999999999rem * var(--ui-type-scale, 1))}.footer-heading span{font-size:calc(.75rem * var(--ui-type-scale, 1));letter-spacing:.12em}.policy-links{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.policy-links a{color:var(--ds-body);text-decoration:none}.policy-links a:hover{text-decoration:underline}.policy-links .privacy-link{font-weight:700;color:var(--ds-text)}.business-details{display:flex;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));margin:0;max-width:1050px}.business-details>div{display:flex;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.business-details dt{color:var(--ds-muted)}.business-details dd{margin:0;overflow-wrap:anywhere}.business-details a{color:inherit}.footer-copyright{margin:calc(12px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-muted)}.plan-price{font-size:2.0833125rem;font-weight:750;color:var(--ds-text);line-height:1.25;margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1))}.plan-price small{font-size:calc(.875rem * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-body)}.plan-summary-links{display:flex;flex-wrap:wrap;gap:calc(16px * var(--ui-space-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1))}.plan-summary-links a{color:var(--ds-body)}.policy-note{line-height:1.7;font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-body)}.policy-note a{color:var(--ds-body)}.legal-site{color-scheme:dark;background:#101415;color:var(--ds-text);margin:0;font:16px/1.8 system-ui,-apple-system,Segoe UI,sans-serif}.legal-site *{box-sizing:border-box}.legal-header{border-bottom:1px solid #2d3637;display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));padding:24px max(24px,calc((100vw - 1040px)/2))}.legal-brand{font-size:calc(1.5833125rem * var(--ui-type-scale, 1));font-weight:800;color:var(--ds-body)!important;letter-spacing:-.04em;text-decoration:none}.legal-site a{color:var(--ds-body);text-underline-offset:4px}.legal-header>a:last-child{font-size:calc(.875rem * var(--ui-type-scale, 1))}.legal-content{max-width:1000px;margin:auto;padding:calc(44px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) calc(64px * var(--ui-space-scale, 1))}.legal-content h1{font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.045em;margin:0 0 calc(12px * var(--ui-space-scale, 1));line-height:1.25}.legal-content h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1));margin:calc(32px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));color:var(--ds-text)}.legal-content h3{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.legal-content p{margin:calc(10px * var(--ui-space-scale, 1)) 0}.legal-content ul,.legal-content ol{padding-left:calc(24px * var(--ui-space-scale, 1))}.legal-kicker{font-size:calc(.75rem * var(--ui-type-scale, 1));letter-spacing:.12em;color:var(--ds-muted)}.legal-lead{color:var(--ds-body);margin-bottom:calc(24px * var(--ui-space-scale, 1))!important}.legal-toc{border:1px solid #354037;padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border-radius:12px;display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));background:#171e1b}.legal-table-wrap{overflow-x:auto;max-width:100%;margin:calc(20px * var(--ui-space-scale, 1)) 0}.legal-content table{width:100%;border-collapse:collapse;text-align:left;font-size:calc(.9375rem * var(--ui-type-scale, 1));min-width:580px}.legal-content th,.legal-content td{border-bottom:1px solid #354037;padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));vertical-align:top}.legal-content th{color:var(--ds-body);background:#1c241f}.legal-content .callout{background:#1b241b;border:1px solid #415333;border-radius:12px;padding:calc(18px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0}.legal-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1));margin:calc(28px * var(--ui-space-scale, 1)) 0}.legal-plan{border:1px solid #364238;border-radius:16px;padding:calc(28px * var(--ui-space-scale, 1));background:#181f1d}.legal-plan.premium{border-color:#91b64b}.legal-plan h2{margin:0 0 calc(12px * var(--ui-space-scale, 1))}.legal-badge{display:inline-block;padding:calc(5px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:#29341f;color:var(--ds-body);border-radius:8px;font-size:calc(.875rem * var(--ui-type-scale, 1))}.legal-site>.page-footer{max-width:1000px;margin:0 auto;border-top:1px solid #303936;padding:calc(28px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))!important}.support-actions{display:flex;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(20px * var(--ui-space-scale, 1)) 0}.support-actions a{display:inline-block;border:1px solid #4e613e;border-radius:8px;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));text-decoration:none}.legal-fine{color:var(--ds-muted);font-size:calc(.875rem * var(--ui-type-scale, 1))}.legal-content :target{scroll-margin-top:24px}.policy-links a:focus-visible,.legal-site a:focus-visible{outline:2px solid #c5f77c;outline-offset:4px}@media(max-width:640px){.legal-plans{grid-template-columns:1fr}.legal-content{padding-top:calc(30px * var(--ui-space-scale, 1))}.legal-header{padding:calc(18px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))}.page-footer{padding-bottom:calc(130px * var(--ui-space-scale, 1))!important}.business-details{display:grid}.policy-links{gap:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.legal-site>.page-footer{padding-bottom:calc(30px * var(--ui-space-scale, 1))!important}}.footer-product{margin:0 0 calc(14px * var(--ui-space-scale, 1))}.footer-product a{color:var(--ds-body)}.legal-logo{display:block;position:relative;width:140px;aspect-ratio:1190/400;overflow:hidden}.legal-logo img{position:absolute;max-width:none;width:129.08%;height:auto;left:-14.29%;top:-67.5%;mix-blend-mode:screen}.legal-content :is(.legal-table-wrap,.table-scroll){max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;margin:calc(20px * var(--ui-space-scale, 1)) 0;border:1px solid #ffffff18;border-radius:12px}.legal-content :is(.legal-table-wrap,.table-scroll):focus-visible{outline:2px solid #ed91bc;outline-offset:3px}@media(max-width:640px){.legal-content :is(.legal-table-wrap,.table-scroll):before{content:"\d45c\b97c  \c88c\c6b0\b85c  \bc00\c5b4  \d655\c778\d558\c138\c694";display:block;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.legal-content{overflow-wrap:anywhere}}.page-footer:has(.footer-top){box-sizing:border-box;position:static;display:block!important;width:var(--footer-width,100%);max-width:none;margin:0 0 var(--footer-clearance,0px) var(--footer-offset,0px);padding:26px var(--footer-right,46px) 26px var(--footer-left,46px)!important;border:0;background:transparent;box-shadow:none;color:#eaf1f6!important;font-size:calc(12px * var(--ui-type-scale, 1))!important;letter-spacing:-.025em;line-height:1.6}.page-footer .footer-top{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1));min-width:0}.page-footer .footer-product{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 calc(5px * var(--ui-space-scale, 1));margin:0;min-width:0;font-size:calc(15px * var(--ui-type-scale, 1));font-weight:500;line-height:1.5;color:#eaf1f6}.page-footer .footer-free{white-space:nowrap}.page-footer .footer-premium{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0 calc(5px * var(--ui-space-scale, 1))}.page-footer .footer-product a{font-size:calc(15px * var(--ui-type-scale, 1));font-weight:500;color:#c7a8f8;text-decoration:none;white-space:nowrap}.page-footer .footer-vat{font-size:calc(11px * var(--ui-type-scale, 1));font-weight:400;color:#8390a2;white-space:nowrap}.page-footer .footer-logo{display:flex;align-items:center;justify-content:flex-end;flex:none;min-height:44px;width:115px}.page-footer .footer-logo img{display:block;width:115px;max-width:100%;height:auto;filter:none;opacity:1}.page-footer .policy-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 calc(24px * var(--ui-space-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1));font-size:calc(12.5px * var(--ui-type-scale, 1));line-height:1.6}.page-footer .policy-links a{display:inline-flex;align-items:center;min-height:44px;color:#abb8c9;text-decoration:none;font-weight:400}.page-footer .policy-links .privacy-link{color:#d4dee9;font-weight:500}.page-footer .footer-business{border-top:1px solid #293442;padding-top:calc(14px * var(--ui-space-scale, 1));color:#8292a6;font-size:calc(11.5px * var(--ui-type-scale, 1));line-height:1.65}.page-footer .business-details{display:flex;flex-wrap:wrap;gap:calc(2px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));max-width:none;margin:0;font-size:inherit;line-height:inherit;color:inherit}.page-footer .business-details>div{display:flex;flex-wrap:wrap;gap:0 calc(6px * var(--ui-space-scale, 1));min-width:0}.page-footer .business-details dt,.page-footer .business-details dd{margin:0;color:inherit}.page-footer .business-details dd{overflow-wrap:anywhere}.page-footer .footer-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(2px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.page-footer .footer-contact>a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.page-footer .footer-copyright{margin:0;color:#8292a6;font-size:calc(10.5px * var(--ui-type-scale, 1));line-height:1.65}.page-footer a:hover{text-decoration:underline;text-underline-offset:4px}.page-footer a:focus-visible{outline:2px solid #C7A8F8;outline-offset:3px;border-radius:2px}.legal-site>.page-footer:has(.footer-top){width:100%;max-width:1000px;margin:0 auto;padding:calc(26px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))!important}.page-wrap:has(#main[data-route^="sing/"])>.page-footer,.page-wrap:has(#main .dubbing-record-layout)>.page-footer,.page-wrap:has(#main #dubbing-editor-root)>.page-footer,.page-wrap[data-room-focus]>.page-footer{display:none!important}@media(max-width:1150px){.page-footer:has(.footer-top){padding-left:var(--footer-left,28px)!important;padding-right:var(--footer-right,28px)!important}}@media(max-width:800px){.page-wrap:not([data-room-focus])>#main{padding-left:calc(20px * var(--ui-space-scale, 1));padding-right:calc(20px * var(--ui-space-scale, 1))}.page-footer:has(.footer-top){padding:22px var(--footer-right,20px) 22px var(--footer-left,20px)!important}.page-footer .footer-top{display:grid;grid-template-columns:minmax(0,1fr) 95px;gap:0 calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.page-footer .footer-product{display:contents}.page-footer .footer-free{grid-column:1;grid-row:1}.page-footer .footer-dot{display:none}.page-footer .footer-premium{grid-column:1/-1;grid-row:2;margin-top:calc(2px * var(--ui-space-scale, 1))}.page-footer .footer-logo{grid-column:2;grid-row:1;width:95px;min-height:34px}.page-footer .footer-logo img{width:95px}.page-footer .policy-links{gap:0 calc(22px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.page-footer .footer-business{padding-top:calc(12px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.7}.page-footer .business-details{gap:calc(3px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.page-footer .footer-contact{gap:calc(3px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.page-footer .footer-copyright{flex-basis:100%;margin-top:calc(8px * var(--ui-space-scale, 1));font-size:calc(10.5px * var(--ui-type-scale, 1))}}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}body{--player-height:96px;--player-space:0px}body.has-player{--player-space:var(--player-height)}.page-wrap{padding-bottom:max(var(--player-space),env(safe-area-inset-bottom,0px))}.sidebar{bottom:var(--player-space)}.toast{bottom:calc(var(--player-space) + 20px + env(safe-area-inset-bottom,0px))}@media(max-width:800px){body{--player-height:110px}}.album-card:hover .album-art{transform:none}.album-art-wrap,.artist-grid .artist-card,.collection-card,.playlist-card,.mood-card,.home-explorer-links>a{transition:transform .28s var(--motion-ease),border-color .22s ease,box-shadow .28s ease}.primary-button,.small-button,.upload-button,.card-play,.play-button{transition:transform .18s var(--motion-ease),background-color .18s ease,border-color .18s ease,box-shadow .22s ease}.text-link,.icon-button,.tab,.genre-chip,.live-track{transition:color .18s ease,background-color .18s ease,border-color .18s ease}@media(hover:hover)and (pointer:fine){.album-card:hover .album-art-wrap{transform:translateY(-3px)}.artist-grid .artist-card:hover,.collection-card:hover,.playlist-card:hover,.mood-card:hover,.home-explorer-links>a:hover{transform:translateY(-2px);border-color:#71875b;box-shadow:0 8px 20px #0002}.primary-button:not(:disabled):hover,.card-play:not(:disabled):hover,.play-button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 3px 14px #cbfa7515}.live-track:hover{background-color:#cbfa7506}}.primary-button:not(:disabled):active,.small-button:not(:disabled):active,.upload-button:active,.card-play:not(:disabled):active,.play-button:not(:disabled):active{transform:scale(.98);transition-duration:.1s}@media(prefers-reduced-motion:no-preference){.home-ready>:is(.album-grid,.artist-grid)>*{animation:aifect-card-ready .22s var(--motion-ease) both}.home-ready>:is(.album-grid,.artist-grid)>:nth-child(2){animation-delay:35ms}.home-ready>:is(.album-grid,.artist-grid)>:nth-child(3){animation-delay:70ms}.home-ready>:is(.album-grid,.artist-grid)>:nth-child(n+4){animation-delay:105ms}.player:not([hidden]){animation:aifect-player-in .22s var(--motion-ease)}.motion-enter>.page-heading{animation:aifect-arrive .36s var(--motion-ease) both}.motion-enter .aifect-hero .hero-copy{animation:aifect-arrive .48s 35ms var(--motion-ease) both}.motion-enter .aifect-hero .live-hero-art{animation:aifect-art-settle .7s var(--motion-ease) both}.motion-enter>:is(.album-grid,.artist-grid,.collection-grid,.home-explorer-links,.membership-grid,.mood-grid,.collection-hero,.profile-hero,.song-detail){animation:aifect-arrive .42s 45ms var(--motion-ease) both}dialog[open]{animation:aifect-dialog .18s var(--motion-ease)}dialog[open]::backdrop{animation:aifect-backdrop .18s ease}}@keyframes aifect-arrive{0%{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aifect-art-settle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes aifect-dialog{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes aifect-backdrop{0%{opacity:0}to{opacity:1}}@keyframes aifect-player-in{0%{opacity:.65;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes aifect-card-ready{0%{opacity:.8;translate:0 3px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.album-card:hover .album-art,.album-card:hover .album-art-wrap,.artist-grid .artist-card:hover,.collection-card:hover,.playlist-card:hover,.mood-card:hover,.home-explorer-links>a:hover,.primary-button:not(:disabled),.small-button:not(:disabled),.upload-button,.card-play,.play-button,.hero:hover .hero-art{transform:none!important}}.browse-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(34px * var(--ui-space-scale, 1))}.browse-shortcuts a{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:calc(5px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));background:#1a2020;border:1px solid #303838;border-radius:12px;transition:border-color .15s}.browse-shortcuts a:hover{border-color:var(--lime)}.browse-shortcuts svg{grid-row:span 2;color:var(--ds-body);width:26px;height:26px}.browse-shortcuts strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.browse-shortcuts small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.browse-genres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0}.browse-genres a{display:flex;align-items:center;justify-content:space-between;padding:calc(24px * var(--ui-space-scale, 1));border-radius:12px;background:hsl(calc(125 + var(--genre-tone)*34) 22% 19%);min-height:90px;font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.browse-genres svg{width:20px;height:20px;opacity:.65}.singing-intro{margin:calc(24px * var(--ui-space-scale, 1)) 0;padding:calc(24px * var(--ui-space-scale, 1));background:linear-gradient(110deg,#253223,#1b2423);border:1px solid #394934;border-radius:14px;display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1))}.singing-intro>div{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));min-width:0}.singing-intro>div>svg{width:32px;height:32px;color:var(--ds-body);flex-shrink:0}.singing-intro strong{font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.singing-intro p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.8;max-width:720px;margin:calc(8px * var(--ui-space-scale, 1)) 0 0}.singing-intro>a{white-space:nowrap}.karaoke-browse-list{display:grid;gap:calc(10px * var(--ui-space-scale, 1))}.karaoke-browse-row{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1));background:#191e1f;border:1px solid #2d3535;border-radius:12px}.browse-rank{width:30px;flex-shrink:0;color:var(--ds-body);font-size:calc(1.4583125rem * var(--ui-type-scale, 1));font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.karaoke-browse-row .mini-cover{width:80px;height:80px;flex-shrink:0;border-radius:8px}.karaoke-browse-row>a{flex-shrink:0}.karaoke-browse-info{flex:1;min-width:0}.karaoke-browse-info>a{font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.karaoke-browse-info>span,.karaoke-browse-info>small{display:block;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1))}.karaoke-browse-info .public-track-stats{margin-top:calc(9px * var(--ui-space-scale, 1))}.karaoke-browse-actions{display:flex;align-items:center;gap:calc(20px * var(--ui-space-scale, 1))}.karaoke-browse-actions .text-link{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.community-intro{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0}.community-intro p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7}.community-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1));align-items:start}.community-entry{border:1px solid #303838;background:#1a2020;border-radius:16px;padding:calc(24px * var(--ui-space-scale, 1));min-width:0}.community-entry header{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.community-author{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;min-width:0}.community-author strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.community-author small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}.community-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#344339;color:var(--ds-body);flex-shrink:0}.community-type{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1px;padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid #455444;color:var(--ds-body);border-radius:5px}.community-song{display:grid;grid-template-columns:136px minmax(0,1fr);gap:calc(20px * var(--ui-space-scale, 1))}.community-song .album-art{width:136px;height:136px;aspect-ratio:1;border-radius:10px;object-fit:cover}.community-song h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1));margin:0 0 calc(10px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.community-song p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-muted);margin:0 0 calc(12px * var(--ui-space-scale, 1));display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.community-song .small-button{display:flex;width:max-content;margin-top:calc(16px * var(--ui-space-scale, 1))}.community-original{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1))}.community-original svg{width:14px;height:14px}.community-entry footer{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));flex-wrap:wrap;border-top:1px solid #303838;margin-top:calc(22px * var(--ui-space-scale, 1));padding-top:calc(16px * var(--ui-space-scale, 1))}.community-entry footer .public-track-stats{margin:0}.community-entry footer .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.community-entry .inline-actions{gap:calc(4px * var(--ui-space-scale, 1))}.own-music-list{display:grid;gap:calc(10px * var(--ui-space-scale, 1))}.own-music-row{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1));background:#1a2020;border-radius:10px}.own-music-row>div:not(.mini-cover){flex:1;min-width:0}.own-music-row small{display:block;color:var(--ds-muted);margin-top:calc(7px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.own-music-row .mini-cover{width:60px;height:60px;flex:0 0 60px}.home-browse-section{margin-top:calc(36px * var(--ui-space-scale, 1))}.home-browse-section .section-heading{margin-bottom:calc(18px * var(--ui-space-scale, 1))}.browse-rail{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:calc(18px * var(--ui-space-scale, 1));overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:calc(14px * var(--ui-space-scale, 1));scroll-snap-type:x proximity}.browse-rail>*{scroll-snap-align:start;min-width:0}.browse-rail .album-art{width:100%;aspect-ratio:1;object-fit:cover}.browse-rail .album-card{width:100%}.listen-tabs{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.home-browse-section .home-load-message{min-height:60px}.browse-shortcuts a:focus-visible,.browse-genres a:focus-visible,.mobile-navigation a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:520px){.topbar .top-actions{display:none}.topbar .search-box{min-width:0;flex:1;width:auto}.topbar .search-box span:not(.search-key){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:1200px){.community-feed{grid-template-columns:1fr}.browse-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.karaoke-browse-actions{flex-direction:column;align-items:flex-end;gap:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:800px){.browse-genres{grid-template-columns:repeat(2,minmax(0,1fr))}.singing-intro{flex-direction:column;align-items:flex-start;padding:calc(20px * var(--ui-space-scale, 1))}.singing-intro strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.community-intro{align-items:flex-start;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1))}.community-intro p{margin:0}.browse-rail{grid-auto-columns:162px;gap:calc(14px * var(--ui-space-scale, 1))}}@media(max-width:520px){.browse-shortcuts{gap:calc(10px * var(--ui-space-scale, 1))}.browse-shortcuts a{grid-template-columns:24px 1fr;padding:calc(16px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.browse-shortcuts svg{width:22px;height:22px}.browse-shortcuts strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.browse-shortcuts small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.karaoke-browse-row{padding:calc(15px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.karaoke-browse-row .mini-cover{width:62px;height:62px}.browse-rank{width:22px;font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.karaoke-browse-info>a{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.karaoke-browse-info>small,.karaoke-browse-info>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.karaoke-browse-actions{width:100%;flex-direction:row;align-items:center;justify-content:flex-end;gap:calc(16px * var(--ui-space-scale, 1));border-top:1px solid #303838;padding-top:calc(12px * var(--ui-space-scale, 1))}.karaoke-browse-actions .small-button,.karaoke-browse-actions .text-link{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.community-entry{padding:calc(18px * var(--ui-space-scale, 1))}.community-song{grid-template-columns:90px minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1))}.community-song .album-art{width:90px;height:90px}.community-song h2{font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.community-type{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.singing-intro>div{align-items:flex-start;gap:calc(12px * var(--ui-space-scale, 1))}}.chart-criteria{padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));background:var(--surface,#201c29);border:1px solid #ffffff12;border-radius:12px;margin:calc(18px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.75}.chart-criteria summary{cursor:pointer;color:var(--ds-text);font-weight:600}.chart-criteria p{max-width:850px}.popular-chart-row{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff10}.popular-chart-row .mini-cover{width:56px;height:56px;border-radius:8px}.popular-chart-info{flex:1;min-width:0;display:grid;gap:calc(5px * var(--ui-space-scale, 1))}.popular-chart-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.popular-chart-info span,.popular-chart-info small,.chart-score small{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.chart-score{display:grid;text-align:right;gap:calc(4px * var(--ui-space-scale, 1));min-width:64px}.chart-score strong{color:var(--ds-body);font-variant-numeric:tabular-nums}@media(max-width:600px){.popular-chart-row{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) 0}.popular-chart-row .mini-cover{width:42px;height:42px}.popular-chart-row .browse-rank{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));min-width:22px}.popular-chart-info small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.6}.chart-score{min-width:49px}.chart-score strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.chart-criteria{padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}}.song-cover-ranking{list-style:none;padding:0;margin:calc(18px * var(--ui-space-scale, 1)) 0}.song-cover-ranking>li{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #ffffff10}.song-cover-ranking .mini-cover{width:52px;height:52px;border-radius:10px}.song-cover-ranking>li>div{flex:1;min-width:0}.song-cover-ranking strong,.song-cover-ranking>li>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-cover-ranking>li>div>span{margin-top:calc(6px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1))}.cover-views{color:var(--ds-body);white-space:nowrap}.covers-sort{margin-top:calc(12px * var(--ui-space-scale, 1))}@media(max-width:600px){.song-cover-ranking>li{gap:calc(9px * var(--ui-space-scale, 1))}.song-cover-ranking .mini-cover{width:42px;height:42px}.song-cover-ranking .cover-position{font-size:calc(16px * var(--ui-type-scale, 1));min-width:18px}.cover-views{font-size:calc(11px * var(--ui-type-scale, 1))}}.song-table{--row-grid:34px minmax(170px,1fr) 78px 70px 82px 52px 46px 38px;overflow:hidden;border:1px solid #ffffff0b;border-radius:13px;background:linear-gradient(115deg,#14212d66,#10172233);margin:calc(20px * var(--ui-space-scale, 1)) 0}.song-table-chart{--row-grid:34px minmax(170px,1fr) 78px 70px 82px 58px 48px 46px 38px}.song-table-head,.song-table-row{display:grid;grid-template-columns:var(--row-grid);align-items:center;column-gap:calc(12px * var(--ui-space-scale, 1));padding:0 calc(18px * var(--ui-space-scale, 1))}.song-table-head{height:40px;color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));background:#17233366;border-bottom:1px solid #ffffff0a}.song-table-head>span:not(:nth-child(2)){text-align:center}.song-table-row{position:relative;min-height:70px;border-bottom:1px solid #29374788;transition:background .15s,box-shadow .15s}.song-table-row:last-child{border-bottom:0}.song-table-row:hover,.song-table-row:focus-within{background:linear-gradient(100deg,#d35f9f25,#8965c61b);box-shadow:inset 0 0 0 1px #e796c044;border-radius:7px}.song-table-position{font-size:calc(17px * var(--ui-type-scale, 1));font-weight:650;text-align:center;font-variant-numeric:tabular-nums;color:var(--ds-text)}.song-table-info{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));min-width:0}.song-table-cover{flex:0 0 48px}.song-table .mini-cover{width:48px;height:48px;border-radius:6px;overflow:hidden}.song-table .mini-cover img{width:100%;height:100%;object-fit:cover}.song-table-info>div{min-width:0}.song-table-info strong{display:block;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-table-info>div>span{display:block;font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-muted);margin-top:calc(3px * var(--ui-space-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-table-info .credit-links{display:inline}.song-table-stat{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));color:var(--ds-body);background:none;border:0;min-width:0;padding:calc(6px * var(--ui-space-scale, 1)) 0;font-size:calc(11px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}.song-table-stat svg{width:15px;height:15px;flex-shrink:0}.song-table-like{cursor:pointer}.song-table-like.is-active{color:var(--ds-social)}.song-table-previous,.song-table-duration{text-align:center;color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}.song-table-play{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #ffd2e43a;background:linear-gradient(150deg,#ffafd5,#ed79b3);color:var(--ds-ink);justify-self:center;cursor:pointer;box-shadow:0 2px 9px #ef80ba18}.song-table-play svg{width:15px;height:15px;fill:currentColor}.song-table-play:hover{filter:brightness(1.1)}.song-table-tools{display:flex;justify-content:center}.song-table-tools .icon-button{width:28px;height:32px;padding:0;font-size:calc(21px * var(--ui-type-scale, 1));background:none;color:var(--ds-muted)}.song-table-tools:has([data-remove-track]){gap:0}.song-table:has([data-remove-track]){--row-grid:34px minmax(150px,1fr) 70px 65px 75px 46px 40px 56px}.song-table .chart-movement{width:auto;min-width:0;padding:0;text-align:center}.song-table .chart-movement strong{font-size:calc(11px * var(--ui-type-scale, 1))}.song-table .chart-movement.up,.song-table .chart-movement.down{color:var(--ds-body)}.song-table .chart-movement.unavailable,.song-table .chart-movement.same{color:#8d9ab0}.karaoke-browse-list .karaoke-browse-row{border-radius:0;margin:0;border-width:0 0 1px;min-height:76px;padding-top:calc(12px * var(--ui-space-scale, 1));padding-bottom:calc(12px * var(--ui-space-scale, 1));background:transparent}.karaoke-browse-list{border:1px solid #ffffff0c;border-radius:12px;overflow:hidden;background:#13202c55}.karaoke-browse-list .karaoke-browse-row:hover{background:#df86b811}.karaoke-browse-list .mini-cover{width:48px;height:48px;border-radius:6px}@media(max-width:1240px){.song-table,.song-table:has([data-remove-track]){--row-grid:28px minmax(140px,1fr) 58px 58px 42px 56px}.song-table-chart{--row-grid:28px minmax(140px,1fr) 58px 58px 44px 42px 36px}.song-table-head>span:nth-child(4),.song-table-head>span:nth-child(6),.song-table-comments,.song-table-duration,.song-table-previous{display:none}.song-table-head,.song-table-row{gap:calc(8px * var(--ui-space-scale, 1));padding-left:calc(12px * var(--ui-space-scale, 1));padding-right:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:700px){.song-table,.song-table-chart,.song-table:has([data-remove-track]){--row-grid:22px minmax(0,1fr) 32px 32px 30px}.song-table:has([data-remove-track]){--row-grid:22px minmax(0,1fr) 30px 30px 48px}.song-table-head{display:none}.song-table-row{min-height:70px;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.song-table-plays,.song-table .chart-movement,.song-table-like span{display:none}.song-table-info{gap:calc(10px * var(--ui-space-scale, 1))}.song-table-cover{flex-basis:44px}.song-table .mini-cover{width:44px;height:44px}.song-table-info strong{font-size:calc(13px * var(--ui-type-scale, 1))}.song-table-info>div>span{font-size:calc(11px * var(--ui-type-scale, 1))}.song-table-position{font-size:calc(14px * var(--ui-type-scale, 1))}.song-table-stat{padding:0}.song-table-play{width:29px;height:29px}.song-table-tools .icon-button{width:24px}.song-table{margin-top:calc(16px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.song-table-row{transition:none}}:root{--bg:#0c0d0f;--panel:#17191d;--line:#26282d;--muted:#93979f;--white:#f6f7f9;--lime:#c4f76e;--sidebar:212px;color-scheme:dark}body{font-family:DM Sans,Noto Sans KR,sans-serif;letter-spacing:-.025em;background:var(--bg);color:var(--ds-text)}.sidebar{background:#0c0d0f;border-right:1px solid #ffffff0a;padding:calc(26px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));scrollbar-width:thin;scrollbar-color:#303239 transparent}.sidebar .brand{padding-left:calc(10px * var(--ui-space-scale, 1));padding-bottom:calc(8px * var(--ui-space-scale, 1))}.brand-origin{display:none!important}.nav-label{margin:calc(28px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-disabled)}.nav-primary .nav-link{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:600;min-height:48px;border-radius:9px;padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));margin:calc(2px * var(--ui-space-scale, 1)) 0}.nav-link.active{background:#c4f76e0e;color:var(--ds-selected)}.nav-link:hover{background:#ffffff07}.nav-link:not(.nav-primary .nav-link){min-height:38px;padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.nav-link svg{width:20px;height:20px;stroke-width:1.8}.second-label{margin-top:calc(26px * var(--ui-space-scale, 1))}.sidebar-divider{margin:calc(20px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.sidebar-bottom{padding-top:calc(12px * var(--ui-space-scale, 1))}.creator-callout{display:none}.profile{padding-top:calc(18px * var(--ui-space-scale, 1));border-top:1px solid #ffffff0c;margin:calc(16px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.profile strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.profile small{color:var(--ds-muted)}.avatar{background:#252b24;color:var(--ds-body)}.topbar{height:76px;border-bottom:0;padding:0 calc(40px * var(--ui-space-scale, 1));gap:calc(18px * var(--ui-space-scale, 1));background:#0c0d0ff5}.crumb,.design-badge{display:none}.search-box{margin-left:0;width:380px;height:42px;background:#1a1c20;border-color:transparent;border-radius:24px;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.search-key{display:none}.header-login{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.upload-button{font-size:calc(.9583125rem * var(--ui-type-scale, 1));border:1px solid #36393e;border-radius:22px;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.top-actions{gap:calc(24px * var(--ui-space-scale, 1))}main{max-width:1440px;padding:calc(22px * var(--ui-space-scale, 1)) calc(40px * var(--ui-space-scale, 1)) calc(56px * var(--ui-space-scale, 1));min-height:calc(100vh - 200px)}.page-heading{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(26px * var(--ui-space-scale, 1));align-items:center}.page-heading h1{font-size:calc(1.9583125rem * var(--ui-type-scale, 1));line-height:1.35;font-weight:800;letter-spacing:-1px}.page-heading p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.75;color:var(--ds-text);margin-top:calc(12px * var(--ui-space-scale, 1))}.page-heading .eyebrow,.page-heading .free-badge{display:none}.tabs{gap:calc(30px * var(--ui-space-scale, 1));margin-bottom:calc(28px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0c;scrollbar-width:none;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{padding:0 0 calc(15px * var(--ui-space-scale, 1));font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:600;color:var(--ds-muted);white-space:nowrap}.tab.active{color:var(--ds-text);border-bottom-color:var(--lime)}.tab:hover{color:var(--ds-text)}.primary-button{min-height:44px;border-radius:24px;padding:calc(11px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));gap:calc(9px * var(--ui-space-scale, 1));background:var(--lime);color:var(--ds-ink)}.primary-button svg{width:17px;height:17px}.small-button{min-height:38px;border-radius:20px;font-size:calc(.9583125rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));border:1px solid #373a41;background:transparent;color:var(--ds-text)}.icon-button{width:38px;height:38px;color:var(--ds-muted);border-radius:50%}.icon-button:hover{background:#ffffff0a;color:var(--ds-selected)}.text-link{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.field-help{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-muted)}.surface{background:#17191d;border-color:#2c2f35;border-radius:12px}.section-heading{margin-top:0;margin-bottom:calc(22px * var(--ui-space-scale, 1));align-items:center;gap:calc(16px * var(--ui-space-scale, 1))}.section-heading h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1));line-height:1.4;letter-spacing:-.6px;font-weight:750}.section-heading>a{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-text);white-space:nowrap}.section-heading>a svg{width:15px}.section-heading>a:hover{color:var(--ds-text)}.listening-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(26px * var(--ui-space-scale, 1))}.listening-heading h1{font-size:2.0833125rem;font-weight:800;line-height:1.2;letter-spacing:-1px;margin:0}.listening-heading>span{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.listening-lead{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:calc(24px * var(--ui-space-scale, 1));align-items:stretch}.release-feature{min-height:308px;display:flex;align-items:center;gap:calc(30px * var(--ui-space-scale, 1));padding:calc(28px * var(--ui-space-scale, 1));border-radius:16px;background:linear-gradient(115deg,#272e30,#1d2525 47%,#151b1a);border:1px solid #ffffff06;overflow:hidden;position:relative}.release-art-link{flex:0 0 222px}.release-art{width:222px;height:222px;border-radius:10px;overflow:hidden;box-shadow:0 18px 34px #0005;aspect-ratio:1}.release-art img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.release-copy{min-width:0;flex:1}.release-kicker{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);font-weight:700;letter-spacing:2px}.release-copy h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1));letter-spacing:-1.2px;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere;margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));font-weight:750}.release-credits{font-size:calc(1.0208125rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.6}.release-meta{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(9px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1));display:flex;gap:calc(9px * var(--ui-space-scale, 1))}.release-actions{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1))}.release-copy .public-track-stats{margin-top:calc(18px * var(--ui-space-scale, 1));color:var(--ds-muted)}.release-copy .public-track-stats svg{width:13px;height:13px}.release-placeholder{height:308px;display:flex;align-items:center;gap:calc(26px * var(--ui-space-scale, 1));padding:calc(28px * var(--ui-space-scale, 1));border-radius:16px;background:#171c1e;color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.release-placeholder div{width:222px;aspect-ratio:1;background:#252b2e;border-radius:10px;flex-shrink:0}.listening-doors{display:flex;flex-direction:column;justify-content:space-evenly;padding:calc(8px * var(--ui-space-scale, 1)) 0}.listening-doors>a{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0b;min-width:0}.listening-doors>a:last-child{border:0}.listening-doors>a:hover{background:#ffffff04;border-radius:12px}.door-icon{width:46px;height:46px;display:grid;place-items:center;background:#21262a;border-radius:14px;color:var(--ds-body);flex-shrink:0}.listening-doors>a:nth-child(2) .door-icon{background:#252924;color:var(--ds-body)}.listening-doors>a:nth-child(3) .door-icon{background:#2a2531;color:var(--ds-body)}.listening-doors>a>div{flex:1;min-width:0}.listening-doors small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:700;color:var(--ds-muted);letter-spacing:1px;display:block;margin-bottom:calc(5px * var(--ui-space-scale, 1))}.listening-doors strong{display:block;font-size:calc(1.0208125rem * var(--ui-type-scale, 1));font-weight:650}.listening-doors div>span{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1))}.listening-doors>a>svg{width:14px;color:var(--ds-disabled);flex-shrink:0}.listening-section{margin-top:calc(44px * var(--ui-space-scale, 1))}.listening-moods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.listening-mood{display:grid;grid-template-columns:1fr 20px;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border-radius:12px;position:relative;min-height:135px;overflow:hidden;background:#182522;transition:filter .18s}.listening-mood:hover{filter:brightness(1.15)}.listening-mood>svg:first-child{grid-column:1/3;width:23px;height:23px;margin-bottom:calc(12px * var(--ui-space-scale, 1));color:var(--ds-body)}.listening-mood strong{font-size:calc(1.1458125rem * var(--ui-type-scale, 1));line-height:1.4;align-self:end;font-weight:650}.listening-mood span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);grid-row:3}.listening-mood>svg:last-child{grid-column:2;grid-row:2/4;width:18px;align-self:center;color:var(--ds-body)}.listening-mood.mood-energy{background:#2c2435}.mood-energy>svg:first-child,.mood-energy>svg:last-child{color:var(--ds-body)}.mood-energy span{color:var(--ds-body)}.listening-mood.mood-focus{background:#202a37}.mood-focus>svg:first-child,.mood-focus>svg:last-child{color:var(--ds-body)}.mood-focus span{color:var(--ds-body)}.listening-mood.mood-drive{background:#322820}.mood-drive>svg:first-child,.mood-drive>svg:last-child{color:var(--ds-body)}.mood-drive span{color:var(--ds-muted)}.listening-studio{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));border-top:1px solid #ffffff12;margin-top:calc(48px * var(--ui-space-scale, 1));padding:calc(26px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) 0}.studio-symbol{width:44px;height:44px;display:grid;place-items:center;background:#1c1f22;border-radius:50%;color:var(--ds-body)}.listening-studio strong{display:block;font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.listening-studio div>span{display:block;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(7px * var(--ui-space-scale, 1))}.studio-label{margin-left:auto;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body);display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center}.first-cover-invite{display:flex;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));padding:calc(30px * var(--ui-space-scale, 1));border:1px solid #2a2e35;border-radius:12px}.first-cover-invite>span{color:var(--ds-body)}.first-cover-invite>div{flex:1}.first-cover-invite strong{font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.first-cover-invite p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-bottom:0}.page-footer{max-width:1440px;color:var(--ds-disabled);padding:calc(20px * var(--ui-space-scale, 1)) calc(40px * var(--ui-space-scale, 1)) calc(34px * var(--ui-space-scale, 1));border-top:1px solid #ffffff07;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.business-info{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}@media(max-width:1250px){.listening-lead{grid-template-columns:minmax(0,1fr) 240px;gap:calc(20px * var(--ui-space-scale, 1))}.release-feature{padding:calc(24px * var(--ui-space-scale, 1));gap:calc(22px * var(--ui-space-scale, 1))}.release-art-link{flex-basis:180px}.release-art{width:180px;height:180px}.release-copy h2{font-size:calc(1.7083125rem * var(--ui-type-scale, 1))}.listening-doors>a{gap:calc(12px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) 0}.listening-mood{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.listening-mood strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}}@media(max-width:1050px){.listening-lead{grid-template-columns:1fr}.listening-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1));padding:0}.listening-doors>a{border:0;padding:calc(12px * var(--ui-space-scale, 1)) 0}.listening-doors>a>svg{display:none}.listening-doors small{display:none}.door-icon{width:38px;height:38px;border-radius:12px}.listening-doors strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.release-art-link{flex-basis:224px}.release-art{width:224px;height:224px}.release-feature{gap:calc(32px * var(--ui-space-scale, 1))}.release-copy h2{font-size:calc(1.9583125rem * var(--ui-type-scale, 1))}.listening-moods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.topbar{height:66px;padding:0 calc(20px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff06}.topbar .search-box{height:36px;font-size:calc(.8958125rem * var(--ui-type-scale, 1));min-width:0;flex:1;width:auto;margin:0}.topbar .search-box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar .top-actions{display:none}.mobile-brand{flex-shrink:0}.mobile-menu{width:28px;flex-shrink:0}.sidebar{padding-top:calc(24px * var(--ui-space-scale, 1))}.page-wrap{margin-left:0}main{padding:calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(38px * var(--ui-space-scale, 1))}.listening-heading{margin-bottom:calc(22px * var(--ui-space-scale, 1))}.listening-heading h1{font-size:calc(1.8333125rem * var(--ui-type-scale, 1))}.listening-heading>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.tabs{gap:calc(26px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1))}.tab{font-size:calc(1.0208125rem * var(--ui-type-scale, 1));padding-bottom:calc(13px * var(--ui-space-scale, 1))}.page-heading h1{font-size:calc(1.8333125rem * var(--ui-type-scale, 1))}.page-heading{margin-top:0;margin-bottom:calc(24px * var(--ui-space-scale, 1))}.page-heading p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.release-feature{padding:calc(22px * var(--ui-space-scale, 1));gap:calc(24px * var(--ui-space-scale, 1))}.release-art-link{flex-basis:180px}.release-art{width:180px;height:180px}.release-copy h2{font-size:calc(1.7083125rem * var(--ui-type-scale, 1))}.release-placeholder{height:260px}.release-placeholder div{width:180px}.section-heading h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.listening-section{margin-top:calc(34px * var(--ui-space-scale, 1))}.listening-doors{gap:calc(10px * var(--ui-space-scale, 1))}.listening-doors>a{flex-direction:column;align-items:flex-start;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid #ffffff0b;border-radius:12px;background:#131519}.listening-doors>a:last-child{border:1px solid #ffffff0b}.listening-doors div>span{display:none}.listening-mood{min-height:126px;padding:calc(18px * var(--ui-space-scale, 1))}.listening-mood>svg:first-child{margin-bottom:calc(8px * var(--ui-space-scale, 1))}.listening-studio{margin-top:calc(36px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.studio-label{font-size:0;gap:0}.studio-label svg{width:20px}.listening-studio strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.listening-studio div>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.page-footer{padding:calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.mobile-navigation{background:#101216f5;border-color:#ffffff12;backdrop-filter:blur(18px);z-index:65}.mobile-navigation a{font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:600;gap:calc(6px * var(--ui-space-scale, 1))}.mobile-navigation a.active{background:none}.mobile-navigation svg{width:22px;height:22px}.mobile-navigation a.active svg{stroke-width:2.2}}@media(max-width:520px){.listening-heading>span{display:none}.release-feature{padding:calc(20px * var(--ui-space-scale, 1));gap:calc(18px * var(--ui-space-scale, 1));min-height:0;align-items:flex-start;flex-wrap:wrap}.release-art-link{flex:0 0 112px}.release-art{width:112px;height:112px;border-radius:8px}.release-copy{display:contents}.release-kicker{position:absolute;left:150px;top:22px;font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:1px}.release-copy h2{margin:calc(26px * var(--ui-space-scale, 1)) 0 0;max-width:calc(100% - 130px);font-size:calc(1.4583125rem * var(--ui-type-scale, 1));line-height:1.4;align-self:flex-start;flex:1}.release-credits{width:100%;font-size:calc(.9583125rem * var(--ui-type-scale, 1));margin-top:calc(-3px * var(--ui-space-scale, 1))}.release-meta{margin:calc(-12px * var(--ui-space-scale, 1)) 0 0;width:100%;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.release-actions{width:100%;gap:calc(12px * var(--ui-space-scale, 1));margin-top:0}.release-actions .primary-button{flex:1}.release-copy .public-track-stats{position:absolute;right:20px;bottom:82px;margin:0;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.release-placeholder{height:282px;padding:calc(20px * var(--ui-space-scale, 1));align-items:flex-start;gap:calc(16px * var(--ui-space-scale, 1))}.release-placeholder div{width:112px}.release-placeholder span{font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(30px * var(--ui-space-scale, 1))}.listening-doors{gap:calc(9px * var(--ui-space-scale, 1))}.listening-doors>a{padding:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.listening-doors strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.55;word-break:keep-all}.door-icon{width:32px;height:32px;border-radius:10px}.door-icon svg{width:18px;height:18px}.listening-mood strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.listening-mood span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.section-heading h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.section-heading>a{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.listening-moods{gap:calc(10px * var(--ui-space-scale, 1))}.listening-mood{padding:calc(16px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.first-cover-invite{padding:calc(22px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.first-cover-invite strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.first-cover-invite p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.listening-mood{transition:none}}:root{--lime:#c1df91}.primary-button{background:#f1f3f5;color:var(--ds-ink)}.primary-button:hover{background:#fff}.release-feature{background:linear-gradient(120deg,#252a30,#1a1e23 62%,#161a1e)}.release-copy .public-track-stats{color:var(--ds-muted)}.release-credits,.release-kicker{color:var(--ds-body)}.release-meta{color:var(--ds-muted)}.release-actions .icon-button{color:var(--ds-body)}.listening-mood{background:#1b2828}.listening-mood.mood-energy{background:#292531}.listening-mood.mood-focus{background:#212b38}.listening-mood.mood-drive{background:#2e2925}.live-album-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:calc(24px * var(--ui-space-scale, 1))}.album-card{min-width:0;max-width:240px}.album-card .album-art{aspect-ratio:1;border-radius:10px;overflow:hidden}.album-art-wrap{border-radius:10px;overflow:hidden}.album-art-wrap .card-play{background:#f3f5f7;color:var(--ds-ink);width:42px;height:42px;box-shadow:0 4px 18px #0004;bottom:12px;right:12px}.card-more{border:1px solid #ffffff1c;backdrop-filter:blur(12px)}.album-title{font-weight:650;line-height:1.55;margin-top:calc(13px * var(--ui-space-scale, 1));font-size:calc(1.0833125rem * var(--ui-type-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-artist{font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.55;margin-top:calc(3px * var(--ui-space-scale, 1));color:var(--ds-muted)}.album-meta{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.album-card .public-track-stats{margin-top:calc(10px * var(--ui-space-scale, 1));padding-top:calc(10px * var(--ui-space-scale, 1));border:0;color:var(--ds-muted)}.album-card .ai-mini{margin-left:calc(6px * var(--ui-space-scale, 1));border:0;background:#ffffff0c;color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.browse-rail{grid-auto-columns:180px;gap:calc(22px * var(--ui-space-scale, 1))}.track-list{border-top:1px solid #ffffff09}.live-track{padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(16px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff07;border-radius:8px}.live-track:hover{background:#ffffff04}.track-info strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:500;line-height:1.6}.track-info>span{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(3px * var(--ui-space-scale, 1))}.live-track .mini-cover{width:50px;height:50px;border-radius:6px;overflow:hidden}.track-rank{color:var(--ds-muted);font-variant-numeric:tabular-nums}.track-time,.track-genre{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.track-art>svg{opacity:0;transition:opacity .15s}.track-art:hover>svg,.track-art:focus-visible>svg{opacity:1}.live-track .public-track-stats{color:var(--ds-muted);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.live-track .icon-button{width:34px;height:34px;color:var(--ds-muted)}.live-track .track-more{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.public-track-stats svg{width:14px;height:14px}.public-track-stats{gap:calc(14px * var(--ui-space-scale, 1))}.community-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1))}.community-entry{padding:calc(24px * var(--ui-space-scale, 1));background:#15181d;border:1px solid #ffffff0a;border-radius:14px}.community-author strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1));font-weight:600}.community-author small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.community-avatar{background:#262d36;color:var(--ds-body)}.community-type{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.7px;color:var(--ds-muted);border:0;background:#232a34;padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-radius:5px}.community-entry header{margin-bottom:calc(24px * var(--ui-space-scale, 1))}.community-song{grid-template-columns:140px minmax(0,1fr);gap:calc(22px * var(--ui-space-scale, 1))}.community-song .album-art{width:140px;height:140px;border-radius:9px}.community-song h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1));line-height:1.45;letter-spacing:-.4px;font-weight:650}.community-song p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.75}.community-original{color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.6}.community-song .small-button{background:#f1f3f5;color:var(--ds-ink);border:0;min-height:34px;padding:calc(7px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.community-entry footer{border-color:#ffffff09;margin-top:calc(24px * var(--ui-space-scale, 1));padding-top:calc(16px * var(--ui-space-scale, 1))}.community-entry footer .small-button{border:0;background:#ffffff05;color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.community-intro{padding:0 0 calc(22px * var(--ui-space-scale, 1));margin:0 0 calc(18px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0a}.community-intro p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));max-width:600px}.community-intro .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1));min-height:36px}.listening-home .community-feed:has(>.community-entry:only-child){grid-template-columns:minmax(0,1fr)}.listening-home .community-entry:only-child .community-song{grid-template-columns:140px minmax(0,1fr)}.listening-home .community-entry:only-child .community-song p{max-width:640px}.singing-intro{background:#171b21;border:1px solid #ffffff07;padding:calc(20px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));border-radius:12px;gap:calc(20px * var(--ui-space-scale, 1));margin:0 0 calc(26px * var(--ui-space-scale, 1))}.singing-intro>div>svg{width:24px;height:24px;color:var(--ds-body)}.singing-intro strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:600}.singing-intro p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.65;margin-top:calc(7px * var(--ui-space-scale, 1));max-width:620px}.singing-intro>a{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.karaoke-browse-list{gap:0;border-top:1px solid #ffffff0b}.karaoke-browse-row{padding:calc(22px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:transparent;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;gap:calc(20px * var(--ui-space-scale, 1))}.karaoke-browse-row:hover{background:#ffffff03}.karaoke-browse-row .mini-cover{width:72px;height:72px;border-radius:8px}.browse-rank{font-size:calc(1.5833125rem * var(--ui-type-scale, 1));font-weight:650;color:var(--ds-muted)}.karaoke-browse-info>a{font-size:calc(1.2083125rem * var(--ui-type-scale, 1));font-weight:600}.karaoke-browse-info>span{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.karaoke-browse-info>small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.karaoke-browse-info .public-track-stats{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.karaoke-browse-actions{gap:calc(18px * var(--ui-space-scale, 1))}.karaoke-browse-actions .small-button{background:#f1f3f5;color:var(--ds-ink);border:0;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.karaoke-browse-actions .text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.explorer-toolbar{gap:calc(12px * var(--ui-space-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.explorer-toolbar input,.explorer-toolbar select,.aifect-search input{font-size:calc(.9583125rem * var(--ui-type-scale, 1));background:#171b21;border:1px solid #303641;border-radius:8px;color:var(--ds-text);padding:calc(13px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.aifect-search{border-radius:12px;border-color:#303641;background:#171b21;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.aifect-search input{background:transparent;border:0;padding:calc(6px * var(--ui-space-scale, 1)) 0}.aifect-search .primary-button{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.genre-chip{font-size:calc(.9583125rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));min-height:42px;background:#1a1f27;color:var(--ds-body);border-color:#303641}.genre-chip.active{color:var(--ds-ink);background:#e1e7ed;border-color:#e1e7ed}.playlist-actions{margin:calc(22px * var(--ui-space-scale, 1)) 0}.collection-card{border-radius:12px;background:#161b22;border:1px solid #ffffff08}.collection-art{border-radius:10px}.collection-kind{color:var(--ds-muted)}.collection-card h2{font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.collection-card p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.collection-card-actions{border-color:#ffffff09}.playlist-grid,.collection-grid{gap:calc(22px * var(--ui-space-scale, 1))}.empty-design{max-width:680px;margin:calc(28px * var(--ui-space-scale, 1)) auto 0;background:#151a21;border:1px solid #ffffff09;padding:calc(40px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1))}.empty-design h2{font-size:calc(1.3958125rem * var(--ui-type-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1));line-height:1.5}.empty-design p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.8}.empty-design .primary-button{margin-top:calc(12px * var(--ui-space-scale, 1))}.browse-shortcuts a{background:#181e26;border-color:#ffffff08;border-radius:12px}.browse-shortcuts strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.browse-shortcuts small{color:var(--ds-muted)}.browse-genres a{border-radius:12px;font-size:calc(1.2083125rem * var(--ui-type-scale, 1));background:hsl(calc(185 + var(--genre-tone)*21) 16% 17%);min-height:92px}.browse-genres a:hover{filter:brightness(1.15)}.own-music-row{background:#171d25;border:1px solid #ffffff06}.own-music-row strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.own-music-row small{color:var(--ds-muted)}.artist-grid{grid-template-columns:repeat(auto-fill,minmax(210px,250px))!important;gap:calc(20px * var(--ui-space-scale, 1))}.artist-grid .artist-card{background:#161b22;border:1px solid #ffffff08;border-radius:14px;padding:calc(25px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.artist-card h3{font-weight:600}.artist-grid .artist-card>p{color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.artist-grid .card-follow>span{color:var(--ds-muted)}.artist-grid .card-follow .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1));border-color:#3c4758;border-radius:18px}.player{background:#181d25f5;border-color:#303947;box-shadow:0 -12px 30px #0002;backdrop-filter:blur(16px)}.now-playing strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.now-playing span{color:var(--ds-muted)}.play-button{background:#f0f4f9;color:var(--ds-ink)}.player-close{width:32px;height:32px}.player-close svg{width:16px;height:16px}.timeline span{color:var(--ds-muted)}.free-listen{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.player-lyric{background:#1d2632f5;border-color:#354154;color:var(--ds-body)}.toast{background:#e5eaf1;color:var(--ds-ink)}.song-detail h2{font-size:2.2083125rem;line-height:1.35}.song-description{color:var(--ds-muted);line-height:1.8}.song-metrics{color:var(--ds-muted)}.song-detail .album-art{border-radius:12px;overflow:hidden}@media(max-width:1200px){.community-feed{grid-template-columns:1fr}.karaoke-browse-actions{align-items:flex-end;gap:calc(12px * var(--ui-space-scale, 1))}}@media(min-width:1201px){.listening-home .community-feed:has(>.community-entry:only-child){grid-template-columns:minmax(0,740px)}}@media(max-width:800px){.community-entry{padding:calc(22px * var(--ui-space-scale, 1))}.community-intro{gap:calc(14px * var(--ui-space-scale, 1))}.karaoke-browse-row{padding:calc(20px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.karaoke-browse-actions{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:calc(14px * var(--ui-space-scale, 1))}.artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.artist-grid .artist-card{padding:calc(22px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.live-album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.album-card{max-width:none}.browse-rail{grid-auto-columns:154px;gap:calc(16px * var(--ui-space-scale, 1))}.live-track{padding:calc(13px * var(--ui-space-scale, 1)) 0;gap:calc(10px * var(--ui-space-scale, 1))}.live-track .icon-button{width:30px;height:34px}.track-info strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.live-track .track-rank{width:18px}.aifect-search{padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}.aifect-search input{min-width:0}.aifect-search .primary-button{padding:calc(8px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1))}.singing-intro{padding:calc(18px * var(--ui-space-scale, 1))}.singing-intro p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.singing-intro>a{display:none}.song-detail h2{font-size:calc(1.8333125rem * var(--ui-type-scale, 1))}}@media(max-width:520px){.release-copy .public-track-stats{font-size:calc(.8333125rem * var(--ui-type-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}.live-track>.icon-button[data-add]{display:none}.live-track .track-info{min-width:90px}.community-song,.listening-home .community-entry:only-child .community-song{grid-template-columns:96px minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.community-song .album-art{width:96px;height:96px}.community-entry{padding:calc(18px * var(--ui-space-scale, 1))}.community-song h2{font-size:calc(1.1458125rem * var(--ui-type-scale, 1))}.community-song p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));-webkit-line-clamp:2}.community-entry header{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.community-entry footer{margin-top:calc(20px * var(--ui-space-scale, 1));padding-top:calc(14px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.community-entry footer .inline-actions{margin-left:auto}.community-author small,.community-type{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.community-intro p,.community-intro .small-button{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.karaoke-browse-row .mini-cover{width:60px;height:60px}.karaoke-browse-info>a{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.karaoke-browse-actions{width:100%;padding:calc(12px * var(--ui-space-scale, 1)) 0 0;border-color:#ffffff08;justify-content:flex-start}.karaoke-browse-actions .small-button,.karaoke-browse-actions .text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.browse-rank{width:20px;font-size:calc(1.3958125rem * var(--ui-type-scale, 1))}.karaoke-browse-info>span{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.artist-grid .artist-card{padding:calc(22px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.artist-grid .artist-card>p{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.artist-grid .card-follow .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.browse-shortcuts strong{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.empty-design{padding:calc(32px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.empty-design h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.empty-design p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.page-footer{line-height:1.8}.business-footer-main{gap:calc(16px * var(--ui-space-scale, 1))}.listening-mood span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}}:root{--bg:#101114;--panel:#191b20;--line:#2d2e35;--muted:#a2a3af;--white:#f6f5f8;--pink:#f2a1c6;--aqua:#8cdce2;--lime:var(--pink);--brand-gradient:linear-gradient(105deg,#f49bc5 0%,#d6b5ed 40%,#b4d9f4 64%,#7fe0e1 100%);--sidebar:228px}body{background:var(--bg);font-weight:400}.sidebar{background:#121317;padding:calc(32px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border-color:#ffffff09}.topbar{background:#101114f5}.mobile-navigation{background:#15161bf5}.page-wrap{background:var(--bg)}.aifect-lockup{display:inline-flex;flex-direction:column;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));line-height:1;white-space:nowrap}.aifect-wordmark{display:block;font-family:Manrope,Helvetica Neue,sans-serif;font-size:2.0833125rem;font-weight:200;letter-spacing:.19em;padding-left:.19em;line-height:1.12;color:#d9c6e8;background:var(--brand-gradient);background-size:115% 100%;background-position:0% 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:brand-tide 16s ease-in-out infinite alternate}.aifect-tagline{display:block;color:var(--ds-body);font-family:Noto Sans KR,sans-serif;font-weight:400;font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.035em;line-height:1.5}.brand .aifect-lockup{margin:0;align-self:center}.brand .aifect-wordmark{font-size:2.0833125rem;letter-spacing:.19em;margin:0;align-self:center}.brand .aifect-tagline{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.035em;margin:0;align-self:center}.sidebar .brand{display:flex;justify-content:center;padding:0 0 calc(17px * var(--ui-space-scale, 1))}.mobile-brand{padding:0;line-height:1}.footer-heading{display:flex;align-items:flex-start!important;margin-bottom:calc(18px * var(--ui-space-scale, 1))}.footer-heading .aifect-wordmark{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}.footer-heading .aifect-tagline{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}@keyframes brand-tide{to{background-position:100% 50%}}.nav-primary .nav-link{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));gap:calc(14px * var(--ui-space-scale, 1));border-radius:9px}.nav-link.active{background:#f2a1c610;color:var(--ds-selected)}.nav-link:hover{background:#ffffff06}.nav-label{color:var(--ds-muted);letter-spacing:.02em;margin:calc(22px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.second-label{margin-top:calc(28px * var(--ui-space-scale, 1))}.nav-link:not(.nav-primary .nav-link){color:var(--ds-muted)}.nav-link:not(.nav-primary .nav-link).active{color:var(--ds-selected)}.profile{border-color:#ffffff10}.avatar{background:#3b2939;color:var(--ds-body)}.sidebar .end-icon{opacity:.5}.header-login:hover,.text-link:hover{color:var(--ds-selected)}.topbar{padding:0 calc(42px * var(--ui-space-scale, 1));height:80px}.search-box{width:400px;border-radius:12px;background:#1c1d23;color:var(--ds-muted)}.upload-button{border-color:#45414c}.upload-button:hover{border-color:var(--pink);color:var(--ds-selected)}main{max-width:1440px;padding:calc(22px * var(--ui-space-scale, 1)) calc(42px * var(--ui-space-scale, 1)) calc(58px * var(--ui-space-scale, 1))}.page-heading h1,.listening-heading h1{font-size:calc(1.9583125rem * var(--ui-type-scale, 1));font-weight:700;letter-spacing:-.045em}.page-heading p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.section-heading h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1));font-weight:700;letter-spacing:-.035em}.section-heading>a{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.tabs{border-bottom-color:#ffffff0d;gap:calc(28px * var(--ui-space-scale, 1))}.tab{color:var(--ds-muted)}.tab.active{color:var(--ds-text);border-bottom-color:var(--pink)}.primary-button{background:var(--pink);color:var(--ds-ink);font-weight:650;border-radius:24px;min-height:44px}.primary-button:hover{background:#f8b8d6;color:#231723}.small-button{border-color:#44404c}.icon-button:hover,.icon-button.is-active{color:var(--ds-selected)}.icon-button.is-active svg{fill:currentColor}.genre-chip.active{background:#f3b5d2;color:#271824;border-color:#f3b5d2}.genre-chip:hover{border-color:#a17291}.listening-heading{margin-bottom:calc(22px * var(--ui-space-scale, 1))}.listening-heading .text-link{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.listening-heading .text-link svg{width:15px}.listen-tabs{margin-bottom:calc(28px * var(--ui-space-scale, 1))}.release-feature{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:calc(46px * var(--ui-space-scale, 1));min-height:366px;padding:calc(32px * var(--ui-space-scale, 1));border-radius:18px;border:1px solid #ffffff07;background:linear-gradient(115deg,#292332,#22252d 65%,#1b292d)}.release-art-link{width:100%;min-width:0;display:block}.release-art{width:100%;height:auto;aspect-ratio:1;border-radius:10px;box-shadow:0 16px 30px #0003}.release-art img{object-position:center 28%}.release-copy{display:block;min-width:0}.release-kicker{position:static;display:flex;gap:calc(16px * var(--ui-space-scale, 1));align-items:center;color:var(--ds-body);letter-spacing:.13em;font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:600}.release-kicker>span{color:var(--ds-body);letter-spacing:0;font-size:calc(.8958125rem * var(--ui-type-scale, 1));font-weight:400}.release-copy h2{font-size:clamp(28px,2.5vw,40px);font-weight:650;letter-spacing:-.045em;line-height:1.4;margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));max-width:none}.release-credits{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));margin:0;color:var(--ds-body)}.release-credits a:hover{text-decoration:underline;text-underline-offset:4px}.release-meta{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(27px * var(--ui-space-scale, 1));width:auto}.release-actions{width:auto;margin:0;gap:calc(13px * var(--ui-space-scale, 1))}.release-actions .primary-button{min-width:135px;font-size:calc(1.0208125rem * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));flex:none}.release-actions .icon-button{color:var(--ds-body);border:1px solid #ffffff18;width:42px;height:42px}.release-actions .icon-button.is-active{color:var(--ds-selected)}.release-copy .public-track-stats{position:static;margin:calc(25px * var(--ui-space-scale, 1)) 0 0;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);gap:calc(20px * var(--ui-space-scale, 1))}.release-placeholder{height:366px;background:#20212a;padding:calc(32px * var(--ui-space-scale, 1));gap:calc(46px * var(--ui-space-scale, 1))}.release-placeholder div{width:300px;background:#2d2d39}.home-bridge{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(32px * var(--ui-space-scale, 1))}.listening-section{margin-top:calc(40px * var(--ui-space-scale, 1))}.home-bridge section{min-width:0}.home-bridge .section-heading{gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1))}.home-bridge .section-heading h2{font-size:calc(1.3958125rem * var(--ui-type-scale, 1))}.home-bridge .section-heading a{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.home-sing-card{padding:calc(24px * var(--ui-space-scale, 1));background:linear-gradient(135deg,#202c31,#1c2329);border:1px solid #8cdce212;border-radius:14px}.home-section-label{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-bottom:calc(22px * var(--ui-space-scale, 1))}.home-section-label svg{width:17px;height:17px}.home-sing-track{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0}.home-sing-track .mini-cover{width:72px;height:72px;border-radius:7px;overflow:hidden}.home-sing-track>div{flex:1;min-width:0}.home-sing-track strong{display:block;font-size:calc(1.1458125rem * var(--ui-type-scale, 1));line-height:1.5;font-weight:600}.home-sing-track>div>span{display:block;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.home-sing-track small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}.home-sing-track>.icon-button{flex-shrink:0;color:var(--ds-body);background:#8cdce20f}.home-sing-card>p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.8;margin:calc(22px * var(--ui-space-scale, 1)) 0}.home-sing-actions{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--ui-space-scale, 1))}.home-sing-actions .small-button{border-color:#5b878f;color:var(--ds-body);display:inline-flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.home-sing-actions svg{width:16px;height:16px}.home-sing-actions .text-link{color:var(--ds-body);display:inline-flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.home-empty-inline{padding:calc(24px * var(--ui-space-scale, 1));border-top:1px solid var(--line);color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.home-bridge .community-feed,.home-bridge .community-feed:has(>.community-entry:only-child){display:grid;grid-template-columns:1fr}.home-bridge .community-entry{padding:calc(22px * var(--ui-space-scale, 1));background:#211e28;border-color:#f2a1c610}.home-bridge .community-song,.home-bridge .community-entry:only-child .community-song{grid-template-columns:100px minmax(0,1fr);gap:calc(18px * var(--ui-space-scale, 1))}.home-bridge .community-song .album-art{width:100px;height:100px}.home-bridge .community-song h2{font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.home-bridge .community-song p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.home-bridge .community-entry header{margin-bottom:calc(19px * var(--ui-space-scale, 1))}.home-bridge .community-entry footer{margin-top:calc(18px * var(--ui-space-scale, 1));padding-top:calc(14px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.home-bridge .community-entry .public-track-stats{gap:calc(12px * var(--ui-space-scale, 1))}.home-bridge .community-entry footer .inline-actions{gap:calc(6px * var(--ui-space-scale, 1))}.community-entry{background:#1b1b23;border-color:#ffffff0a}.community-avatar{background:#3d2b3f;color:var(--ds-body)}.community-type{color:var(--ds-body);background:#f2a1c60c}.community-original{color:var(--ds-body)}.community-song .small-button{background:#e3e0e8}.community-author small{color:var(--ds-muted)}.community-song p{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.community-entry .public-track-stats{color:var(--ds-muted)}.community-entry footer .small-button{color:var(--ds-body);background:#f2a1c608}.community-intro{color:var(--ds-muted)}.singing-intro{background:#1b262c}.singing-intro>div>svg{color:var(--ds-body)}.karaoke-browse-actions .small-button{background:#addce1;color:var(--ds-ink)}.browse-rank{color:var(--ds-body)}.karaoke-browse-info>span{color:var(--ds-muted)}.home-personal{margin:0 0 calc(28px * var(--ui-space-scale, 1))}.home-personal-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.home-personal-heading h2{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));margin:0}.home-personal-heading>a{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.home-personal-heading svg{width:14px}.home-personal-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.home-personal-links>a{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1));border-radius:9px;background:#1c1c24}.home-personal-links>a:hover{background:#27232f}.home-personal-links>a>div:not(.personal-art){flex:1;min-width:0}.home-personal-links strong{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.home-personal-links small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}.home-personal-links>a>svg{width:14px;color:var(--ds-muted)}.personal-art,.personal-heart{width:44px;height:44px;flex-shrink:0;overflow:hidden;border-radius:6px;display:grid;place-items:center;background:#493149;color:var(--ds-body)}.personal-art.collage{display:grid}.personal-art .collection-tile{min-width:0;min-height:0}.personal-art img{width:100%;height:100%;object-fit:cover}.personal-heart svg{width:20px;fill:currentColor}.home-mood-links{display:flex;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.home-mood-links a{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));border:1px solid #38313f;border-radius:28px;padding:calc(13px * var(--ui-space-scale, 1)) calc(19px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body);background:#1b1922;transition:background .15s}.home-mood-links a:nth-child(2n){border-color:#2e3d43;background:#182126;color:var(--ds-body)}.home-mood-links svg{width:18px;height:18px;color:var(--ds-body)}.home-mood-links a:nth-child(2n) svg{color:var(--ds-body)}.home-mood-links a:hover{background:#322638}.listening-studio{border-color:#ffffff0d}.studio-label{color:var(--ds-body)}.studio-symbol{background:#28222f;color:var(--ds-body)}.listening-studio strong{font-weight:600}.cover-lime{background:linear-gradient(135deg,#47334c,#2a4e58)!important;color:var(--ds-text)!important}.cover-lime:before,.cover-lime:after{display:none}.cover-lime .cover-word{color:var(--ds-body)}.artist-grid .artist-card,.collection-card{background:#1d1c25;border-color:#ffffff08}.artist-card .small-button{border-color:#625066!important;color:var(--ds-body)}.collection-kind{color:var(--ds-body)}.album-card .public-track-stats{color:var(--ds-muted)}.track-info>span{color:var(--ds-muted)}.track-rank{color:var(--ds-muted)}.track-list{border-color:#ffffff10}.live-track:hover{background:#f2a1c605}.empty-design{background:#1c1c25;border-color:#ffffff0b}.empty-symbol svg{color:var(--ds-body)}.empty-design p{color:var(--ds-body)}.browse-shortcuts a{background:#1e1e28}.browse-shortcuts svg{color:var(--ds-body)}.browse-genres a{background:hsl(calc(275 + var(--genre-tone)*35) 18% 20%)}.player{background:#1c1b24f7;border-top:1px solid #6b4c694d}.player .play-button{background:var(--pink);color:var(--ds-ink)}.player .icon-button{color:var(--ds-body)}.player .icon-button.is-active{color:var(--ds-selected)}.free-listen{color:var(--ds-body)}.player-lyric{background:#28222ff7;border-color:#55425e;color:var(--ds-body)}.now-playing span,.timeline span{color:var(--ds-body)}input[type=range]{accent-color:var(--pink)}.player input[type=range]::-webkit-slider-thumb{background:var(--pink)}.player input[type=range]::-moz-range-thumb{background:var(--pink)}.toast{background:#f0e4f1;color:var(--ds-ink)}.page-footer{border-color:#ffffff0b}.footer-product a,.policy-links a:hover{color:var(--ds-selected)}.page-footer .footer-heading>strong{font-weight:200}.membership-hero{background:linear-gradient(120deg,#2c2234,#1d3036)!important;border-color:#604a62!important}.membership-badge,.premium-highlight{color:var(--ds-body)}.profile-hero{background:linear-gradient(120deg,#2a2333,#1c2b31);border-color:#42364b}.upload-zone{background:#211d2a;border-color:#655072}.upload-zone p{color:var(--ds-body)}.surface{background:#1c1c24;border-color:#34313d}.pill{color:var(--ds-body);border-color:#65506b}:focus-visible{outline:2px solid var(--aqua);outline-offset:4px}.legal-site .aifect-wordmark{font-size:2.0833125rem}.legal-site .legal-brand{color:inherit}.legal-site .legal-header{align-items:center}.legal-site .legal-logo{display:none}@media(min-width:1600px){.release-feature{grid-template-columns:320px minmax(0,1fr);gap:calc(54px * var(--ui-space-scale, 1));padding:calc(36px * var(--ui-space-scale, 1))}.release-copy h2{font-size:2.7083125rem}}@media(max-width:1150px){:root{--sidebar:208px}.sidebar{padding-left:calc(17px * var(--ui-space-scale, 1));padding-right:calc(17px * var(--ui-space-scale, 1))}.aifect-wordmark,.brand .aifect-wordmark{font-size:calc(1.8333125rem * var(--ui-type-scale, 1))}.topbar{padding:0 calc(28px * var(--ui-space-scale, 1))}main{padding:calc(20px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1)) calc(48px * var(--ui-space-scale, 1))}.release-feature{grid-template-columns:240px minmax(0,1fr);gap:calc(30px * var(--ui-space-scale, 1));min-height:300px;padding:calc(26px * var(--ui-space-scale, 1))}.release-placeholder{height:300px}.release-placeholder div{width:240px}.home-bridge{gap:calc(22px * var(--ui-space-scale, 1))}.home-bridge .section-heading{align-items:flex-start;gap:calc(6px * var(--ui-space-scale, 1))}.home-bridge .section-heading h2{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.home-bridge .section-heading>a{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.home-sing-card{padding:calc(20px * var(--ui-space-scale, 1))}.home-sing-track{gap:calc(12px * var(--ui-space-scale, 1))}.home-sing-track strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.home-sing-track .mini-cover{width:60px;height:60px}.home-sing-actions{flex-wrap:wrap}.home-bridge .community-entry{padding:calc(20px * var(--ui-space-scale, 1))}.home-bridge .community-song,.home-bridge .community-entry:only-child .community-song{grid-template-columns:80px minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1))}.home-bridge .community-song .album-art{width:80px;height:80px}}@media(max-width:950px){.home-bridge{grid-template-columns:1fr}.home-bridge .community-song,.home-bridge .community-entry:only-child .community-song{grid-template-columns:120px minmax(0,1fr)}.home-bridge .community-song .album-art{width:120px;height:120px}.home-bridge .section-heading h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.home-bridge .section-heading>a{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.release-feature{grid-template-columns:200px minmax(0,1fr);gap:calc(24px * var(--ui-space-scale, 1))}.release-kicker{flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}.release-kicker>span{display:block;width:100%}.release-copy h2{font-size:calc(1.8333125rem * var(--ui-type-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.release-meta{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.release-copy .public-track-stats{margin-top:calc(19px * var(--ui-space-scale, 1))}}@media(max-width:800px){:root{--sidebar:0px}.sidebar{width:232px}.topbar{height:78px;padding:0 calc(20px * var(--ui-space-scale, 1));gap:calc(16px * var(--ui-space-scale, 1))}.mobile-brand .aifect-wordmark{font-size:calc(1.7708125rem * var(--ui-type-scale, 1));letter-spacing:.16em;padding-left:.16em}.mobile-brand .aifect-tagline{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:0}.mobile-brand .aifect-lockup{gap:calc(4px * var(--ui-space-scale, 1))}.topbar .search-box{margin-left:auto;flex:0 0 36px;min-width:0;width:36px;height:36px;border-radius:50%;padding:calc(8px * var(--ui-space-scale, 1))}.topbar .search-box span{display:none}.topbar .search-box svg{width:20px;height:20px}.mobile-menu{width:25px!important}.mobile-navigation a.active{color:var(--ds-selected)}.mobile-navigation{border-color:#ffffff10}main{padding:calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(42px * var(--ui-space-scale, 1))}.listening-heading h1,.page-heading h1{font-size:calc(1.8333125rem * var(--ui-type-scale, 1))}.tabs{gap:calc(27px * var(--ui-space-scale, 1))}.tab{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.release-feature{grid-template-columns:220px minmax(0,1fr);padding:calc(24px * var(--ui-space-scale, 1));gap:calc(28px * var(--ui-space-scale, 1))}.release-placeholder{height:294px;padding:calc(24px * var(--ui-space-scale, 1));gap:calc(24px * var(--ui-space-scale, 1))}.release-placeholder div{width:220px}.section-heading h2,.home-bridge .section-heading h2{font-size:calc(1.3958125rem * var(--ui-type-scale, 1))}.section-heading>a{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.listening-section{margin-top:calc(34px * var(--ui-space-scale, 1))}.home-personal-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mood-links{gap:calc(10px * var(--ui-space-scale, 1))}.home-mood-links a{font-size:calc(.9583125rem * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.community-song p{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.listening-studio div>span{font-size:calc(.8958125rem * var(--ui-type-scale, 1));line-height:1.7}.page-footer{padding:calc(24px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}}@media(max-width:560px){.listening-heading h1{font-size:calc(1.7083125rem * var(--ui-type-scale, 1))}.listening-heading .text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.release-feature{grid-template-columns:112px minmax(0,1fr);padding:calc(20px * var(--ui-space-scale, 1));gap:calc(16px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));align-items:start;min-height:0;border-radius:14px}.release-art-link{grid-column:1;grid-row:1/4}.release-art{width:112px;height:112px;border-radius:8px}.release-copy{display:contents}.release-kicker{grid-column:2;grid-row:1;position:static;font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.1em;margin-top:calc(3px * var(--ui-space-scale, 1))}.release-kicker>span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.release-copy h2{grid-column:2;grid-row:2;max-width:none;font-size:calc(1.5208125rem * var(--ui-type-scale, 1));line-height:1.4;margin:0;align-self:center;word-break:keep-all}.release-credits{grid-column:2;grid-row:3;width:auto;margin:0;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.release-meta{grid-column:1/-1;grid-row:4;margin:0;font-size:calc(.8333125rem * var(--ui-type-scale, 1));align-items:center;min-height:18px}.release-actions{grid-column:1/-1;grid-row:5;width:100%;gap:calc(12px * var(--ui-space-scale, 1))}.release-actions .primary-button{flex:1;padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));min-width:0}.release-copy .public-track-stats{grid-column:1/-1;grid-row:6;position:static;justify-content:center;margin:0;gap:calc(22px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.release-placeholder{height:302px;padding:calc(20px * var(--ui-space-scale, 1));align-items:flex-start}.release-placeholder div{width:112px}.release-placeholder span{margin-top:calc(28px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.home-bridge{gap:0}.home-bridge .section-heading h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.home-bridge .section-heading>a{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.home-sing-card{padding:calc(20px * var(--ui-space-scale, 1))}.home-sing-track .mini-cover{width:64px;height:64px}.home-sing-actions{justify-content:space-between}.home-bridge .community-song,.home-bridge .community-entry:only-child .community-song{grid-template-columns:92px minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.home-bridge .community-song .album-art{width:92px;height:92px}.home-bridge .community-entry footer{gap:calc(10px * var(--ui-space-scale, 1))}.home-bridge .community-entry footer .inline-actions{margin-left:0}.home-personal-links{grid-template-columns:1fr}.home-personal-links>a{padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.home-mood-links{display:grid;grid-template-columns:1fr 1fr}.home-mood-links a{font-size:calc(.8958125rem * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1));gap:calc(7px * var(--ui-space-scale, 1));justify-content:center;white-space:nowrap}.home-mood-links svg{width:15px;height:15px}.listening-studio{padding-top:calc(24px * var(--ui-space-scale, 1))}.listening-studio strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.listening-studio div>span{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.footer-heading .aifect-wordmark{font-size:calc(1.6458125rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.aifect-wordmark{animation:none}.home-mood-links a{transition:none}}.footer-heading .aifect-wordmark{letter-spacing:.19em}.footer-heading .aifect-tagline{letter-spacing:.035em}.footer-heading a{text-decoration:none}.legal-site a{color:var(--ds-body)}.legal-site .legal-brand{color:var(--ds-text)!important}.legal-content h2,.legal-content th{color:var(--ds-text)}.legal-kicker{color:var(--ds-body)}.legal-toc,.legal-plan,.legal-content .callout{background:#201e28;border-color:#4c3d55}.legal-plan.premium{border-color:#a67da1}.legal-badge{background:#3a293d;color:var(--ds-body)}.legal-content th{background:#292332}.legal-header{border-color:#3a303f}.legal-site a:focus-visible{outline-color:var(--aqua)}.premium-card{border-color:#986e96}.plan-state{background:#3b2a3e;color:var(--ds-body)}.playlist-quota{background:#211e2a;border-color:#46374f}.playlist-quota p,.active-playlist-picker small,.lyrics-current-line{color:var(--ds-body)}.lyrics-upgrade{border-color:#46374f;color:var(--ds-body)}.lyrics-upgrade a{color:var(--ds-body)}.billing-notice,.billing-checkout-summary{background:#2b2333}.billing-fields input{background:#19171f;border-color:#51445a}.lyrics-scroll{background:linear-gradient(120deg,#1b1822,#272033);scrollbar-color:#775a82 #1b1822}.lyric-line{color:var(--ds-muted)}.lyric-line:hover{background:#f2a1c608;color:var(--ds-text)}.lyric-line.is-current{background:#f2a1c60b;color:var(--ds-selected)}.lyric-line-time{color:var(--ds-muted)}.lyrics-toolbar p{color:var(--ds-body)}.lyric-preview-player{background:#211b2c;border-color:#51405f}.lyric-edit-row input{background:#1b1723;color:var(--ds-text);border-color:#5d466b}.lyric-edit-row{border-color:#43324f}.lyrics-rows,.likes-track-picker,.playlist-order-rows{scrollbar-color:#775a82 #1b1822}.synced-badge{background:#3b2b43}.player-lyric:hover{background:#352a40}.picker-heading,.likes-pick-row small,.playlist-order-row small{color:var(--ds-text)}.aifect-wordmark-logo{display:block;width:156px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0}.mobile-brand .aifect-wordmark-logo{width:132px}.footer-heading .aifect-wordmark-logo,.legal-brand .aifect-wordmark-logo{width:140px}@media(max-width:380px){.mobile-brand .aifect-wordmark-logo{width:116px}}.cover-discovery{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(38px * var(--ui-space-scale, 1))}.cover-discovery-title{display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1))}.cover-discovery-title .eyebrow{font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.12em;color:var(--ds-body)}.cover-discovery-title h2{font-size:calc(1.8333125rem * var(--ui-type-scale, 1));line-height:1.4;letter-spacing:-.045em;margin:calc(8px * var(--ui-space-scale, 1)) 0}.cover-discovery-title p{color:var(--ds-muted);font-size:calc(1.0208125rem * var(--ui-type-scale, 1));margin:0}.cover-discovery-title>.text-link{white-space:nowrap;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.cover-periods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.cover-period{--tone:#f2a1c6;display:flex;flex-direction:column;min-height:166px;padding:calc(22px * var(--ui-space-scale, 1));border:1px solid #ffffff0e;border-radius:14px;background:linear-gradient(130deg,#332431,#211d28);transition:border-color .18s,transform .18s}.cover-period-week{--tone:#8cdce2;background:linear-gradient(130deg,#1d353a,#1b242b)}.cover-period-month{--tone:#c4b4ed;background:linear-gradient(130deg,#302946,#231f30)}.cover-period-all{--tone:#e3cb9b;background:linear-gradient(130deg,#363124,#242320)}.cover-period:hover{transform:translateY(-2px);border-color:var(--tone)}.cover-period.is-selected{border-color:var(--tone)}.cover-period-top{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));color:var(--tone);font-size:calc(.8333125rem * var(--ui-type-scale, 1));letter-spacing:.09em;margin-bottom:calc(25px * var(--ui-space-scale, 1))}.cover-period-top svg{width:19px;height:19px;flex-shrink:0}.cover-period-top svg:last-child{margin-left:auto;width:16px}.cover-period strong{font-size:calc(1.3958125rem * var(--ui-type-scale, 1));font-weight:700;letter-spacing:-.035em;line-height:1.4}.cover-period small{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(8px * var(--ui-space-scale, 1));line-height:1.5}.cover-ranking{margin-bottom:calc(36px * var(--ui-space-scale, 1))}.cover-ranking-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1))}.cover-ranking-heading h2{font-size:calc(1.5833125rem * var(--ui-type-scale, 1));letter-spacing:-.04em;margin:0 0 calc(8px * var(--ui-space-scale, 1))}.cover-ranking-heading p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:0}.cover-kind-tabs{display:flex;gap:calc(4px * var(--ui-space-scale, 1));background:#1c1d24;padding:calc(4px * var(--ui-space-scale, 1));border-radius:9px}.cover-kind-tabs a{padding:calc(10px * var(--ui-space-scale, 1)) calc(19px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1));white-space:nowrap;border-radius:6px}.cover-kind-tabs a.active{background:#39333f;color:var(--ds-text);font-weight:600}.cover-rank-filter{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;margin-bottom:calc(16px * var(--ui-space-scale, 1))}.cover-rank-filter select{width:150px;min-height:44px;padding:0 calc(14px * var(--ui-space-scale, 1));border:1px solid var(--line);border-radius:8px;background:#191b20;color:var(--ds-text);font:inherit;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.cover-rank-search{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));flex:1;max-width:430px;min-height:44px;background:#191b20;border:1px solid var(--line);border-radius:8px;padding:0 calc(14px * var(--ui-space-scale, 1))}.cover-rank-search svg{width:18px;flex-shrink:0;color:var(--ds-muted)}.cover-rank-search input{width:100%;min-width:0;background:transparent;border:0;color:var(--ds-text);font:inherit;font-size:calc(.9583125rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) 0;outline:0}.cover-rank-search:focus-within{outline:2px solid var(--pink);outline-offset:2px}.cover-rank-filter>.small-button{min-height:44px}.cover-rank-filter>.text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1));white-space:nowrap}.cover-ranking-note{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7;margin:calc(15px * var(--ui-space-scale, 1)) 0 0}.cover-ranking-status{padding:calc(32px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));text-align:center;background:#191b20;border-radius:12px;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.cover-rank-empty{display:flex;gap:calc(22px * var(--ui-space-scale, 1));align-items:center;padding:calc(26px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1));border:1px solid var(--line);border-radius:12px;background:#181a20}.cover-rank-empty>span{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;background:#293238;border-radius:50%;color:var(--ds-body)}.cover-rank-empty>span svg{width:25px}.cover-rank-empty h3{font-size:calc(1.1458125rem * var(--ui-type-scale, 1));font-weight:600;margin:0 0 calc(8px * var(--ui-space-scale, 1))}.cover-rank-empty p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.65;margin:0 0 calc(12px * var(--ui-space-scale, 1))}.cover-rank-empty .text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin-right:calc(16px * var(--ui-space-scale, 1))}.cover-rank-play{display:flex;align-items:center;justify-content:space-between;padding:0 0 calc(10px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.cover-rank-play .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-ranked-list,.cover-singer-list{list-style:none;margin:0;padding:0}.cover-ranked-row,.cover-singer-row{display:flex;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0c}.cover-ranked-row:first-child,.cover-singer-row:first-child{border-top:1px solid #ffffff0c}.cover-position{width:26px;flex-shrink:0;text-align:center;font-size:calc(1.4583125rem * var(--ui-type-scale, 1));font-weight:600;font-variant-numeric:tabular-nums;color:var(--ds-body)}.cover-ranked-row:first-child .cover-position,.cover-singer-row:first-child .cover-position{color:var(--ds-body)}.cover-ranked-art{padding:0;position:relative;flex-shrink:0;border:0;background:none;cursor:pointer;border-radius:8px;overflow:hidden}.cover-ranked-art .mini-cover{width:68px;height:68px;border-radius:8px}.cover-ranked-art>span{position:absolute;inset:0;display:grid;place-items:center;background:#0005;color:var(--ds-text);opacity:0;transition:opacity .15s}.cover-ranked-art:hover>span,.cover-ranked-art:focus-visible>span{opacity:1}.cover-ranked-art>span svg{width:24px;fill:currentColor}.cover-ranked-info{display:flex;flex:1;min-width:0;flex-direction:column;gap:calc(5px * var(--ui-space-scale, 1))}.cover-ranked-info>a,.cover-singer-info>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-ranked-info strong,.cover-singer-info strong{font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:600}.cover-ranked-info>a:nth-child(2){font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.cover-ranked-info small,.cover-singer-info small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-rank-votes{display:grid;grid-template-columns:14px auto;align-items:center;gap:calc(5px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));text-align:right;font-size:calc(1.0833125rem * var(--ui-type-scale, 1));color:var(--ds-body);font-variant-numeric:tabular-nums;flex-shrink:0;min-width:78px}.cover-rank-votes svg{width:14px;height:14px}.cover-rank-votes small{grid-column:1/-1;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.cover-ranked-actions{display:flex;gap:calc(7px * var(--ui-space-scale, 1));margin-left:calc(12px * var(--ui-space-scale, 1))}.cover-ranked-actions .icon-button{width:38px;height:38px}.cover-singer-row>a{flex-shrink:0}.cover-singer-row .artist-portrait{width:64px;height:64px;font-size:calc(1.4583125rem * var(--ui-type-scale, 1));margin:0}.cover-singer-info{flex:1;min-width:0}.cover-singer-info p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(7px * var(--ui-space-scale, 1)) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cover-singer-row>.small-button{min-width:78px;margin-left:calc(12px * var(--ui-space-scale, 1))}.cover-original-filter{display:flex;gap:calc(22px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.community-intro h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));letter-spacing:-.03em;color:var(--ds-text)}.community-intro p{margin:0;font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.community-rank-entry{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1));background:#24202d;border-radius:12px;color:var(--ds-body);margin-bottom:calc(28px * var(--ui-space-scale, 1));font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.community-rank-entry>svg{width:24px;color:var(--ds-body)}.community-rank-entry strong{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));margin-left:auto;font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.community-rank-entry strong svg{width:18px}@media(min-width:1440px){.cover-period{min-height:184px;padding:calc(26px * var(--ui-space-scale, 1))}.cover-period strong{font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.cover-period-top{margin-bottom:calc(30px * var(--ui-space-scale, 1))}}@media(max-width:1100px){.cover-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-period{min-height:150px}.cover-period-top{margin-bottom:calc(18px * var(--ui-space-scale, 1))}.cover-ranked-actions{gap:0;margin-left:0}.cover-ranked-row,.cover-singer-row{gap:calc(14px * var(--ui-space-scale, 1))}}@media(max-width:600px){.cover-discovery{margin-top:0;margin-bottom:calc(28px * var(--ui-space-scale, 1))}.cover-discovery-title{display:block;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.cover-discovery-title h2{font-size:calc(1.5833125rem * var(--ui-type-scale, 1))}.cover-discovery-title p{font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.cover-discovery-title>.text-link{display:inline-flex;margin-top:calc(14px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-periods{gap:calc(10px * var(--ui-space-scale, 1))}.cover-period{min-height:142px;padding:calc(17px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));border-radius:12px}.cover-period strong{font-size:calc(1.2708125rem * var(--ui-type-scale, 1))}.cover-period small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.5;margin-top:calc(6px * var(--ui-space-scale, 1));word-break:keep-all}.cover-period-top{font-size:calc(.8333125rem * var(--ui-type-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));margin-bottom:calc(19px * var(--ui-space-scale, 1))}.cover-period-top svg{width:17px}.cover-period-top svg:last-child{width:14px}.cover-ranking-heading h2{font-size:calc(1.3958125rem * var(--ui-type-scale, 1))}.cover-ranking-heading p{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.cover-kind-tabs a{padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-rank-filter{flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.cover-rank-filter select{width:108px;font-size:calc(.8958125rem * var(--ui-type-scale, 1));padding:0 calc(9px * var(--ui-space-scale, 1))}.cover-rank-search{max-width:none;padding:0 calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));min-width:0}.cover-rank-search input{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-rank-search svg{width:16px}.cover-rank-filter>.small-button{padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-rank-empty{padding:calc(22px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));gap:calc(15px * var(--ui-space-scale, 1));align-items:flex-start}.cover-rank-empty>span{display:none}.cover-rank-empty h3{font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.cover-ranked-row{position:relative;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0 calc(50px * var(--ui-space-scale, 1));align-items:flex-start}.cover-position{width:20px;font-size:calc(1.2708125rem * var(--ui-type-scale, 1));margin-top:calc(19px * var(--ui-space-scale, 1))}.cover-ranked-art .mini-cover{width:58px;height:58px}.cover-ranked-info{padding-top:calc(2px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.cover-ranked-info strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.cover-ranked-info>a:nth-child(2){font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-ranked-info small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.cover-rank-votes{min-width:0;font-size:calc(.9583125rem * var(--ui-type-scale, 1));gap:calc(4px * var(--ui-space-scale, 1));align-self:center}.cover-rank-votes small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.cover-ranked-actions{position:absolute;right:0;bottom:6px;gap:calc(4px * var(--ui-space-scale, 1))}.cover-ranked-actions .icon-button{width:36px;height:36px}.cover-singer-row{gap:calc(12px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0;flex-wrap:wrap}.cover-singer-row .artist-portrait{width:50px;height:50px;font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.cover-singer-info{flex-basis:calc(100% - 102px)}.cover-singer-info p{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-singer-row .cover-position{margin-top:0}.cover-singer-row .cover-rank-votes{margin-left:calc(32px * var(--ui-space-scale, 1));display:flex;gap:calc(6px * var(--ui-space-scale, 1))}.cover-singer-row>.small-button{margin-left:auto;min-height:40px}.community-intro{align-items:flex-start;gap:calc(18px * var(--ui-space-scale, 1))}.community-intro h2{font-size:calc(1.3333125rem * var(--ui-type-scale, 1))}.community-rank-entry{flex-wrap:wrap;font-size:calc(.9583125rem * var(--ui-type-scale, 1));padding:calc(20px * var(--ui-space-scale, 1))}.community-rank-entry strong{margin-left:calc(36px * var(--ui-space-scale, 1));font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.cover-original-filter{font-size:calc(.8958125rem * var(--ui-type-scale, 1));gap:calc(16px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.cover-period,.cover-ranked-art>span{transition:none}.cover-period:hover{transform:none}}.cover-rank-more{display:flex;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.cover-rank-more svg{width:17px}.cover-singer-row .artist-portrait{border-radius:50%;overflow:hidden;display:grid;place-items:center}.cover-singer-row .artist-portrait img{width:100%;height:100%;object-fit:cover}.cover-song-rank-link{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(.9583125rem * var(--ui-type-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1))}.cover-song-rank-link svg{width:18px}@media(max-width:600px){.cover-ranked-art>span{inset:auto 3px 3px auto;width:22px;height:22px;opacity:1;border-radius:50%;background:#111b}.cover-ranked-art>span svg{width:12px;height:12px}}.player-right>#queue-toggle{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));flex-shrink:0;width:auto;min-height:42px;padding:calc(9px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #88678070;border-radius:11px;background:#342936;color:var(--ds-text);font:inherit;font-size:calc(.8958125rem * var(--ui-type-scale, 1));font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.player-right>#queue-toggle:hover{background:#473247;border-color:var(--pink)}#queue-toggle>svg{width:19px;height:19px}#queue-count{display:grid;place-items:center;min-width:21px;height:21px;padding:0 calc(5px * var(--ui-space-scale, 1));border-radius:6px;background:#ffffff12;color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}#queue-count[hidden]{display:none}#queue-toggle:focus-visible{outline:2px solid var(--aqua);outline-offset:3px}dialog:has(.queue-panel){width:min(640px,calc(100% - 28px));max-height:min(82vh,800px);padding:calc(28px * var(--ui-space-scale, 1));border:1px solid #635067;background:#19181f;color:var(--ds-text);box-shadow:0 22px 90px #0009;border-radius:20px}dialog:has(.queue-panel) .dialog-close{color:var(--ds-body);width:40px;height:40px;top:13px;right:13px;border-radius:50%;background:#ffffff07}.queue-panel-head{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;padding-right:calc(35px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.queue-panel-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#3a2b3d;color:var(--ds-body);flex-shrink:0}.queue-panel-icon svg{width:24px;height:24px}.queue-panel-head h2{font-size:calc(1.5833125rem * var(--ui-type-scale, 1));letter-spacing:-.035em;margin:0 0 calc(5px * var(--ui-space-scale, 1))}.queue-panel-head p{font-size:calc(.8958125rem * var(--ui-type-scale, 1));margin:0;color:var(--ds-body);line-height:1.6}.queue-toolbar{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-bottom:calc(22px * var(--ui-space-scale, 1))}.queue-toolbar .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1));gap:calc(7px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:8px;background:#25232d;color:var(--ds-body);border-color:#443b4c;min-height:40px}.queue-toolbar .small-button.is-active{color:var(--ds-selected);background:#3b2a3c;border-color:#70546f}.queue-toolbar .small-button svg{width:16px;height:16px}.queue-toolbar>.text-link{background:transparent;border:0;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-left:auto;padding:calc(10px * var(--ui-space-scale, 1)) 0}.queue-toolbar>.text-link:disabled{opacity:.4;cursor:default}.queue-list-heading{display:flex;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.queue-list-heading strong{color:var(--ds-text);font-size:calc(.8958125rem * var(--ui-type-scale, 1));font-weight:500}.queue-panel .queue-edit-row{display:grid;grid-template-columns:23px minmax(0,1fr) auto;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid transparent;border-bottom-color:#ffffff0b;align-items:center;border-radius:10px}.queue-panel .queue-edit-row.is-current{background:#352737;border:1px solid #78537570}.queue-position{color:var(--ds-muted);font-size:calc(.9583125rem * var(--ui-type-scale, 1));text-align:center;font-variant-numeric:tabular-nums}.queue-edit-row.is-current .queue-position{color:var(--ds-selected)}.queue-panel .queue-title{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));min-width:0;width:100%;padding:0;border:0;background:transparent;text-align:left;color:var(--ds-text);cursor:pointer}.queue-art{position:relative;flex-shrink:0}.queue-title .mini-cover{width:48px;height:48px;border-radius:7px}.queue-play-hint{position:absolute;bottom:2px;right:2px;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:#131019d9;color:var(--ds-text)}.queue-play-hint svg{width:10px;height:10px;fill:currentColor}.queue-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(5px * var(--ui-space-scale, 1))}.queue-panel .queue-title strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1));line-height:1.4;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-panel .queue-title small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.5;color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-playing-label{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);font-weight:500}.queue-row-tools{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.queue-row-tools>button,.queue-current-mark{width:32px;height:36px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid #ffffff10;border-radius:7px;font-size:calc(1.2083125rem * var(--ui-type-scale, 1));color:var(--ds-body);cursor:pointer}.queue-row-tools>button:hover:not(:disabled){background:#ffffff0c;color:var(--ds-disabled)}.queue-row-tools>button:disabled{opacity:.28;cursor:default}.queue-current-mark{color:var(--ds-body);border-color:transparent;cursor:default;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.queue-current-mark svg{width:17px;height:17px}.queue-panel .queue-footnote{font-size:calc(.8333125rem * var(--ui-type-scale, 1));line-height:1.7;margin:calc(19px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-muted)}.queue-panel .queue-empty{padding:calc(26px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));text-align:center;background:#23212a;border-radius:12px;color:var(--ds-body)}.queue-empty p,.queue-empty .text-link{color:var(--ds-body);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}@media(min-width:801px)and (max-width:1200px){.player{grid-template-columns:minmax(170px,1fr) minmax(210px,1fr) auto}.player-right #listen-mode{display:none}.player-right{gap:calc(9px * var(--ui-space-scale, 1))}.player-right input{width:50px}}@media(max-width:800px){.player-right>#queue-toggle{display:flex!important;min-height:42px;width:auto;gap:calc(5px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1));border-radius:9px;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player-right>#queue-toggle>svg{width:17px;height:17px}#queue-count{display:none}.player .now-playing strong{max-width:100%;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.player .now-playing>div{min-width:0}.player .now-playing span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player .now-playing{gap:calc(8px * var(--ui-space-scale, 1))}.player .now-playing .mini-cover{width:40px;height:40px}.player{padding-left:calc(12px * var(--ui-space-scale, 1));padding-right:calc(52px * var(--ui-space-scale, 1))}.player .player-buttons{gap:calc(7px * var(--ui-space-scale, 1))}.player-close{right:7px}.player .play-button{width:36px;height:36px}}@media(max-width:480px){dialog:has(.queue-panel){padding:calc(22px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border-radius:18px}.queue-panel-head{gap:calc(11px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.queue-panel-head h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.queue-panel-icon{width:40px;height:40px}.queue-toolbar{gap:calc(6px * var(--ui-space-scale, 1))}.queue-toolbar .small-button{font-size:calc(.8333125rem * var(--ui-type-scale, 1));padding:calc(9px * var(--ui-space-scale, 1))}.queue-toolbar>.text-link{background:transparent;border:0;font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.queue-list-heading{font-size:calc(.8333125rem * var(--ui-type-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.queue-panel .queue-edit-row{grid-template-columns:18px minmax(0,1fr) auto;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.queue-panel .queue-title{gap:calc(9px * var(--ui-space-scale, 1))}.queue-title .mini-cover{width:40px;height:40px}.queue-panel .queue-title strong{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.queue-panel .queue-title small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.queue-row-tools{display:grid;grid-template-columns:28px 28px;gap:calc(4px * var(--ui-space-scale, 1))}.queue-row-tools>button,.queue-current-mark{width:28px;height:29px;font-size:calc(1.0833125rem * var(--ui-type-scale, 1))}.queue-row-tools>[data-remove-queue],.queue-current-mark{grid-column:1/-1;width:60px;height:25px}.queue-playing-label,.queue-panel .queue-footnote{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.player-right>#queue-toggle{transition:none}}.gift-entry{display:inline-flex!important;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));color:var(--ds-body)!important;border-color:#72516b!important;background:#f2a1c611!important;white-space:nowrap}.gift-entry svg{width:18px;height:18px}.gift-art{object-fit:contain;display:block;flex-shrink:0}.gift-catalog{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.gift-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));background:#24222d;border:1px solid #3d3749;border-radius:16px;padding:calc(16px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));color:var(--ds-text);font:inherit;min-width:0;transition:border-color .16s,background .16s}.gift-choice .gift-art{width:100%;max-width:110px;height:105px}.gift-choice strong{font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.gift-choice>span{font-weight:700;color:var(--ds-body)}.gift-choice small{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.gift-choice.selected,.gift-free-choice.selected{border-color:#f2a1c6;background:#3b293c;box-shadow:0 0 0 1px #f2a1c6}.gift-choice:hover{border-color:#ae83a1}.gift-dialog{width:100%;max-width:590px}.gift-dialog header h2{font-size:calc(1.6458125rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.gift-dialog header p{font-size:calc(.9583125rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.6}.gift-dialog .gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9px * var(--ui-space-scale, 1))}.gift-dialog .gift-choice{padding:calc(10px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.gift-dialog .gift-choice .gift-art{height:76px}.gift-wallet-line{display:flex;align-items:center;justify-content:space-between;background:#16151d;border-radius:10px;padding:calc(13px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.gift-wallet-line b{color:var(--ds-body);margin-left:calc(7px * var(--ui-space-scale, 1))}.gift-wallet-line a{display:flex;align-items:center;color:var(--ds-body)}.gift-wallet-line svg{width:14px}.free-rewards{padding:calc(16px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));background:linear-gradient(115deg,#1d3339,#242638);border:1px solid #41636b;border-radius:15px;margin:calc(16px * var(--ui-space-scale, 1)) 0}.free-rewards-title{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.free-rewards-title .gift-art{width:50px;height:50px}.free-rewards-title strong{color:var(--ds-text);font-size:calc(1.0208125rem * var(--ui-type-scale, 1))}.free-rewards-title p{margin:calc(5px * var(--ui-space-scale, 1)) 0 0;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.free-gift-badge{margin-left:auto;border-radius:20px;padding:calc(4px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));color:var(--ds-ink);background:#a6e0e5;font-size:calc(.8333125rem * var(--ui-type-scale, 1));font-weight:700}.daily-gift-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-top:calc(12px * var(--ui-space-scale, 1))}.daily-gift-actions .small-button{font-size:calc(.8958125rem * var(--ui-type-scale, 1));border-color:#607c86;color:var(--ds-text)}.daily-gift-actions button:disabled{opacity:.55}.gift-fineprint{font-size:calc(.8333125rem * var(--ui-type-scale, 1))!important;color:var(--ds-body)!important;line-height:1.8!important;margin:calc(12px * var(--ui-space-scale, 1)) 0!important}.gift-free-choice{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));width:100%;text-align:left;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid #41636b;border-radius:12px;background:#202d35;color:var(--ds-text);font:inherit}.gift-free-choice .gift-art{width:50px;height:50px}.gift-free-choice span{flex:1}.gift-free-choice small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(5px * var(--ui-space-scale, 1))}.gift-free-choice>b{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body)}.gift-catalog-heading{display:flex;justify-content:space-between;align-items:center;margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.gift-catalog-heading h3{font-size:calc(1.0208125rem * var(--ui-type-scale, 1));margin:0}.gift-catalog-heading>span,.gift-catalog-note{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-text)}.gift-send-summary{display:flex;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;padding:calc(15px * var(--ui-space-scale, 1)) 0;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.gift-send-summary small{display:block;color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1));font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.gift-send-summary strong{color:var(--ds-text);font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.gift-send-button{width:100%;justify-content:center}.gift-send-button:disabled{opacity:.5;cursor:not-allowed}.gift-shop-intro{display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1));background:linear-gradient(120deg,#37293e,#1f353e);border-radius:22px;padding:calc(30px * var(--ui-space-scale, 1)) calc(36px * var(--ui-space-scale, 1))}.gift-shop-intro h2{font-size:2.3333125rem;line-height:1.3;margin:calc(15px * var(--ui-space-scale, 1)) 0}.gift-shop-intro p{color:var(--ds-body);font-size:calc(.9583125rem * var(--ui-type-scale, 1));line-height:1.9}.gift-shop-art{display:flex;align-items:center}.gift-shop-art .gift-art{width:145px;height:170px;transform:rotate(-12deg)}.gift-shop-art .gift-art+img{margin-left:calc(-35px * var(--ui-space-scale, 1));transform:rotate(12deg)}.gift-target-list{display:grid;gap:calc(8px * var(--ui-space-scale, 1));max-height:55vh;overflow:auto}.gift-target{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));text-align:left;background:#28232f;color:inherit;border:1px solid #463b50;border-radius:10px;padding:calc(10px * var(--ui-space-scale, 1));font:inherit}.gift-target>span{flex:1;min-width:0}.gift-target strong{display:block;overflow:hidden;text-overflow:ellipsis}.gift-target small{display:block;color:var(--ds-body);margin-top:calc(5px * var(--ui-space-scale, 1))}.gift-target svg{width:20px;color:var(--ds-body)}.gift-success{text-align:center;padding:calc(15px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));line-height:1.8}.gift-celebration{display:grid;place-items:center;margin:calc(8px * var(--ui-space-scale, 1)) auto calc(20px * var(--ui-space-scale, 1));width:150px;height:150px;background:radial-gradient(ellipse,#ba73a34d,transparent 70%)}.gift-celebration .gift-art{width:135px;height:135px;animation:gift-arrive .7s cubic-bezier(.2,.7,.2,1)}.gift-success p{color:var(--ds-body)}.gift-success h2{margin:calc(10px * var(--ui-space-scale, 1)) 0}.gift-cheer-count{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;margin-top:calc(18px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(.9583125rem * var(--ui-type-scale, 1))}.gift-cheer-count img{width:35px;height:35px}.gift-history-label{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1))}.gift-history-label img{width:34px;height:34px}.player-gift{padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))!important;font-size:calc(.8333125rem * var(--ui-type-scale, 1));flex-shrink:0;margin-left:calc(6px * var(--ui-space-scale, 1))}.now-playing>div:nth-child(2){min-width:0}.gift-history .gift-row{gap:calc(12px * var(--ui-space-scale, 1))}.gift-history .gift-row a{min-width:0}.gift-history .gift-row time{white-space:nowrap}.gift-shop-intro .primary-button{margin-top:calc(10px * var(--ui-space-scale, 1))}@keyframes gift-arrive{0%{opacity:0;transform:translateY(15px) scale(.6) rotate(-15deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.gift-celebration .gift-art{animation:none}.gift-choice{transition:none}}@media(max-width:950px){.gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-shop-art .gift-art{width:100px}.gift-shop-intro{padding:calc(24px * var(--ui-space-scale, 1))}}@media(max-width:600px){.gift-shop-intro{position:relative;overflow:hidden;padding:calc(24px * var(--ui-space-scale, 1))}.gift-shop-intro h2{font-size:calc(1.8333125rem * var(--ui-type-scale, 1))}.gift-shop-art{position:absolute;right:-12px;top:10px;opacity:.38;pointer-events:none}.gift-shop-intro>div:first-child{position:relative;z-index:1}.gift-shop-intro p{max-width:250px}.gift-dialog header h2{font-size:calc(1.4583125rem * var(--ui-type-scale, 1))}.gift-dialog .gift-choice .gift-art{height:65px}.free-rewards{padding:calc(12px * var(--ui-space-scale, 1))}.gift-dialog .gift-catalog{gap:calc(7px * var(--ui-space-scale, 1))}.gift-free-choice{gap:calc(8px * var(--ui-space-scale, 1))}.gift-free-choice>b{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.gift-free-choice small{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.player-gift{display:flex!important;margin:0!important;padding:calc(8px * var(--ui-space-scale, 1))!important;width:auto!important}.player-gift svg{width:17px}.player-gift span{display:none}.gift-catalog .gift-choice{padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.gift-choice .gift-art{height:85px}.gift-history .gift-row{flex-wrap:wrap}}.daily-gift-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.daily-gift-task{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #b5e5ea18;font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.daily-gift-task small{display:block;font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.daily-gift-task button{white-space:nowrap;flex-shrink:0}.gift-dialog .daily-gift-actions{grid-template-columns:1fr}.gift-rank-pair{display:grid;grid-template-columns:1fr 1fr;gap:calc(28px * var(--ui-space-scale, 1));margin-top:calc(24px * var(--ui-space-scale, 1))}.gift-rank-list{min-width:0}.gift-total{font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap}.gift-ranking li{gap:calc(12px * var(--ui-space-scale, 1))}.gift-ranking li>span{min-width:0;flex:1;overflow-wrap:anywhere}.gift-ranking small{display:block;color:var(--ds-body);font-size:calc(.8333125rem * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.gift-ranking em{white-space:nowrap;color:var(--ds-body)}.gift-rank-empty{padding:calc(30px * var(--ui-space-scale, 1)) 0;line-height:1.9;color:var(--ds-body)}.gift-rank-send{border-left:1px solid #3b3448;padding-left:calc(28px * var(--ui-space-scale, 1))}.gift-rank-send h3{margin:0 0 calc(8px * var(--ui-space-scale, 1));font-size:calc(1.2083125rem * var(--ui-type-scale, 1))}.gift-rank-send>p{color:var(--ds-body);font-size:calc(.8958125rem * var(--ui-type-scale, 1))}.gift-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1));margin:calc(15px * var(--ui-space-scale, 1)) 0}.gift-quick-grid button{display:flex;flex-direction:column;align-items:center;background:#2a2432;color:var(--ds-text);border:1px solid #493c51;border-radius:12px;padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font:inherit;cursor:pointer}.gift-quick-grid button:hover{border-color:#f0bad5;background:#35283b}.gift-quick-grid button:disabled{cursor:default;opacity:.65}.gift-quick-grid img{width:66px;height:66px;max-width:100%}.gift-quick-grid span{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.gift-quick-grid b{font-size:calc(.8333125rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.gift-rank-send>.text-link{font-size:calc(.8958125rem * var(--ui-type-scale, 1))}@media(max-width:900px){.gift-rank-pair{grid-template-columns:1fr}.gift-rank-send{border-left:0;border-top:1px solid #3b3448;padding:calc(22px * var(--ui-space-scale, 1)) 0 0}}@media(max-width:600px){.daily-gift-actions{grid-template-columns:1fr}.gift-rank-pair{padding:calc(18px * var(--ui-space-scale, 1))}.gift-total{font-size:calc(.8333125rem * var(--ui-type-scale, 1))}.gift-rank-list .section-heading{gap:calc(8px * var(--ui-space-scale, 1))}.gift-quick-grid img{height:55px}}.gift-rank-pair .gift-ranking li{background:#292331}.gift-rank-pair .gift-ranking li b,.gift-rank-pair .gift-ranking li em{color:var(--ds-body)}.gift-rank-pair .section-heading .gift-total{color:var(--ds-text)}.gift-reward-details summary{cursor:pointer;font-size:calc(.8958125rem * var(--ui-type-scale, 1));color:var(--ds-body);padding-top:calc(10px * var(--ui-space-scale, 1))}.gift-reward-details summary:hover{color:var(--ds-text)}.gift-rank-pair .section-heading .gift-total{display:inline!important}.diamond-wallet{padding:calc(24px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0}.diamond-wallet-head{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1))}.diamond-wallet h2{font-size:calc(30px * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}.diamond-wallet h2 small{font-size:calc(14px * var(--ui-type-scale, 1))}.diamond-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--ui-space-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1))}.diamond-actions form{min-width:0}.diamond-preview{color:var(--ds-body)}.partner-badge{display:inline-flex;align-items:center;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));border-radius:20px;color:var(--ds-body);background:#203b3e;margin-left:calc(8px * var(--ui-space-scale, 1));white-space:nowrap}.diamond-reverse-form{padding:calc(16px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #ffffff12}@media(max-width:600px){.diamond-actions{grid-template-columns:1fr}.diamond-wallet-head{align-items:flex-start}.diamond-wallet{padding:calc(18px * var(--ui-space-scale, 1))}.diamond-wallet h2{font-size:calc(25px * var(--ui-type-scale, 1))}}body.chat-active .player{display:none!important}.my-balance-summary{margin:0 0 calc(24px * var(--ui-space-scale, 1))}.my-balance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.my-balance-card{display:flex;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1));min-width:0;padding:calc(18px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));background:var(--surface-wash,#1b202b);border:1px solid #ffffff0b;border-radius:16px;text-decoration:none}.my-balance-card:hover{border-color:#8ddbd544}.my-balance-card:focus-visible{outline:2px solid #8ddbd5;outline-offset:3px}.my-balance-label{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600}.my-balance-gold .my-balance-label{color:#f3d378}.my-balance-silver .my-balance-label{color:var(--ds-text)}.my-balance-silver .my-balance-label img{object-fit:contain;flex-shrink:0}.my-toolbox-card{grid-column:1/-1}.my-toolbox-card .my-balance-label{color:var(--ds-body)}.gold-coin{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#f3d378;color:#33280b;font-size:calc(12px * var(--ui-type-scale, 1))}.diamond-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;color:var(--ds-body);font-style:normal}.my-balance-label svg{width:20px;height:20px;flex-shrink:0}.my-balance-card>strong{font-size:calc(24px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere}.my-balance-card>strong small{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;color:var(--ds-text);white-space:nowrap}.my-balance-link{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.my-balance-link svg{width:14px;height:14px}.my-balance-error{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));color:#bdc5d2;font-size:calc(12px * var(--ui-type-scale, 1))}@media(max-width:600px){.my-balance-grid{gap:calc(8px * var(--ui-space-scale, 1))}.my-balance-card{padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(9px * var(--ui-space-scale, 1))}.my-balance-label{font-size:calc(11px * var(--ui-type-scale, 1));gap:calc(5px * var(--ui-space-scale, 1))}.my-balance-card>strong{font-size:calc(21px * var(--ui-type-scale, 1))}.my-balance-link{font-size:calc(11px * var(--ui-type-scale, 1))}}#dialog.gift-sheet:has(.gift-dialog--compact){--gift-ui-scale: 1 !important;--ui-type-scale: 1 !important;--ui-space-scale: 1 !important;--ui-icon-scale: 1 !important;--ui-control-height: 44px;--gift-dialog-available-height: min(720px, calc(100vh - 24px) );--gift-dialog-available-height: min(720px, calc(100dvh - max(12px, env(safe-area-inset-top, 0px)) - max(12px, env(safe-area-inset-bottom, 0px))) );--gift-dialog-line: color-mix(in srgb, var(--ds-info) 28%, var(--ds-panel));--gift-dialog-card: color-mix(in srgb, var(--ds-info) 8%, var(--ds-panel));--gift-dialog-send: #D92C83;box-sizing:border-box;position:fixed;inset:0;width:min(448px,calc(100% - max(12px,env(safe-area-inset-left,0px)) - max(12px,env(safe-area-inset-right,0px))));min-width:0;max-width:448px;height:fit-content!important;min-height:0!important;max-height:var(--gift-dialog-available-height);margin:auto;padding:0;overflow:hidden;border:1px solid var(--gift-dialog-line);border-radius:var(--ds-radius-feature, 20px);background:var(--ds-surface);color:var(--ds-text);font-family:inherit;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45;box-shadow:0 18px 56px #0006;transform:none;scale:none;animation:none;color-scheme:dark}#dialog:has(.gift-dialog--compact) #dialog-content{display:flex;flex-direction:column;width:100%;height:auto!important;min-width:0;min-height:0;max-height:calc(var(--gift-dialog-available-height) - 2px);margin:0;padding:0;overflow:hidden}#dialog:has(.gift-dialog--compact) #dialog-close{position:absolute;top:8px;right:8px;z-index:3;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:0}#dialog.gift-sheet .gift-dialog.gift-dialog--compact{--ui-type-scale: 1;--ui-space-scale: 1;--ui-icon-scale: 1;display:flex;flex-direction:column;width:100%;max-width:none;height:auto;min-width:0;min-height:0;max-height:inherit;margin:0;padding:0;overflow:hidden;color:var(--ds-text);font-family:inherit;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45}#dialog .gift-dialog.gift-dialog--compact,#dialog .gift-dialog.gift-dialog--compact *{box-sizing:border-box}#dialog .gift-dialog.gift-dialog--compact [hidden]{display:none!important}#dialog .gift-dialog.gift-dialog--compact :is(button,a,select){font-family:inherit;-webkit-tap-highlight-color:transparent}#dialog .gift-dialog.gift-dialog--compact :is(button,a,select):focus-visible{outline:2px solid #8EDDD2;outline-offset:2px}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-header{flex:0 0 auto;min-width:0;margin:0;padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) 0}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-header h2{display:flex;align-items:center;min-height:44px;margin:0;padding:0 calc(42px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-text);font-size:calc(20px * var(--ui-type-scale, 1));font-weight:700;line-height:1.3}#dialog .gift-dialog.gift-dialog--compact .gift-recipient{display:flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--ui-space-scale, 1));width:100%;min-width:0;min-height:44px;margin:calc(2px * var(--ui-space-scale, 1)) 0 0;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid var(--gift-dialog-line);border-radius:10px;background:color-mix(in srgb,var(--ds-info) 12%,var(--ds-panel));color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600;line-height:1.35;text-align:left}#dialog .gift-dialog.gift-dialog--compact button.gift-recipient{cursor:pointer}#dialog .gift-dialog.gift-dialog--compact .gift-recipient-avatar{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;overflow:hidden;border-radius:50%;background:var(--ds-panel)}#dialog .gift-dialog.gift-dialog--compact .gift-recipient-avatar img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}#dialog .gift-dialog.gift-dialog--compact .gift-recipient>strong{flex:0 1 auto;min-width:0;overflow:hidden;font-size:inherit;font-weight:600;text-overflow:ellipsis;white-space:nowrap}#dialog .gift-dialog.gift-dialog--compact .gift-recipient>svg{flex:0 0 16px;width:16px;height:16px;color:var(--ds-muted)}#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;gap:0;min-width:0;margin:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));padding:0;border:1px solid var(--gift-dialog-line);border-radius:10px;background:var(--ds-panel)}#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs button{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;height:44px;margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));border:0;border-radius:9px;background:transparent;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:none}#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs button+button:before{position:absolute;top:12px;bottom:12px;left:0;width:1px;background:var(--gift-dialog-line);content:""}#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs [aria-pressed=true]{background:var(--ds-social);color:var(--ds-ink)}#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs [aria-pressed=true]:before,#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs [aria-pressed=true]+button:before{display:none}#dialog .gift-dialog.gift-dialog--compact #gift-form{display:flex;flex-direction:column;flex:0 1 auto;width:100%;height:auto;min-width:0;min-height:0;margin:0;padding:0}#dialog .gift-dialog.gift-dialog--compact .gift-options.gift-dialog-scroll{flex:0 0 auto;min-width:0;min-height:0;height:auto;max-height:var(--gift-dialog-rows-height, 214px);margin:0;padding:calc(2px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ds-muted) 65%,var(--ds-panel)) transparent;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-scroll::-webkit-scrollbar{width:5px}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-scroll::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--ds-muted) 65%,var(--ds-panel))}#dialog .gift-dialog.gift-dialog--compact :is(.gift-owned,.gift-ordinary-products,.gift-decoration-products){min-width:0;margin:0;padding:0}#dialog .gift-dialog.gift-dialog--compact .gift-owned:not([hidden])~.gift-decoration-products:not([hidden]){margin-top:calc(8px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-catalog{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:calc(7px * var(--ui-space-scale, 1));min-width:0;width:100%;margin:0;padding:0;overflow:visible}#dialog .gift-dialog.gift-dialog--compact .gift-choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(3px * var(--ui-space-scale, 1));min-width:0;min-height:100px;height:auto;margin:0;padding:calc(7px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border:1px solid var(--gift-dialog-line);border-radius:9px;background:var(--gift-dialog-card);color:var(--ds-text);text-align:center;box-shadow:none;cursor:pointer}#dialog .gift-dialog.gift-dialog--compact .gift-choice .gift-art{flex:0 0 52px;width:min(60px,100%);min-width:0;max-width:100%;height:52px;max-height:52px;margin:0;padding:0;object-fit:contain}#dialog .gift-dialog.gift-dialog--compact .gift-choice strong{display:block;width:100%;min-width:0;max-width:100%;margin:0;overflow:hidden;color:var(--ds-text);font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}#dialog .gift-dialog.gift-dialog--compact .gift-choice>span,#dialog .gift-dialog.gift-dialog--compact .gift-choice small{display:block;max-width:100%;margin:0;color:var(--ds-selected);font-size:calc(12px * var(--ui-type-scale, 1));font-weight:600;line-height:1.3;overflow-wrap:anywhere}#dialog .gift-dialog.gift-dialog--compact .gift-choice small{color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));font-weight:400}#dialog .gift-dialog.gift-dialog--compact .gift-choice:hover{border-color:var(--ds-muted)}#dialog .gift-dialog.gift-dialog--compact .gift-choice:is(.selected,[aria-pressed=true]){border-color:var(--ds-social);background:color-mix(in srgb,var(--ds-social) 12%,var(--ds-panel));box-shadow:inset 0 0 0 1px var(--ds-social)}#dialog .gift-dialog.gift-dialog--compact .gift-choice:focus-visible{outline-offset:-3px}#dialog .gift-dialog.gift-dialog--compact .gift-choice:disabled{opacity:.5;cursor:not-allowed}#dialog .gift-dialog.gift-dialog--compact .gift-owned-empty{margin:0;padding:calc(16px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-footer{flex:0 0 auto;min-width:0;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-top:1px solid var(--gift-dialog-line);border-radius:14px 14px 0 0;background:var(--ds-panel)}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:46px;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;margin:0;padding:0}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid>*{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));width:100%;height:46px;min-width:0;min-height:44px;margin:0;padding:calc(5px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border:1px solid var(--gift-dialog-line);border-radius:9px;background:var(--ds-bg);color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600;line-height:1.25;text-align:center;text-decoration:none;box-shadow:none}#dialog .gift-dialog.gift-dialog--compact .gift-balance-cell{white-space:nowrap;font-variant-numeric:tabular-nums}#dialog .gift-dialog.gift-dialog--compact .gift-balance-cell>strong{min-width:0;overflow:hidden;font-size:inherit;font-weight:600;text-overflow:ellipsis}#dialog .gift-dialog.gift-dialog--compact .gift-currency-icon{display:flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px}#dialog .gift-dialog.gift-dialog--compact .gift-currency-icon :is(img,.gold-coin){display:block;width:22px;height:22px;margin:0;object-fit:contain}#dialog .gift-dialog.gift-dialog--compact .gift-currency-icon .gold-coin{display:inline-flex;font-size:calc(12px * var(--ui-type-scale, 1))}#dialog .gift-dialog.gift-dialog--compact :is(.gift-charge-button,.gift-silver-button,.gift-send-button)>svg{flex:0 0 20px;width:20px;height:20px;color:inherit}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-charge-button{border-color:color-mix(in srgb,#8EDDD2 58%,var(--ds-panel));color:#8eddd2}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-charge-button:hover{background:color-mix(in srgb,#8EDDD2 8%,var(--ds-bg))}#dialog .gift-dialog.gift-dialog--compact .gift-silver-button{font-size:calc(12px * var(--ui-type-scale, 1));word-break:keep-all}#dialog .gift-dialog.gift-dialog--compact .gift-quantity{position:relative;display:block;margin:0;padding:0}#dialog .gift-dialog.gift-dialog--compact .gift-quantity select{display:block;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(25px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:0;border-radius:8px;background:transparent;color:var(--ds-text);font-family:inherit;font-size:calc(16px * var(--ui-type-scale, 1))!important;font-weight:500;line-height:1.25;text-align:center;appearance:none;-webkit-appearance:none;cursor:pointer}#dialog .gift-dialog.gift-dialog--compact .gift-quantity option{background:var(--ds-panel);color:var(--ds-text)}#dialog .gift-dialog.gift-dialog--compact .gift-quantity>svg{position:absolute;top:50%;right:7px;width:16px;height:16px;color:var(--ds-body);transform:translateY(-50%) rotate(90deg);pointer-events:none}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-send-button{border-color:var(--gift-dialog-send);background:var(--gift-dialog-send);color:var(--ds-white, #fff);font-size:calc(14px * var(--ui-type-scale, 1));font-weight:700;filter:none}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-send-button:not(:disabled):hover{filter:brightness(.96)}#dialog .gift-dialog.gift-dialog--compact .gift-send-label{min-width:0;font-size:inherit;font-weight:inherit;line-height:1.2;word-break:keep-all;white-space:normal}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-send-button:disabled{border-color:var(--ds-border);background:var(--ds-secondary);color:var(--ds-muted);opacity:1;filter:none;cursor:not-allowed}#dialog .gift-dialog.gift-dialog--compact .gift-quantity select:disabled{color:var(--ds-muted);opacity:1;cursor:not-allowed}#dialog .gift-dialog.gift-dialog--compact :is(.gift-extra-detail,.gift-context-detail,.form-error){min-width:0;margin:0 0 calc(8px * var(--ui-space-scale, 1));padding:0;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.45;white-space:normal;overflow-wrap:anywhere}#dialog .gift-dialog.gift-dialog--compact .form-error{margin:calc(8px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-social)}#dialog .gift-dialog.gift-dialog--compact .form-error:empty{display:none}#dialog .gift-dialog.gift-dialog--compact .gift-extra-detail>strong{display:block;margin:0 0 calc(6px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text)}#dialog .gift-dialog.gift-dialog--compact .gift-extra-detail label{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;margin:0}#dialog .gift-dialog.gift-dialog--compact .gift-extra-detail select{min-width:0;max-width:72%;min-height:44px;margin:0;padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid var(--gift-dialog-line);border-radius:8px;background:var(--ds-bg);color:var(--ds-text);font-family:inherit;font-size:calc(16px * var(--ui-type-scale, 1))!important}#dialog .gift-dialog.gift-dialog--compact .gift-extra-detail :is(p,.field-help){margin:calc(6px * var(--ui-space-scale, 1)) 0 0;padding:0;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.45}#dialog .gift-dialog.gift-dialog--compact #gift-owned-cancel{width:100%;min-height:44px;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-summary-sr-only,#dialog .gift-dialog.gift-dialog--compact .gift-owned .gift-catalog-heading{position:absolute;display:block;width:1px;height:1px;min-height:0;margin:calc(-1px * var(--ui-space-scale, 1))!important;padding:0!important;overflow:hidden;border:0;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media(max-width:540px){#dialog.gift-sheet:has(.gift-dialog--compact){border-radius:18px}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-header{padding-right:calc(13px * var(--ui-space-scale, 1));padding-left:calc(13px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-category-tabs{margin-right:calc(13px * var(--ui-space-scale, 1));margin-left:calc(13px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-options.gift-dialog-scroll{padding-right:calc(7px * var(--ui-space-scale, 1));padding-left:calc(13px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-catalog{gap:calc(6px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-choice{min-height:94px;padding:calc(6px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-choice .gift-art{flex-basis:48px;width:min(58px,100%);height:48px;max-height:48px}#dialog .gift-dialog.gift-dialog--compact .gift-dialog-footer{padding:calc(9px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid{gap:calc(7px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid>*{gap:calc(4px * var(--ui-space-scale, 1));padding-right:calc(5px * var(--ui-space-scale, 1));padding-left:calc(5px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-quantity{padding:0}#dialog .gift-dialog.gift-dialog--compact .gift-silver-button{font-size:calc(11px * var(--ui-type-scale, 1))}#dialog .gift-dialog.gift-dialog--compact :is(.gift-charge-button,.gift-silver-button,.gift-send-button)>svg{flex-basis:18px;width:18px;height:18px}}@media(max-width:359px){#dialog .gift-dialog.gift-dialog--compact .gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(7px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid{gap:calc(6px * var(--ui-space-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid>*{gap:calc(3px * var(--ui-space-scale, 1));padding-right:calc(3px * var(--ui-space-scale, 1));padding-left:calc(3px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-currency-icon,#dialog .gift-dialog.gift-dialog--compact .gift-currency-icon :is(img,.gold-coin){flex-basis:19px;width:19px;height:19px}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-quantity{padding:0}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-send-button{font-size:calc(13px * var(--ui-type-scale, 1))}#dialog .gift-dialog.gift-dialog--compact .gift-footer-grid .gift-silver-button{font-size:calc(11px * var(--ui-type-scale, 1));white-space:normal}#dialog .gift-dialog.gift-dialog--compact .gift-silver-button>svg{display:none}}#dialog.gift-sheet:has(.gift-dialog--compact.gift-dialog--scroll-all){overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}#dialog:has(.gift-dialog--compact.gift-dialog--scroll-all) #dialog-content,#dialog.gift-sheet .gift-dialog.gift-dialog--compact.gift-dialog--scroll-all{display:block;max-height:none;overflow:visible}@media(max-height:540px){#dialog.gift-sheet:has(.gift-dialog--compact){overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}#dialog:has(.gift-dialog--compact) #dialog-content,#dialog.gift-sheet .gift-dialog.gift-dialog--compact{display:block;max-height:none;overflow:visible}}.aifect-tagline{display:none}.mobile-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.listen-tabs{flex-wrap:wrap}.sing-shortcuts{display:flex;flex-wrap:wrap;gap:calc(.75rem * var(--ui-space-scale, 1));margin:calc(1.5rem * var(--ui-space-scale, 1)) 0}.sing-shortcuts a{padding:calc(.85rem * var(--ui-space-scale, 1)) calc(1rem * var(--ui-space-scale, 1));border:1px solid var(--border,#393840);border-radius:.8rem;background:#212129}.sing-wheel{height:400px;max-height:60vh}.sing-wheel button{font-size:calc(1.15rem * var(--ui-type-scale, 1));min-height:64px}.sing-mix-group{border:1px solid #393840;border-radius:1rem;padding:calc(1rem * var(--ui-space-scale, 1));margin:calc(1rem * var(--ui-space-scale, 1)) 0}.sing-mix-group legend{padding:0 calc(.5rem * var(--ui-space-scale, 1))}.sing-mix-grid{gap:calc(1.25rem * var(--ui-space-scale, 1))}dialog.gift-sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:min(700px,100%);max-height:85dvh;border-radius:24px 24px 0 0;padding:calc(28px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));animation:gift-rise .2s ease-out}.gift-sheet .gift-dialog{max-width:none}.gift-sheet .gift-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.gift-sheet .gift-art{max-width:64px;height:64px}.gift-sheet .gift-choice{padding:calc(.6rem * var(--ui-space-scale, 1))}.gift-rewards-link{display:block;margin:calc(1rem * var(--ui-space-scale, 1)) 0;color:var(--ds-body)}@keyframes gift-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.crew-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:calc(20px * var(--ui-space-scale, 1))}.crew-card{padding:calc(24px * var(--ui-space-scale, 1));display:grid;gap:calc(12px * var(--ui-space-scale, 1))}.crew-card h2{font-size:calc(1.35rem * var(--ui-type-scale, 1))}.crew-meta{color:var(--ds-body)}.crew-intro{padding:calc(24px * var(--ui-space-scale, 1));line-height:1.7}.crew-people{display:flex;gap:calc(20px * var(--ui-space-scale, 1));overflow:auto;padding-bottom:calc(16px * var(--ui-space-scale, 1))}.crew-people>a{display:grid;gap:calc(10px * var(--ui-space-scale, 1));min-width:90px;text-align:center}.crew-people .artist-portrait{width:64px;height:64px;margin:auto}.chat-panel{padding:calc(24px * var(--ui-space-scale, 1));max-width:850px}.chat-panel #chat-log{max-height:450px;overflow:auto;display:flex;flex-direction:column;gap:calc(12px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.chat-message{background:#15151b;border-radius:14px;padding:calc(14px * var(--ui-space-scale, 1));max-width:85%;white-space:pre-wrap}.chat-message.mine{align-self:flex-end;background:#392735}.chat-message strong{font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-text)}.chat-message p{margin:calc(.6rem * var(--ui-space-scale, 1)) 0}.chat-message small{color:var(--ds-body)}.chat-panel textarea{width:100%}.conversation-list{display:grid;gap:calc(14px * var(--ui-space-scale, 1))}.conversation-list>a{display:flex;justify-content:space-between;padding:calc(24px * var(--ui-space-scale, 1))}.profile-form{max-width:650px;padding:calc(24px * var(--ui-space-scale, 1))}.profile-form .artist-portrait{width:90px;height:90px}.library-profile{display:flex;gap:calc(20px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap;padding:calc(24px * var(--ui-space-scale, 1));margin:0 0 calc(24px * var(--ui-space-scale, 1))}.library-profile .artist-portrait{width:74px;height:74px}.library-profile .inline-actions{flex-wrap:wrap}.lyric-preview-lines{white-space:pre-line;line-height:1.7}.lyric-preview-lines small{display:block;color:var(--ds-muted)}.lyric-preview-lines strong{display:block;color:var(--ds-text)}.player-lyric{white-space:pre-line!important;line-height:1.5!important;max-height:none!important}.player-actions{display:flex;gap:calc(6px * var(--ui-space-scale, 1));flex-wrap:wrap}.player-actions .small-button{padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));min-height:34px}@media(max-width:700px){.topbar .crumb{display:none}.library-profile{padding:calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.crew-grid{grid-template-columns:1fr}.gift-sheet .gift-art{max-width:52px;height:52px}.chat-panel{padding:calc(16px * var(--ui-space-scale, 1))}.chat-message{max-width:95%}.player{height:auto;min-height:100px}.player-actions{grid-column:1/-1}.player-lyric{font-size:calc(.875rem * var(--ui-type-scale, 1))!important}.sing-wheel{height:360px}.inline-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){dialog.gift-sheet{animation:none}}dialog.gift-sheet{overflow:hidden;max-width:100vw;background:#1a1b22;color:var(--ds-text);border-color:#493b49}.gift-sheet .gift-dialog{display:flex;flex-direction:column;max-height:calc(85dvh - 56px)}.gift-sheet #gift-form{display:flex;flex-direction:column;min-height:0;flex:1}.gift-sheet .gift-options{overflow-y:auto;min-height:0;padding:calc(2px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.gift-sheet .gift-send-summary,.gift-sheet .gift-send-button{flex-shrink:0}.gift-sheet .gift-wallet-line{margin:calc(10px * var(--ui-space-scale, 1)) 0}.gift-sheet .gift-rewards-link{margin:calc(.5rem * var(--ui-space-scale, 1)) 0 calc(.8rem * var(--ui-space-scale, 1))}.gift-sheet .gift-dialog header .eyebrow{display:none}.gift-sheet .gift-dialog header p{margin:calc(4px * var(--ui-space-scale, 1)) 0}.gift-sheet .gift-dialog header h2{margin:0 0 calc(8px * var(--ui-space-scale, 1))}.gift-sheet .gift-send-summary{margin:calc(8px * var(--ui-space-scale, 1)) 0;padding:calc(8px * var(--ui-space-scale, 1)) 0}.gift-sheet .gift-send-button{margin:0}.gift-sheet .gift-fineprint{margin:calc(8px * var(--ui-space-scale, 1)) 0 0!important;font-size:calc(.8334rem * var(--ui-type-scale, 1))!important}.payout-overview{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.4fr);gap:calc(40px * var(--ui-space-scale, 1));padding:calc(32px * var(--ui-space-scale, 1));margin-bottom:calc(32px * var(--ui-space-scale, 1))}.payout-activity{display:grid;justify-items:center;align-content:start;gap:calc(20px * var(--ui-space-scale, 1))}.payout-activity h2{margin:0;font-size:calc(1.125rem * var(--ui-type-scale, 1))}.payout-donut{width:220px;aspect-ratio:1;border-radius:50%;padding:calc(17px * var(--ui-space-scale, 1));background:conic-gradient(#f2a1c6 var(--original-share),#8cdce2 0)}.payout-donut.is-empty{background:#35343e}.payout-donut>div{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));border-radius:50%;background:#19191f}.payout-donut strong{font-size:calc(1.65rem * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:90%;text-align:center}.payout-donut span{font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-body)}.payout-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(12px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));padding:0;margin:0;list-style:none;font-size:calc(.875rem * var(--ui-type-scale, 1))}.payout-legend li{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1))}.payout-legend i{width:9px;height:9px;border-radius:50%;background:#f2a1c6}.payout-legend .cover{background:#8cdce2}.payout-period{margin:0 0 calc(16px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(.875rem * var(--ui-type-scale, 1))}.payout-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1));margin:0 0 calc(24px * var(--ui-space-scale, 1))}.payout-counts dt{font-size:calc(1rem * var(--ui-type-scale, 1));color:var(--ds-body)}.payout-counts dd{font-size:calc(1.8rem * var(--ui-type-scale, 1));font-weight:700;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.payout-counts dd span{font-size:calc(1rem * var(--ui-type-scale, 1));font-weight:400}.payout-schedule{border-top:1px solid #39363f;padding-top:calc(22px * var(--ui-space-scale, 1));line-height:1.65}.payout-schedule h3{font-size:calc(1.125rem * var(--ui-type-scale, 1));line-height:1.65;margin:0 0 calc(10px * var(--ui-space-scale, 1));font-weight:600}.payout-schedule p{margin:0 0 calc(12px * var(--ui-space-scale, 1))}.payout-schedule strong{color:var(--ds-text)}.payout-schedule small{display:block;color:var(--ds-body);font-size:calc(.875rem * var(--ui-type-scale, 1))}.payout-pending{color:var(--ds-body)}.payout-rules{margin-top:calc(16px * var(--ui-space-scale, 1))}.payout-rules summary{cursor:pointer;font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-body)}@media(max-width:760px){.payout-overview{grid-template-columns:1fr;gap:calc(28px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.payout-donut{width:210px}.payout-counts{gap:calc(12px * var(--ui-space-scale, 1))}.payout-counts dd{font-size:calc(1.5rem * var(--ui-type-scale, 1))}}.gift-shop-actions{display:flex;flex-wrap:wrap;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(28px * var(--ui-space-scale, 1));align-items:center}.conversation-list{display:grid;gap:calc(12px * var(--ui-space-scale, 1))}.conversation-row{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))}.conversation-row .portrait{width:56px;height:56px;flex:0 0 56px;border-radius:50%}.conversation-copy p{margin:calc(7px * var(--ui-space-scale, 1)) 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-muted)}.conversation-meta{display:grid;justify-items:end;gap:calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dm-empty{padding:calc(32px * var(--ui-space-scale, 1))}.dm-empty p{line-height:1.8;margin-bottom:calc(24px * var(--ui-space-scale, 1))}.dm-back{display:inline-flex;margin-bottom:calc(24px * var(--ui-space-scale, 1))}.chat-panel{padding:calc(24px * var(--ui-space-scale, 1))}.chat-day,.chat-system{text-align:center;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.chat-day{margin:calc(8px * var(--ui-space-scale, 1)) auto}.chat-system{background:#ffffff06;border-radius:12px;margin:calc(8px * var(--ui-space-scale, 1)) 0}.chat-message{width:fit-content;max-width:82%;padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0;border-radius:16px;background:#ffffff09}.chat-message.mine{margin-left:auto;background:#eda0c82b}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-message small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted)}.chat-author{border:0;background:none;color:inherit;padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.crew-person{background:transparent;color:inherit;font:inherit;border:0;cursor:pointer}.chat-earlier{display:block;margin:0 auto calc(16px * var(--ui-space-scale, 1))}.chat-earlier[hidden]{display:none}.crew-kick{margin-top:calc(24px * var(--ui-space-scale, 1));color:var(--ds-body)}#chat-log{scroll-behavior:auto}#chat-compose{margin-top:calc(20px * var(--ui-space-scale, 1))}.chat-empty{text-align:center;padding:calc(28px * var(--ui-space-scale, 1))}@media(max-width:600px){.chat-panel{padding:calc(16px * var(--ui-space-scale, 1))}.conversation-row{gap:calc(12px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1))}.conversation-row .portrait{width:44px;height:44px;flex-basis:44px}.chat-message{max-width:90%}.gift-shop-actions{margin:calc(24px * var(--ui-space-scale, 1)) 0}}.chat-panel #chat-log{height:520px;max-height:65svh;display:block;padding-right:calc(4px * var(--ui-space-scale, 1))}.chat-message,.chat-message.mine{display:block;width:auto;max-width:none;margin:0;padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-radius:6px;background:transparent;line-height:1.6;white-space:normal}.chat-message.mine{background:#eda0c80b}.chat-message strong,.chat-author{font-size:inherit;color:var(--ds-text)}.chat-body{white-space:pre-wrap;overflow-wrap:anywhere}.chat-system{padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0}.chat-day{padding:calc(6px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0}.crew-people .crew-person{display:grid;gap:calc(10px * var(--ui-space-scale, 1));min-width:90px;text-align:center}.conversation-row .artist-portrait{width:56px;height:56px;flex:0 0 56px;border-radius:50%;margin:0}#chat-compose .form-field{margin-bottom:calc(10px * var(--ui-space-scale, 1))}#chat-compose textarea{min-height:52px;resize:vertical}.chat-panel{max-width:1100px}.route-loading{display:grid;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1)) 0;min-height:280px}.route-loading>span{color:var(--ds-muted);font-size:calc(15px * var(--ui-type-scale, 1))}.route-loading>div{height:56px;border-radius:12px;background:#ffffff06}button[aria-busy=true]{cursor:progress;opacity:.7}@media(prefers-reduced-motion:no-preference){.motion-enter>.page-heading,.motion-enter>:is(.album-grid,.artist-grid,.collection-grid,.profile-hero,.song-detail){animation-duration:.14s;animation-delay:0ms}}.chat-delivery{margin-left:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.chat-retry{margin-left:calc(8px * var(--ui-space-scale, 1));color:var(--ds-body);background:transparent;border:1px solid currentColor;border-radius:12px;padding:calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));cursor:pointer}#chat-connection{font-size:calc(12px * var(--ui-type-scale, 1));min-height:18px;margin:calc(8px * var(--ui-space-scale, 1)) 0}#chat-error:empty{display:none}.player{height:auto;min-height:128px;row-gap:calc(10px * var(--ui-space-scale, 1));padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.player .now-playing{min-width:0}.player .now-playing>a{flex:0 0 auto}.player .now-playing>div{flex:1;min-width:0}.player .now-playing strong{max-width:none}.player .now-playing span{overflow:hidden;text-overflow:ellipsis}.player>.player-actions{grid-column:1/-1;grid-row:2;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0}.player-actions>*{flex:0 0 auto;white-space:nowrap}.player-actions>.icon-button{width:34px;height:34px}.player-actions .small-button{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(13px * var(--ui-type-scale, 1))}.player-actions svg{width:17px;height:17px;flex-shrink:0}.player.audio-ad-active>.player-actions{visibility:hidden}@media(max-width:800px){.player{grid-template-columns:minmax(0,1fr) auto 36px;grid-template-rows:44px auto;gap:calc(8px * var(--ui-space-scale, 1));min-height:0;padding:10px 48px calc(38px + env(safe-area-inset-bottom,0px)) 12px}.player .player-center{display:contents}.player .now-playing{grid-column:1;grid-row:1}.player .player-buttons{grid-column:2;grid-row:1;gap:calc(6px * var(--ui-space-scale, 1));margin:0}.player .player-right{display:contents}.player-right>#queue-toggle{grid-column:3;grid-row:1;width:36px;min-height:40px;padding:calc(6px * var(--ui-space-scale, 1));gap:0}.player-right>#queue-toggle>span{display:none}.player>.player-actions{grid-row:2;margin-right:calc(-36px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));justify-content:flex-start;flex-wrap:wrap}.player .player-center .timeline{bottom:calc(10px + env(safe-area-inset-bottom,0px));left:12px;right:12px}.player-close{right:7px;top:16px}.player .now-playing strong{font-size:calc(13px * var(--ui-type-scale, 1))}.player .now-playing span{font-size:calc(11px * var(--ui-type-scale, 1))}.player .now-playing .mini-cover{width:36px;height:36px}.player .now-playing{gap:calc(8px * var(--ui-space-scale, 1))}.player .play-button{width:36px;height:36px}.player-actions .small-button{padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}}@media(max-width:400px){.home-mood-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-mood-links a{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:calc(12px * var(--ui-space-scale, 1))}}.section-heading>.primary-button{color:var(--ds-ink)}.upload-quota{display:grid;gap:calc(8px * var(--ui-space-scale, 1));margin:0 0 calc(24px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border:1px solid #4c3c50;border-radius:14px;background:#251f29;line-height:1.65}.upload-quota p{margin:0;color:var(--ds-muted)}@media(max-width:600px){main :is(h1,h2,h3,p,small,label,summary){overflow-wrap:anywhere}main :is(h1,h2,h3){line-height:1.45}.page-heading,.section-heading,.form-section-heading{gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;align-items:flex-start}.page-heading>*:first-child,.section-heading h2,.form-section-heading h2{min-width:0}.section-heading{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.section-heading h2{flex:1 1 170px}.section-heading>.text-link{flex:0 0 auto;margin-top:calc(4px * var(--ui-space-scale, 1))}.upload-layout{grid-template-columns:minmax(0,1fr);gap:calc(24px * var(--ui-space-scale, 1))}.upload-layout>*,.upload-form,.form-field,.image-field,.image-field-controls,.file-zone{min-width:0;max-width:100%;box-sizing:border-box}.form-field :is(input,select,textarea),.file-zone input{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.form-field{line-height:1.65;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1))}.checkbox-line{align-items:flex-start;gap:calc(10px * var(--ui-space-scale, 1));line-height:1.75}.checkbox-line input{flex:0 0 auto;margin-top:calc(5px * var(--ui-space-scale, 1))}.checkbox-line>span{min-width:0}.inline-actions,.gift-shop-actions{gap:calc(12px * var(--ui-space-scale, 1));row-gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}main :is(.primary-button,.small-button){max-width:100%;height:auto;min-height:42px;line-height:1.5;white-space:normal;text-align:center;overflow-wrap:anywhere}main :is(.primary-button,.small-button)>svg{flex-shrink:0}.membership-card,.account-card,.upload-guide{min-width:0}.membership-card ul{line-height:1.8}.membership-card li+li{margin-top:calc(10px * var(--ui-space-scale, 1))}.plan-price{display:flex;align-items:baseline;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;line-height:1.5}.conversation-meta{flex-shrink:0}.conversation-copy strong{overflow-wrap:anywhere}.sing-mixer .form-field{gap:calc(12px * var(--ui-space-scale, 1))}.sing-noise-options{gap:calc(6px * var(--ui-space-scale, 1));flex-wrap:wrap}.sing-noise-options button{min-width:40px;padding:calc(10px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.sing-controls .inline-actions{align-items:stretch}.upload-quota{padding:calc(16px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}}@media(max-width:420px){.image-field{flex-direction:column;align-items:stretch;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1))}.image-field .image-preview{align-self:flex-start;width:88px;height:88px}.image-field-controls{width:100%}.home-mood-links a{line-height:1.65;min-height:60px;gap:calc(8px * var(--ui-space-scale, 1))}.payout-counts{grid-template-columns:minmax(0,1fr);gap:calc(20px * var(--ui-space-scale, 1))}.form-section-heading h2{flex:1}}.profile .avatar{flex-shrink:0;overflow:hidden}.profile .avatar img{width:100%;height:100%;object-fit:cover;display:block}.person-profile-body{margin-top:0;padding:calc(28px * var(--ui-space-scale, 1));align-items:center}.person-profile-body h2{margin-top:0}@media(max-width:580px){.person-profile-body{padding:calc(20px * var(--ui-space-scale, 1));align-items:flex-start}}.menu-backdrop[hidden]{display:none!important}.menu-backdrop{position:fixed;inset:78px 0 0;z-index:70;background:#0007;border:0;padding:0;cursor:default;touch-action:none}@media(min-width:801px){.menu-backdrop{display:none}}@media(max-width:800px){body.mobile-menu-open{overflow:hidden}.sidebar.open{top:78px;bottom:0;z-index:71;padding-bottom:max(22px,env(safe-area-inset-bottom))}}.rewards-page{max-width:900px;margin-inline:auto}.rewards-page .page-heading{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.rewards-page .free-rewards{margin:0;background:#1c1d25;border-color:#393843;padding:calc(24px * var(--ui-space-scale, 1));border-radius:22px}.rewards-page .free-rewards-title{padding-bottom:calc(18px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff12}.rewards-page .daily-gift-actions{gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1))}.rewards-page .daily-gift-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1));background:#25252f;border:1px solid #3b3948;border-radius:14px}.rewards-page .daily-gift-task>span{min-width:0;overflow-wrap:anywhere;font-weight:600}.rewards-page .daily-gift-task small{font-weight:400;line-height:1.6}.rewards-page .daily-gift-task>button{min-height:40px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));justify-content:center}.rewards-page .daily-gift-task>.text-link{grid-column:1/-1;justify-self:end;font-size:calc(.82rem * var(--ui-type-scale, 1))}.rewards-page .gift-fineprint{margin-bottom:0!important;padding-top:calc(10px * var(--ui-space-scale, 1))}@media(max-width:720px){.rewards-page .daily-gift-actions{grid-template-columns:1fr}.rewards-page .free-rewards{padding:calc(18px * var(--ui-space-scale, 1))}.rewards-page .daily-gift-task{padding:calc(14px * var(--ui-space-scale, 1))}.rewards-page .free-gift-badge{display:none}}.duet-lobby{margin-bottom:calc(32px * var(--ui-space-scale, 1))}.duet-lobby h2{margin-top:calc(24px * var(--ui-space-scale, 1))}.duet-invitation{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) 0;border-top:1px solid var(--border,#34323e)}.duet-invitation>div{flex:1;min-width:0}.duet-invitation p,.duet-mode p{color:var(--ds-muted);margin-top:calc(8px * var(--ui-space-scale, 1))}.sing-mode{margin:calc(22px * var(--ui-space-scale, 1)) 0}.duet-mode{margin:calc(18px * var(--ui-space-scale, 1)) 0}.duet-invitation .primary-button{flex-shrink:0}@media(max-width:600px){.duet-invitation{flex-wrap:wrap}.duet-invitation .primary-button{width:100%;text-align:center}.sing-mode>a{flex:1;text-align:center}}.social-mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding-left:calc(8px * var(--ui-space-scale, 1))!important;padding-right:calc(8px * var(--ui-space-scale, 1))!important}.social-mobile-navigation>a{min-width:0;gap:calc(5px * var(--ui-space-scale, 1))!important;font-size:calc(.72rem * var(--ui-type-scale, 1))!important}.social-mobile-navigation .mobile-sing-main{position:relative;color:var(--ds-body)!important;transform:translateY(-8px)}.mobile-sing-orb{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#f276b7,#bf57dc);box-shadow:0 8px 24px #d84ba955,0 0 0 5px #15171d;border:1px solid #ffffff24}.mobile-sing-orb svg{width:23px;height:23px;color:var(--ds-text)}.social-mobile-navigation .mobile-sing-main.active .mobile-sing-orb{box-shadow:0 8px 24px #d84ba977,0 0 0 5px #15171d,0 0 0 7px #f276b72d}.social-profile{overflow:hidden;border:1px solid #ffffff12;background:#171920;border-radius:22px;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.social-profile-cover{height:130px;background:radial-gradient(circle at 20% 15%,#f08fbf55,transparent 34%),radial-gradient(circle at 80% 0,#8cdce255,transparent 30%),linear-gradient(130deg,#2d2032,#172029 58%,#1b1820)}.social-profile-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(22px * var(--ui-space-scale, 1));align-items:end;padding:0 calc(26px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));margin-top:calc(-48px * var(--ui-space-scale, 1))}.social-profile-main>.artist-portrait{width:112px;height:112px;margin:0;border:4px solid #171920;box-shadow:0 8px 28px #0006}.social-profile-identity{padding-top:calc(50px * var(--ui-space-scale, 1));min-width:0}.social-profile-identity h2{font-size:calc(1.75rem * var(--ui-type-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.social-profile-identity p{margin:0;color:var(--ds-body);line-height:1.65}.social-profile-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-top:calc(50px * var(--ui-space-scale, 1))}.social-profile-actions .primary-button,.social-profile-actions .small-button{min-height:42px}.social-message-button{border-color:#8cdce266!important}.social-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff0e;background:#13151b}.social-profile-stats>*{padding:calc(18px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));text-align:center;border-right:1px solid #ffffff0c}.social-profile-stats>*:last-child{border-right:0}.social-profile-stats strong{display:block;font-size:calc(1.35rem * var(--ui-type-scale, 1))}.social-profile-stats span{display:block;margin-top:calc(5px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.78rem * var(--ui-type-scale, 1))}.profile-content-tabs{display:flex;border-bottom:1px solid #ffffff12;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1));gap:calc(22px * var(--ui-space-scale, 1));overflow:auto}.profile-content-tabs a{padding:calc(14px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));color:var(--ds-muted);white-space:nowrap}.profile-content-tabs a.active{color:var(--ds-text);border-bottom:3px solid #f276b7}.profile-content-tabs span{margin-left:calc(6px * var(--ui-space-scale, 1));font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-disabled)}.profile-music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1))}.profile-music-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1));border:1px solid #ffffff0d;border-radius:16px;background:#171920;min-width:0}.profile-music-cover .album-art{width:150px;height:150px;border-radius:12px}.profile-music-copy{min-width:0}.profile-music-type{font-size:calc(.67rem * var(--ui-type-scale, 1));letter-spacing:.12em;color:var(--ds-body);margin-top:calc(3px * var(--ui-space-scale, 1))}.profile-music-copy h3{font-size:calc(1.05rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}.profile-music-copy p{font-size:calc(.8rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-music-stats{display:flex;gap:calc(12px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.72rem * var(--ui-type-scale, 1));margin:calc(9px * var(--ui-space-scale, 1)) 0}.profile-music-stats span{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.profile-music-stats svg{width:13px;height:13px}.profile-music-actions{display:flex;gap:calc(6px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap}.profile-music-actions .small-button{font-size:calc(.72rem * var(--ui-type-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.profile-music-actions .icon-button{width:34px;height:34px}.my-page-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0}.my-page-shortcuts a{display:flex;flex-direction:column;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1));border:1px solid #ffffff10;border-radius:14px;background:#181a20}.my-page-shortcuts svg{width:22px;color:var(--ds-body)}.my-page-shortcuts strong{font-size:calc(.9rem * var(--ui-type-scale, 1))}.my-page-shortcuts small{color:var(--ds-muted);font-size:calc(.72rem * var(--ui-type-scale, 1))}.community-people{margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(26px * var(--ui-space-scale, 1))}.community-people-heading{display:flex;align-items:end;justify-content:space-between;gap:calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(14px * var(--ui-space-scale, 1))}.community-people-heading h2{margin:0 0 calc(5px * var(--ui-space-scale, 1));font-size:calc(1.18rem * var(--ui-type-scale, 1))}.community-people-heading p{margin:0;color:var(--ds-text);font-size:calc(.78rem * var(--ui-type-scale, 1))}.community-people-heading>a{font-size:calc(.78rem * var(--ui-type-scale, 1));color:var(--ds-text)}.community-people-row{display:flex;gap:calc(14px * var(--ui-space-scale, 1));overflow-x:auto;padding:calc(2px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));scrollbar-width:none}.community-people-row::-webkit-scrollbar{display:none}.community-people-row>a{width:74px;flex:0 0 74px;text-align:center}.community-person-avatar{width:62px;height:62px;margin:auto;border-radius:50%;display:grid;place-items:center;font-size:calc(1.3rem * var(--ui-type-scale, 1));font-weight:700;background:linear-gradient(145deg,#372539,#20343a);border:2px solid #f276b7;box-shadow:0 0 0 2px #171920}.community-people-row strong,.community-people-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-people-row strong{font-size:calc(.75rem * var(--ui-type-scale, 1));margin-top:calc(7px * var(--ui-space-scale, 1))}.community-people-row small{font-size:calc(.67rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(2px * var(--ui-space-scale, 1))}.community-song-actions{display:flex;gap:calc(7px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-top:calc(12px * var(--ui-space-scale, 1))}.community-song-actions .small-button{font-size:calc(.75rem * var(--ui-type-scale, 1))}.dm-home-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(10px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.dm-home-actions a{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1));border:1px solid #ffffff10;border-radius:14px;background:#181a20}.dm-home-actions svg{width:23px;color:var(--ds-body);flex-shrink:0}.dm-home-actions strong,.dm-home-actions small{display:block}.dm-home-actions strong{font-size:calc(.88rem * var(--ui-type-scale, 1))}.dm-home-actions small{font-size:calc(.69rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.dm-section-heading{display:flex;justify-content:space-between;align-items:end;margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.dm-section-heading h2{margin:0;font-size:calc(1.2rem * var(--ui-type-scale, 1))}.dm-section-heading span{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-text)}.conversation-list{display:grid;gap:calc(8px * var(--ui-space-scale, 1))}.conversation-row .artist-portrait{width:54px;height:54px;margin:0}.conversation-copy p{margin:calc(5px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-muted)!important}@media(max-width:700px){.social-profile-cover{height:105px}.social-profile-main{grid-template-columns:auto minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1));padding:0 calc(16px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));margin-top:calc(-40px * var(--ui-space-scale, 1))}.social-profile-main>.artist-portrait{width:88px;height:88px}.social-profile-identity{padding-top:calc(42px * var(--ui-space-scale, 1))}.social-profile-identity h2{font-size:calc(1.38rem * var(--ui-type-scale, 1))}.social-profile-identity p{font-size:calc(.78rem * var(--ui-type-scale, 1))}.social-profile-actions{grid-column:1/-1;padding-top:0;justify-content:stretch;display:grid;grid-template-columns:repeat(3,1fr)}.social-profile-actions>*{justify-content:center!important}.social-profile-stats strong{font-size:calc(1.1rem * var(--ui-type-scale, 1))}.social-profile-stats span{font-size:calc(.67rem * var(--ui-type-scale, 1))}.social-profile-stats>*{padding:calc(13px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.profile-music-grid{grid-template-columns:1fr}.profile-music-card{grid-template-columns:105px minmax(0,1fr)}.profile-music-cover .album-art{width:105px;height:105px}.profile-music-copy p,.profile-music-actions .gift-entry{display:none}.my-page-shortcuts{grid-template-columns:repeat(2,1fr)}.dm-home-actions{grid-template-columns:1fr}.dm-home-actions a{padding:calc(13px * var(--ui-space-scale, 1))}.community-entry{border-radius:16px}.community-song-actions .small-button{min-height:36px!important}}.conversation-open{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex:1;min-width:0;padding:calc(4px * var(--ui-space-scale, 1)) 0}.dm-profile-link{display:inline-flex;flex-shrink:0;border-radius:50%;align-self:flex-start}.dm-profile-link .artist-portrait{width:42px;height:42px;margin:0;border-radius:50%}.conversation-row .dm-profile-link{align-self:center}.conversation-row .artist-portrait{width:52px;height:52px}.dm-thread-person{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0}.dm-thread-person .artist-portrait{width:44px;height:44px;margin:0}.dm-thread-person h1{font-size:calc(1.15rem * var(--ui-type-scale, 1));margin:0;overflow-wrap:anywhere}.dm-thread-person small{color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}.dm-thread-header{gap:calc(16px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0!important;margin-bottom:calc(12px * var(--ui-space-scale, 1))!important}.dm-thread-header .dm-back{margin:0}.dm-chat-panel{display:flex;flex-direction:column;height:clamp(360px,calc(100svh - 290px),720px);min-height:0;overflow:hidden;background:linear-gradient(160deg,#181b29,#201d2c)!important;border:0!important;max-width:900px;padding:calc(18px * var(--ui-space-scale, 1))!important}.dm-chat-panel #chat-log{flex:1;min-height:0;height:auto;max-height:none;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));scrollbar-gutter:stable}.dm-message{display:flex;align-items:flex-start;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0;max-width:92%;line-height:1.6}.dm-message-content{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(5px * var(--ui-space-scale, 1))}.dm-author{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);padding-left:calc(2px * var(--ui-space-scale, 1))}.dm-bubble{background:#2a2d40;color:var(--ds-text);border-radius:3px 17px 17px;padding:calc(11px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.dm-message.mine{margin-left:auto;justify-content:flex-end}.dm-message.mine .dm-message-content{align-items:flex-end}.dm-message.mine .dm-bubble{background:#ad5c8d;color:var(--ds-text);border-radius:17px 3px 17px 17px}.dm-message .chat-delivery{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dm-chat-panel #chat-compose{flex-shrink:0;display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:flex-end;margin-top:calc(6px * var(--ui-space-scale, 1));border-top:1px solid #ffffff09;padding-top:calc(12px * var(--ui-space-scale, 1))}.dm-chat-panel #chat-compose .form-field{flex:1;min-width:0;margin:0;font-size:0;gap:0}.dm-chat-panel #chat-compose textarea{font-size:calc(14px * var(--ui-type-scale, 1));min-height:46px;max-height:100px;resize:none;border:0;border-radius:16px;background:#2a293b;padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.dm-chat-panel #chat-compose button{min-height:46px;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));flex-shrink:0}.dm-chat-panel #chat-compose .form-error:empty,.dm-chat-panel #chat-error:empty{display:none}.dm-chat-panel #chat-connection{font-size:calc(10px * var(--ui-type-scale, 1));margin:calc(2px * var(--ui-space-scale, 1)) 0 0;text-align:right;color:var(--ds-muted)}.chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));height:100%;min-height:160px;color:var(--ds-muted);text-align:center}.chat-empty svg{width:36px;height:36px;color:var(--ds-muted)}.chat-empty p{margin:0;font-size:calc(13px * var(--ui-type-scale, 1))}.chat-empty strong{color:var(--ds-text)}.crew-room-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.crew-room-heading h1{margin:calc(4px * var(--ui-space-scale, 1)) 0;font-size:calc(1.6rem * var(--ui-type-scale, 1))}.crew-room-heading p{margin:0;color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1))}.crew-room-heading .text-link{font-size:calc(12px * var(--ui-type-scale, 1));flex-shrink:0}.crew-room-tabs{margin:calc(12px * var(--ui-space-scale, 1)) 0!important}.crew-chat-intro{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(12px * var(--ui-space-scale, 1)) 0}.crew-chat-panel{max-width:none;background:#191c29!important;border:0!important}.crew-chat-panel #chat-log{height:clamp(250px,calc(100svh - 450px),520px);max-height:none}.my-crew-preview{padding:calc(20px * var(--ui-space-scale, 1));display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-space-scale, 1))}.my-crew-preview p{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 0}.my-crew-preview nav{display:flex;gap:calc(10px * var(--ui-space-scale, 1))}.my-crew-preview nav a{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-radius:12px;background:#ffffff06}.my-crew-preview nav svg{width:18px;height:18px}@media(max-width:600px){.dm-thread-header{gap:calc(10px * var(--ui-space-scale, 1))}.dm-thread-header .dm-back{padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.dm-chat-panel{height:calc(100svh - 255px);min-height:340px;padding:calc(12px * var(--ui-space-scale, 1))!important;border-radius:18px}.dm-message{max-width:96%;gap:calc(8px * var(--ui-space-scale, 1))}.dm-profile-link .artist-portrait{width:34px;height:34px}.dm-bubble{padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.conversation-row .artist-portrait{width:46px;height:46px}.crew-room-heading{align-items:flex-start;gap:calc(10px * var(--ui-space-scale, 1))}.crew-room-heading h1{font-size:calc(1.3rem * var(--ui-type-scale, 1))}.crew-room-heading .text-link{max-width:105px;text-align:right}.crew-chat-panel{padding:calc(12px * var(--ui-space-scale, 1))}.crew-chat-panel #chat-log{height:clamp(220px,calc(100svh - 410px),420px)}.my-crew-preview{flex-direction:column;align-items:stretch;padding:calc(16px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.my-crew-preview nav{justify-content:space-between}.my-crew-preview nav a{flex:1;justify-content:center;padding:calc(9px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}}.crew-chat-panel{display:flex;flex-direction:column;height:clamp(360px,calc(100svh - 360px),660px);min-height:0;overflow:hidden}.crew-chat-panel #chat-log{flex:1;min-height:0;height:auto;max-height:none}.crew-chat-panel #chat-compose{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:flex-end;flex-shrink:0;margin-top:calc(6px * var(--ui-space-scale, 1));padding-top:calc(10px * var(--ui-space-scale, 1));border-top:1px solid #ffffff09}.crew-chat-panel #chat-compose .form-field{flex:1;min-width:0;margin:0;font-size:0}.crew-chat-panel #chat-compose textarea,.dm-chat-panel #chat-compose textarea{color:var(--ds-text)}.crew-chat-panel #chat-compose textarea{font-size:calc(14px * var(--ui-type-scale, 1));min-height:46px;max-height:100px;resize:none;border-radius:16px;padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));background:#2a293b;border:0}.crew-chat-panel textarea::placeholder,.dm-chat-panel textarea::placeholder{color:var(--ds-muted)}.crew-chat-panel #chat-compose button{min-height:46px;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.crew-chat-panel #chat-connection{font-size:calc(10px * var(--ui-type-scale, 1));text-align:right;margin:calc(2px * var(--ui-space-scale, 1)) 0 0}.crew-chat-panel #chat-error:empty,.crew-chat-panel .form-error:empty{display:none}@media(max-width:600px){.crew-chat-panel{height:calc(100svh - 410px);min-height:330px}}.dm-bubble .dm-crew-invite{display:flex;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1));white-space:normal;text-decoration:none}.dm-bubble .chat-body:has(>.dm-room-invite){display:block}.dm-bubble .chat-body>.dm-room-invite{display:flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;margin:calc(10px * var(--ui-space-scale, 1)) 0 0;padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));line-height:1.4;white-space:normal;text-decoration:none}#crew-form input[readonly]{color:var(--ds-muted);cursor:not-allowed;background:#ffffff05}.sing{max-width:620px;margin:0 auto;padding:calc(22px * var(--ui-space-scale, 1));border:1px solid #393640;border-radius:20px;background:linear-gradient(145deg,#14151b,#1a1921);box-shadow:0 24px 70px #0003}.sing-head{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));padding-bottom:calc(18px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0b}.sing-head .mini-cover{width:62px;height:62px;border-radius:8px;flex-shrink:0}.sing-head>div:not(.cover){min-width:0;flex:1}.sing-head strong{display:block;font-size:calc(1.2rem * var(--ui-type-scale, 1));line-height:1.45}.sing-head span{display:block;color:var(--ds-muted);font-size:calc(.875rem * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.studio-settings-open{font-size:calc(.875rem * var(--ui-type-scale, 1))!important;flex-shrink:0;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))!important}.studio-settings-open svg{color:var(--ds-body);width:18px}.sing-recording .sing-monitor{display:flex;gap:calc(10px * var(--ui-space-scale, 1));flex-wrap:wrap;align-items:center;font-size:calc(.9375rem * var(--ui-type-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0}.sing-monitor input{accent-color:#ef95c0;width:20px;height:20px}.sing-monitor small{flex-basis:100%;font-size:calc(.8125rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.studio-lyric-label{width:max-content;border-radius:20px;color:var(--ds-body);background:#ec9dc31a;font-size:calc(.8125rem * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0 0 calc(14px * var(--ui-space-scale, 1))}.sing .sing-wheel{height:410px;max-height:56dvh;border:1px solid #ffffff09;border-radius:12px;padding:calc(110px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));scrollbar-width:thin;scrollbar-color:#6a5865 transparent;background:linear-gradient(180deg,#111218,#17161d);margin-top:calc(8px * var(--ui-space-scale, 1))}.sing-wheel button{border:0!important;min-height:62px;text-align:left;padding:calc(9px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));line-height:1.42;font-size:calc(1.25rem * var(--ui-type-scale, 1))!important;color:#99909f;background:transparent!important}.sing-wheel button small{display:none}.sing-wheel button.is-current,.sing-wheel button.active{color:#f295c1;font-weight:700}.sing-wheel button:focus-visible{outline:2px solid #9cdfe5!important;outline-offset:-2px}.sing-wheel button span{line-height:1.42}.studio-transport{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.studio-transport button{display:flex;flex-direction:column;align-items:center;border:0;background:transparent;color:var(--ds-text);gap:calc(10px * var(--ui-space-scale, 1));min-width:0;padding:0;font:inherit;cursor:pointer}.studio-transport button svg{width:52px;height:52px;padding:calc(14px * var(--ui-space-scale, 1));border:1px solid #4a414f;border-radius:50%;box-sizing:border-box}.studio-transport .studio-record svg{width:62px;height:62px;padding:calc(17px * var(--ui-space-scale, 1));background:linear-gradient(120deg,#f1a0c9,#de6dac);color:var(--ds-text);border:0}.studio-transport button span{font-size:calc(.875rem * var(--ui-type-scale, 1));line-height:1.5}.studio-transport button:disabled{opacity:.38;cursor:default}.studio-transport button:focus-visible{outline:2px solid #9cdfe5;outline-offset:5px;border-radius:10px}.sing-status{font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.6}.sing-recording[hidden],#sing-panel[hidden],.studio-settings [hidden],.studio-audio button[hidden],[data-preset-strength][hidden]{display:none!important}.studio-post{padding:calc(4px * var(--ui-space-scale, 1)) 0}.studio-post h2{font-size:calc(1.25rem * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}.studio-audio{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));border:1px solid #3b343e;border-radius:12px;padding:calc(12px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0}.studio-audio>div{flex:1;min-width:0}.studio-play{width:44px;height:44px;border:1px solid #ed91be;border-radius:50%;background:transparent;color:var(--ds-text);flex-shrink:0;cursor:pointer}.studio-play svg{width:22px;height:22px}.studio-audio canvas{display:block;width:100%;height:44px}.studio-audio .sing-time{margin:calc(2px * var(--ui-space-scale, 1)) 0;font-size:calc(.8125rem * var(--ui-type-scale, 1))}.studio-wave-seek{display:block;width:100%;accent-color:#ee96c1;min-height:28px}.studio-step{padding:calc(20px * var(--ui-space-scale, 1)) 0;border-top:1px solid #ffffff0d}.studio-step h3,.studio-sound h3,.studio-reverb h3{font-size:calc(1rem * var(--ui-type-scale, 1));margin:0 0 calc(14px * var(--ui-space-scale, 1))}.studio-step>p{font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.6}.studio-range{display:block;margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(28px * var(--ui-space-scale, 1));font-size:calc(.9375rem * var(--ui-type-scale, 1));color:var(--ds-text)}.studio-range>span{display:flex;justify-content:space-between;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.studio-range output{font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap}.studio-range input{display:block;width:100%;min-height:30px;accent-color:#eb92bf;cursor:pointer}.studio-noise{border-top:1px solid #ffffff0d;padding-top:calc(20px * var(--ui-space-scale, 1));margin-top:calc(24px * var(--ui-space-scale, 1))}.studio-ticks{display:flex;justify-content:space-between;gap:calc(6px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(.8125rem * var(--ui-type-scale, 1));margin-top:calc(-12px * var(--ui-space-scale, 1))}.studio-sound>h3{color:var(--ds-text);font-size:calc(.875rem * var(--ui-type-scale, 1))}.studio-save-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.studio-save-actions button{min-width:0;padding:calc(12px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))!important;font-size:calc(.875rem * var(--ui-type-scale, 1))!important;text-align:center;justify-content:center;line-height:1.45}.studio-save-actions svg{width:16px;flex-shrink:0}.studio-advanced{border-top:1px solid #ffffff0d;margin:calc(22px * var(--ui-space-scale, 1)) 0;padding-top:calc(14px * var(--ui-space-scale, 1))}.studio-advanced summary{color:var(--ds-body);cursor:pointer;font-size:calc(.875rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0}.studio-reverb .sing-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.studio-reverb .sing-presets button{font-size:calc(.875rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));min-width:0;min-height:44px;border-radius:8px;background:transparent;border-color:#645869}.studio-reverb .sing-presets button:last-child{grid-column:1/-1}.studio-reverb .sing-presets button[aria-pressed=true]{color:#20151d;background:#ed98c3;border-color:#ed98c3}.studio-reverb .sing-effect-details{border-top:1px solid #ffffff0d;padding-top:calc(18px * var(--ui-space-scale, 1))}.studio-reverb .sing-effect-details summary{font-size:calc(.9375rem * var(--ui-type-scale, 1))}dialog.record-settings-dialog{width:min(480px,calc(100% - 28px));max-height:calc(100dvh - 24px);padding:calc(22px * var(--ui-space-scale, 1));margin:auto auto calc(12px * var(--ui-space-scale, 1));background:linear-gradient(145deg,#202027,#17171e);border:1px solid #49404c;border-radius:20px;color:var(--ds-text);box-shadow:0 18px 70px #0009}dialog.record-settings-dialog::backdrop{background:#090a10c9;backdrop-filter:blur(2px)}.studio-settings h2{font-size:calc(1.125rem * var(--ui-type-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.studio-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #5a4c60;border-radius:9px;overflow:hidden;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.studio-tabs button{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));background:transparent;color:var(--ds-text);min-height:46px;border:0;font:inherit;font-size:calc(.9375rem * var(--ui-type-scale, 1));cursor:pointer}.studio-tabs svg{width:20px;height:20px}.studio-tabs [aria-selected=true]{background:linear-gradient(100deg,#ec9bc5,#d979b1);color:#22151f;font-weight:650}.studio-settings-body{max-height:55dvh;overflow-y:auto;overscroll-behavior:contain;padding-right:calc(4px * var(--ui-space-scale, 1))}.studio-apply{display:block;width:100%;margin-top:calc(20px * var(--ui-space-scale, 1));min-height:48px}.record-settings-dialog .dialog-close{top:14px;right:12px}.studio-settings .field-help{font-size:calc(.8125rem * var(--ui-type-scale, 1));line-height:1.65}@media(max-width:600px){.sing{padding:calc(16px * var(--ui-space-scale, 1));border-radius:16px}.sing-head{gap:calc(10px * var(--ui-space-scale, 1))}.sing-head .mini-cover{width:50px;height:50px}.sing-head strong{font-size:calc(1.0625rem * var(--ui-type-scale, 1))}.studio-settings-open{font-size:calc(.8125rem * var(--ui-type-scale, 1))!important;padding:calc(8px * var(--ui-space-scale, 1))!important}.sing .sing-wheel{height:360px;max-height:52dvh}.studio-save-actions{gap:calc(7px * var(--ui-space-scale, 1))}.studio-save-actions button{font-size:calc(.8125rem * var(--ui-type-scale, 1))!important}.studio-audio{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.studio-reverb .sing-presets{gap:calc(8px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.sing-wheel{scroll-behavior:auto!important}dialog.record-settings-dialog::backdrop{backdrop-filter:none}}.sing-wheel button.current{color:#f295c1!important;font-size:calc(1.5rem * var(--ui-type-scale, 1))!important;font-weight:700}.studio-sound .studio-noise .studio-range{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.sing{display:block;padding:calc(22px * var(--ui-space-scale, 1))!important}.sing-head>div{overflow-wrap:anywhere}.sing-head>div:not(.cover){flex:1 1 80px}.sing .studio-settings-open{white-space:nowrap}.sing-recording .sing-monitor{display:grid;grid-template-columns:1fr auto;row-gap:calc(8px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0;padding:calc(8px * var(--ui-space-scale, 1)) 0}.sing-recording .sing-monitor small{grid-column:1/-1}.sing-monitor input{appearance:none;width:42px;height:24px;min-width:42px;border-radius:20px;border:1px solid #665364;background:radial-gradient(circle at 11px 50%,#f4eaf2 8px,transparent 9px),#3c3541;cursor:pointer}.sing-monitor input:checked{background:radial-gradient(circle at 30px 50%,#fff 8px,transparent 9px),#e789b9;border-color:#e789b9}.sing-monitor input:focus-visible{outline:2px solid #9cdfe5;outline-offset:3px}.sing .studio-post{display:block}.studio-step{padding:calc(16px * var(--ui-space-scale, 1)) 0}.studio-range{margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.studio-noise{margin-top:calc(16px * var(--ui-space-scale, 1));padding-top:calc(16px * var(--ui-space-scale, 1))}.studio-post .studio-sound>h3{display:none}.sing .sing-status{margin:calc(16px * var(--ui-space-scale, 1)) 0}.record-settings-dialog .dialog-close{border:0;background:transparent;color:var(--ds-text);border-radius:50%;font-size:calc(24px * var(--ui-type-scale, 1));width:40px;height:40px;min-width:40px}@media(max-width:600px){.sing{padding:calc(16px * var(--ui-space-scale, 1))!important}.studio-lyric-label{margin-top:calc(8px * var(--ui-space-scale, 1))}.sing-head strong{font-size:calc(1.0625rem * var(--ui-type-scale, 1))!important}.sing .sing-wheel{height:330px}.sing-recording .studio-advanced{margin:calc(14px * var(--ui-space-scale, 1)) 0}.studio-range{margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1))}}.account-settings{max-width:620px;margin:calc(24px * var(--ui-space-scale, 1)) auto;padding:calc(24px * var(--ui-space-scale, 1))}.account-settings h2{margin:0 0 calc(20px * var(--ui-space-scale, 1))}.account-settings input[readonly]{color:var(--ds-muted);cursor:default}.account-password{border-top:1px solid #ffffff10;margin-top:calc(24px * var(--ui-space-scale, 1));padding-top:calc(18px * var(--ui-space-scale, 1))}.account-password summary{cursor:pointer;color:var(--ds-body);padding:calc(10px * var(--ui-space-scale, 1)) 0}.account-password form{margin-top:calc(18px * var(--ui-space-scale, 1))}@media(max-width:600px){.account-settings{padding:calc(18px * var(--ui-space-scale, 1))}.account-settings .inline-actions{gap:calc(10px * var(--ui-space-scale, 1));flex-wrap:wrap}}.duet-legend{display:flex;gap:calc(24px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(14px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));font-size:calc(.9375rem * var(--ui-type-scale, 1))}.duet-mine{color:var(--ds-body)}.duet-partner{color:#45dfc7}.duet-legend span{white-space:nowrap}.duet-guide-box>summary{cursor:pointer;color:var(--ds-body);padding:calc(6px * var(--ui-space-scale, 1)) 0;font-size:calc(.875rem * var(--ui-type-scale, 1))}.duet-guide-box[open]>summary{margin-bottom:calc(16px * var(--ui-space-scale, 1))}.sing .duet-guide-box{padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1))}.sing-wheel button[data-part-role]{--part-color:#ef8fbd;position:relative;padding-left:calc(42px * var(--ui-space-scale, 1))}.sing-wheel button[data-part-role=partner]{--part-color:#45dfc7}.sing-wheel .duet-line-mic{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:25px;color:var(--part-color);display:flex;align-items:center;gap:calc(1px * var(--ui-space-scale, 1))}.duet-line-mic svg{width:23px;height:26px;flex-shrink:0}.duet-line-mic i{display:flex;font-style:normal}.sing-wheel button[data-part-role=both] .duet-line-mic{left:2px;width:36px}.sing-wheel button[data-part-role=both] .duet-line-mic svg{width:18px}.sing-wheel button[data-part-role] .sung,.sing-wheel button[data-part-role] .singing{color:var(--part-color)}.sing-wheel button[data-part-role] .duet-line-badge{position:absolute;right:8px;bottom:0;font-size:calc(.6875rem * var(--ui-type-scale, 1));color:#b6b0be}.sing-seek.duet-seek{appearance:none;background:transparent;accent-color:#45dfc7}.sing-seek.duet-seek::-webkit-slider-runnable-track{height:5px;border-radius:4px;background:linear-gradient(90deg,#ef8fbd 0,#45dfc7 var(--position,0%),#4b5052 var(--position,0%),#4b5052 100%)}.sing-seek.duet-seek::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:calc(-5.5px * var(--ui-space-scale, 1));border-radius:50%;background:#45dfc7;border:0}.sing-seek.duet-seek::-moz-range-track{height:5px;border-radius:4px;background:#4b5052}.sing-seek.duet-seek::-moz-range-progress{height:5px;border-radius:4px;background:linear-gradient(90deg,#ef8fbd,#45dfc7)}.sing-seek.duet-seek::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#45dfc7}.sing-wheel button[data-part-role]:not(.current) .sung,.sing-wheel button[data-part-role]:not(.current) .singing{color:inherit}.recording-drafts{display:grid;gap:calc(14px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0;max-width:720px}.recording-draft{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1));text-decoration:none}.recording-draft>span:nth-child(2){flex:1;min-width:0}.recording-draft strong{display:block;overflow-wrap:anywhere}.recording-draft small{display:block;color:var(--ds-muted);font-size:calc(.8125rem * var(--ui-type-scale, 1));line-height:1.6;margin-top:calc(6px * var(--ui-space-scale, 1))}.draft-mic{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:12px;color:var(--ds-body);background:#ef8fbd15}.draft-mic svg{width:22px;height:22px}.recording-draft b{font-size:calc(.8125rem * var(--ui-type-scale, 1));color:#ef8fbd;white-space:nowrap}@media(max-width:400px){.recording-draft{padding:calc(14px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}.recording-draft b{white-space:normal;max-width:32px}}.sing.is-reviewing .sing-head{display:none}.sing.is-reviewing .sing-status:empty{display:none}.sing.is-reviewing .sing-status{font-size:calc(.75rem * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));background:transparent;padding:0}.studio-post{padding:0}.studio-post>h2{font-size:calc(1.0625rem * var(--ui-type-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1))}.studio-post>p{margin:0;color:var(--ds-muted)}.studio-post .studio-audio{margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.studio-post .studio-wave-seek{height:1px;min-height:1px;opacity:0;position:absolute;width:calc(100% - 22px);bottom:26px;left:11px}.studio-post .studio-audio>div{position:relative}.studio-post canvas{cursor:pointer;touch-action:none}.studio-post .studio-step{padding:calc(10px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.studio-post .studio-step h3{font-size:calc(.9375rem * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))}.studio-post .studio-step>p,.studio-post-reverb>p{font-size:calc(.75rem * var(--ui-type-scale, 1));line-height:1.5;margin:0 0 calc(7px * var(--ui-space-scale, 1))}.studio-control-name{font-weight:400;display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0}.studio-control-name svg{color:var(--ds-body);width:22px;height:22px;flex-shrink:0}.studio-post .studio-range{margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));font-size:calc(.8125rem * var(--ui-type-scale, 1))}.studio-post .studio-range>span{margin:0 0 calc(3px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.studio-post .studio-range input{min-height:26px;height:26px;margin:0;width:100%;background:transparent}.studio-post .studio-range output{font-size:calc(.8125rem * var(--ui-type-scale, 1))}.studio-post .studio-sound{padding:0;border:0;background:transparent}.studio-sync-scale{display:flex;justify-content:space-between;align-items:center;font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(8px * var(--ui-space-scale, 1))}.studio-post .studio-sync .studio-range{margin:0 0 calc(4px * var(--ui-space-scale, 1))}.studio-sync .studio-range>span{display:none}.studio-post-reverb h4{font-size:calc(.75rem * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))}.studio-post .studio-reverb .sing-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(6px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}.studio-post .studio-reverb .sing-presets button{grid-column:auto!important;min-height:32px;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));font-size:calc(.6875rem * var(--ui-type-scale, 1));border-radius:6px;white-space:nowrap}.studio-post .sing-presets [aria-pressed=true]{background:#29202b;color:#f098c2;border-color:#ec92bc}.studio-post .studio-reverb{background:transparent;border:0;padding:0}.studio-post [data-post-custom][hidden]{display:none!important}.studio-tone{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(4px * var(--ui-space-scale, 1)) 0}.studio-post .studio-save-actions{margin:calc(10px * var(--ui-space-scale, 1)) 0 0;gap:calc(7px * var(--ui-space-scale, 1))}.studio-post .studio-save-actions button{border-radius:6px;min-height:40px;font-size:calc(.75rem * var(--ui-type-scale, 1))!important;padding:calc(8px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1))!important;white-space:nowrap}.studio-post .studio-publication{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(12px * var(--ui-space-scale, 1)) 0 0}.studio-publication summary{cursor:pointer;padding:calc(5px * var(--ui-space-scale, 1)) 0}.studio-publication[open] summary{margin-bottom:calc(12px * var(--ui-space-scale, 1))}.studio-post .studio-advanced{margin:calc(8px * var(--ui-space-scale, 1)) 0 0;padding:0;border:0}.studio-post .studio-advanced summary{font-size:calc(.75rem * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) 0}.studio-post .upload-form .form-error:empty{display:none}.studio-post .studio-audio input:focus-visible{opacity:1;height:26px;min-height:26px}.studio-post .studio-audio canvas:focus-visible{outline:2px solid #9bdfe4}.sing .studio-post #sing-upload-form{margin-top:0;padding-top:0;border-top:0}.sing.is-reviewing>.field-help{display:none}.studio-post .studio-reverb p{color:var(--ds-muted)}.sing{max-width:680px!important;background:radial-gradient(circle at 50% -10%,#30253a 0,#18181f 34%,#111216)!important;border-color:#ffffff14!important;overflow:hidden}.sing-head{padding:calc(4px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))!important;margin-bottom:calc(10px * var(--ui-space-scale, 1))!important;border-bottom:1px solid #ffffff0d!important}.sing-head .mini-cover{width:72px!important;height:72px!important;border-radius:13px!important}.sing-head strong{font-size:calc(1.22rem * var(--ui-type-scale, 1))!important}.sing-head span{font-size:calc(.84rem * var(--ui-type-scale, 1))!important;color:var(--ds-muted)!important}.sing-favorite{width:42px;height:42px;display:grid;place-items:center;border:0;background:transparent;color:var(--ds-text);font-size:calc(31px * var(--ui-type-scale, 1));line-height:1;border-radius:50%}.sing-favorite.active{color:#ff4f94}.sing-favorite:focus-visible{outline:2px solid #9cdfe5}.sing-stage-title{display:flex;align-items:end;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(15px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.sing-stage-title>span{font-weight:700;font-size:calc(.9rem * var(--ui-type-scale, 1));color:var(--ds-text)}.sing-stage-title small{font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-text);text-align:right}.sing .sing-wheel{height:400px!important;max-height:52dvh!important;padding:calc(78px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(150px * var(--ui-space-scale, 1))!important;border:0!important;background:linear-gradient(180deg,#101116b8,#17151db8)!important;border-radius:18px!important;box-shadow:inset 0 1px #ffffff08,inset 0 -1px #ffffff08}.sing-wheel button{min-height:58px!important;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;line-height:1.36!important;font-size:calc(1.08rem * var(--ui-type-scale, 1))!important;color:#817c84!important;justify-content:center!important;text-align:center!important}.sing-wheel button>span:last-child{width:100%}.sing-wheel button.current{font-size:calc(1.44rem * var(--ui-type-scale, 1))!important;line-height:1.38!important;color:#fff!important;text-shadow:0 0 16px #ff63a34a}.sing.is-live .sing-wheel button.current{color:#ff61a1!important}.sing-wheel button.current+button{color:#b9b3bd!important}.sing.lyrics-large .sing-wheel button{font-size:calc(1.2rem * var(--ui-type-scale, 1))!important;min-height:66px!important}.sing.lyrics-large .sing-wheel button.current{font-size:calc(1.62rem * var(--ui-type-scale, 1))!important}.sing-progress{padding:calc(7px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) 0}.sing-seek{width:100%;accent-color:#ff4f94}.sing-time{display:flex;justify-content:space-between;color:var(--ds-muted);font-size:calc(.76rem * var(--ui-type-scale, 1));margin-top:calc(3px * var(--ui-space-scale, 1))}.sing-live-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8px * var(--ui-space-scale, 1));margin:calc(13px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.sing-live-tools>button,.sing-live-tools>.sing-monitor{min-height:58px;border:1px solid #ffffff15;border-radius:14px;background:#181920;color:var(--ds-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(.75rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1))}.sing-live-tools svg{width:21px;height:21px}.sing-live-tools .sing-monitor{margin:0!important}.sing-live-tools .sing-monitor>span{display:flex;flex-direction:column;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.sing-live-tools .sing-monitor input{width:34px!important;height:20px!important;min-width:34px!important;margin-top:calc(2px * var(--ui-space-scale, 1))}.sing-live-tools button[aria-pressed=true]{border-color:#ff5da0;color:#ff7db3;background:#2a1923}.sing-mic-meter{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));font-size:calc(.74rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(5px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.sing-mic-meter progress{width:100%;height:5px;accent-color:#72e486}.sing .studio-transport{grid-template-columns:repeat(4,1fr)!important;margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(2px * var(--ui-space-scale, 1))!important;gap:calc(6px * var(--ui-space-scale, 1))!important;align-items:end!important}.sing .studio-transport button{gap:calc(6px * var(--ui-space-scale, 1))!important;color:var(--ds-body)!important;font-size:calc(.72rem * var(--ui-type-scale, 1))!important}.sing .studio-transport button svg{width:46px!important;height:46px!important;padding:calc(12px * var(--ui-space-scale, 1))!important;background:#191a20!important}.sing .studio-transport .studio-record svg{width:62px!important;height:62px!important;padding:calc(17px * var(--ui-space-scale, 1))!important;background:linear-gradient(145deg,#ff63a5,#c73277)!important;box-shadow:0 0 0 5px #ff5ca725,0 8px 24px #e6408970!important}.sing.is-live .studio-record svg{background:linear-gradient(145deg,#ff4f94,#a71e5c)!important}.sing.is-idle [data-sing-pause],.sing.is-idle [data-sing-stop]{opacity:.35}.sing.is-idle [data-sing-redo-live]{opacity:.55}.sing-status{min-height:20px!important;text-align:center!important;font-size:calc(.76rem * var(--ui-type-scale, 1))!important;color:var(--ds-muted)!important;margin:calc(8px * var(--ui-space-scale, 1)) 0!important}.sing-local-note{font-size:calc(.72rem * var(--ui-type-scale, 1))!important;text-align:center;color:var(--ds-disabled)!important;margin:calc(8px * var(--ui-space-scale, 1)) 0 0!important}.sing.is-live .sing-head{opacity:.72}.sing.is-live .sing-stage-title small{color:#ff70aa}.sing.is-live .sing-stage-title small:after{content:" \b7  \b179\c74c  \c911"}.duet-legend{justify-content:center!important;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))!important}.sing-wheel button[data-part-role]{padding-left:calc(36px * var(--ui-space-scale, 1))!important}.sing-wheel button[data-part-role].current{color:#fff!important}.sing-wheel button[data-part-role] .duet-line-badge{bottom:-2px!important}.sing.is-reviewing{background:#111319!important}.sing.is-reviewing .sing-status{display:none}.sing.is-reviewing .studio-post>h2{font-size:calc(1.25rem * var(--ui-type-scale, 1));text-align:center;margin:calc(2px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.sing.is-reviewing .studio-post>p{text-align:center;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.sing.is-reviewing .studio-audio{border:0!important;background:#171920!important;border-radius:14px!important;padding:calc(12px * var(--ui-space-scale, 1))!important;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(16px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-step{border-top:1px solid #ffffff0d!important;padding:calc(16px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-step h3{font-size:calc(.98rem * var(--ui-type-scale, 1))!important;margin-bottom:calc(8px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-range{margin:calc(11px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-range>span{margin-bottom:calc(5px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-range input{accent-color:#ff4f94!important}.sing.is-reviewing .studio-reverb .sing-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:calc(8px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-reverb .sing-presets button{min-height:54px!important;border:1px solid #ffffff13!important;background:linear-gradient(145deg,#1c1e26,#252532)!important;border-radius:12px!important;color:var(--ds-body)!important;font-size:calc(.72rem * var(--ui-type-scale, 1))!important}.sing.is-reviewing .studio-reverb .sing-presets button[aria-pressed=true]{border-color:#ff57a0!important;color:var(--ds-text)!important;box-shadow:inset 0 0 0 1px #ff57a0,0 0 18px #ff57a020!important}.sing.is-reviewing .studio-save-actions{grid-template-columns:1fr 1fr 1.35fr!important;margin-top:calc(14px * var(--ui-space-scale, 1))!important}.sing.is-reviewing .studio-save-actions button{min-height:46px!important;border-radius:12px!important}.sing.is-reviewing .studio-save-actions .primary-button{background:linear-gradient(100deg,#ff5aa0,#ec3c87)!important}@media(max-width:600px){.sing{margin:calc(-8px * var(--ui-space-scale, 1)) calc(-5px * var(--ui-space-scale, 1)) 0!important;border-radius:0!important;border-left:0!important;border-right:0!important;padding:calc(14px * var(--ui-space-scale, 1))!important}.sing-head .mini-cover{width:58px!important;height:58px!important}.sing .sing-wheel{height:390px!important;max-height:50dvh!important;padding-top:calc(70px * var(--ui-space-scale, 1))!important;padding-bottom:calc(145px * var(--ui-space-scale, 1))!important}.sing-wheel button{font-size:calc(1.02rem * var(--ui-type-scale, 1))!important}.sing-wheel button.current{font-size:calc(1.34rem * var(--ui-type-scale, 1))!important}.sing-live-tools{margin-top:calc(9px * var(--ui-space-scale, 1))}.sing .studio-transport button svg{width:42px!important;height:42px!important}.sing .studio-transport .studio-record svg{width:58px!important;height:58px!important}.sing.is-reviewing .studio-reverb .sing-presets{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.sing-lyric-size-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(1.1rem * var(--ui-type-scale, 1));color:var(--ds-body)}.sing-lyric-size-label>span{font-size:calc(.75rem * var(--ui-type-scale, 1))}.sing-lyric-sizes{display:flex;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.sing-lyric-sizes button{min-height:44px;min-width:64px;border:0;border-radius:10px;padding:calc(8px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));background:#222331;color:var(--ds-muted);font:inherit;font-size:calc(.8rem * var(--ui-type-scale, 1));cursor:pointer}.sing-lyric-sizes button[aria-pressed=true]{background:#f178b51c;color:#f178b5;box-shadow:inset 0 0 0 1px #f178b54a}.sing[data-lyric-size=small] .sing-wheel button{font-size:calc(.92rem * var(--ui-type-scale, 1))!important;min-height:54px!important}.sing[data-lyric-size=small] .sing-wheel button.current{font-size:calc(1.15rem * var(--ui-type-scale, 1))!important}.sing[data-lyric-size=normal] .sing-wheel button{font-size:calc(1.02rem * var(--ui-type-scale, 1))!important;min-height:58px!important}.sing[data-lyric-size=normal] .sing-wheel button.current{font-size:calc(1.34rem * var(--ui-type-scale, 1))!important}.sing[data-lyric-size=large] .sing-wheel button{font-size:calc(1.1rem * var(--ui-type-scale, 1))!important;min-height:62px!important}.sing[data-lyric-size=large] .sing-wheel button.current{font-size:calc(1.5rem * var(--ui-type-scale, 1))!important}.sing-wheel button{height:auto!important;overflow:visible!important;white-space:normal!important;overflow-wrap:anywhere}.sing .studio-transport{grid-template-columns:1fr 1.4fr 1fr 1fr!important;gap:calc(5px * var(--ui-space-scale, 1))!important;min-height:112px}.sing .studio-transport .studio-record svg{box-sizing:border-box;width:88px!important;height:88px!important;padding:calc(26px * var(--ui-space-scale, 1))!important;border-radius:50%!important}.sing .studio-transport .studio-record span{font-size:calc(.8rem * var(--ui-type-scale, 1))!important;font-weight:650}.sing .studio-transport .studio-record:disabled{opacity:.8}.studio-reverb .sing-presets,.sing.is-reviewing .studio-reverb .sing-presets{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:calc(10px * var(--ui-space-scale, 1))!important}.studio-reverb .sing-presets .studio-preset-tile,.sing.is-reviewing .studio-reverb .sing-presets .studio-preset-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;min-height:96px!important;padding:calc(12px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))!important;grid-column:auto!important;white-space:normal!important;font-size:calc(.8rem * var(--ui-type-scale, 1))!important;background:#222331!important;border:1px solid transparent!important;border-radius:14px!important;color:var(--ds-body)!important}.studio-preset-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(145deg,#49395c,#262c46);color:var(--ds-body)}.studio-preset-icon svg{width:25px;height:25px}.studio-preset-tile[data-vocal-preset=karaoke] .studio-preset-icon{background:linear-gradient(145deg,#61354b,#38243b);color:var(--ds-body)}.studio-preset-tile[data-vocal-preset=studio] .studio-preset-icon{background:linear-gradient(145deg,#244b5d,#202b42);color:var(--ds-body)}.studio-preset-tile[data-vocal-preset=hall] .studio-preset-icon{background:linear-gradient(145deg,#523b6d,#252743)}.studio-preset-tile[aria-pressed=true]{box-shadow:inset 0 0 0 2px #f178b5!important;color:var(--ds-text)!important}.sing-lyric-sizes button:focus-visible,.studio-preset-tile:focus-visible{outline:2px solid #8edae0;outline-offset:3px}@media(max-width:360px){.sing .studio-transport .studio-record svg{width:78px!important;height:78px!important;padding:calc(22px * var(--ui-space-scale, 1))!important}.sing .studio-transport button span{font-size:calc(.68rem * var(--ui-type-scale, 1))!important}.studio-reverb .sing-presets,.sing.is-reviewing .studio-reverb .sing-presets{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.sing-wheel button[data-part-role]{display:grid!important;grid-template-columns:30px minmax(0,1fr);column-gap:calc(10px * var(--ui-space-scale, 1));align-items:center;padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important}.sing-wheel button[data-part-role]>.sing-line-text{grid-column:2;min-width:0;width:auto;text-align:left}.sing-wheel button[data-part-role]>.duet-line-mic{grid-column:1;grid-row:1;position:static;transform:none;width:30px!important;justify-content:center}.sing-wheel button[data-part-role]>.duet-line-badge{grid-column:2;position:static!important;text-align:left;margin-top:calc(4px * var(--ui-space-scale, 1));line-height:1.5}.sing-wheel button[data-part-role=both] .duet-line-mic svg{width:14px;height:22px}.sing-favorite{flex:0 0 42px}.sing-favorite svg{width:24px;height:24px;flex-shrink:0}.sing-stage-title{flex-wrap:wrap;align-items:center}.sing-stage-title small{text-align:left;line-height:1.6}.sing .sing-live-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.sing .sing-live-tools>.sing-monitor{display:flex;min-width:0;padding:calc(8px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));line-height:1.5}.sing .sing-live-tools .sing-monitor input{background:radial-gradient(circle at 9px 50%,#fff 6px,transparent 7px),#3c3541;border:1px solid #665364;flex-shrink:0;margin:0}.sing .sing-live-tools .sing-monitor input:checked{background:radial-gradient(circle at 23px 50%,#fff 6px,transparent 7px),#bf548a;border-color:#bf548a}.studio-save-actions button{white-space:normal!important;overflow-wrap:anywhere}.studio-save-actions svg{height:18px;width:18px;flex-shrink:0}.duet-guide-card{display:flex;gap:calc(16px * var(--ui-space-scale, 1));align-items:center;justify-content:space-between;padding:calc(16px * var(--ui-space-scale, 1));background:#202b34;border-radius:14px;margin:calc(12px * var(--ui-space-scale, 1)) 0}.duet-guide-card>div{min-width:0}.duet-guide-card strong{font-size:calc(.92rem * var(--ui-type-scale, 1));line-height:1.5}.duet-guide-card p{margin:calc(5px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-body);font-size:calc(.8rem * var(--ui-type-scale, 1));line-height:1.6;overflow-wrap:anywhere}.duet-guide-card button{flex-shrink:0;display:inline-flex;gap:calc(7px * var(--ui-space-scale, 1));align-items:center;min-height:44px}.duet-guide-card svg{width:17px;height:17px;flex-shrink:0}dialog.duet-editor-dialog{box-sizing:border-box;width:min(680px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:calc(24px * var(--ui-space-scale, 1));background:#191e29;color:#f3f6f8;border:1px solid #ffffff12;border-radius:22px;overflow:hidden;box-shadow:0 24px 80px #0008}dialog.duet-editor-dialog::backdrop{background:#080c15bd;backdrop-filter:blur(5px)}.duet-editor{display:flex;flex-direction:column;min-height:0;max-height:calc(100dvh - 76px)}.duet-editor h2{margin:0 calc(36px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) 0;font-size:calc(1.25rem * var(--ui-type-scale, 1));line-height:1.5}.duet-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(5px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1));border-radius:12px;background:#10151e;flex-shrink:0}.duet-methods button{font:inherit;font-size:calc(.88rem * var(--ui-type-scale, 1));min-height:44px;line-height:1.4;padding:calc(10px * var(--ui-space-scale, 1));border:0;border-radius:9px;background:transparent;color:var(--ds-body);cursor:pointer}.duet-methods [aria-pressed=true]{background:#2c3744;color:var(--ds-text)}.duet-methods button:disabled{opacity:.4;cursor:default}.duet-editor-help{font-size:calc(.83rem * var(--ui-type-scale, 1));color:#aeb8c6;line-height:1.7;margin:calc(14px * var(--ui-space-scale, 1)) 0;flex-shrink:0}.duet-editor-lines{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#53616d transparent;padding-right:calc(5px * var(--ui-space-scale, 1))}.duet-edit-line{padding:calc(16px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0b}.duet-edit-lyric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1));align-items:start;line-height:1.6;font-size:calc(.98rem * var(--ui-type-scale, 1));overflow-wrap:anywhere}.duet-edit-lyric time{color:#919dab;font-size:calc(.75rem * var(--ui-type-scale, 1));line-height:2.1;font-variant-numeric:tabular-nums}.duet-part-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(7px * var(--ui-space-scale, 1));margin:calc(11px * var(--ui-space-scale, 1)) 0 0 calc(52px * var(--ui-space-scale, 1))}.duet-part-choices button{min-width:0;min-height:40px;border:1px solid #ffffff12;border-radius:10px;font:inherit;font-size:calc(.8rem * var(--ui-type-scale, 1));line-height:1.4;background:#212a36;color:#aeb8c6;padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));cursor:pointer}.duet-part-choices [aria-pressed=true][data-duet-part=A]{background:#ef86b61c;border-color:#ef86b665;color:#f3a6cc}.duet-part-choices [aria-pressed=true][data-duet-part=B]{background:#8eddd21c;border-color:#8eddd265;color:#8eddd2}.duet-part-choices [aria-pressed=true][data-duet-part=both]{background:#c5c4df20;border-color:#c5c4df75;color:#e0ddff}.duet-part-label{display:inline-block;margin:calc(8px * var(--ui-space-scale, 1)) 0 0 calc(52px * var(--ui-space-scale, 1));font-size:calc(.8rem * var(--ui-type-scale, 1));color:#c5c4df}.duet-edit-line[data-part-role=mine] .duet-part-label{color:#f3a6cc}.duet-edit-line[data-part-role=partner] .duet-part-label{color:#8eddd2}.duet-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--ui-space-scale, 1));padding-top:calc(18px * var(--ui-space-scale, 1));flex-shrink:0}.duet-editor-footer>span{font-size:calc(.76rem * var(--ui-type-scale, 1));color:#a6adba;line-height:1.6}.duet-editor-footer button{min-width:86px;flex-shrink:0}.duet-free-ranges{padding:calc(14px * var(--ui-space-scale, 1));border-radius:12px;background:#8eddd20a;margin-bottom:calc(8px * var(--ui-space-scale, 1))}.duet-free-ranges strong{font-size:calc(.85rem * var(--ui-type-scale, 1));color:#8eddd2}.duet-free-ranges>div{display:flex;flex-wrap:wrap;gap:calc(7px * var(--ui-space-scale, 1));margin-top:calc(10px * var(--ui-space-scale, 1))}.duet-free-ranges button{font:inherit;font-size:calc(.76rem * var(--ui-type-scale, 1));min-height:36px;color:#c6dedb;background:#263c40;border:0;border-radius:8px;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));cursor:pointer}.duet-free-ranges p{font-size:calc(.74rem * var(--ui-type-scale, 1));line-height:1.6;color:#a6adba;margin-bottom:0}.duet-editor button:focus-visible{outline:2px solid #8eddd2;outline-offset:2px}@media(max-width:480px){.duet-guide-card{flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1))}.duet-guide-card button{margin-left:auto}.duet-editor-dialog{padding:calc(18px * var(--ui-space-scale, 1))!important}.duet-editor{max-height:calc(100dvh - 64px)}.duet-part-choices{margin-left:0}.duet-edit-line{padding:calc(14px * var(--ui-space-scale, 1)) 0}}.duet-fill{align-self:flex-end;flex-shrink:0;font:inherit;font-size:calc(.78rem * var(--ui-type-scale, 1));color:#8eddd2;background:#8eddd211;border:0;border-radius:9px;min-height:38px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(10px * var(--ui-space-scale, 1));cursor:pointer}.duet-editor-dialog .dialog-close{display:grid;place-items:center;position:absolute;right:14px;top:14px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff08;color:#c4cbd5;font-size:calc(23px * var(--ui-type-scale, 1));line-height:1;cursor:pointer}.sing-recording .sing-progress{height:auto;overflow:visible;background:transparent;border-radius:0;padding:calc(8px * var(--ui-space-scale, 1))}.sing-recording .sing-progress>.sing-time{height:auto;width:100%;background:transparent;line-height:1.5;margin-top:calc(4px * var(--ui-space-scale, 1))}.sing-mic-meter>span{flex:0 0 auto;white-space:nowrap}.sing-mic-meter>progress{width:auto;min-width:0;flex:1}.sing.is-idle [data-sing-redo-live]{opacity:1}:root{--music-bg:#0f1117;--music-panel:#171923;--music-raised:#222331;--music-text:#f7f4fa;--music-muted:#aaa3b3;--music-accent:#f178b5;--music-aqua:#8edae0;--pink:var(--music-accent);--aqua:var(--music-aqua);--lime:var(--music-accent);--white:var(--music-text);--muted:var(--music-muted);--line:#2b2e39}body{background:var(--music-bg);color:var(--ds-text)}.topbar,.sidebar{background:var(--music-bg)}.surface{background:var(--music-panel);border-color:#ffffff08}.primary-button{background:var(--music-accent);color:var(--ds-ink)}.small-button{background:var(--music-raised);border-color:transparent}.music-shortcuts,.music-my-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.music-shortcuts a,.music-my-links a{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:var(--music-panel);border-radius:14px;font-size:calc(.875rem * var(--ui-type-scale, 1));min-width:0}.music-shortcuts svg,.music-my-links svg{width:20px;flex-shrink:0;color:var(--ds-body)}.music-feed{display:grid;gap:calc(18px * var(--ui-space-scale, 1));grid-template-columns:repeat(2,minmax(0,1fr));margin:calc(20px * var(--ui-space-scale, 1)) 0}.music-card{min-width:0;background:var(--music-panel);border-radius:20px;padding:calc(18px * var(--ui-space-scale, 1));box-shadow:0 8px 28px #00000012}.music-card header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.music-author{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0}.music-author .artist-portrait{width:42px;height:42px;min-width:42px;font-size:calc(18px * var(--ui-type-scale, 1));margin:0}.music-author>span{min-width:0}.music-author strong{display:block;font-size:calc(.9rem * var(--ui-type-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.music-author small{display:block;margin-top:calc(3px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.72rem * var(--ui-type-scale, 1))}.music-follow{flex-shrink:0;font-size:calc(.75rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));color:var(--ds-body)}.music-card-body{display:grid;grid-template-columns:108px minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1));align-items:center}.music-art{min-width:0}.music-art>.album-art{width:108px;height:108px;border-radius:15px}.music-copy{min-width:0}.music-kind{color:var(--ds-body);font-size:calc(.72rem * var(--ui-type-scale, 1))}.music-copy h3{font-size:calc(1.125rem * var(--ui-type-scale, 1));line-height:1.45;margin:calc(7px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}.music-copy p{color:var(--ds-muted);font-size:calc(.8rem * var(--ui-type-scale, 1));line-height:1.6;margin:0 0 calc(7px * var(--ui-space-scale, 1));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.music-origin{display:block;color:var(--ds-muted);font-size:calc(.75rem * var(--ui-type-scale, 1))}.music-primary-actions{display:grid;grid-template-columns:minmax(86px,.8fr) minmax(0,1.65fr);gap:calc(9px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.music-primary-actions .primary-button,.music-primary-actions .small-button{display:flex;justify-content:center;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(.84rem * var(--ui-type-scale, 1));border-radius:12px;white-space:normal}.music-primary-actions svg{width:18px;flex-shrink:0}.music-save{color:var(--ds-text)}.music-social-actions{display:flex;align-items:center;gap:calc(15px * var(--ui-space-scale, 1));padding-top:calc(15px * var(--ui-space-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1));border-top:1px solid #ffffff07;flex-wrap:wrap}.music-social-actions .text-link{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.78rem * var(--ui-type-scale, 1))}.music-social-actions svg{width:17px;height:17px}.music-social-actions .gift-entry{background:transparent;border:0;padding:0;min-height:32px;color:var(--ds-muted)}.music-plays{margin-left:auto;font-size:calc(.7rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.music-participate{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));background:#8edae010;color:var(--ds-body);padding:calc(11px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:11px;margin-top:calc(12px * var(--ui-space-scale, 1));font-size:calc(.8rem * var(--ui-type-scale, 1))}.music-participate svg{width:17px}.music-participate svg:last-child{margin-left:auto}.music-community-tabs{gap:calc(20px * var(--ui-space-scale, 1));flex-wrap:nowrap;scrollbar-width:none}.music-community-tabs .tab{font-size:calc(.93rem * var(--ui-type-scale, 1))}.music-community-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1))}.music-community-heading h2{font-size:calc(1.2rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}.music-community-heading p{color:var(--ds-muted);font-size:calc(.83rem * var(--ui-type-scale, 1));margin:0}.music-crew-entry{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));background:linear-gradient(110deg,#26233a,#1c2b32);border-radius:16px;padding:calc(16px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.music-crew-entry>svg{width:24px;color:var(--ds-body)}.music-crew-entry div{flex:1}.music-crew-entry strong,.music-crew-entry small{display:block}.music-crew-entry strong{font-size:calc(.95rem * var(--ui-type-scale, 1))}.music-crew-entry small{font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}.music-rank-links{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(24px * var(--ui-space-scale, 1)) 0}.music-rank-links a{background:var(--music-panel);padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:10px;font-size:calc(.78rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.social-profile{background:var(--music-panel);border:0;border-radius:22px}.social-profile-cover{height:136px;background:radial-gradient(ellipse at 20% 0,#53385480,transparent 65%),radial-gradient(ellipse at 90% 0,#225d6570,transparent 60%),#20212e}.social-profile-actions .small-button{border:0}.social-profile-stats{background:transparent}.social-profile-stats strong{font-size:calc(1.2rem * var(--ui-type-scale, 1))}.music-profile-stats{display:flex;gap:calc(20px * var(--ui-space-scale, 1));flex-wrap:wrap;font-size:calc(.85rem * var(--ui-type-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}.music-profile-stats>*{color:var(--ds-muted)}.music-profile-stats b{color:var(--ds-text);margin-right:calc(4px * var(--ui-space-scale, 1))}.profile-content-tabs{gap:calc(22px * var(--ui-space-scale, 1))}.profile-content-tabs a{font-size:calc(.9rem * var(--ui-type-scale, 1))}.music-profile-empty{padding:calc(30px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));color:var(--ds-muted);background:var(--music-panel);border-radius:16px;line-height:1.6}.music-profile-note{font-size:calc(.8rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(20px * var(--ui-space-scale, 1)) 0}.music-self-head{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1));border-radius:20px;background:var(--music-panel);margin-bottom:calc(16px * var(--ui-space-scale, 1))}.music-self-head h2{margin:0 0 calc(6px * var(--ui-space-scale, 1))}.music-self-head p{color:var(--ds-muted);margin:0}.music-self-head .artist-portrait{margin:0;width:70px;height:70px}.music-self-head>a{margin-left:auto}.dm-home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.dm-home-actions a{flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(15px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border:0;background:var(--music-panel)}.dm-home-actions small{display:none}.social-mobile-navigation{background:var(--music-bg);border-top:1px solid #ffffff08}.social-mobile-navigation .mobile-sing-main{transform:none}.mobile-sing-orb{width:42px;height:42px;background:var(--music-raised);border:0;box-shadow:none}.social-mobile-navigation .mobile-sing-main.active .mobile-sing-orb{box-shadow:none;background:#e98ab81a}.social-mobile-navigation a.active{color:var(--ds-selected)}@media(max-width:800px){.music-feed{grid-template-columns:1fr}.music-shortcuts a{flex-direction:column;gap:calc(8px * var(--ui-space-scale, 1));text-align:center;font-size:calc(.76rem * var(--ui-type-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.music-my-links{grid-template-columns:repeat(2,minmax(0,1fr))}.music-my-links a{justify-content:flex-start;font-size:calc(.79rem * var(--ui-type-scale, 1))}.music-card{padding:calc(16px * var(--ui-space-scale, 1))}.music-card-body{grid-template-columns:94px minmax(0,1fr);gap:calc(13px * var(--ui-space-scale, 1))}.music-art>.album-art{width:94px;height:94px}.music-copy h3{font-size:calc(1rem * var(--ui-type-scale, 1))}.music-copy p{font-size:calc(.75rem * var(--ui-type-scale, 1))}.music-primary-actions .small-button,.music-primary-actions .primary-button{font-size:calc(.79rem * var(--ui-type-scale, 1))}.social-profile-main{grid-template-columns:74px minmax(0,1fr);padding:0 calc(16px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.social-profile-main>.artist-portrait{width:74px;height:74px}.social-profile-actions{grid-column:1/-1;display:flex;justify-content:stretch;gap:calc(8px * var(--ui-space-scale, 1))}.social-profile-actions>*{flex:1}.social-profile-identity h2{font-size:calc(1.35rem * var(--ui-type-scale, 1))}.music-community-heading{align-items:flex-start}.music-community-heading h2{font-size:calc(1.125rem * var(--ui-type-scale, 1))}.music-community-tabs{gap:calc(18px * var(--ui-space-scale, 1))}.music-profile-stats{gap:calc(12px * var(--ui-space-scale, 1))}.music-feed .gift-entry{display:flex!important}}@media(max-width:360px){.music-card-body{grid-template-columns:78px minmax(0,1fr)}.music-art>.album-art{width:78px;height:78px}.music-social-actions{gap:calc(10px * var(--ui-space-scale, 1))}.music-plays{flex-basis:100%;margin-left:0}.music-primary-actions{grid-template-columns:1fr 1.8fr}.music-self-head{padding:calc(16px * var(--ui-space-scale, 1));flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.music-card,*{scroll-behavior:auto}}.conversation-list{grid-template-columns:minmax(0,1fr)}.conversation-row{min-width:0!important;width:100%;box-sizing:border-box}.conversation-copy{min-width:0;flex:1}.conversation-copy strong{overflow-wrap:anywhere}.conversation-meta{flex-shrink:0}.music-social-actions button.text-link{background:transparent;border:0;padding:calc(4px * var(--ui-space-scale, 1)) 0;min-height:36px;cursor:pointer}.release-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 44px;gap:calc(9px * var(--ui-space-scale, 1))!important}.release-actions>.primary-button{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));width:100%;min-width:0;min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(.875rem * var(--ui-type-scale, 1))}.release-actions>.primary-button svg{flex-shrink:0;width:18px}.release-actions>.music-save{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:44px;white-space:nowrap;font-size:calc(.85rem * var(--ui-type-scale, 1))}.release-actions>.music-save svg{width:18px;flex-shrink:0}.social-profile-main>.artist-portrait{align-self:start}.social-profile-identity .eyebrow{display:none}.social-profile-identity h2{margin-top:0}.social-profile-identity{padding-top:calc(48px * var(--ui-space-scale, 1))}.social-profile-main{align-items:start}.music-discovery-section{margin-top:calc(30px * var(--ui-space-scale, 1))}.music-discovery-section .music-community-heading{margin-bottom:calc(14px * var(--ui-space-scale, 1))}.music-crew-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.music-crew-preview-grid a{min-width:0;background:linear-gradient(135deg,#26233a,#1b2930);padding:calc(20px * var(--ui-space-scale, 1));border-radius:17px}.music-crew-preview-grid strong,.music-crew-preview-grid span,.music-crew-preview-grid small{display:block;overflow-wrap:anywhere}.music-crew-preview-grid strong{font-size:calc(1rem * var(--ui-type-scale, 1))}.music-crew-preview-grid span{font-size:calc(.875rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(8px * var(--ui-space-scale, 1)) 0}.music-crew-preview-grid small{font-size:calc(.8rem * var(--ui-type-scale, 1));color:var(--ds-body)}.music-copy p,.music-social-actions .text-link,.music-primary-actions .small-button,.music-primary-actions .primary-button{font-size:calc(.875rem * var(--ui-type-scale, 1))}.music-community-tabs{overflow-x:auto}.music-community-tabs .tab{flex-shrink:0}@media(max-width:800px){.music-crew-preview-grid{grid-template-columns:1fr}.music-crew-preview-grid a{padding:calc(16px * var(--ui-space-scale, 1))}.music-copy p,.music-primary-actions .small-button,.music-primary-actions .primary-button{font-size:calc(.875rem * var(--ui-type-scale, 1))}}.people-list{display:grid;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0}.people-list-row{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));min-height:82px;padding:calc(16px * var(--ui-space-scale, 1));text-decoration:none;color:var(--ds-text)}.people-list-row>.artist-portrait,.people-list-row>.avatar{width:52px;height:52px;flex-shrink:0;border-radius:50%}.people-list-copy{flex:1;min-width:0}.people-list-copy strong,.people-list-copy small{display:block;overflow-wrap:anywhere}.people-list-copy small{color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.people-list-row>svg{width:20px;flex-shrink:0;color:var(--ds-muted)}.people-list-row:hover{background:#222331}.people-list-row:focus-visible{outline:2px solid #F178B5;outline-offset:3px}.dm-thread-header{position:sticky;top:76px;z-index:5;display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) 0;margin-bottom:calc(16px * var(--ui-space-scale, 1));background:#0f1117}.dm-thread-header h1{font-size:calc(22px * var(--ui-type-scale, 1));margin:0;min-width:0;overflow-wrap:anywhere}.dm-back{flex-shrink:0;display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:44px}.dm-back svg{width:20px}.listener-profile{margin-top:calc(24px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1))}.listener-profile>.artist-portrait,.listener-profile>.avatar{width:80px;height:80px;border-radius:50%}@media(max-width:700px){.dm-thread-header{top:70px;gap:calc(12px * var(--ui-space-scale, 1))}.people-list-row{padding:calc(14px * var(--ui-space-scale, 1))}.dm-thread-header h1{font-size:calc(20px * var(--ui-type-scale, 1))}}.social-profile{overflow:hidden}.social-profile-cover{position:relative;height:300px;overflow:hidden}.social-profile-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.social-profile-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f11170a 35%,#171923b5 80%,#171923)}.social-profile-main{position:relative;z-index:1;margin-top:calc(-50px * var(--ui-space-scale, 1))!important;grid-template-columns:100px minmax(0,1fr) auto!important;padding:0 calc(24px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))!important;gap:calc(20px * var(--ui-space-scale, 1))!important}.social-profile-main>.artist-portrait{width:100px;height:100px;border:4px solid var(--music-panel);box-shadow:0 8px 28px #0004;border-radius:50%;margin:0}.social-profile-identity{padding-top:calc(55px * var(--ui-space-scale, 1))!important;min-width:0}.social-profile-identity p{overflow-wrap:anywhere}.social-profile-actions{padding-top:calc(62px * var(--ui-space-scale, 1))}.social-profile-main h2{font-size:calc(1.65rem * var(--ui-type-scale, 1))}.music-profile-stats a{min-height:44px;display:inline-flex;align-items:center}.profile-content-tabs{overflow-x:auto;flex-wrap:nowrap}.profile-content-tabs a{flex-shrink:0}.music-collection{margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.music-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(14px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.85rem * var(--ui-type-scale, 1))}.music-collection-toolbar>div{display:flex;padding:calc(3px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1));background:var(--music-panel);border-radius:12px}.music-collection-toolbar button{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:0;border-radius:9px;background:transparent;color:var(--ds-muted);font:inherit;cursor:pointer}.music-collection-toolbar svg{width:18px;height:18px}.music-collection-toolbar button[aria-pressed=true]{background:var(--music-raised);color:var(--ds-selected)}.cover-collection-items{display:grid;gap:calc(14px * var(--ui-space-scale, 1))}.layout-grid .cover-collection-items{grid-template-columns:repeat(4,minmax(0,1fr))}.cover-collection-item{min-width:0;overflow:hidden;border-radius:17px;background:var(--music-panel);padding:calc(10px * var(--ui-space-scale, 1))}.cover-collection-art{position:relative;display:block;overflow:hidden;border-radius:12px}.cover-collection-art>.album-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px}.cover-collection-art>.music-kind{position:absolute;left:8px;bottom:8px;background:#0f1117b8;color:var(--ds-text);padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border-radius:7px;font-size:calc(.72rem * var(--ui-type-scale, 1))}.cover-collection-copy{min-width:0;padding:calc(10px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.cover-collection-copy h3{font-size:calc(.93rem * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1));line-height:1.45;overflow-wrap:anywhere}.layout-grid .cover-collection-copy h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cover-collection-person{display:block;color:var(--ds-muted);font-size:calc(.82rem * var(--ui-type-scale, 1));overflow-wrap:anywhere}.cover-collection-copy small{display:block;font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.cover-collection-actions{display:flex;gap:calc(5px * var(--ui-space-scale, 1));flex-wrap:wrap}.cover-collection-actions>*{min-width:0;flex:1 1 48px;min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));font:inherit;font-size:calc(.78rem * var(--ui-type-scale, 1));border:0;border-radius:9px;background:var(--music-raised);color:var(--ds-text);cursor:pointer}.cover-collection-actions svg{width:17px;height:17px;flex-shrink:0}.cover-collection-actions [data-play]{background:#f178b519;color:var(--ds-body)}.cover-collection-join{display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));min-height:44px;margin-top:calc(6px * var(--ui-space-scale, 1));font-size:calc(.78rem * var(--ui-type-scale, 1));color:var(--ds-body);background:#8edae010;border-radius:9px}.cover-collection-join svg{width:17px;flex-shrink:0}.music-collection button:focus-visible,.cover-collection-item a:focus-visible{outline:2px solid var(--music-aqua);outline-offset:2px}.layout-list .cover-collection-item{display:grid;grid-template-columns:76px minmax(0,1fr) 130px;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;padding:calc(12px * var(--ui-space-scale, 1))}.layout-list .cover-collection-copy{padding:0}.layout-list .cover-collection-join{grid-column:2/-1;margin-top:0}.layout-list .cover-collection-art>.music-kind{font-size:calc(.65rem * var(--ui-type-scale, 1));left:3px;bottom:3px}@media(max-width:900px){.layout-grid .cover-collection-items{grid-template-columns:repeat(3,minmax(0,1fr))}.social-profile-main{grid-template-columns:84px minmax(0,1fr)!important;padding:0 calc(18px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))!important;gap:calc(14px * var(--ui-space-scale, 1))!important}.social-profile-main>.artist-portrait{width:84px;height:84px}.social-profile-cover{height:270px}.social-profile-actions{padding-top:0;grid-column:1/-1;display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.social-profile-actions>*{flex:1}.social-profile-main h2{font-size:calc(1.4rem * var(--ui-type-scale, 1))}}@media(max-width:600px){.social-profile-cover{height:250px}.layout-grid .cover-collection-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.cover-collection-item{padding:calc(8px * var(--ui-space-scale, 1));border-radius:14px}.cover-collection-copy h3{font-size:calc(.87rem * var(--ui-type-scale, 1))}.cover-collection-actions>*{font-size:calc(.75rem * var(--ui-type-scale, 1))}.layout-list .cover-collection-item{grid-template-columns:66px minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1))}.layout-list .cover-collection-actions{grid-column:2;justify-content:flex-start}.layout-list .cover-collection-actions>*{flex:0 1 72px}.layout-list .cover-collection-art{grid-row:1/3}.layout-list .cover-collection-join{grid-column:2}.social-profile-main h2{font-size:calc(1.32rem * var(--ui-type-scale, 1))}.social-profile-actions{flex-wrap:wrap}.social-profile-actions>*{flex:1 1 80px}}.cover-collection-origin{display:block;font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(5px * var(--ui-space-scale, 1));min-height:28px;line-height:28px}.cover-collection-social{display:flex;justify-content:space-between;gap:calc(4px * var(--ui-space-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.cover-collection-social>*{display:flex;align-items:center;justify-content:center;gap:calc(3px * var(--ui-space-scale, 1));min-width:0;min-height:40px;background:transparent;border:0;padding:calc(4px * var(--ui-space-scale, 1));font:inherit;font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-muted);cursor:pointer}.cover-collection-social svg{width:15px;height:15px;flex-shrink:0}.cover-collection-social [aria-pressed=true]{color:var(--ds-selected)}.layout-list .cover-collection-social{grid-column:2/-1;justify-content:flex-start;gap:calc(16px * var(--ui-space-scale, 1))}.cover-collection-actions [hidden]{display:none!important}.cover-select{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1));cursor:pointer;min-height:44px}.cover-select input{width:18px;height:18px;accent-color:#c2adff}.cover-collection-item.is-selected{outline:2px solid #c2adff;outline-offset:-2px}:root{--music-bg:#10131b;--music-panel:#191e29;--music-raised:#242c38;--music-text:#f3f6f8;--music-muted:#a6adba;--music-accent:#ef86b6;--music-aqua:#8eddd2;--bg:var(--music-bg);--panel:var(--music-panel);--line:#303845;--brand-gradient:linear-gradient(105deg,#ef86b6 0%,#c5c4df 48%,#8eddd2 100%)}body,.page-wrap,.sidebar{background:var(--music-bg)}.topbar{background:#10131bf5}.search-box{background:#1b212c;border:1px solid #ffffff05;color:var(--ds-muted)}.nav-link.active,.nav-link:not(.nav-primary .nav-link).active{background:#222b35;color:var(--ds-text)}.nav-link.active svg{color:var(--ds-body)}.nav-link:hover{background:#ffffff04}.tab.active,.view-tabs .active,.profile-content-tabs .active{color:var(--ds-text);border-bottom-color:var(--music-aqua)}.listen-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.listen-tabs>.tab{flex-shrink:0}.music-shortcuts a,.music-my-links a{background:var(--music-panel);box-shadow:inset 0 1px #ffffff04}.music-shortcuts svg,.music-my-links svg{color:var(--ds-body)}.music-shortcuts a:hover,.music-my-links a:hover{background:var(--music-raised)}.surface,.music-card,.conversation-row{background:var(--music-panel);border-color:#ffffff05}.music-card{box-shadow:0 10px 30px #00000018}.release-feature{background:linear-gradient(125deg,#222936,#1a252d);border-color:#ffffff05;box-shadow:0 14px 38px #0000001f}.release-kicker{color:var(--ds-body)}.release-kicker>span,.release-meta,.release-copy .public-track-stats{color:var(--ds-muted)}.release-credits{color:var(--ds-body)}.release-art{box-shadow:0 12px 28px #00000030}.release-actions>.primary-button,.music-primary-actions>.primary-button{background:#8eddd20d;color:var(--ds-text);border:1px solid #8eddd221;gap:calc(10px * var(--ui-space-scale, 1))}.release-actions>.primary-button:hover,.music-primary-actions>.primary-button:hover{background:#8eddd219;border-color:#8eddd247}.release-actions>.primary-button svg,.music-primary-actions>.primary-button svg{width:28px;height:28px;padding:calc(6px * var(--ui-space-scale, 1));box-sizing:border-box;border-radius:50%;background:var(--music-aqua);color:var(--music-bg)}.small-button,.music-follow{color:var(--ds-body);background:var(--music-raised);border-color:#ffffff06}.music-follow[aria-pressed=true]{background:#8eddd210;color:var(--ds-body)}.music-save{color:var(--ds-body)}.music-participate,.music-crew-entry,.music-crew-preview-grid a{background:linear-gradient(115deg,#202c34,#1b242e)}.music-kind,.music-participate{color:var(--ds-body)}.music-collection-toolbar button[aria-pressed=true]{color:var(--ds-text);background:var(--music-raised)}.music-collection-toolbar button[aria-pressed=true] svg{color:var(--ds-body)}.music-social-actions .is-active,.cover-collection-social [aria-pressed=true]{color:var(--ds-selected)}.avatar{background:#29323f;color:var(--ds-body)}.social-profile-cover{background:radial-gradient(ellipse at 85% 0,#8eddd217,transparent 65%),#202835}.social-profile-cover:after{background:linear-gradient(180deg,#10131b0a 35%,#191e29b5 80%,#191e29)}.social-profile{background:var(--music-panel)}.social-profile-square.social-profile{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:calc(32px * var(--ui-space-scale, 1));padding:calc(28px * var(--ui-space-scale, 1))}.social-profile-photo{width:100%;aspect-ratio:1;overflow:hidden;border-radius:50%;display:grid;place-items:center;background:var(--music-raised);box-shadow:0 10px 30px #00000020}.social-profile-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.social-profile-photo>span{font-size:3rem;font-weight:700;color:var(--ds-body)}.social-profile-square .social-profile-main{display:flex;flex-direction:column;align-items:flex-start;gap:calc(24px * var(--ui-space-scale, 1));margin:0!important;padding:0!important;min-width:0}.social-profile-square .social-profile-identity{padding-top:0!important;width:100%}.social-profile-square .social-profile-identity h2{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));font-size:calc(1.8rem * var(--ui-type-scale, 1))}.social-profile-square .social-profile-identity p{white-space:pre-wrap}.social-profile-square .social-profile-actions{padding:0;display:flex;justify-content:flex-start;gap:calc(8px * var(--ui-space-scale, 1));width:auto}.social-profile-square .social-profile-actions>*{flex:0 1 auto;min-height:44px}.social-profile-square .music-profile-stats{gap:calc(20px * var(--ui-space-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1))}@media(max-width:900px){.social-profile-square.social-profile{grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:calc(22px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1))}}@media(max-width:600px){.social-profile-square.social-profile{grid-template-columns:minmax(0,1fr);gap:calc(22px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1))}.social-profile-square .social-profile-photo{width:min(65vw,200px);justify-self:center}.social-profile-square .social-profile-main{gap:calc(16px * var(--ui-space-scale, 1))!important}.social-profile-square .social-profile-identity h2{font-size:calc(1.5rem * var(--ui-type-scale, 1))}.social-profile-square .social-profile-actions{width:100%;flex-wrap:wrap}.social-profile-square .social-profile-actions>*{flex:1 1 80px}.social-profile-square .music-profile-stats{gap:calc(16px * var(--ui-space-scale, 1));font-size:calc(.8rem * var(--ui-type-scale, 1))}}.dm-thread-header{background:var(--music-bg)}.chat-message.mine{background:#263638}.player{background:#191f2af5;border-top-color:#ffffff09;box-shadow:0 -8px 32px #00000030}.player .play-button{background:var(--music-aqua);color:var(--music-bg)}.player .icon-button.is-active{color:var(--ds-body)}.player-lyric{background:#1d2730f7;color:var(--ds-body);border-color:#ffffff09}.player input[type=range]{accent-color:var(--music-aqua)}.player input[type=range]::-webkit-slider-thumb{background:var(--music-aqua)}.player input[type=range]::-moz-range-thumb{background:var(--music-aqua)}.player-right>#queue-toggle{background:var(--music-raised);color:var(--ds-body);border-color:#ffffff0c}.player-right>#queue-toggle:hover{background:#2b3542;border-color:#8eddd238}dialog:has(.queue-panel){background:var(--music-panel);border-color:#ffffff0c}.queue-panel-icon{background:var(--music-raised);color:var(--ds-body)}.queue-panel .queue-edit-row.is-current{background:#8eddd20a;border-color:#8eddd21a}.queue-edit-row.is-current .queue-position,.queue-playing-label,.queue-current-mark{color:var(--ds-body)}.social-mobile-navigation{background:#10131bf5;border-color:#ffffff09}.social-mobile-navigation a.active{color:var(--ds-text)}.social-mobile-navigation a.active>svg{color:var(--ds-body)}.mobile-sing-orb{background:var(--music-raised)}.social-mobile-navigation .mobile-sing-main.active .mobile-sing-orb{background:#ef86b619}.mobile-sing-orb svg{color:var(--ds-body)}.people-list-row:focus-visible{outline-color:var(--music-aqua)}@media(min-width:1100px){.release-actions{grid-template-columns:155px 44px minmax(0,1fr);align-items:center}.release-actions>.music-save{grid-column:auto;background:transparent;box-shadow:none;justify-content:flex-start}}@media(max-width:800px){.social-mobile-navigation a:not(.mobile-sing-main).active{background:transparent}.social-mobile-navigation a:not(.mobile-sing-main).active:after{background:var(--music-aqua)}}:is(.release-copy,.track-info,.karaoke-browse-info,.community-author,.music-card-copy,.section-heading>div){min-width:0}.section-heading{flex-wrap:wrap;row-gap:calc(8px * var(--ui-space-scale, 1))}.section-heading h2{overflow-wrap:anywhere}:is(.inline-actions,.release-actions,.profile-actions){flex-wrap:wrap}:is(.primary-button,.small-button,.icon-button) svg{flex-shrink:0;aspect-ratio:1}:is(.live-track,.karaoke-browse-row) .track-info strong{overflow-wrap:anywhere;line-height:1.5}.social-mobile-navigation a{position:relative;display:grid!important;grid-template-rows:38px 18px;justify-items:center;align-items:center;align-content:center;gap:calc(2px * var(--ui-space-scale, 1))!important;padding:calc(5px * var(--ui-space-scale, 1)) 0!important}.social-mobile-navigation a>svg{align-self:center}.social-mobile-navigation a>span:last-of-type{align-self:center;line-height:18px;font-size:calc(12px * var(--ui-type-scale, 1))}.social-mobile-navigation .mobile-sing-orb{width:36px;height:36px;display:grid;place-items:center}.mobile-sing-orb svg{width:23px;height:23px}#sidebar a[href="#dm"]{position:relative}.gift-entry,.music-social-actions .gift-entry,.track-row .gift-entry{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#menu-toggle,#menu-toggle:hover,#menu-toggle:focus{background:transparent!important;color:var(--ds-muted)!important;box-shadow:none!important}#menu-toggle[aria-expanded=true]{color:var(--ds-body)!important}@media(max-width:800px){#sidebar>.brand{display:none}#sidebar{padding-top:calc(22px * var(--ui-space-scale, 1))}.karaoke-list .track-row,.karaoke-song{padding-top:calc(8px * var(--ui-space-scale, 1))!important;padding-bottom:calc(8px * var(--ui-space-scale, 1))!important;min-height:72px}.karaoke-list .mini-cover{width:48px;height:48px}}.music-profile-stats{display:flex;align-items:center;gap:calc(20px * var(--ui-space-scale, 1))}.music-profile-stats>a,.music-profile-stats>span{display:inline-flex;align-items:baseline;gap:calc(4px * var(--ui-space-scale, 1));line-height:1.5;margin:0}.social-profile-actions .small-button,.social-profile-actions .primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1.25;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.gold-pack .primary-button,.gift-shop-balance .primary-button{width:100%;display:flex;justify-content:center;text-align:center}.gold-history-link{display:flex;width:100%;justify-content:center;margin-top:calc(24px * var(--ui-space-scale, 1))}.gift-rewards-link{display:flex;align-items:center;justify-content:center;padding:calc(18px * var(--ui-space-scale, 1))!important;border:0!important;border-radius:16px;background:linear-gradient(115deg,#203735,#202733)!important;color:var(--ds-body)!important;margin:calc(16px * var(--ui-space-scale, 1)) 0;font-weight:600}.conversation-row{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.conversation-open{min-width:0;flex:1}.conversation-copy{display:flex;flex-direction:column;min-width:0;flex:1}.conversation-copy p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-mute{flex:none;color:var(--ds-muted);background:transparent!important}.dm-mute[aria-pressed=true]{color:var(--ds-body)}.dm-section-heading{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12px * var(--ui-space-scale, 1))}.inbox-tools{margin-left:auto;display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.dm-thread-header{flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1))}.dm-thread-header h1{font-size:calc(20px * var(--ui-type-scale, 1));flex:1}.dm-thread-person{min-width:0;flex:1}.dm-thread-person h1{overflow-wrap:anywhere}.dm-thread-actions{display:flex;gap:calc(4px * var(--ui-space-scale, 1));margin-left:auto}.pinned-crew{margin-bottom:calc(14px * var(--ui-space-scale, 1));text-decoration:none;padding:calc(16px * var(--ui-space-scale, 1))}.pinned-crew small{color:var(--ds-body)}.crew-inbox-art{width:44px;height:44px;border-radius:14px;background:#263b40;display:grid;place-items:center;overflow:hidden;flex:none}.crew-inbox-art img{width:100%;height:100%;object-fit:cover}.crew-inbox-art svg{width:24px}.chat-attachment-tools{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;margin-top:calc(10px * var(--ui-space-scale, 1))}.chat-attachment-tools small{margin-left:auto;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1))}.chat-attachment-tools .icon-button{cursor:pointer}.chat-image{display:block}.chat-image img{display:block;max-width:min(280px,60vw);max-height:300px;border-radius:12px;object-fit:contain}.expired-chat-image{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}#chat-connection:empty,#chat-upload-status:empty{display:none}#chat-compose textarea{touch-action:auto;user-select:text;-webkit-user-select:text;line-height:1.5;font-size:calc(16px * var(--ui-type-scale, 1))}.crew-home-media{margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.crew-main-image{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;object-position:center;background:#0b0e14;border-radius:20px}.crew-image-placeholder{width:100%;min-height:160px;background:#1d2931;border:1px dashed #4d6668;border-radius:18px;color:var(--ds-body);display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1))}.crew-image-placeholder svg{width:24px}.crew-chat-entry{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;background:#203137;border-radius:16px;padding:calc(18px * var(--ui-space-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1));text-decoration:none}.crew-chat-entry>svg{width:24px;color:var(--ds-body);flex:none}.crew-chat-entry span{display:flex;flex-direction:column;gap:calc(5px * var(--ui-space-scale, 1));flex:1}.crew-chat-entry small{color:var(--ds-body)}.social-mobile-navigation .mobile-sing-main{transform:none!important}.social-mobile-navigation .mobile-sing-orb{margin:0!important;box-shadow:none!important}.music-profile-stats>*{min-height:44px;align-items:center!important}.social-profile-actions>*{align-self:center}.gift-shop-actions>a[href="#gold"]{display:flex;width:100%;justify-content:center}.gift-rewards-link svg{width:22px;height:22px;flex:none;margin:0 calc(10px * var(--ui-space-scale, 1))}@media(max-width:800px){.sing-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.sing-shortcuts a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));gap:calc(5px * var(--ui-space-scale, 1))}.karaoke-browse-row{padding:calc(10px * var(--ui-space-scale, 1)) 0!important;gap:calc(10px * var(--ui-space-scale, 1))!important;grid-template-columns:48px minmax(0,1fr)!important}.karaoke-browse-row .mini-cover{width:48px!important;height:48px!important}.karaoke-browse-actions{grid-column:2!important;display:flex!important;flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))!important}.karaoke-browse-actions .small-button{min-height:34px;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.karaoke-browse-info small,.karaoke-browse-info .track-stats{font-size:calc(11px * var(--ui-type-scale, 1));margin:calc(2px * var(--ui-space-scale, 1)) 0}.karaoke-browse-actions .text-link{font-size:calc(11px * var(--ui-type-scale, 1))}.karaoke-browse-row:has(.browse-rank){grid-template-columns:20px 48px minmax(0,1fr)!important}.karaoke-browse-row:has(.browse-rank) .karaoke-browse-actions{grid-column:3!important}}.inbox-tools .text-link{background:transparent;border:0;color:var(--ds-body);font:inherit;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1))}.chat-attachment-tools .icon-button:focus-visible{outline:2px solid #8eddd2;outline-offset:2px}.header-messages{position:relative;display:inline-flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));min-height:40px;color:var(--ds-muted);text-decoration:none}.header-messages svg{width:20px;height:20px}@media(max-width:800px){.header-messages{display:none}}.profile-gift-ranking{white-space:nowrap}.profile-fan-ranking{padding:0;list-style:none;max-height:60vh;overflow:auto}.profile-fan-ranking li{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-height:64px;border-bottom:1px solid #ffffff09}.profile-fan-ranking li>b{width:26px;color:var(--ds-body)}.profile-fan-ranking li>a,.profile-fan-ranking li>span{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));flex:1;min-width:0;text-decoration:none}.profile-fan-ranking img,.fan-initial{width:38px;height:38px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#25353c;flex:none}.profile-fan-ranking small{display:block;color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.profile-fan-ranking li>strong{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text);white-space:nowrap}.gold-pack .gold-bonus,.billing-checkout-summary .gold-bonus{margin:0;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5;font-weight:600}.gold-pack .gold-bonus span{display:block;white-space:nowrap}.artist-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:calc(16px * var(--ui-space-scale, 1))}.artist-photo-grid figure{margin:0;min-width:0;position:relative}.artist-photo{display:block;width:100%;aspect-ratio:1;border:0;padding:0;overflow:hidden;border-radius:18px;background:#222331;cursor:pointer}.artist-photo img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.artist-photo:hover img{transform:scale(1.025)}.artist-photo:focus-visible{outline:3px solid #8edbd9;outline-offset:3px}.gallery-delete{position:absolute;bottom:10px;right:10px;border:0;border-radius:20px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:#171923e8;color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1));cursor:pointer;min-height:40px}.gallery-lightbox{display:block;width:100%;max-height:70dvh;object-fit:contain}.gallery-empty{padding:calc(36px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));text-align:center;color:var(--ds-body)}.gallery-empty h3{color:var(--ds-text)}.artist-gallery .section-heading{gap:calc(12px * var(--ui-space-scale, 1));align-items:center}.artist-gallery .section-heading p{margin-bottom:0}.artist-gallery .section-heading button{flex-shrink:0}.my-page-heading{display:flex;align-items:flex-start;gap:calc(12px * var(--ui-space-scale, 1))}.my-page-heading>.page-heading{flex:1;min-width:0}.my-page-heading .free-badge{display:none}.my-logout{flex-shrink:0;min-height:44px;margin-top:calc(4px * var(--ui-space-scale, 1));color:var(--ds-body);border:1px solid #363c49;background:transparent;font-size:calc(14px * var(--ui-type-scale, 1))}@media(max-width:600px){.artist-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.artist-photo{border-radius:14px}.artist-gallery .section-heading h2{font-size:calc(20px * var(--ui-type-scale, 1))}.artist-gallery .section-heading p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5}.my-page-heading .page-heading p{font-size:calc(14px * var(--ui-type-scale, 1))}.my-logout{padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}}.music-classification{background:var(--surface,#171923);border-radius:18px;padding:calc(18px * var(--ui-space-scale, 1));min-width:0}.classification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1))}.classification-heading strong{font-size:calc(16px * var(--ui-type-scale, 1))}.classification-heading .field-help{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1));line-height:1.6}.classification-badge{color:var(--ds-body);background:#82dfd411;border-radius:20px;padding:calc(5px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(12px * var(--ui-type-scale, 1))}.music-classification summary{cursor:pointer;color:var(--ds-body);padding:calc(8px * var(--ui-space-scale, 1)) 0}.music-classification fieldset{border:0;padding:calc(12px * var(--ui-space-scale, 1)) 0;margin:0;min-width:0}.music-classification legend{font-weight:600;font-size:calc(14px * var(--ui-type-scale, 1))}.music-classification legend small{display:block;color:var(--ds-muted);font-weight:400;font-size:calc(12px * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.classification-options{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.classification-options label{position:relative;cursor:pointer}.classification-options input{position:absolute;opacity:0;width:1px;height:1px}.classification-options span{display:block;padding:calc(7px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid #ffffff12;border-radius:18px;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.3}.classification-options input:checked+span{border-color:#80d8cd70;background:#80d8cd18;color:var(--ds-body)}.classification-options input:focus-visible+span{outline:2px solid #a5eee6;outline-offset:2px}.classification-heading button{flex-shrink:0}.classification-summary{display:block;color:var(--ds-body);line-height:1.5;font-size:calc(12px * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.mood-card svg{width:26px;height:26px}@media(max-width:480px){.classification-heading{flex-wrap:wrap}.music-classification{padding:calc(14px * var(--ui-space-scale, 1))}.classification-options{gap:calc(6px * var(--ui-space-scale, 1))}.classification-options span{padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}}:root{--surface-wash:radial-gradient(ellipse at 0 0,#8eddd20c,transparent 65%),linear-gradient(135deg,#212733,#1a1e29 65%,#251f2d);--surface-feature:radial-gradient(ellipse at 0 0,#8eddd226,transparent 65%),linear-gradient(120deg,#27313b,#272735 58%,#35283b)}.surface,.music-card,.community-entry,.crew-card,.conversation-row,.music-my-links a,.music-shortcuts a,.social-profile,.singing-intro{background:var(--surface-wash);border-color:transparent;box-shadow:none}.release-feature,.music-crew-entry,.my-crew-preview,.creator-callout,.membership-hero,.profile-hero,.music-participate{background:var(--surface-feature);border-color:transparent;box-shadow:none}.artist-portrait,.artist-portrait img,.community-avatar,.comment-avatar,.avatar,.avatar img,.social-profile-photo,.profile-fan-ranking img,.fan-initial{border-radius:50%;aspect-ratio:1;object-fit:cover;overflow:hidden;flex-shrink:0}.artist-portrait img,.avatar img{width:100%;height:100%;display:block}.artist-card .artist-portrait{border-radius:50%}.social-profile-photo{box-shadow:0 8px 32px #0002}.social-profile-square.social-profile{grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:calc(36px * var(--ui-space-scale, 1));padding:calc(32px * var(--ui-space-scale, 1))}.form-field{color:var(--ds-body)}.form-field input,.form-field textarea,.form-field select{background:#151b25;border-color:#ffffff12;border-radius:10px;color:var(--ds-text);min-height:44px}.field-help,.upload-guide p,.form-field .optional{color:var(--ds-muted)}.file-zone{background:linear-gradient(125deg,#8eddd210,#8eddd204 60%,#b7a6da0a);border-color:#8eddd23d;border-radius:16px}.file-zone svg{color:var(--ds-body)}.file-zone>span{color:var(--ds-muted)}.form-section-heading{border-top-color:#ffffff0c}.form-section-heading>span{border-color:#8eddd224;background:#8eddd20d;color:var(--ds-body)}.image-field{background:#ffffff03;border-color:#ffffff08;border-radius:14px}.image-preview{background:#202938;border-color:#ffffff20}.image-field input::file-selector-button{background:#293641;color:var(--ds-text);border:1px solid #ffffff10;border-radius:8px}.upload-guide hr{border-color:#ffffff0c}.chat-panel{background:var(--surface-wash)!important;overscroll-behavior:contain}.chat-panel #chat-log{overflow-anchor:none;overscroll-behavior:contain;scroll-behavior:auto}.chat-image{display:block;min-height:120px;max-width:260px}.chat-image img{max-width:100%;height:auto;max-height:280px;object-fit:contain}.chat-panel #chat-compose,.chat-panel .chat-attachment-tools{flex-shrink:0}.chat-panel #chat-upload-status:empty,.chat-panel #chat-error:empty{display:none}@media(min-width:801px){.sidebar .nav-link{min-height:44px;padding-top:calc(10px * var(--ui-space-scale, 1));padding-bottom:calc(10px * var(--ui-space-scale, 1))}.sidebar .second-label{margin-top:calc(24px * var(--ui-space-scale, 1))}}@media(max-width:600px){.social-profile-square.social-profile{grid-template-columns:1fr;gap:calc(20px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.social-profile-square .social-profile-photo{width:min(55vw,180px)}.chat-panel{min-height:180px!important}}@media(max-width:800px){body.chat-keyboard .social-mobile-navigation,body.chat-keyboard .player,body.chat-keyboard .business-footer{display:none!important}}@media(max-width:600px){.social-profile-square .social-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.social-profile-square .social-profile-actions>*{min-width:0;white-space:nowrap;font-size:calc(13px * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.social-profile-square .social-profile-actions>[data-gift-ranking]{grid-column:1/-1;background:transparent;min-height:36px;padding:calc(4px * var(--ui-space-scale, 1));color:var(--ds-muted)}}.listening-home .home-bridge{display:flex;flex-direction:column;gap:0}.home-music-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:calc(28px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.home-music-grid>*{min-width:0;width:auto}.home-music-grid .album-art{width:100%;aspect-ratio:1;object-fit:cover}.listening-home .listening-section{margin-top:calc(42px * var(--ui-space-scale, 1))}.listening-home .collection-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));overflow:visible}.home-sing-card{background:var(--surface-wash);border:0}main:has(>.dm-thread-header),main:has(>#dm-conversations){max-width:none;padding:calc(12px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.dm-thread-header{position:relative;top:auto!important;flex-wrap:nowrap;padding:calc(8px * var(--ui-space-scale, 1)) 0!important;margin-bottom:calc(8px * var(--ui-space-scale, 1))!important;min-height:60px}.dm-thread-header .dm-thread-person h1{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.4}.crew-chat-avatar{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#8eddd21a;color:var(--ds-body)}.crew-chat-avatar svg{width:23px;height:23px}.chat-panel.dm-chat-panel{width:100%;max-width:none;padding:calc(20px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))!important;border-radius:22px}.chat-panel #chat-log{gap:0;padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));scrollbar-gutter:stable;flex:1;min-height:0;height:auto}.dm-message{max-width:min(78%,760px);flex-shrink:0;margin:calc(10px * var(--ui-space-scale, 1)) 0}.dm-message .dm-bubble{background:#293140;white-space:pre-wrap}.dm-message.mine .dm-bubble,.dm-workspace .dm-message.mine .dm-bubble{background:#39394f;color:var(--ds-text);border-radius:17px 3px 17px 17px;padding:calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.6;grid-column:2;grid-row:1;min-width:0}.dm-message.mine .dm-message-content{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:calc(8px * var(--ui-space-scale, 1))}.dm-message.mine .chat-message-meta{grid-column:1;grid-row:1;align-self:end;justify-content:flex-end;flex-wrap:wrap;max-width:78px;padding-bottom:calc(3px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(10px * var(--ui-type-scale, 1));line-height:1.4}.dm-message.mine .chat-message-meta time{white-space:nowrap}.chat-message-meta{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(10px * var(--ui-type-scale, 1))}.dm-author.chat-author{background:none;border:0;padding:0;color:var(--ds-muted);font:inherit;font-size:calc(12px * var(--ui-type-scale, 1));cursor:pointer}.chat-panel #chat-connection:empty{display:none}@media(max-width:600px){.home-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.listening-home .listening-section{margin-top:calc(30px * var(--ui-space-scale, 1))}main:has(>.dm-thread-header),main:has(>#dm-conversations){padding:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.chat-panel.dm-chat-panel{padding:calc(12px * var(--ui-space-scale, 1))!important;border-radius:18px}.dm-message{max-width:92%}.dm-thread-header{gap:calc(8px * var(--ui-space-scale, 1))}.dm-thread-header .dm-back{font-size:0;padding:calc(8px * var(--ui-space-scale, 1))}.dm-thread-header .dm-back svg{width:22px;height:22px}}body:has(.chat-panel) .page-footer{display:none}main:has(>.dm-thread-header){min-height:0}body:has(.chat-panel) .page-wrap{padding-bottom:0}.profile-avatar{background:#252e3a url(/assets/default-avatar.svg) center/cover no-repeat}.profile-avatar>img.profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.profile-avatar>img.profile-avatar-image[hidden]{display:none}.live-comment>.comment-avatar{width:36px;height:36px;flex:0 0 36px;overflow:hidden}.live-comment.is-reply{position:relative;margin-left:calc(49px * var(--ui-space-scale, 1));padding-left:calc(23px * var(--ui-space-scale, 1))}.live-comment.is-reply:before{content:"";position:absolute;left:0;top:17px;width:13px;height:22px;border-left:2px solid #737b98;border-bottom:2px solid #737b98;border-bottom-left-radius:5px}.comment-reply-label{display:block;margin:0 0 calc(7px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1));font-weight:600}@media(max-width:700px){.live-comment.is-reply{margin-left:calc(14px * var(--ui-space-scale, 1));padding-left:calc(21px * var(--ui-space-scale, 1))}.live-comment>.comment-avatar{width:32px;height:32px;flex-basis:32px}}.cover.cover-performer{border-radius:50%!important;overflow:hidden;background:#252e3a}.cover.cover-performer>img{width:100%;height:100%;object-fit:cover;border-radius:50%}.dm-inbox-tabs{display:flex;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.dm-inbox-tabs button{flex:1;min-height:36px;padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));white-space:nowrap;border:1px solid #6c728a80;border-radius:18px;background:transparent;color:var(--ds-body);font:inherit;font-size:calc(.82rem * var(--ui-type-scale, 1))}.dm-inbox-tabs button[aria-pressed=true]{background:linear-gradient(120deg,#a98de9,#67cce0);border-color:#9cdded;color:var(--ds-text);font-weight:700}.dm-inbox-tabs button:focus-visible{outline:2px solid #8eddd2;outline-offset:2px}.dm-message.mine .dm-message-content{display:flex}.dm-message.mine .dm-message-line{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:calc(8px * var(--ui-space-scale, 1))}.dm-message.mine .chat-message-meta{flex-shrink:0}.dm-message.mine .dm-message-line .dm-bubble{background:#39394f;color:var(--ds-text);border-radius:17px 3px 17px 17px}.comment-context-dialog{position:fixed;inset:auto 0 0;width:min(460px,100%);max-width:100%;max-height:80dvh;margin:0 auto;padding:0;border:1px solid var(--ds-border);border-radius:18px 18px 0 0;background:var(--ds-panel,#19222f);color:var(--ds-text)}.comment-context-dialog::backdrop{background:#050912a6}.comment-context-sheet{padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))}.comment-context-sheet header{display:flex;align-items:center;justify-content:space-between}.comment-context-sheet button{border:0;background:transparent;color:var(--ds-text);font:inherit;min-height:44px}.comment-context-sheet header button{width:44px;font-size:calc(24px * var(--ui-type-scale, 1))}.comment-context-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.comment-context-options button{padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:var(--ds-soft);border-radius:var(--ds-radius-sm);color:var(--ds-selected)}.comment-context-options [data-menu-action=delete]{color:var(--ds-accent-pink)}[data-comment-card]:focus-visible,.comment-context-sheet button:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}[data-comment-card] [data-comment-action=reply]>svg{display:none}[data-comment-card] .comment-actions-row>[data-comment-action]{display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));min-height:32px;margin:0;padding:0 calc(4px * var(--ui-space-scale, 1));border:0;background:transparent;box-shadow:none;line-height:1.3}[data-comment-card] .comment-actions-row>[data-comment-action=like][aria-pressed=true]{color:var(--ds-selected)!important}@media(max-width:767px){[data-comment-card]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}[data-comment-card] :is(textarea,input){-webkit-user-select:text;user-select:text}[data-comment-card] .comment-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:calc(4px * var(--ui-space-scale, 1));flex-wrap:wrap}[data-comment-card] .comment-actions-row>[data-comment-action]{display:none!important}[data-comment-card] .comment-actions-row>:is([data-comment-action=like],[data-comment-action=reply]){display:inline-flex!important;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;padding:0 calc(4px * var(--ui-space-scale, 1))}[data-comment-card] .comment-actions-row>[data-comment-action=reply]>span{display:none}[data-comment-card] .comment-actions-row>:is([data-comment-action=like],[data-comment-action=reply])>svg{display:block;width:17px;height:17px}.dubbing-comment .comment-actions-row{display:none}}.artist-portrait.player-avatar,.social-profile-photo.player-avatar,.avatar.player-avatar{position:relative;overflow:visible;isolation:isolate}.player-avatar>img{border-radius:50%;width:100%;height:100%;object-fit:cover}.player-avatar>img.player-frame-artwork{position:absolute;left:-13%;top:-13%;width:126%;height:126%;max-width:none;border:0;border-radius:0;object-fit:contain;pointer-events:none;box-shadow:none;background:transparent;z-index:1}.player-avatar .player-level-badge{position:absolute;left:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 calc(4px * var(--ui-space-scale, 1));border-radius:7px;background:#263c42;color:var(--ds-body);font:600 10px/1 system-ui;border:2px solid #171d27;box-sizing:border-box;letter-spacing:0;white-space:nowrap;text-shadow:none}.social-profile-photo.player-avatar .player-level-badge{left:8%;bottom:3%;min-width:30px;height:27px;font-size:calc(13px * var(--ui-type-scale, 1));border-radius:9px}.player-progress-card{padding:calc(22px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1));background:var(--surface-wash);border-radius:18px;margin:calc(20px * var(--ui-space-scale, 1)) 0;color:var(--ds-text)}.player-progress-title{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1))}.player-progress-title h2{font-size:calc(23px * var(--ui-type-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1))}.player-progress-title strong{font-size:calc(18px * var(--ui-type-scale, 1))}.player-progress-title small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);font-weight:500}.player-xp-track{height:5px;border-radius:10px;background:#ffffff0c;overflow:hidden}.player-xp-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#73c9bf,#a9ddd6)}.player-progress-caption{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.player-progress-caption a{display:inline-flex;align-items:center;color:var(--ds-body);gap:calc(4px * var(--ui-space-scale, 1))}.player-progress-caption svg{width:14px;height:14px}.player-inventory-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);gap:calc(32px * var(--ui-space-scale, 1));margin-top:calc(28px * var(--ui-space-scale, 1))}.player-equipped-preview{display:flex;align-items:center;gap:calc(24px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.player-equipped-preview .artist-portrait{width:88px;height:88px;margin:0;flex:none}.player-equipped-preview h2{font-size:calc(22px * var(--ui-type-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0}.player-equipped-preview p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.player-owned>h2{font-size:calc(16px * var(--ui-type-scale, 1));margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(16px * var(--ui-space-scale, 1))}.player-owned>h2 span{color:var(--ds-body);margin-left:calc(5px * var(--ui-space-scale, 1))}.player-item{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1));background:var(--surface-wash);border-radius:18px;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.player-item.is-equipped{background:linear-gradient(130deg,#243737,#242630 75%)}.player-item-preview .artist-portrait{width:72px;height:72px;margin:calc(4px * var(--ui-space-scale, 1))}.player-item h2{font-size:calc(17px * var(--ui-type-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0}.player-item p,.player-item small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.6}.player-item-status{font-size:calc(11px * var(--ui-type-scale, 1));letter-spacing:.04em;color:var(--ds-body)}.player-item>button{grid-column:1/-1;min-height:42px;border-radius:10px}.player-item>button.primary-button,.player-inventory-empty .primary-button{background:#8eddd2;color:var(--ds-ink)}.player-inventory-empty{text-align:center;padding:calc(40px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border-radius:18px;background:var(--surface-wash)}.player-inventory-empty>svg{width:30px;height:30px;color:var(--ds-body)}.player-inventory-empty h3{font-size:calc(18px * var(--ui-type-scale, 1))}.player-inventory-empty p{line-height:1.8;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-bottom:calc(24px * var(--ui-space-scale, 1))}.player-guide{padding:calc(28px * var(--ui-space-scale, 1));background:var(--surface-wash);border-radius:18px;align-self:start}.player-guide h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}.player-guide>p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7}.player-guide ul{list-style:none;padding:0;margin:calc(24px * var(--ui-space-scale, 1)) 0}.player-guide li{display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #ffffff08}.player-guide li strong{font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500}.player-guide li small{display:block;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1))}.player-guide li>b{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap}.player-guide summary{font-size:calc(13px * var(--ui-type-scale, 1));cursor:pointer;margin-top:calc(24px * var(--ui-space-scale, 1))}@media(max-width:800px){.player-inventory-layout{grid-template-columns:1fr;gap:calc(20px * var(--ui-space-scale, 1))}.player-guide{padding:calc(22px * var(--ui-space-scale, 1))}.player-progress-card{padding:calc(20px * var(--ui-space-scale, 1))}.player-progress-caption{font-size:calc(11px * var(--ui-type-scale, 1))}.player-item{padding:calc(20px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.player-equipped-preview{padding:calc(16px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}}.social-profile-photo.player-has-frame{margin-block:calc(16px * var(--ui-space-scale, 1))}.player-equipped-preview .player-has-frame,.player-item-preview .player-has-frame{margin:calc(12px * var(--ui-space-scale, 1))}.player-item-preview{padding-block:calc(8px * var(--ui-space-scale, 1))}.player-avatar:not(.social-profile-photo) .player-level-badge{display:none}.social-profile-photo{position:relative;aspect-ratio:1 / 1;height:auto;min-height:0;align-self:start}.social-profile-photo>img:not(.player-frame-artwork){position:absolute;inset:0;display:block;width:100%;height:100%;min-height:0;object-fit:cover;border-radius:50%}.player{padding-right:calc(108px * var(--ui-space-scale, 1))}.player-collapse{position:absolute;right:56px;top:12px;width:44px;height:44px;border-radius:50%;color:var(--ds-body)}.player-collapse svg{width:20px;height:20px}.player.is-collapsed{display:flex;gap:calc(8px * var(--ui-space-scale, 1));height:52px;min-height:52px;padding:calc(4px * var(--ui-space-scale, 1)) calc(56px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.player.is-collapsed .now-playing{flex:1;min-width:0}.player.is-collapsed .now-playing .mini-cover,.player.is-collapsed .now-playing span,.player.is-collapsed .player-right,.player.is-collapsed .player-actions,.player.is-collapsed .player-lyric,.player.is-collapsed .timeline,.player.is-collapsed .player-close,.player.is-collapsed .player-buttons>.icon-button{display:none!important}.player.is-collapsed .player-center{display:block;width:auto;max-width:none}.player.is-collapsed .player-buttons{display:flex;margin:0}.player.is-collapsed .play-button{width:44px;height:44px}.player.is-collapsed .player-collapse{right:8px;top:4px}.player.is-collapsed .player-collapse svg{transform:rotate(180deg)}.player-collapse:focus-visible{outline:2px solid var(--aqua);outline-offset:2px}@media(max-width:800px){.player:not(.is-collapsed){padding-right:calc(56px * var(--ui-space-scale, 1))}.player:not(.is-collapsed) .player-close{top:58px;right:8px;width:44px;height:44px}.player:not(.is-collapsed) .player-collapse{top:8px;right:8px}}.dm-message{align-items:flex-end;max-width:100%}.dm-message-content{max-width:calc(100% - 52px)}.dm-message-line{display:flex;align-items:flex-end;gap:calc(7px * var(--ui-space-scale, 1));max-width:100%;min-width:0}.dm-message.mine .dm-message-line{flex-direction:row-reverse}.dm-message-line .dm-bubble{min-width:0;overflow-wrap:anywhere}.dm-message-line .chat-message-meta{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:calc(2px * var(--ui-space-scale, 1));padding-bottom:calc(3px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1));white-space:nowrap}.dm-message.mine .chat-message-meta{align-items:flex-end}.dm-thread-actions>.icon-button{min-width:44px;min-height:44px;flex-shrink:0}@media(max-width:480px){.conversation-row{gap:calc(8px * var(--ui-space-scale, 1))}.conversation-row>.dm-mute{display:none}}.lyrics-panel .lyric-line-time{display:none}.cover-browse-links{display:flex;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.cover-browse-links>a{flex:1;min-height:44px;justify-content:center}\feff  :root{--bg:#10151f;--panel:#1b2230;--line:#30384a;--muted:#a4afbf;--white:#f2f4f9;--lime:#ed85b3;--music-aqua:#e98ab6;--music-text:#f2f4f9;--music-muted:#a4afbf;--surface-wash:#1b2230;--surface-feature:#242a38;--ui-accent:#ed85b3;--ui-accent-soft:rgba(237,133,179,.1);--ui-border:rgba(209,220,239,.1);--ui-radius:15px}html{scroll-padding-top:72px}body{background:#10151f;color:var(--ds-text);letter-spacing:-.018em;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ed85b3;outline-offset:3px}::selection{background:#df80b183;color:var(--ds-text)}.sidebar{background:#111824;border-right:1px solid var(--ui-border)}.sidebar .nav-link{border-radius:10px;transition:background .18s ease,color .18s ease}.sidebar .nav-link:hover{background:#242c3b;color:var(--ds-text)}.sidebar .nav-link.active,.sidebar .nav-link[aria-current=page]{background:#293244;color:var(--ds-selected);box-shadow:inset 3px 0 #ed85b3}.sidebar .nav-label{color:var(--ds-muted)}.sidebar .second-label{border-top:1px solid var(--ui-border);padding-top:calc(18px * var(--ui-space-scale, 1))}.page-wrap{width:min(100%,1440px);max-width:1440px;margin-left:auto;margin-right:auto}.page-heading{margin-bottom:calc(22px * var(--ui-space-scale, 1))}.page-heading h1{font-weight:750;letter-spacing:-.04em}.view-tabs{border-bottom:1px solid var(--ui-border)}.view-tabs .selected,.view-tabs [aria-selected=true]{color:var(--ds-selected)}.surface,.music-card,.community-entry,.crew-card,.conversation-row,.social-profile,.singing-intro,.music-my-links a,.music-shortcuts a{background:#1b2230;border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.release-feature,.music-crew-entry,.my-crew-preview,.creator-callout,.membership-hero,.profile-hero,.music-participate{background:linear-gradient(118deg,#222b39,#252633);border:1px solid var(--ui-border);border-radius:18px;box-shadow:none}.home-music-grid{grid-template-columns:repeat(auto-fill,minmax(166px,1fr));gap:calc(28px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.listening-home .listening-section{margin-top:calc(40px * var(--ui-space-scale, 1))}.home-music-grid .album-art{border-radius:11px}.home-music-grid .music-card{background:transparent;border:0;padding:0}.home-music-grid .music-card:hover{background:transparent;transform:translateY(-2px)}.music-card .album-art,.album-art{transition:filter .2s ease,transform .2s ease}.music-card:hover .album-art{filter:brightness(1.06)}.track-row{border-bottom:1px solid var(--ui-border);transition:background .15s ease}.track-row:hover{background:#ffffff09}.profile-hero{overflow:hidden}.profile-hero .artist-portrait{box-shadow:0 0 0 4px #111824;border-radius:50%}.social-profile-square.social-profile{gap:calc(26px * var(--ui-space-scale, 1))}.music-profile-stats{gap:calc(24px * var(--ui-space-scale, 1))}.music-profile-stats>a:hover{color:var(--ds-text)}.gift-rewards-link{border:1px solid rgba(237,133,179,.2)!important;background:#252638!important;color:var(--ds-body)!important;border-radius:14px}.gift-shop-balance,.gold-pack,.gift-card{border-color:var(--ui-border);border-radius:14px}.conversation-row{border-radius:12px}.conversation-row:hover{background:#252e3e}.chat-panel.dm-chat-panel{background:#192231!important;border:1px solid var(--ui-border);border-radius:18px}.dm-message .dm-bubble{background:#293246}.dm-message.mine .dm-bubble{background:#51354b;color:var(--ds-text)}.form-field input,.form-field textarea,.form-field select{background:#151d29;border:1px solid var(--ui-border);color:var(--ds-text)}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--ds-muted)}.primary-button{background:#ed85b3;color:var(--ds-ink);border-radius:999px;font-weight:700;box-shadow:none}.primary-button:hover{background:#f3a1c6;box-shadow:none}.small-button{border-radius:999px}button:disabled{opacity:.5;cursor:not-allowed}@media(min-width:1100px){.listening-home,.page-wrap{max-width:1440px}}@media(max-width:800px){.page-wrap{width:100%;padding-left:calc(14px * var(--ui-space-scale, 1));padding-right:calc(14px * var(--ui-space-scale, 1))}.home-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.sidebar .nav-link.active{box-shadow:none}.social-profile-square.social-profile{gap:calc(16px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.sidebar .nav-link,.track-row,.music-card .album-art,.album-art{transition:none!important}}:root{--page-panel:#1a2230;--page-stroke:#ffffff0d;--page-pink:#ed91bc;--page-soft:#afb9c9}.page-wrap{width:calc(100% - var(--sidebar));max-width:none;margin-left:var(--sidebar);margin-right:0}main{max-width:1512px;margin-inline:auto;min-width:0}main[data-route] .page-heading h1{letter-spacing:-.055em}main :is(.song-main-column,.song-sidebar,.profile-music-main,.profile-about,.library-playlists-pane,.library-likes-pane){min-width:0}:is(.profile-gallery-strip,.song-page-layout,.profile-page-layout,.message-workspace,.library-overview,.sing-discover) svg{width:20px;height:20px;flex-shrink:0}.profile-gallery-strip{margin:0 0 calc(26px * var(--ui-space-scale, 1))}.profile-gallery-strip .section-heading{margin-bottom:calc(14px * var(--ui-space-scale, 1));align-items:center;justify-content:space-between}.profile-gallery-strip h2{font-size:calc(1.06rem * var(--ui-type-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0 0}.profile-gallery-strip h2 small{font-size:calc(.8rem * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-muted);margin-left:calc(5px * var(--ui-space-scale, 1))}.profile-gallery-strip .eyebrow{font-size:calc(.61rem * var(--ui-type-scale, 1));letter-spacing:.18em;color:var(--ds-body)}.profile-gallery-photos{display:flex;gap:calc(12px * var(--ui-space-scale, 1));overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 calc(10px * var(--ui-space-scale, 1));scrollbar-width:thin;scrollbar-color:#536177 transparent}.profile-gallery-photos figure{position:relative;margin:0;flex:0 0 calc((100% - 36px)/4);height:240px;scroll-snap-align:start;border-radius:15px;overflow:hidden;background:#202837}.profile-gallery-photo{display:block;padding:0;border:0;width:100%;height:100%;cursor:zoom-in;background:none}.profile-gallery-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%;transition:transform .2s ease}.profile-gallery-photo:hover img{transform:scale(1.025)}.profile-photo-delete{position:absolute;right:10px;top:10px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffff35;border-radius:50%;background:#101722ca;color:var(--ds-text);cursor:pointer}.profile-photo-delete:hover{background:#752840}.profile-gallery-empty{width:100%;min-height:144px;border:1px dashed #677085;background:linear-gradient(120deg,#1c2431,#242333);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1));color:var(--ds-body);font:inherit;cursor:pointer}.profile-gallery-empty svg{color:var(--ds-body);width:27px;height:27px}.profile-gallery-empty strong{font-size:calc(1.05rem * var(--ui-type-scale, 1));color:var(--ds-text)}.profile-gallery-empty span{font-size:calc(.8rem * var(--ui-type-scale, 1))}.gallery-privacy-note{font-size:calc(.74rem * var(--ui-type-scale, 1))!important;margin:calc(5px * var(--ui-space-scale, 1)) 0!important;color:var(--ds-body)!important}main .person-profile.social-profile-square{display:flex;align-items:center;gap:calc(22px * var(--ui-space-scale, 1))!important;background:none;border:0;padding:0 0 calc(28px * var(--ui-space-scale, 1));margin:0 0 calc(26px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff13;border-radius:0}main .social-profile-square .social-profile-photo{width:112px!important;height:112px!important;min-width:112px;aspect-ratio:1;flex:0 0 112px;align-self:center}main .social-profile-square .social-profile-photo.player-has-frame{margin-inline:calc(16px * var(--ui-space-scale, 1));overflow:visible}main .social-profile-square .social-profile-photo>img:not(.player-frame-artwork){height:100%;width:100%;object-fit:cover;aspect-ratio:1;border-radius:50%}main .social-profile-square .social-profile-main{flex:1;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1))}main .social-profile-square .social-profile-identity{width:auto;flex:1;min-width:0}main .social-profile-identity h2{font-size:calc(1.8rem * var(--ui-type-scale, 1))!important;margin:calc(6px * var(--ui-space-scale, 1)) 0}main .social-profile-identity .eyebrow{font-size:calc(.64rem * var(--ui-type-scale, 1));letter-spacing:.15em;color:var(--ds-muted)}main .social-profile-identity p{font-size:calc(.86rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);white-space:pre-wrap;overflow-wrap:anywhere}main .music-profile-stats{gap:calc(16px * var(--ui-space-scale, 1))!important;flex-wrap:wrap;font-size:calc(.8rem * var(--ui-type-scale, 1))}main .social-profile-square .social-profile-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:440px;flex-shrink:0;gap:calc(8px * var(--ui-space-scale, 1))}main :is(.social-profile-actions,.song-detail,.library-overview) button.text-link{background:transparent;border:0;color:var(--ds-muted);padding:calc(8px * var(--ui-space-scale, 1)) 0}main :is(.social-profile-actions,.song-detail,.library-overview) button.text-link:hover{color:var(--ds-selected)}main .social-profile-actions button.profile-gift-ranking{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(.78rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));min-height:40px;border:1px solid #ed91bc45;border-radius:99px;background:#ed91bc0d;color:var(--ds-body)}.profile-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:calc(30px * var(--ui-space-scale, 1));margin-bottom:calc(32px * var(--ui-space-scale, 1))}.profile-content-tabs{margin:0 0 calc(24px * var(--ui-space-scale, 1))!important;display:flex;gap:calc(26px * var(--ui-space-scale, 1))!important;border-bottom:1px solid #ffffff18}.profile-content-tabs a{border-radius:0!important;background:none!important;padding:0 0 calc(15px * var(--ui-space-scale, 1))!important;border:0!important;font-size:calc(.88rem * var(--ui-type-scale, 1))}.profile-content-tabs a.active{border-bottom:2px solid var(--page-pink)!important;color:var(--ds-selected)}.profile-content-tabs a span{font-size:calc(.7rem * var(--ui-type-scale, 1))}.profile-record-grid .album-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(25px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.profile-record-grid .album-card{padding:0;background:none;border:0}.profile-record-grid .album-art{border-radius:12px}.profile-music-empty{padding:calc(55px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));text-align:center;background:#171e2a;border:1px solid var(--page-stroke);border-radius:14px}.profile-music-empty svg{width:36px;height:36px;color:var(--ds-body)}.profile-music-empty p{font-size:calc(.85rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.profile-about{display:flex;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1))}.profile-about>.surface{padding:calc(22px * var(--ui-space-scale, 1));margin:0}.profile-about .eyebrow{color:var(--ds-body);font-size:calc(.65rem * var(--ui-type-scale, 1));letter-spacing:.16em}.profile-about h3{font-size:calc(1.05rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0}.profile-about p{font-size:calc(.82rem * var(--ui-type-scale, 1));line-height:1.85;color:var(--ds-muted);white-space:pre-wrap;overflow-wrap:anywhere}.profile-about .my-balance-summary{margin:0!important;grid-template-columns:1fr!important}.profile-about .my-balance-card{min-width:0;padding:calc(17px * var(--ui-space-scale, 1))!important}.profile-tools summary{cursor:pointer;font-weight:600;font-size:calc(.85rem * var(--ui-type-scale, 1))}.profile-tools .player-progress{margin-top:calc(18px * var(--ui-space-scale, 1))}.profile-tools .music-my-links{display:grid;grid-template-columns:1fr;margin-top:calc(15px * var(--ui-space-scale, 1))}.profile-tools .music-my-links a{padding:calc(12px * var(--ui-space-scale, 1))}.song-detail{display:grid;grid-template-columns:250px minmax(0,1fr);gap:calc(32px * var(--ui-space-scale, 1));align-items:center;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(36px * var(--ui-space-scale, 1))!important;padding:0!important}.song-detail>.album-art{width:100%;aspect-ratio:1;border-radius:17px;box-shadow:0 16px 48px #0003}.song-detail h2{font-size:2.35rem;line-height:1.2;margin:calc(12px * var(--ui-space-scale, 1)) 0;letter-spacing:-.05em}.song-detail .song-description{font-size:calc(.88rem * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted);margin:calc(15px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.song-detail .song-metrics{font-size:calc(.75rem * var(--ui-type-scale, 1));margin-bottom:0}.song-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:calc(26px * var(--ui-space-scale, 1));align-items:start}.song-main-column{display:flex;flex-direction:column;gap:calc(24px * var(--ui-space-scale, 1))}.song-main-column .surface,.song-sidebar .surface{margin:0;padding:calc(22px * var(--ui-space-scale, 1))}.song-main-column .covers-panel .album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1))}.song-main-column .covers-panel .album-card{padding:0;background:none;border:0}.song-sidebar{display:flex;flex-direction:column;gap:calc(20px * var(--ui-space-scale, 1))}.song-sidebar .section-heading{align-items:flex-start;flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1))}.song-sidebar h2,.song-sidebar h3{font-size:calc(1.06rem * var(--ui-type-scale, 1))}.song-sidebar .lyrics-toolbar{flex-wrap:wrap;font-size:calc(.75rem * var(--ui-type-scale, 1))}.song-sidebar .lyrics-scroll{max-height:300px}.song-sidebar .lyrics-current-line{min-height:115px;display:grid;place-items:center;text-align:center}.song-sidebar .lyrics-upgrade{display:block;font-size:calc(.73rem * var(--ui-type-scale, 1));line-height:1.8}.song-sidebar .production-info{font-size:calc(.78rem * var(--ui-type-scale, 1));grid-template-columns:74px minmax(0,1fr)}.song-sidebar .gift-rank-pair{display:flex;flex-direction:column;gap:calc(20px * var(--ui-space-scale, 1))}.song-sidebar .gift-rank-send{border:0;padding:calc(18px * var(--ui-space-scale, 1)) 0 0;border-top:1px solid #ffffff14}.song-sidebar .gift-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.song-sidebar .gift-ranking{max-height:200px;overflow:auto}.song-sidebar .gift-quick-grid img{width:48px;height:48px}.comments-panel h2{font-size:calc(1.14rem * var(--ui-type-scale, 1))}.comments-panel textarea{min-height:90px}.comments-panel :is(textarea,select){background:#141c29;color:var(--ds-text);border-color:#ffffff16;border-radius:10px}.support-showcase{margin-top:calc(30px * var(--ui-space-scale, 1))!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:calc(35px * var(--ui-space-scale, 1));padding:calc(28px * var(--ui-space-scale, 1))!important}.support-showcase .gift-rank-list h2{font-size:calc(1.15rem * var(--ui-type-scale, 1))}.support-showcase .gift-total{padding:calc(7px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1));background:#2c2a40;border-radius:20px;color:var(--ds-body);font-size:calc(.77rem * var(--ui-type-scale, 1));white-space:nowrap}.support-showcase .gift-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.support-showcase .gift-quick-grid button{background:#222c3b;border:1px solid #ffffff09;border-radius:12px;padding:calc(10px * var(--ui-space-scale, 1))}.support-showcase .gift-quick-grid button:disabled{opacity:.85}.support-showcase .gift-rank-send{border-left:1px solid #ffffff12;padding-left:calc(28px * var(--ui-space-scale, 1))}.support-showcase .gift-ranking li{border-bottom:1px solid #ffffff09;padding-block:calc(13px * var(--ui-space-scale, 1))}.support-showcase .gift-rank-empty{padding:calc(32px * var(--ui-space-scale, 1)) 0;font-size:calc(.86rem * var(--ui-type-scale, 1));line-height:1.9}.gift-page-heading{display:flex;justify-content:space-between;align-items:start;gap:calc(20px * var(--ui-space-scale, 1))}.gift-balance-pill{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));background:#222a3a;border:1px solid #ffffff12;border-radius:99px;padding:calc(12px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1));font-size:calc(.8rem * var(--ui-type-scale, 1));white-space:nowrap}.gift-balance-pill svg{width:18px;height:18px;color:#f1c570}.gift-balance-pill b{color:#f4c97b}.gift-shop-intro{min-height:270px!important;padding:calc(36px * var(--ui-space-scale, 1)) calc(42px * var(--ui-space-scale, 1))!important;background:radial-gradient(ellipse at 76% 100%,#69425555,transparent 65%),linear-gradient(105deg,#222b3d,#2f2333)!important;border:1px solid #ed91bc22;border-radius:18px!important;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.gift-shop-intro h2{font-size:2.1rem!important;line-height:1.28;letter-spacing:-.05em}.gift-shop-intro p{color:var(--ds-body);font-size:calc(.86rem * var(--ui-type-scale, 1));line-height:1.8}.gift-shop-intro .gift-shop-art{filter:drop-shadow(0 18px 25px #0004)}main[data-route=gifts]>.gift-catalog{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1))}main[data-route=gifts]>.gift-catalog .gift-choice{padding:calc(22px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));background:#1c2433;border:1px solid #ffffff0b;border-radius:16px}main[data-route=gifts]>.gift-catalog .gift-art{width:92px;height:92px;object-fit:contain}.gift-shop-actions{display:flex;justify-content:center;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}main .gift-shop-actions>.primary-button{width:auto;flex:0 0 auto;min-width:160px;padding-inline:calc(24px * var(--ui-space-scale, 1));margin:0}.library-profile.surface{padding:calc(24px * var(--ui-space-scale, 1))!important;background:none!important;border:0!important;border-bottom:1px solid #ffffff13!important;border-radius:0!important}.library-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(32px * var(--ui-space-scale, 1));margin-top:calc(26px * var(--ui-space-scale, 1));align-items:start}.library-overview h2{font-size:calc(1.12rem * var(--ui-type-scale, 1))}.library-playlists-pane .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(15px * var(--ui-space-scale, 1))}.library-playlists-pane .collection-card{min-width:0}.library-likes-pane{border-left:1px solid #ffffff12;padding-left:calc(28px * var(--ui-space-scale, 1))}.library-likes-pane>.text-link{font-size:calc(.77rem * var(--ui-type-scale, 1));display:inline-flex;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.library-likes-pane .live-track{display:grid;grid-template-columns:20px 48px minmax(0,1fr) repeat(3,28px);gap:calc(5px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) 0}.library-likes-pane :is(.track-time,.track-genre){display:none}.library-likes-pane .track-rank{grid-column:1;grid-row:1/3}.library-likes-pane .track-art{grid-column:2;grid-row:1/3}.library-likes-pane .track-info{grid-column:3;grid-row:1;min-width:0}.library-likes-pane .track-info>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-likes-pane .list-stats{grid-column:3/-1;grid-row:2;margin:0;font-size:calc(.7rem * var(--ui-type-scale, 1));justify-content:flex-start}.library-likes-pane .icon-button[data-like]{grid-column:4;grid-row:1}.library-likes-pane .icon-button[data-add]{grid-column:5;grid-row:1}.library-likes-pane .track-more{grid-column:6;grid-row:1}.message-workspace{display:grid;grid-template-columns:365px minmax(0,1fr);min-height:560px;border:1px solid #ffffff13;border-radius:18px;overflow:hidden;background:#171f2c}.message-list-pane{border-right:1px solid #ffffff14;padding:calc(24px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));min-width:0}.message-list-pane .dm-section-heading{margin:0 calc(9px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));align-items:center;justify-content:space-between}.message-list-pane h2{font-size:calc(1.1rem * var(--ui-type-scale, 1));margin:calc(6px * var(--ui-space-scale, 1)) 0 0}.message-list-pane .eyebrow{font-size:calc(.6rem * var(--ui-type-scale, 1));letter-spacing:.17em;color:var(--ds-body)}.message-list-pane h2 small{margin-left:calc(7px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:calc(.8rem * var(--ui-type-scale, 1))}.message-list-pane .conversation-row{margin:0 0 calc(7px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));gap:calc(9px * var(--ui-space-scale, 1));border:0;background:transparent}.message-list-pane .conversation-row:hover{background:#252e40}.message-list-pane .conversation-row .artist-portrait{width:44px;height:44px;flex-basis:44px}.message-list-pane .conversation-copy strong{font-size:calc(.86rem * var(--ui-type-scale, 1))}.message-list-pane .conversation-copy p{font-size:calc(.76rem * var(--ui-type-scale, 1))}.message-list-pane .conversation-meta{font-size:calc(.65rem * var(--ui-type-scale, 1))}.message-list-pane .crew-inbox{margin:0 0 calc(14px * var(--ui-space-scale, 1))}.message-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:calc(36px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 50% 34%,#35304d70,transparent 72%)}.message-welcome-icon{display:grid;place-items:center;width:70px;height:70px;border-radius:23px;background:#363044;color:var(--ds-body);margin-bottom:calc(25px * var(--ui-space-scale, 1))}.message-welcome-icon svg{width:32px;height:32px}.message-welcome .eyebrow{font-size:calc(.59rem * var(--ui-type-scale, 1));letter-spacing:.2em;color:var(--ds-body)}.message-welcome h2{font-size:2rem;line-height:1.4;letter-spacing:-.055em;margin:calc(14px * var(--ui-space-scale, 1)) 0}.message-welcome p{font-size:calc(.84rem * var(--ui-type-scale, 1));line-height:1.9;color:var(--ds-body);margin:0 0 calc(23px * var(--ui-space-scale, 1))}.message-discover{display:flex;gap:calc(22px * var(--ui-space-scale, 1));border-top:1px solid #ffffff12;margin-top:calc(35px * var(--ui-space-scale, 1));padding-top:calc(23px * var(--ui-space-scale, 1));font-size:calc(.73rem * var(--ui-type-scale, 1))}.message-discover a{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1))}.sing-discover{border:1px solid var(--page-stroke);border-radius:17px;overflow:hidden;background:#19212e;margin:0 0 calc(27px * var(--ui-space-scale, 1))}.sing-discover-cards{display:grid;grid-template-columns:1fr 1fr}.sing-discover-card{position:relative;padding:calc(25px * var(--ui-space-scale, 1)) calc(30px * var(--ui-space-scale, 1));overflow:hidden;isolation:isolate;background:radial-gradient(circle at 95% 120%,#82566666,transparent 70%),#262334}.sing-discover-card.duet{background:radial-gradient(circle at 95% 120%,#56818455,transparent 70%),#1f2c39}.sing-discover-card h2{font-size:calc(1.75rem * var(--ui-type-scale, 1));line-height:1.34;letter-spacing:-.045em;margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1))}.sing-discover-card .eyebrow{font-size:calc(.58rem * var(--ui-type-scale, 1));letter-spacing:.18em;color:var(--ds-body)}.sing-discover-card.duet .eyebrow{color:var(--ds-body)}.sing-discover-card p{font-size:calc(.79rem * var(--ui-type-scale, 1));display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));color:var(--ds-text)}.sing-discover-symbol{position:absolute;right:22px;bottom:22px;z-index:-1;opacity:.16;transform:rotate(-14deg)}.sing-discover-symbol svg{width:130px;height:130px;stroke-width:.7}.sing-duet-preview{padding:calc(20px * var(--ui-space-scale, 1)) calc(25px * var(--ui-space-scale, 1))}.sing-duet-preview h3{font-size:calc(.91rem * var(--ui-type-scale, 1));margin:0}.sing-duet-preview .section-heading{margin-bottom:calc(12px * var(--ui-space-scale, 1))}.sing-duet-preview .text-link,.sing-duet-preview .empty-inline{font-size:calc(.78rem * var(--ui-type-scale, 1))}.sing-duet-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.sing-duet-row>a{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0;padding:calc(10px * var(--ui-space-scale, 1));border-radius:10px;background:#222b3b}.sing-duet-row .mini-cover{width:42px;height:42px;flex-basis:42px}.sing-duet-row span{min-width:0;flex:1}.sing-duet-row strong{display:block;font-size:calc(.79rem * var(--ui-type-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sing-duet-row small{display:block;font-size:calc(.66rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}main[data-route=karaoke] .singing-intro{padding:calc(14px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));min-height:0;margin:calc(18px * var(--ui-space-scale, 1)) 0;background:#272636}main[data-route=karaoke] .singing-intro p{font-size:calc(.76rem * var(--ui-type-scale, 1))}main[data-route=karaoke] .karaoke-browse-row{padding:calc(13px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff0d;background:#1a2230}main[data-route=karaoke] .karaoke-browse-row:first-child{border-radius:12px 12px 0 0}main[data-route=karaoke] .karaoke-browse-row:last-child{border-radius:0 0 12px 12px}main[data-route=karaoke] .karaoke-browse-info strong{font-size:calc(.94rem * var(--ui-type-scale, 1))}main[data-route=karaoke] .karaoke-browse-info .track-stats{font-size:calc(.65rem * var(--ui-type-scale, 1))}main[data-route^="sing/"]{background:radial-gradient(ellipse at 50% 25%,#58344930,transparent 68%)}.sing.singing-studio-v2{max-width:920px!important;padding:calc(28px * var(--ui-space-scale, 1)) calc(36px * var(--ui-space-scale, 1))!important;border-radius:22px!important;box-shadow:0 24px 70px #0003;background:radial-gradient(ellipse at 50% 0,#303146,#181e2c 70%)!important}.singing-studio-v2 .sing-head{gap:calc(15px * var(--ui-space-scale, 1));flex-wrap:wrap}.singing-studio-v2 .sing-head .mini-cover{width:56px!important;height:56px!important;flex:0 0 56px}.singing-studio-v2 .sing-head>.sing-header-mode{flex:0 1 auto;max-width:280px}.singing-studio-v2 .sing-header-mode .sing-mode{margin:0}.singing-studio-v2 .sing-header-mode p{font-size:calc(.68rem * var(--ui-type-scale, 1));line-height:1.5;margin:calc(5px * var(--ui-space-scale, 1)) 0}.singing-studio-v2 .sing-head strong{font-size:calc(1.05rem * var(--ui-type-scale, 1))!important}.singing-studio-v2 .sing-wheel{height:340px!important;max-height:46dvh!important;text-align:center;background:linear-gradient(#12172499,#1f223266)!important;padding:calc(88px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(160px * var(--ui-space-scale, 1))!important}.singing-studio-v2 .sing-wheel button{text-align:center!important;width:100%;justify-content:center;line-height:1.8!important}.singing-studio-v2 .sing-wheel button.is-current{color:#f4a1ca!important}.singing-studio-v2 .sing-stage-title{margin-top:calc(12px * var(--ui-space-scale, 1))}.singing-studio-v2 .sing-stage-title small{font-size:calc(.68rem * var(--ui-type-scale, 1))}.singing-studio-v2 .sing-progress{margin:calc(15px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1))}.singing-studio-v2 .sing-live-tools{margin-top:calc(10px * var(--ui-space-scale, 1))}.singing-studio-v2 .sing-mic-meter{max-width:360px;margin:calc(14px * var(--ui-space-scale, 1)) auto}.singing-studio-v2 .studio-transport{max-width:520px;margin:calc(15px * var(--ui-space-scale, 1)) auto calc(12px * var(--ui-space-scale, 1));grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:center}.singing-studio-v2 .studio-transport button svg{width:44px;height:44px;padding:calc(11px * var(--ui-space-scale, 1))}.singing-studio-v2 .studio-transport .studio-record svg{width:66px;height:66px;padding:calc(20px * var(--ui-space-scale, 1));box-shadow:0 0 30px #ed91bc22}.singing-studio-v2 .studio-transport button span{font-size:calc(.73rem * var(--ui-type-scale, 1))}.singing-studio-v2 .studio-advanced{margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1))}.singing-studio-v2 .sing-status{font-size:calc(.77rem * var(--ui-type-scale, 1));text-align:center}.singing-studio-v2 #sing-panel>.field-help,.singing-studio-v2 .sing-local-note{font-size:calc(.72rem * var(--ui-type-scale, 1));text-align:center;margin:calc(6px * var(--ui-space-scale, 1)) 0}.home-feature-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(260px,1fr);gap:calc(20px * var(--ui-space-scale, 1));margin-top:calc(23px * var(--ui-space-scale, 1))}.home-feature-layout #home-release{min-width:0}.listening-home-v2 .release-feature{height:100%;min-height:320px;grid-template-columns:minmax(170px,.9fr) minmax(0,1fr);gap:calc(25px * var(--ui-space-scale, 1));padding:calc(30px * var(--ui-space-scale, 1))!important;background:linear-gradient(130deg,#303040,#222b3b)!important}.listening-home-v2 .release-copy h2{font-size:2rem;line-height:1.3;letter-spacing:-.05em}.listening-home-v2 .release-art-link{width:100%}.listening-home-v2 .release-art{width:100%;aspect-ratio:1;border-radius:13px}.home-invitation{border-radius:18px;padding:calc(29px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 80% 0,#68506d55,transparent 75%),#202736;border:1px solid #ffffff0d;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.home-invitation .eyebrow{font-size:calc(.62rem * var(--ui-type-scale, 1));letter-spacing:.18em;color:var(--ds-body)}.home-invitation-icon{color:var(--ds-body);margin-top:calc(13px * var(--ui-space-scale, 1))}.home-invitation-icon svg{width:25px;height:25px}.home-invitation h2{font-size:calc(1.68rem * var(--ui-type-scale, 1));line-height:1.38;letter-spacing:-.05em;margin:calc(12px * var(--ui-space-scale, 1)) 0}.home-invitation p{font-size:calc(.8rem * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-body);margin:0 0 calc(18px * var(--ui-space-scale, 1))}.home-invitation>.text-link{font-size:calc(.72rem * var(--ui-type-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1))}.listening-home-v2 .home-music-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1))}.listening-home-v2 .home-bridge{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:calc(25px * var(--ui-space-scale, 1))}.listening-home-v2 .home-mood-links{gap:calc(12px * var(--ui-space-scale, 1))}.listening-home-v2 .home-mood-links a{min-height:90px;background:#222c3d;border:1px solid #ffffff0b}@media(min-width:1300px){main{padding-inline:calc(46px * var(--ui-space-scale, 1))!important}.listening-home-v2 .home-music-grid{gap:calc(24px * var(--ui-space-scale, 1))}}@media(max-width:1100px){.profile-page-layout{grid-template-columns:minmax(0,1fr) 235px;gap:calc(20px * var(--ui-space-scale, 1))}.profile-record-grid .album-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.song-page-layout{grid-template-columns:minmax(0,1fr) 290px;gap:calc(18px * var(--ui-space-scale, 1))}.song-detail{grid-template-columns:200px 1fr}.message-workspace{grid-template-columns:315px 1fr}.message-welcome{padding:calc(25px * var(--ui-space-scale, 1))}.home-feature-layout{grid-template-columns:1fr}.home-invitation{display:none}.listening-home-v2 .home-music-grid{grid-template-columns:repeat(4,minmax(0,1fr))}main[data-route=gifts]>.gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-gallery-photos figure{height:200px;flex-basis:calc((100% - 24px)/3)}}@media(max-width:800px){.page-wrap{width:100%;margin-left:0;margin-right:0;padding-inline:0}}@media(max-width:760px){.profile-gallery-photos figure{height:220px;flex-basis:61%}.profile-gallery-strip{margin-bottom:calc(20px * var(--ui-space-scale, 1))}main .person-profile.social-profile-square{gap:calc(17px * var(--ui-space-scale, 1))!important;align-items:flex-start;padding:calc(2px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}main .social-profile-square .social-profile-photo{width:84px!important;height:84px!important;min-width:84px;flex-basis:84px}main .social-profile-square .social-profile-main{display:block}main .social-profile-identity h2{font-size:calc(1.45rem * var(--ui-type-scale, 1))!important}main .social-profile-identity .eyebrow{display:none}main .social-profile-square .social-profile-actions{justify-content:flex-start;max-width:none;margin-top:calc(13px * var(--ui-space-scale, 1))}main .social-profile-actions .profile-gift-ranking{justify-content:flex-start}.profile-page-layout{grid-template-columns:1fr;gap:calc(24px * var(--ui-space-scale, 1))}.profile-content-tabs{gap:calc(23px * var(--ui-space-scale, 1))!important}.profile-about{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--ui-space-scale, 1))}.profile-about>.surface{padding:calc(16px * var(--ui-space-scale, 1))}.profile-tools{grid-column:1/-1}.profile-about .my-balance-summary{height:100%}.profile-record-grid .album-grid{gap:calc(23px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.song-detail{grid-template-columns:130px minmax(0,1fr);gap:calc(18px * var(--ui-space-scale, 1));align-items:start;margin-bottom:calc(25px * var(--ui-space-scale, 1))!important}.song-detail h2{font-size:calc(1.6rem * var(--ui-type-scale, 1))}.song-detail .song-description{font-size:calc(.78rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0}.song-detail .inline-actions{gap:calc(7px * var(--ui-space-scale, 1))}.song-detail .inline-actions>*{font-size:calc(.73rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1))}.song-page-layout{display:flex;flex-direction:column;gap:calc(20px * var(--ui-space-scale, 1))}.song-main-column,.song-sidebar{width:100%}.song-sidebar .gift-rank-pair{display:grid;grid-template-columns:1fr}.support-showcase{grid-template-columns:1fr;padding:calc(20px * var(--ui-space-scale, 1))!important;gap:calc(25px * var(--ui-space-scale, 1))}.support-showcase .gift-rank-send{border-left:0;border-top:1px solid #ffffff12;padding:calc(20px * var(--ui-space-scale, 1)) 0 0}.gift-page-heading{flex-wrap:wrap;gap:0;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.gift-balance-pill{font-size:calc(.75rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.gift-shop-intro{padding:calc(24px * var(--ui-space-scale, 1))!important;min-height:240px!important}.gift-shop-intro h2{font-size:calc(1.8rem * var(--ui-type-scale, 1))!important}.gift-shop-intro .gift-shop-art{opacity:.55}.gift-shop-intro>div:first-child{position:relative;z-index:1}main[data-route=gifts]>.gift-catalog{gap:calc(10px * var(--ui-space-scale, 1))}.gift-catalog .gift-art{max-width:76px;max-height:76px}.library-overview{grid-template-columns:1fr;gap:calc(30px * var(--ui-space-scale, 1))}.library-likes-pane{border:0;padding:0}.message-workspace{grid-template-columns:1fr;min-height:0}.message-list-pane{border:0;padding:calc(18px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.message-welcome{padding:calc(22px * var(--ui-space-scale, 1));border-top:1px solid #ffffff10}.message-welcome h2{font-size:calc(1.2rem * var(--ui-type-scale, 1))}.message-welcome-icon,.message-welcome .eyebrow,.message-welcome p,.message-discover{display:none}.sing-discover-card{padding:calc(22px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.sing-discover-card h2{font-size:calc(1.24rem * var(--ui-type-scale, 1))}.sing-discover-card .eyebrow{font-size:.47rem;letter-spacing:.08em}.sing-discover-card p{font-size:calc(.69rem * var(--ui-type-scale, 1));gap:calc(2px * var(--ui-space-scale, 1))}.sing-discover-symbol svg{width:100px;height:100px}.sing-duet-preview{padding:calc(18px * var(--ui-space-scale, 1))}.sing-duet-row{display:flex;overflow-x:auto}.sing-duet-row>a{flex:0 0 80%}.sing.singing-studio-v2{padding:calc(18px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))!important}.singing-studio-v2 .sing-head>.sing-header-mode{flex-basis:100%;max-width:none}.singing-studio-v2 .sing-header-mode .sing-mode{justify-content:center}.singing-studio-v2 .sing-wheel{height:320px!important;max-height:46dvh!important}.singing-studio-v2 .sing-head .mini-cover{width:46px!important;height:46px!important;flex-basis:46px}.listening-home-v2 .release-feature{grid-template-columns:125px minmax(0,1fr);gap:calc(18px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1))!important;min-height:240px}.listening-home-v2 .release-copy h2{font-size:calc(1.55rem * var(--ui-type-scale, 1))}.listening-home-v2 .release-kicker{font-size:calc(.58rem * var(--ui-type-scale, 1))}.listening-home-v2 .home-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.listening-home-v2 .home-bridge{grid-template-columns:1fr}}@media(max-width:420px){.profile-about{grid-template-columns:1fr}.profile-gallery-empty span{font-size:calc(.7rem * var(--ui-type-scale, 1))}.song-detail{grid-template-columns:1fr}.song-detail>.album-art{max-width:210px!important;margin:0 auto}.message-list-pane .conversation-row{padding-inline:calc(4px * var(--ui-space-scale, 1))}.listening-home-v2 .release-feature{grid-template-columns:95px minmax(0,1fr);padding:calc(17px * var(--ui-space-scale, 1))!important;gap:calc(14px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.profile-gallery-photo img{transition:none}}.message-workspace.has-thread{min-height:0;align-items:stretch}.message-list-pane{min-height:0;overflow-y:auto}.message-list-pane .conversation-row.is-selected{background:#51435d;box-shadow:none;border-color:transparent}.message-thread-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.message-thread-pane .dm-thread-header{display:flex;flex-shrink:0;padding:calc(17px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))!important;margin:0!important;border-bottom:1px solid #ffffff14;position:static;background:#1d2533}.message-thread-pane .chat-panel{flex:1;width:100%;max-width:none;min-height:0;height:auto;margin:0;border-radius:0}.message-thread-loading{align-items:center;justify-content:center;min-height:280px;color:var(--ds-muted)}.message-list-pane .inbox-tools{flex-wrap:wrap;justify-content:flex-end;gap:calc(7px * var(--ui-space-scale, 1))}.dm-thread-actions .dm-block-button{font-size:calc(.73rem * var(--ui-type-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));color:var(--ds-body)}.blocked-people{padding:calc(24px * var(--ui-space-scale, 1));overflow:auto;font-size:calc(.85rem * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted)}.blocked-people article{display:flex;justify-content:space-between;align-items:center;gap:calc(15px * var(--ui-space-scale, 1));margin:calc(15px * var(--ui-space-scale, 1)) 0;padding:calc(15px * var(--ui-space-scale, 1));background:#252e40;border-radius:12px}.blocked-people strong{color:var(--ds-text)}.crew-hero{display:flex;align-items:center;gap:calc(26px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.crew-hero-picture{display:grid;place-items:center;flex:0 0 140px;width:140px;height:140px;background:#202a38;border-radius:15px;overflow:hidden;border:1px solid #ffffff18}.crew-hero-picture img{width:100%;height:100%;object-fit:contain}.crew-hero-picture>svg{width:55px;height:55px;color:var(--ds-body)}.crew-hero-copy{flex:1;min-width:0}.crew-hero h1{font-size:2rem;letter-spacing:-.04em;margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.crew-hero .eyebrow{font-size:calc(.62rem * var(--ui-type-scale, 1));letter-spacing:.17em;color:var(--ds-body)}.crew-hero p{font-size:calc(.84rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(8px * var(--ui-space-scale, 1)) 0;line-height:1.7;overflow-wrap:anywhere}.crew-hero-description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.crew-hero-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:calc(9px * var(--ui-space-scale, 1));max-width:290px}.crew-hero-actions .text-link{flex-basis:100%;justify-content:flex-end;font-size:calc(.76rem * var(--ui-type-scale, 1))}.crew-hero-actions svg{width:16px;height:16px}.crew-home-layout,.community-landing-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:calc(25px * var(--ui-space-scale, 1));align-items:start}.crew-home-main,.community-feed-column{min-width:0}.social-side-column{min-width:0;display:flex;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1))}.social-side-card{padding:calc(21px * var(--ui-space-scale, 1));border:1px solid #ffffff0e;border-radius:15px;background:linear-gradient(140deg,#1b2432,#151e2a);min-width:0}.social-side-card h2,.crew-home-main h2{font-size:calc(1.14rem * var(--ui-type-scale, 1));margin:0 0 calc(13px * var(--ui-space-scale, 1))}.social-side-card .section-heading{justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(14px * var(--ui-space-scale, 1))}.social-side-card .section-heading h2{margin:0}.social-side-card .section-heading a{font-size:calc(.74rem * var(--ui-type-scale, 1));white-space:nowrap}.social-side-card svg{width:18px;height:18px;vertical-align:middle}.social-side-card h2 small{font-size:calc(.73rem * var(--ui-type-scale, 1));color:var(--ds-muted);font-weight:400}.social-side-card .crew-intro{background:none;border:0;padding:0;margin:0;font-size:calc(.83rem * var(--ui-type-scale, 1));line-height:1.8;overflow-wrap:anywhere}.social-side-card .crew-intro p{white-space:pre-wrap;color:var(--ds-muted)}.social-side-card .crew-intro .field-help{font-size:calc(.7rem * var(--ui-type-scale, 1))}.social-side-card .inline-actions{flex-wrap:wrap;gap:calc(7px * var(--ui-space-scale, 1))}.social-side-card .inline-actions button{font-size:calc(.72rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.crew-home-main>.crew-chat-entry{margin:0 0 calc(19px * var(--ui-space-scale, 1));border-radius:14px;padding:calc(20px * var(--ui-space-scale, 1)) calc(23px * var(--ui-space-scale, 1));background:#203840}.crew-chat-entry>svg{width:24px;height:24px}.crew-music-filter{display:flex;gap:calc(9px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1));flex-wrap:wrap}.crew-music-search{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex:1 1 190px;min-width:0;padding:0 calc(12px * var(--ui-space-scale, 1));border:1px solid #ffffff1b;border-radius:12px;background:#1b2331}.crew-music-search svg{width:17px;flex-shrink:0}.crew-music-search input{min-width:0;width:100%;border:0;background:none;color:var(--ds-text);font:inherit;font-size:calc(.82rem * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0}.crew-music-filter select{background:#1c2432;color:var(--ds-text);border:1px solid #ffffff1b;border-radius:12px;padding:calc(11px * var(--ui-space-scale, 1));font:inherit;font-size:calc(.77rem * var(--ui-type-scale, 1));min-width:0}.crew-home-main>.section-heading{justify-content:flex-start;gap:calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(14px * var(--ui-space-scale, 1))}.crew-home-main>.section-heading h2{margin:0}.crew-home-main>.section-heading span{color:var(--ds-muted);font-size:calc(.77rem * var(--ui-type-scale, 1))}.crew-song-list{list-style:none;padding:0;margin:0}.crew-song-list>li{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));border:1px solid #ffffff0d;border-radius:12px;background:#1b2331;padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));min-width:0}.crew-song-position{font-size:calc(.85rem * var(--ui-type-scale, 1));color:var(--ds-body);width:16px;text-align:center;flex-shrink:0}.crew-song-list .mini-cover{width:66px;height:66px;border-radius:8px;flex-shrink:0}.crew-song-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(4px * var(--ui-space-scale, 1))}.crew-song-copy>a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.88rem * var(--ui-type-scale, 1))}.crew-song-copy>a:nth-child(2),.crew-song-copy small{font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.crew-song-stats .track-stats{font-size:calc(.73rem * var(--ui-type-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));margin:0;white-space:nowrap}.crew-song-stats svg{width:13px;height:13px}.crew-song-play{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font-size:calc(.78rem * var(--ui-type-scale, 1));flex-shrink:0}.crew-song-play svg{width:23px;height:23px;border-radius:50%;background:var(--page-pink);color:var(--ds-ink);padding:calc(5px * var(--ui-space-scale, 1))}.crew-song-list .icon-button{width:28px;flex-shrink:0}.crew-member-preview{display:flex;gap:calc(14px * var(--ui-space-scale, 1));overflow-x:auto;overflow-y:hidden;padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.crew-member-preview>a{display:flex;flex-direction:column;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));min-width:55px;font-size:calc(.7rem * var(--ui-type-scale, 1));text-align:center}.crew-member-preview strong{max-width:65px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-member-preview small{font-size:calc(.63rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.crew-member-preview .artist-portrait{width:44px;height:44px;flex-basis:44px;margin:0;font-size:calc(1rem * var(--ui-type-scale, 1));line-height:1;white-space:nowrap}.crew-activity{display:flex;flex-direction:column;gap:calc(17px * var(--ui-space-scale, 1))}.crew-activity>a{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;font-size:calc(.73rem * var(--ui-type-scale, 1));color:var(--ds-muted);min-width:0}.crew-activity .mini-cover{width:37px;height:37px;flex-shrink:0;border-radius:8px}.crew-activity span{min-width:0;flex:1}.crew-activity strong{color:var(--ds-text)}.crew-activity b{display:block;color:var(--ds-text);font-weight:500;margin:calc(5px * var(--ui-space-scale, 1)) 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-activity small{font-size:calc(.65rem * var(--ui-type-scale, 1))}.social-empty{padding:calc(28px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));background:#1b2331;border-radius:12px;color:var(--ds-muted);line-height:1.8;font-size:calc(.84rem * var(--ui-type-scale, 1))}.community-landing-heading{display:flex;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1));align-items:center}.community-landing-heading .page-heading{margin-bottom:calc(15px * var(--ui-space-scale, 1))}.community-landing-heading .free-badge{display:none}.community-landing-heading h1{font-size:2rem}.community-landing-heading p{font-size:calc(.9rem * var(--ui-type-scale, 1))}.community-handnote{font-size:calc(1.2rem * var(--ui-type-scale, 1));line-height:1.6;letter-spacing:.06em;font-style:italic;transform:rotate(-5deg);color:var(--ds-body);border-bottom:1px solid #ed91bc88;padding:0 calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));white-space:nowrap}.community-feed-column .music-community-tabs{margin-top:calc(5px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff19}.community-side-crews,.community-feed-column .music-feed{display:flex;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1))}.community-feed-column .music-card{padding:calc(20px * var(--ui-space-scale, 1));border-radius:14px;border:1px solid #ffffff10;background:linear-gradient(125deg,#1d2736,#18212e);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(14px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin:0}.community-feed-column .music-card>header{grid-column:1/-1;margin:0;justify-content:flex-start;gap:calc(15px * var(--ui-space-scale, 1))}.community-feed-column .music-author .artist-portrait{width:42px;height:42px;flex-basis:42px}.community-feed-column .music-author strong{font-size:calc(.89rem * var(--ui-type-scale, 1))}.community-feed-column .music-author small{font-size:calc(.7rem * var(--ui-type-scale, 1))}.community-feed-column .music-follow{font-size:calc(.7rem * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));min-height:30px}.community-feed-column .music-card-body{min-width:0;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1));border:1px solid #ffffff12;border-radius:11px;background:#202b3b66;margin:0;grid-column:1/-1;grid-row:2;padding-right:calc(250px * var(--ui-space-scale, 1));min-height:118px}.community-feed-column .music-art{width:96px;flex:0 0 96px}.community-feed-column .music-art .album-art{width:96px;height:96px;border-radius:8px}.community-feed-column .music-copy{min-width:0}.community-feed-column .music-copy h3{font-size:calc(1.05rem * var(--ui-type-scale, 1));margin:calc(6px * var(--ui-space-scale, 1)) 0}.community-feed-column .music-copy p{font-size:calc(.78rem * var(--ui-type-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.community-feed-column .music-kind,.community-feed-column .music-origin{font-size:calc(.7rem * var(--ui-type-scale, 1))}.community-feed-column .music-primary-actions{grid-column:2;grid-row:2;align-self:center;z-index:1;padding:0 calc(14px * var(--ui-space-scale, 1)) 0 0;margin:0;display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.community-feed-column .music-primary-actions button{padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(.73rem * var(--ui-type-scale, 1));background:#253042;border:1px solid #ffffff15;border-radius:10px;color:var(--ds-text);width:auto;min-height:42px}.community-feed-column .music-primary-actions .primary-button svg{border-radius:50%;background:var(--page-pink);color:var(--ds-ink);padding:calc(5px * var(--ui-space-scale, 1));width:25px;height:25px}.community-feed-column .music-social-actions{grid-column:1/-1;margin:0;padding:0;border:0;font-size:calc(.78rem * var(--ui-type-scale, 1));gap:calc(18px * var(--ui-space-scale, 1))}.community-feed-column .music-participate{grid-column:1/-1;margin:0}.community-feed-column .music-social-actions svg{width:17px;height:17px}.community-feed-column .music-social-actions button{font-size:calc(.78rem * var(--ui-type-scale, 1))}.community-crew-circles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0}.community-crew-circles>a{min-width:0;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));text-align:center;font-size:calc(.7rem * var(--ui-type-scale, 1))}.community-crew-circles strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-crew-circles small{color:var(--ds-muted);font-size:calc(.63rem * var(--ui-type-scale, 1))}.crew-circle{width:55px;height:55px;display:grid;place-items:center;border:1px solid #9fa8bb77;border-radius:50%;background:#0f1520;overflow:hidden}.crew-circle img{width:100%;height:100%;object-fit:cover}.community-crew-invite{position:relative;overflow:hidden;isolation:isolate;border:1px solid #ffffff19;border-radius:12px;padding:calc(23px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 80% 30%,#80425f66,transparent 70%),linear-gradient(125deg,#242131,#121c2a)}.community-crew-invite>span{position:absolute;right:0;bottom:-13px;transform:rotate(15deg);z-index:-1;opacity:.2}.community-crew-invite>span svg{width:150px;height:150px}.community-crew-invite h3{font-size:calc(1.2rem * var(--ui-type-scale, 1));line-height:1.45;margin:0 0 calc(10px * var(--ui-space-scale, 1))}.community-crew-invite p{font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7}.community-crew-invite .small-button{font-size:calc(.75rem * var(--ui-type-scale, 1));border-color:#ed91bcaa;color:var(--ds-body);background:#10151d66}.community-side-tracks>a{display:flex;align-items:center;gap:calc(11px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #ffffff0b;min-width:0}.community-side-tracks>a>b{color:var(--ds-body);font-size:calc(1.1rem * var(--ui-type-scale, 1))}.community-side-tracks .mini-cover{width:44px;height:44px;flex-shrink:0;border-radius:7px}.community-side-tracks span{min-width:0;flex:1}.community-side-tracks strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(.8rem * var(--ui-type-scale, 1))}.community-side-tracks small{display:block;color:var(--ds-muted);font-size:calc(.67rem * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.community-side-tracks>a>small{white-space:nowrap}.community-side-tracks svg{width:12px;height:12px}.community-tag-cloud{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.community-tag-cloud a{border:1px solid #ffffff22;border-radius:30px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(.75rem * var(--ui-type-scale, 1));background:#202b3a}.community-tag-cloud a:first-child{color:var(--ds-body);border-color:var(--page-pink)}@media(max-width:1350px){.crew-home-layout,.community-landing-layout{grid-template-columns:minmax(0,1fr) 285px;gap:calc(18px * var(--ui-space-scale, 1))}.crew-song-stats,.community-handnote{display:none}.community-feed-column .music-card-body{padding-right:calc(12px * var(--ui-space-scale, 1))}.community-feed-column .music-primary-actions{grid-row:3;grid-column:1/-1;justify-content:flex-end;padding:0}.community-feed-column .music-social-actions{grid-row:4}}@media(max-width:1050px){.crew-home-layout,.community-landing-layout{grid-template-columns:minmax(0,1fr)}.social-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-side-crews{display:contents}.crew-hero-actions{max-width:170px}.crew-hero-picture{width:110px;height:110px;flex-basis:110px}}@media(max-width:600px){.crew-hero{gap:calc(16px * var(--ui-space-scale, 1));flex-wrap:wrap}.crew-hero-picture{width:85px;height:85px;flex-basis:85px}.crew-hero h1{font-size:calc(1.5rem * var(--ui-type-scale, 1))}.crew-hero p{font-size:calc(.75rem * var(--ui-type-scale, 1))}.crew-hero-actions{max-width:none;flex-basis:100%;justify-content:flex-start}.crew-hero-actions .text-link{flex-basis:auto;margin-left:auto}.social-side-column{display:flex}.crew-song-list>li{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(11px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.crew-song-list .mini-cover{width:48px;height:48px}.crew-song-play{padding:calc(6px * var(--ui-space-scale, 1))}.crew-song-play span{display:none}.crew-song-position{width:13px}.crew-music-filter{gap:calc(7px * var(--ui-space-scale, 1))}.crew-music-search{flex-basis:100%}.crew-music-filter select{flex:1;padding:calc(10px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(.72rem * var(--ui-type-scale, 1))}.community-feed-column .music-card{padding:calc(15px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.community-feed-column .music-art,.community-feed-column .music-art .album-art{width:76px;height:76px;flex-basis:76px}.community-feed-column .music-copy h3{font-size:calc(.96rem * var(--ui-type-scale, 1))}.community-feed-column .music-social-actions{gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.community-landing-heading h1{font-size:calc(1.7rem * var(--ui-type-scale, 1))}}@media(max-width:800px){.message-workspace{grid-template-columns:minmax(0,1fr)}.message-workspace.has-thread>.message-list-pane{display:none}body.chat-active .message-page-heading{display:none}.message-thread-pane .dm-thread-header{padding:calc(12px * var(--ui-space-scale, 1))!important;gap:calc(8px * var(--ui-space-scale, 1))}.message-thread-pane .dm-thread-header h1{font-size:calc(1rem * var(--ui-type-scale, 1))}.message-workspace:not(.has-thread) .message-welcome{display:none}}@media(min-width:801px){main:has(>.message-workspace){padding-top:0;margin-left:0;margin-right:auto}.message-workspace{height:clamp(520px,70dvh,700px);min-height:0;align-items:stretch}.message-list-pane{display:flex;flex-direction:column;overflow:hidden}.message-list-pane>.dm-inbox-tabs,.message-list-pane>.dm-section-heading,.message-list-pane>#dm-list-error{flex-shrink:0}.message-list-pane>#dm-conversations{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.message-welcome{min-height:0;overflow:auto}.message-thread-pane .chat-panel{overflow:hidden}.message-thread-pane #chat-log{max-height:none}}:root{--surface-wash:linear-gradient(118deg,#243647 0%,#252d3d 47%,#3a293e 100%);--surface-feature:linear-gradient(120deg,#263c49,#302c42 62%,#422b42)}.home-sing-card{background:radial-gradient(ellipse at 100% 100%,#b6639430,transparent 65%),var(--surface-wash);border:1px solid #c9d9f21a;box-shadow:inset 0 1px #ffffff06}.home-personal,.first-cover-invite,.release-feature,.music-crew-entry,.my-crew-preview,.creator-callout,.membership-hero,.profile-hero,.music-participate{background:var(--surface-wash)}.gift-rewards-link{background:linear-gradient(110deg,#263447,#382b42)!important}.community-crew-ranking{list-style:none;margin:0;padding:0}.community-crew-ranking li+li{border-top:1px solid #d1dcf00b}.community-crew-ranking a{display:grid;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));min-height:70px;padding:calc(9px * var(--ui-space-scale, 1)) 0;border-radius:8px}.community-crew-ranking a:hover{background:#ffffff06}.community-crew-ranking a:focus-visible{outline:2px solid #ed91bc;outline-offset:2px}.crew-rank-position{font-size:calc(.96rem * var(--ui-type-scale, 1));font-weight:700;color:var(--ds-body)}.community-crew-ranking li:nth-child(-n+3) .crew-rank-position{color:var(--ds-body)}.crew-rank-picture{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:#293445;border:1px solid #b4d1ed29}.crew-rank-picture img{width:100%;height:100%;object-fit:cover}.crew-rank-picture svg{width:19px;height:19px;color:var(--ds-body)}.crew-rank-copy{min-width:0}.crew-rank-copy strong{display:block;font-size:calc(.78rem * var(--ui-type-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crew-rank-copy small{display:block;font-size:calc(.66rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(3px * var(--ui-space-scale, 1))}.crew-rank-stats{text-align:right;white-space:nowrap}.crew-rank-stats b{display:block;font-size:calc(.71rem * var(--ui-type-scale, 1));color:var(--ds-body)}.crew-rank-stats small{display:block;font-size:calc(.65rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.crew-ranking-label{font-size:calc(.62rem * var(--ui-type-scale, 1));letter-spacing:.1em;color:var(--ds-body)}.crew-ranking-rule{font-size:calc(.66rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(-3px * var(--ui-space-scale, 1)) 0 calc(9px * var(--ui-space-scale, 1))}.page-wrap{background:radial-gradient(ellipse 750px 360px at 84% 80px,#31486220,transparent 75%),radial-gradient(ellipse 570px 310px at 45% 110px,#70415913,transparent 76%)}main[data-route]{position:relative;isolation:isolate;--page-art:url(/assets/atmosphere/records-v1.svg);--mood-glow:#7e96cd12}main[data-route]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:4px;right:20px;width:min(62%,650px);height:220px;background:var(--page-art) right center/contain no-repeat;opacity:.15;mask-image:linear-gradient(90deg,transparent,#000 38%,#000 90%,transparent)}main[data-route^=community],main[data-route^="crew/"],main[data-route^=following]{--page-art:url(/assets/atmosphere/community-v1.svg);--mood-glow:#ed91bc16}main[data-route^=dm]{--page-art:url(/assets/atmosphere/conversation-v1.svg)}main[data-route^=profile],main[data-route^="producer/"],main[data-route^="artist/"]{--page-art:url(/assets/atmosphere/gallery-v1.svg)}main[data-route^=gifts],main[data-route^=gold],main[data-route^=inventory],main[data-route^=rewards],main[data-route^=payouts]{--page-art:url(/assets/atmosphere/gift-v1.svg)}main[data-route^=karaoke],main[data-route^=studio],main[data-route^=upload]{--page-art:url(/assets/atmosphere/microphone-v1.svg)}.page-heading,.listening-heading,.crew-hero{position:relative}.page-heading h1,.listening-heading h1,.crew-hero h1{text-shadow:0 2px 25px #9eafcd14}.community-landing-heading{background:radial-gradient(ellipse at 80% 55%,#cf749718,transparent 72%);border-radius:24px}.community-handnote{color:var(--ds-body);text-shadow:0 0 18px #e68db529;font-family:Noto Sans KR,sans-serif;font-weight:400}.community-crew-invite{background:linear-gradient(90deg,#0b111bf2,#101520ae 51%,#10141e16),url(/assets/atmosphere/community-studio-v1.webp) 67% center/cover;min-height:218px;box-shadow:inset 0 0 30px #0003}.community-crew-invite>span{display:none}.community-crew-invite p{max-width:195px;color:var(--ds-body)}.community-crew-invite h3{max-width:220px;text-shadow:0 2px 15px #000}.message-welcome{background:#1c2230}.message-welcome-icon{box-shadow:0 0 55px #df8fbe17;border:1px solid #e8afcf12}.home-invitation{background:linear-gradient(90deg,#151d2cef,#1a2030bf),url(/assets/atmosphere/community-studio-v1.webp) center/cover}.sing-discover-card{background:radial-gradient(ellipse at 100% 120%,#a9648750,transparent 68%),#262334}.sing-discover-card.duet{background:radial-gradient(ellipse at 100% 120%,#65999f42,transparent 68%),#1f2c39}.gift-shop-intro{box-shadow:inset 0 1px #f3b7d918,0 18px 60px #0002}.gift-shop-intro .gift-shop-art{filter:drop-shadow(0 7px 28px #ed91bc20)}.social-side-card,.community-feed-column .music-card{box-shadow:inset 0 1px #cedfff05;background-image:radial-gradient(ellipse at 100% 0,var(--mood-glow),transparent 65%),linear-gradient(130deg,#1b2533,#151e2a)}.page-wrap:has(main[data-route^="sing/"]){background:#0c141f}main[data-route^="sing/"]{background:none!important;padding-top:calc(22px * var(--ui-space-scale, 1))!important;padding-bottom:calc(55px * var(--ui-space-scale, 1))!important}main[data-route^="sing/"]:before{display:none}main[data-route^="sing/"]>.page-heading{margin-bottom:calc(18px * var(--ui-space-scale, 1));min-height:65px}main[data-route^="sing/"]>.page-heading:after{content:"\b2f9\c2e0\c758  \baa9\c18c\b9ac\ac00\a\d2b9\bcc4\d55c  \c74c\c545\c774  \b418\b294  \acf3.\a AIFECT";position:absolute;right:0;top:0;white-space:pre;text-align:center;font-size:calc(.9rem * var(--ui-type-scale, 1));line-height:1.85;color:var(--ds-text);transform:rotate(-8deg);font-style:italic;letter-spacing:.04em;pointer-events:none;opacity:.8}main[data-route^="sing/"]>.page-heading h1{font-size:calc(1.75rem * var(--ui-type-scale, 1));margin-top:0}main[data-route^="sing/"]>.page-heading .free-badge{display:none}#sing.singing-studio-v2{width:min(100%,920px);max-width:920px!important;margin:0 auto!important;padding:calc(16px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1))!important;border:1px solid #b18aab35!important;border-radius:17px!important;background:linear-gradient(135deg,#24212bde,#10141bec 50%,#12151bed)!important;box-shadow:0 26px 70px #0005,inset 0 1px #ffffff09;--lyric-size:1.08rem;--current-lyric-size:1.43rem}#sing.singing-studio-v2 .sing-head{margin-bottom:calc(4px * var(--ui-space-scale, 1))!important;padding:0 calc(2px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;gap:calc(16px * var(--ui-space-scale, 1));flex-wrap:nowrap}#sing.singing-studio-v2 .sing-head .mini-cover{width:58px!important;height:58px!important;flex-basis:58px;border-radius:7px!important}#sing.singing-studio-v2 .sing-head strong{font-size:calc(1.05rem * var(--ui-type-scale, 1))!important}#sing.singing-studio-v2 .sing-head>.sing-header-mode{flex:0 0 auto;max-width:300px}#sing.singing-studio-v2 .sing-stage-title{margin:calc(6px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));font-size:calc(.7rem * var(--ui-type-scale, 1));min-height:17px;opacity:.7}#sing.singing-studio-v2 .sing-stage-title>span{visibility:hidden}#sing.singing-studio-v2 .sing-wheel{height:306px!important;max-height:40dvh!important;padding:calc(38px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(130px * var(--ui-space-scale, 1))!important;margin:0!important;border:1px solid #b9abc225!important;border-radius:14px!important;background:linear-gradient(120deg,#0b1016cf,#17161dc9)!important;box-shadow:inset 0 1px 20px #0003;scrollbar-color:#66515c transparent}#sing.singing-studio-v2 .sing-wheel button{min-height:48px!important;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;font-size:var(--lyric-size)!important;line-height:1.5!important;color:#9c96a0!important}#sing.singing-studio-v2 .sing-wheel button.current{font-size:var(--current-lyric-size)!important;color:#fff1f9!important;text-shadow:0 0 17px #f684b783}#sing.singing-studio-v2[data-lyric-size=small]{--lyric-size:.94rem;--current-lyric-size:1.2rem}#sing.singing-studio-v2[data-lyric-size=large]{--lyric-size:1.25rem;--current-lyric-size:1.62rem}#sing.singing-studio-v2 .sing-progress{padding:calc(4px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1))!important;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(3px * var(--ui-space-scale, 1))!important}#sing.singing-studio-v2 .sing-time{font-size:calc(.68rem * var(--ui-type-scale, 1));margin-top:0}#sing .sing-seek{appearance:none;width:100%;height:22px;min-height:22px;background:transparent;accent-color:#e989b7}#sing .sing-seek::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,#e989b7 var(--position,0%),#49464f var(--position,0%))}#sing .sing-seek::-webkit-slider-thumb{appearance:none;width:14px;height:14px;margin-top:calc(-4.5px * var(--ui-space-scale, 1));border:0;border-radius:50%;background:#e989b7}#sing .sing-seek::-moz-range-track{height:5px;border-radius:5px;background:#49464f}#sing .sing-seek::-moz-range-progress{height:5px;border-radius:5px;background:#e989b7}#sing .sing-seek::-moz-range-thumb{width:14px;height:14px;border:0;background:#e989b7}#sing .sing-console{display:block!important;margin:0!important;padding:0;min-height:0}#sing .sing-console .sing-live-tools{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr 1fr;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;margin:calc(4px * var(--ui-space-scale, 1)) auto 0;max-width:780px}#sing .sing-console .sing-live-tools>.sing-monitor,#sing .sing-console .sing-live-tools>[data-sing-settings],#sing .sing-size-menu{min-height:76px;border:1px solid #ffffff14;border-radius:11px;background:linear-gradient(135deg,#21222bca,#191b23bf);color:var(--ds-text);margin:0!important;font-size:calc(.75rem * var(--ui-type-scale, 1))}#sing .sing-console .studio-record{min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));border:0;background:none;padding:calc(2px * var(--ui-space-scale, 1));color:var(--ds-text);font:inherit;cursor:pointer}#sing .sing-console .studio-record svg{width:76px;height:76px;padding:calc(22px * var(--ui-space-scale, 1));box-sizing:border-box;border-radius:50%;color:var(--ds-text);background:linear-gradient(135deg,#fc73ae,#d8367f);box-shadow:0 0 0 5px #e65a9633,0 4px 24px #e8559955}#sing .sing-console .studio-record span{font-size:calc(.75rem * var(--ui-type-scale, 1));font-weight:600}#sing .sing-console .studio-record:disabled{opacity:.65;cursor:default}#sing .sing-console .studio-record:focus-visible,#sing .sing-size-menu summary:focus-visible{outline:2px solid #9bdde4;outline-offset:4px;border-radius:12px}#sing .sing-size-menu{position:relative;align-self:center;min-width:0;grid-column:4/6;justify-self:center;width:min(100%,140px)}#sing .sing-size-menu summary{list-style:none;display:flex;flex-direction:column;gap:calc(7px * var(--ui-space-scale, 1));align-items:center;justify-content:center;min-height:76px;cursor:pointer}#sing .sing-size-menu summary::-webkit-details-marker{display:none}#sing .sing-size-menu summary>span:first-child{font-size:calc(1.05rem * var(--ui-type-scale, 1))}#sing .sing-size-menu .sing-lyric-sizes{position:absolute;z-index:5;right:0;top:100%;display:flex;padding:calc(8px * var(--ui-space-scale, 1));margin:calc(6px * var(--ui-space-scale, 1)) 0 0;background:#25232f;border:1px solid #ffffff22;border-radius:12px;box-shadow:0 8px 25px #0009;gap:calc(4px * var(--ui-space-scale, 1))}#sing .sing-size-menu .sing-lyric-sizes button{min-width:48px;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(.72rem * var(--ui-type-scale, 1))}#sing .sing-console .sing-mic-meter{max-width:270px;margin:calc(7px * var(--ui-space-scale, 1)) auto calc(9px * var(--ui-space-scale, 1));opacity:.7;font-size:calc(.64rem * var(--ui-type-scale, 1))}#sing .sing-console .studio-secondary-controls{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:0;max-width:480px;margin:0 auto!important;padding:calc(10px * var(--ui-space-scale, 1)) 0 calc(7px * var(--ui-space-scale, 1));gap:calc(24px * var(--ui-space-scale, 1))!important;border-top:1px solid #ffffff0a}#sing .sing-console .studio-secondary-controls button svg{width:37px!important;height:37px!important;padding:calc(10px * var(--ui-space-scale, 1))!important;background:#1d1e26a8!important;border:1px solid #cfc5d220}#sing .sing-console .studio-secondary-controls button span{font-size:calc(.68rem * var(--ui-type-scale, 1))!important}#sing.singing-studio-v2 .studio-advanced{margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1));padding-top:calc(4px * var(--ui-space-scale, 1))}#sing.singing-studio-v2 .studio-advanced summary{font-size:calc(.73rem * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) 0}#sing.singing-studio-v2:not(.is-reviewing)>.sing-status{margin:calc(7px * var(--ui-space-scale, 1)) 0 0!important;padding:calc(9px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));background:#a5bed60c;border-radius:9px 9px 0 0;font-size:calc(.74rem * var(--ui-type-scale, 1));text-align:center}#sing.singing-studio-v2:not(.is-reviewing)>#sing-panel{background:#a5bed60c;border-radius:0 0 9px 9px;padding:calc(1px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}#sing.singing-studio-v2 .sing-local-note{font-size:calc(.62rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 0!important;opacity:.7}#sing.singing-studio-v2.is-reviewing{background:#13161df5!important}@media(min-width:1060px){main[data-route^="sing/"]>.page-heading h1{margin:0;line-height:1.3}main[data-route^="sing/"]>.page-heading p{margin:calc(6px * var(--ui-space-scale, 1)) 0 0}#sing.singing-studio-v2{position:relative}#sing.singing-studio-v2 .sing-stage-title{position:absolute;top:99px;right:34px;z-index:1;margin:0;font-size:calc(.64rem * var(--ui-type-scale, 1));pointer-events:none}#sing.singing-studio-v2 .sing-wheel{height:clamp(200px,calc(100dvh - 715px),306px)!important;padding-top:calc(36px * var(--ui-space-scale, 1))!important}#sing .sing-console .studio-secondary-controls{padding:calc(6px * var(--ui-space-scale, 1)) 0 calc(3px * var(--ui-space-scale, 1))}#sing .sing-console .studio-secondary-controls button{gap:calc(4px * var(--ui-space-scale, 1));padding:calc(2px * var(--ui-space-scale, 1))}#sing.singing-studio-v2:not(.is-reviewing)>#sing-panel p{margin:calc(4px * var(--ui-space-scale, 1)) 0;font-size:calc(.7rem * var(--ui-type-scale, 1))}}@media(max-width:1050px){main[data-route]:before{opacity:.12;width:58%}main[data-route^="sing/"]>.page-heading:after{font-size:calc(.72rem * var(--ui-type-scale, 1))}#sing.singing-studio-v2{max-width:840px!important}}@media(max-width:760px){main[data-route]:before{height:175px;width:66%;right:0;top:3px;opacity:.1}.page-wrap:has(main[data-route^="sing/"]){background-size:auto 820px;background-position:center 78px}main[data-route^="sing/"]{padding-top:calc(18px * var(--ui-space-scale, 1))!important;padding-bottom:calc(30px * var(--ui-space-scale, 1))!important}main[data-route^="sing/"]>.page-heading:after{display:none}main[data-route^="sing/"]>.page-heading{margin-bottom:calc(13px * var(--ui-space-scale, 1));min-height:0}#sing.singing-studio-v2{width:100%;padding:calc(13px * var(--ui-space-scale, 1))!important;border-radius:14px!important}#sing.singing-studio-v2 .sing-head{gap:calc(9px * var(--ui-space-scale, 1));flex-wrap:wrap}#sing.singing-studio-v2 .sing-head .mini-cover{width:44px!important;height:44px!important;flex-basis:44px}#sing.singing-studio-v2 .sing-head>.sing-header-mode{flex-basis:100%;max-width:none}#sing.singing-studio-v2 .sing-header-mode .sing-mode{justify-content:center}#sing.singing-studio-v2 .sing-wheel{height:280px!important;max-height:36dvh!important;padding-inline:calc(5px * var(--ui-space-scale, 1))!important}#sing .sing-console .sing-live-tools{grid-template-columns:1fr 1fr 1.25fr 1fr;gap:calc(6px * var(--ui-space-scale, 1))}#sing .sing-console .sing-live-tools>.sing-monitor,#sing .sing-console .sing-live-tools>[data-sing-settings],#sing .sing-size-menu{min-height:68px;font-size:calc(.65rem * var(--ui-type-scale, 1))}#sing .sing-size-menu{grid-column:auto;width:100%}#sing .sing-size-menu summary{min-height:68px;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(.65rem * var(--ui-type-scale, 1))}#sing .sing-console .studio-record{min-height:85px;gap:calc(7px * var(--ui-space-scale, 1))}#sing .sing-console .studio-record svg{width:58px;height:58px;padding:calc(16px * var(--ui-space-scale, 1))}#sing .sing-console .studio-record span{font-size:calc(.64rem * var(--ui-type-scale, 1))}#sing .sing-console .studio-secondary-controls{gap:calc(13px * var(--ui-space-scale, 1))!important;max-width:290px}.message-welcome{background-size:95% auto}body.chat-active main:before{display:none}}@media(prefers-reduced-motion:reduce){.page-wrap{background-attachment:scroll}#sing .studio-record{transition:none}}main[data-route=dm]:before,main[data-route^="dm/"]:before{display:none}.sing-page-heading{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:calc(24px * var(--ui-space-scale, 1));align-items:center;margin-bottom:calc(22px * var(--ui-space-scale, 1))}.sing-page-heading .page-heading{margin:0}.sing-title-banner{min-height:106px;border:1px solid #e9b3d422;border-radius:12px;padding:calc(18px * var(--ui-space-scale, 1)) calc(25px * var(--ui-space-scale, 1));display:flex;justify-content:space-between;align-items:center;background:linear-gradient(90deg,#151a2bef,#23202b78 68%,#101722cc),url(/assets/atmosphere/community-studio-v1.webp) 72% 50%/cover}.sing-title-banner strong{color:var(--ds-text);font-size:calc(1.1rem * var(--ui-type-scale, 1));font-style:italic;line-height:1.65}.sing-title-banner small{font-size:.55rem;letter-spacing:.18em;color:var(--ds-text);max-width:95px;text-align:right;line-height:2}.sing-cover-discovery{padding:calc(22px * var(--ui-space-scale, 1));border:1px solid #bed4ee21;border-radius:15px;background:linear-gradient(115deg,#1c2638,#202438 60%,#17212e);margin-bottom:calc(14px * var(--ui-space-scale, 1))}.sing-cover-discovery header{display:flex;justify-content:space-between;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));margin-bottom:calc(17px * var(--ui-space-scale, 1))}.sing-cover-discovery h2{font-size:calc(1.15rem * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))}.sing-cover-discovery p{font-size:calc(.78rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:0}.sing-cover-discovery nav{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center}.sing-cover-discovery nav a{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;padding:calc(9px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font-size:calc(.75rem * var(--ui-type-scale, 1));border:1px solid #bad2f224;border-radius:30px;background:#ffffff05}.sing-cover-discovery nav svg{width:15px;height:15px}.sing-cover-shelf{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(132px,12vw,172px);justify-content:start;gap:calc(14px * var(--ui-space-scale, 1));overflow-x:auto;padding-bottom:calc(5px * var(--ui-space-scale, 1));scroll-snap-type:x proximity}.sing-cover-shelf article{position:relative;min-width:0;scroll-snap-align:start}.sing-cover-shelf .album-art{width:100%;aspect-ratio:1;border-radius:9px}.sing-cover-shelf strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(.8rem * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(3px * var(--ui-space-scale, 1))}.sing-cover-person{display:block;font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sing-cover-shelf small{display:block;font-size:calc(.67rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.sing-cover-shelf .icon-button{position:absolute;right:7px;top:7px;border-radius:50%;background:#0a122acc;border:1px solid #ffffff38;color:var(--ds-text)}.compact-duet{border:1px solid #d0b6e024;border-radius:13px;background:radial-gradient(ellipse at 92% 20%,#72538a36,transparent 55%),linear-gradient(100deg,#20283a,#25283d);padding:calc(18px * var(--ui-space-scale, 1)) calc(23px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.compact-duet .section-heading{margin-bottom:calc(7px * var(--ui-space-scale, 1))}.compact-duet p{margin:calc(6px * var(--ui-space-scale, 1)) 0;font-size:calc(.78rem * var(--ui-type-scale, 1));color:var(--ds-body)}.compact-duet .empty-inline{padding:0}.compact-duet h3{font-size:calc(1rem * var(--ui-type-scale, 1))}.karaoke-browse-row{flex-wrap:wrap}.karaoke-participation{display:flex;flex-wrap:wrap;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));margin-top:calc(9px * var(--ui-space-scale, 1))}.karaoke-participation button{display:inline-flex;gap:calc(5px * var(--ui-space-scale, 1));align-items:center;color:var(--ds-body);border:1px solid #d398b631;border-radius:7px;background:#db7caf0e;padding:calc(5px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(.76rem * var(--ui-type-scale, 1))}.karaoke-participation svg{width:13px;height:13px}.karaoke-participation>span{font-size:calc(.71rem * var(--ui-type-scale, 1));color:var(--ds-muted)}.karaoke-participation a:hover{color:var(--ds-text)}.karaoke-cover-results{flex:0 0 100%;grid-column:1/-1;border-top:1px solid #ffffff14;padding-top:calc(15px * var(--ui-space-scale, 1));margin-top:calc(10px * var(--ui-space-scale, 1))}.karaoke-cover-results[hidden]{display:none}.karaoke-cover-results h3{font-size:calc(.9rem * var(--ui-type-scale, 1))}.karaoke-participant-list{display:grid;gap:calc(9px * var(--ui-space-scale, 1))}.karaoke-participant-list article{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:#ffffff04;border-radius:9px}.karaoke-participant-list .mini-cover{width:48px;height:48px;flex-basis:48px}.karaoke-participant-list article>div{min-width:0;flex:1}.karaoke-participant-list article>div a{display:block;font-size:calc(.82rem * var(--ui-type-scale, 1))}.karaoke-participant-list small{color:var(--ds-muted);font-size:calc(.7rem * var(--ui-type-scale, 1))}.karaoke-participant-list .small-button{flex:none}.song-release-date{font-size:calc(.82rem * var(--ui-type-scale, 1));color:var(--ds-body);display:flex;flex-wrap:wrap;gap:calc(9px * var(--ui-space-scale, 1));align-items:center;margin:calc(12px * var(--ui-space-scale, 1)) 0}.song-release-date time{color:var(--ds-text);font-variant-numeric:tabular-nums}.song-release-date small{font-size:calc(.66rem * var(--ui-type-scale, 1));color:var(--ds-muted)}main .crew-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:calc(16px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1));overflow:visible}main .crew-people>a,main .crew-people>.crew-person{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(17px * var(--ui-space-scale, 1));min-width:0;padding:calc(20px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border:1px solid #c2d3eb14;border-radius:14px;background:linear-gradient(145deg,#1e2937,#19212e);text-align:center;line-height:1.45}main .crew-people .artist-portrait{width:64px;height:64px;flex:0 0 64px;margin:calc(8px * var(--ui-space-scale, 1))}.crew-person-copy{display:block;max-width:100%;min-width:0}.crew-person-copy strong{display:block;font-size:calc(.86rem * var(--ui-type-scale, 1));overflow-wrap:anywhere;word-break:normal}.crew-person-copy small{display:block;font-size:calc(.71rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(7px * var(--ui-space-scale, 1))}.crew-people .player-level-badge{display:none!important}.community-landing-layout{grid-template-columns:minmax(0,2.05fr) minmax(290px,1fr);gap:calc(26px * var(--ui-space-scale, 1))}.community-landing-heading{min-height:120px;padding:calc(15px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));margin-bottom:calc(7px * var(--ui-space-scale, 1));border-radius:13px;background:linear-gradient(90deg,#101723 28%,#131b279c 72%,#1119267a),url(/assets/atmosphere/community-studio-v1.webp) right center/cover}.community-landing-heading .page-heading{margin:0}.community-landing-heading .page-heading p{color:var(--ds-text)}.community-feed-column .tabs{gap:calc(28px * var(--ui-space-scale, 1))}.community-side-column .social-side-card{padding:calc(21px * var(--ui-space-scale, 1))}.community-side-column h2{font-size:calc(1.06rem * var(--ui-type-scale, 1))}.community-crew-circles{gap:calc(13px * var(--ui-space-scale, 1))}.community-crew-circles .crew-circle{width:64px;height:64px}.community-feed-column .community-concept-card{display:block;padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #b4cbed20;border-radius:14px;margin-bottom:calc(14px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 90% 0,#567da916,transparent 70%),linear-gradient(120deg,#1a2634,#141d29)}.community-concept-card header{display:flex;align-items:center;gap:calc(15px * var(--ui-space-scale, 1))}.community-concept-card .music-author{min-width:0}.community-concept-card .music-author .artist-portrait{width:44px;height:44px;flex:0 0 44px;margin:calc(6px * var(--ui-space-scale, 1))}.community-concept-card .music-author strong{font-size:calc(.9rem * var(--ui-type-scale, 1))}.community-concept-card .music-author small{font-size:calc(.69rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.community-concept-card .music-follow{border-radius:25px;padding:calc(5px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));font-size:calc(.72rem * var(--ui-type-scale, 1));min-height:28px}.community-post-more{margin-left:auto}.community-concept-card .community-post-description{margin:calc(12px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font-size:calc(.85rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.community-song-panel{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1));border:1px solid #b7cfee1a;border-radius:10px;background:linear-gradient(110deg,#2632449c,#1e2b3966)}.community-song-panel .music-art{flex:0 0 116px;width:116px;align-self:center}.community-song-panel .album-art{aspect-ratio:1.3;border-radius:7px}.community-song-copy{min-width:0;flex:1}.community-song-copy h3{font-size:calc(1rem * var(--ui-type-scale, 1));display:flex;flex-wrap:wrap;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}.community-song-copy h3 span{font-size:calc(.64rem * var(--ui-type-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));border-radius:20px;background:#c391d521;color:var(--ds-text);font-weight:400}.community-song-copy p{font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(6px * var(--ui-space-scale, 1)) 0;line-height:1.5}.community-song-copy small{font-size:calc(.7rem * var(--ui-type-scale, 1));color:var(--ds-body)}.community-song-panel .music-primary-actions{position:static;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(8px * var(--ui-space-scale, 1));margin:0;max-width:235px;flex-shrink:0}.community-song-panel .music-primary-actions .small-button{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));justify-content:center;padding:calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #bbd2ec21;border-radius:8px;background:#ffffff04;font-size:calc(.74rem * var(--ui-type-scale, 1));color:var(--ds-text)}.community-song-panel [data-play] svg{color:var(--ds-body)}.community-concept-card .music-social-actions{position:static;display:flex;justify-content:flex-start;align-items:center;gap:calc(22px * var(--ui-space-scale, 1));margin:calc(15px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) 0;padding:0;border:0;font-size:calc(.75rem * var(--ui-type-scale, 1))}.community-concept-card .music-social-actions svg{width:17px;height:17px}.community-play-count{color:var(--ds-body);display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1))}#toast{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));max-width:min(460px,calc(100vw - 32px));padding:calc(14px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border:1px solid #a1d8d24d;border-radius:16px;background:linear-gradient(115deg,#20353bea,#292538f5)!important;color:var(--ds-text)!important;box-shadow:0 14px 45px #0006,inset 0 1px #ffffff12;backdrop-filter:blur(16px);line-height:1.55;font-size:calc(.88rem * var(--ui-type-scale, 1));text-align:left;pointer-events:none}#toast .toast-symbol{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:10px;background:#a6e3d81c;color:var(--ds-body);font-size:calc(1.05rem * var(--ui-type-scale, 1))}#toast[data-tone=error]{border-color:#ed97b255;background:linear-gradient(110deg,#3a2633f5,#262433f5)!important}#toast[data-tone=error] .toast-symbol{background:#ef8dad22;color:#ffb6c8}#toast[data-tone=info] .toast-symbol{background:#bc9ad726;color:#e7bef0}.toast-copy{overflow-wrap:anywhere}@media(min-width:1100px){main[data-route=karaoke] .explorer-toolbar{float:left;width:calc(100% - 300px);margin-bottom:calc(14px * var(--ui-space-scale, 1))}main[data-route=karaoke] .playlist-actions{justify-content:flex-end;min-height:46px;margin:0 0 calc(14px * var(--ui-space-scale, 1))}#karaoke-results{clear:both}}@media(max-width:1250px){.community-song-panel{flex-wrap:wrap}.community-song-panel .music-primary-actions{margin-left:auto}.community-landing-layout{grid-template-columns:minmax(0,1fr) 310px}.sing-cover-discovery nav{gap:calc(6px * var(--ui-space-scale, 1))}.sing-cover-discovery nav a{padding:calc(8px * var(--ui-space-scale, 1))}}@media(max-width:1000px){.community-landing-layout{grid-template-columns:1fr}.community-side-column{display:grid;grid-template-columns:1fr 1fr;gap:calc(14px * var(--ui-space-scale, 1))}.community-side-crews{grid-column:1/-1}.sing-page-heading{grid-template-columns:1fr}.sing-title-banner{min-height:92px}.sing-cover-discovery header{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.sing-cover-discovery{padding:calc(16px * var(--ui-space-scale, 1))}.sing-cover-discovery nav{flex-wrap:wrap}.sing-cover-discovery nav a{font-size:calc(.67rem * var(--ui-type-scale, 1))}.sing-cover-shelf{grid-auto-columns:132px}.compact-duet{padding:calc(16px * var(--ui-space-scale, 1))}.community-side-column{display:flex}.community-concept-card .community-post-description{font-size:calc(.82rem * var(--ui-type-scale, 1))}.community-feed-column .community-concept-card{padding:calc(14px * var(--ui-space-scale, 1))}.community-song-panel{gap:calc(12px * var(--ui-space-scale, 1))}.community-song-panel .music-art{width:80px;flex-basis:80px}.community-song-panel .music-primary-actions{max-width:none;width:100%;justify-content:flex-end}.community-song-copy h3{font-size:calc(.9rem * var(--ui-type-scale, 1))}.community-song-panel .music-primary-actions .small-button{padding:calc(8px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1))}.community-landing-heading{padding:calc(14px * var(--ui-space-scale, 1));min-height:112px}.community-concept-card .music-social-actions{gap:calc(16px * var(--ui-space-scale, 1))}.sing-title-banner strong{font-size:calc(.96rem * var(--ui-type-scale, 1))}.karaoke-participation>span{max-width:100%;overflow-wrap:anywhere}}main .crew-people .artist-portrait>span{font-size:calc(23px * var(--ui-type-scale, 1));line-height:1;white-space:nowrap;max-width:100%}.crew-discovery-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1));min-height:150px;background:linear-gradient(90deg,#10151f 25%,#10151faa),url(/assets/atmosphere/community-studio-v1.webp) center right/cover;border-radius:18px;padding:calc(12px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.crew-discovery-heading .page-heading{margin:0}.crew-discovery-heading .primary-button{white-space:nowrap}#main:is([data-route=crew],[data-route^="crew?"],[data-route="community/crews"],[data-route^="community/crews?"]):has(.crew-discovery-layout){--crew-control: 38px;--crew-title: 24px;:is(.crew-welcome,.community-crew-actions,.crew-discovery-layout,.music-community-tabs,.crew-room-tabs,.crew-detail-header){--ui-type-scale: 1;--ui-space-scale: 1;--ui-icon-scale: 1;--ui-control-height: var(--crew-control)}:is(.crew-discovery-main,.crew-discovery-side>.social-side-card,.community-crew-actions,.crew-room-tabs,.crew-detail-header){zoom:1}.tab{font-size:calc(14px * var(--ui-type-scale, 1))}.crew-welcome{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;gap:calc(8px * var(--ui-space-scale, 1));min-height:0;padding:20px var(--main-frame-gutter, 20px)}.crew-welcome h1{flex:1 1 280px;margin:0;word-break:keep-all}:is(.crew-welcome h1,.crew-identity-copy h1){font-size:var(--crew-title);font-weight:700;letter-spacing:-.025em;line-height:1.35}.community-crew-actions{margin:0}.community-crew-actions:has(>div:empty){display:none}.crew-welcome button,.community-crew-actions .primary-button,.crew-discover-card footer a{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:var(--crew-control);padding:calc(5px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600;line-height:1.4}.crew-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:calc(18px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.crew-discovery-main{min-width:0;container:crew-results / inline-size}.crew-discovery-side{min-width:0;align-content:start;gap:calc(12px * var(--ui-space-scale, 1))}.crew-discovery-layout h2{font-size:var(--crew-heading);font-weight:700;letter-spacing:-.025em;line-height:1.4}.crew-featured-section{padding:calc(16px * var(--ui-space-scale, 1));border:1px solid #ffffff13;border-radius:16px;background:linear-gradient(120deg,#202c3b,#242334)}.crew-featured-section .section-heading,.crew-results-heading{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1))}.crew-featured-section .section-heading{justify-content:flex-start}.crew-featured-section .section-heading>span{display:block}.crew-discovery-layout .section-heading h2{margin:0}.crew-featured-section .section-heading span,.crew-discovery-layout :is(.field-help,.crew-ranking-rule){font-size:var(--crew-meta);font-weight:400;color:var(--ds-muted);line-height:1.5}.crew-featured-grid,.crew-discovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:calc(12px * var(--ui-space-scale, 1))}.crew-featured-grid{grid-auto-rows:1fr}.social-empty{grid-column:1 / -1;margin:0}.crew-discover-card{--crew-picture: 84px;display:grid;grid-template:1fr auto / var(--crew-picture) minmax(0,1fr);align-items:start;min-width:0;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1));border:1px solid #ffffff15;border-radius:14px;background:linear-gradient(130deg,#202b3b,#181e2b)}.crew-discover-card.is-featured{background:linear-gradient(110deg,#152232cc,#161b26)}.crew-discover-image{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px;background:linear-gradient(135deg,#394052,#6b3d5b)}.crew-discover-image img{display:block;width:100%;height:100%;object-fit:cover}.crew-discover-image svg{width:38%;height:38%;color:var(--ds-body)}.crew-discover-copy{min-width:0}.crew-discover-copy h3{margin:0;font-size:var(--crew-name);font-weight:650;line-height:1.45;letter-spacing:-.015em;overflow-wrap:anywhere}.crew-discover-copy h3 a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crew-discover-copy p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:var(--crew-body);font-weight:400;line-height:1.55}.crew-discover-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));color:var(--ds-body)}:is(.crew-discover-meta>span,.crew-discover-meta b,.crew-results-heading h2 span,.crew-rank-position,.crew-rank-stats b){font-size:var(--crew-body);font-weight:600;line-height:1.5}.crew-discover-meta>*{white-space:nowrap}.crew-discover-meta span{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.crew-discover-meta svg{width:14px;height:14px}.crew-discover-meta small{font-size:var(--crew-meta);font-weight:400;line-height:1.5;color:var(--ds-muted)}.crew-interest-tags{display:flex;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1))}.crew-interest-tags:not(:empty){margin-top:calc(6px * var(--ui-space-scale, 1))}.crew-interest-tags span,.crew-recruit-state,.crew-pick-label,.crew-recruit-list b{display:inline-block;padding:calc(2px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border-radius:12px;font-size:var(--crew-meta);font-weight:400;line-height:1.5}.crew-interest-tags span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ds-body);background:#ffffff0b}.crew-pick-label{margin-bottom:calc(5px * var(--ui-space-scale, 1));background:#eda0c9;color:var(--ds-ink)}.crew-recruit-state,.crew-recruit-list b{font-size:var(--crew-body);font-weight:600}.crew-discover-card footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(6px * var(--ui-space-scale, 1))}.crew-recruit-state{border:1px solid #727a914d;color:var(--ds-body);white-space:nowrap}.crew-recruit-state.is-open,.crew-recruit-list b{color:var(--ds-progress);border:1px solid #9bdacb70}.crew-recruit-state.is-mine{color:var(--ds-lavender);border-color:var(--ds-lavender)}.crew-discover-card footer .primary-button{flex:none;white-space:nowrap}.crew-discovery-grid.is-list{grid-template-columns:minmax(0,1fr)}.is-list .crew-discover-card{--crew-picture: 64px}@container crew-results (min-width: 520px){.is-list .crew-discover-card{grid-template:auto / var(--crew-picture) minmax(0,1fr) auto;align-items:center}.is-list footer{grid-column:auto;gap:calc(10px * var(--ui-space-scale, 1))}}.crew-discovery-tools{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0}#crew-search{flex:1 1 280px;min-width:min(100%,260px);height:var(--crew-control);min-height:var(--crew-control);gap:calc(8px * var(--ui-space-scale, 1));padding:0 calc(2px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}#crew-search input{font-size:var(--crew-body);font-weight:400;line-height:1.55;min-height:0}#crew-search>button{display:inline-grid;place-items:center;width:var(--crew-control);height:var(--crew-control);padding:0}#crew-discovery-filters{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-width:0;max-width:100%}.aifect-dropdown{--dropdown-height: var(--crew-control)}:is(.aifect-dropdown-trigger,#crew-discovery-filters>button,#crew-search>button,.crew-results-heading select,.crew-discover-card footer a,.crew-discovery-invite a){font-size:var(--crew-button);font-weight:600;line-height:1.4}#crew-discovery-filters>button{min-height:var(--crew-control);padding:0 calc(8px * var(--ui-space-scale, 1));background:transparent;border:0;color:var(--ds-body);cursor:pointer}#crew-discovery-filters>button:hover{color:var(--ds-text)}.crew-results-heading{justify-content:space-between;row-gap:calc(8px * var(--ui-space-scale, 1))}.crew-results-heading h2 span{margin-left:calc(4px * var(--ui-space-scale, 1));color:var(--ds-body)}.crew-results-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}.crew-results-heading [data-crew-layout]{display:inline-grid;place-items:center;width:var(--crew-control);height:var(--crew-control);min-height:var(--crew-control);padding:0;font:18px/1 system-ui,sans-serif}.crew-results-heading [aria-pressed=true]{background:var(--pink);color:var(--ds-ink)}.crew-discovery-side .social-side-card{min-width:0;padding:calc(14px * var(--ui-space-scale, 1))}.crew-discovery-side h2{margin:0 0 calc(8px * var(--ui-space-scale, 1))}.crew-ranking-card .section-heading{align-items:center;margin:0 0 calc(6px * var(--ui-space-scale, 1))}.crew-ranking-label,.crew-rank-copy small,.crew-rank-stats small,.crew-recruit-list small{font-size:var(--crew-meta);font-weight:400;line-height:1.5}.crew-ranking-rule{margin:0 0 calc(6px * var(--ui-space-scale, 1))}.community-crew-ranking a,.crew-recruit-list a{align-items:center;min-height:52px;padding:calc(6px * var(--ui-space-scale, 1)) 0;gap:calc(8px * var(--ui-space-scale, 1))}.crew-rank-copy strong,.crew-recruit-list strong{display:block;font-size:var(--crew-name);font-weight:650;line-height:1.45}.crew-recruit-list a{display:flex}.crew-recruit-list a>span:not(.crew-rank-picture){flex:1;min-width:0;overflow-wrap:anywhere}.crew-recruit-list :is(.crew-rank-picture,b){flex:none}.crew-recruit-list small{color:var(--ds-muted)}.crew-discovery-invite{background:linear-gradient(130deg,#1c2c36,#332135)}.crew-discovery-invite p,.social-empty{font-size:var(--crew-body);font-weight:400;line-height:1.55}.crew-discovery-invite p{margin:calc(6px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted)}@media(max-width:1500px){.crew-discovery-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:1100px){.crew-discovery-layout{grid-template-columns:minmax(0,1fr)}.crew-discovery-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));align-items:start}}@media(max-width:800px){--crew-control: 44px;--crew-title: 22px}@container crew-results (max-width: 560px){.crew-discovery-tools{display:grid;grid-template-columns:minmax(0,1fr)}#crew-discovery-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto}#crew-discovery-filters .aifect-dropdown{min-width:100%}#crew-discovery-filters .aifect-dropdown-trigger{gap:calc(4px * var(--ui-space-scale, 1));padding-inline:calc(8px * var(--ui-space-scale, 1))}#crew-discovery-filters>button{grid-column:3;grid-row:1 / 3;align-self:center}.crew-featured-section{padding:calc(12px * var(--ui-space-scale, 1))}.crew-featured-section .section-heading{display:grid}.crew-discover-card{--crew-picture: 72px;padding:calc(12px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}}@media(max-width:600px){.crew-welcome{padding-block:calc(14px * var(--ui-space-scale, 1))}.crew-welcome h1{flex-basis:100%}}}.page-wrap:has(>#main:is([data-route=crew],[data-route^="crew?"],[data-route^="community/crews"]) .crew-discovery-layout .aifect-dropdown-trigger[aria-expanded=true])~.aifect-dropdown-menu>[role=option]{zoom:1;font-size:var(--crew-button);font-weight:600;line-height:1.4}.page-wrap:has(>#main .crew-discovery-layout)~#dialog:has(#crew-form[data-crew=""]){--ui-type-scale: 1;--ui-space-scale: 1;width:min(480px,calc(100% - 24px));max-height:calc(100dvh - 32px);overflow:auto;padding:calc(20px * var(--ui-space-scale, 1));#dialog-content{zoom:1}h2{font-size:var(--crew-heading);font-weight:700;line-height:1.4;margin:0 calc(32px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) 0}#crew-form{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1))}.form-field,.checkbox-line{margin:0;font-size:var(--crew-body);font-weight:400;line-height:1.55}.field-help{margin:0;font-size:var(--crew-meta);font-weight:400;line-height:1.5}:is(input:not([type=checkbox],[type=range]),select,textarea){box-sizing:border-box;width:100%;min-width:0;font-size:var(--crew-body);font-weight:400;line-height:1.55}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;font-size:var(--crew-button);font-weight:600;line-height:1.4}@media(max-width:600px){padding:calc(16px * var(--ui-space-scale, 1))}}#global-search{gap:calc(10px * var(--ui-space-scale, 1));max-width:520px;width:clamp(240px,30vw,520px);border-radius:12px;background:linear-gradient(130deg,#1c2533,#1b202c);border:1px solid #ffffff1a}#global-search input{flex:1;min-width:0;width:100%;color:var(--ds-text);background:transparent;border:0;padding:0;outline:0;box-shadow:none;font-size:calc(13px * var(--ui-type-scale, 1))}#global-search .search-submit{flex:none;color:var(--ds-body);background:#ee85b222;border-radius:7px;padding:calc(5px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}#global-search:focus-within,main .aifect-search:focus-within{outline:0;border-color:#e892b9;box-shadow:0 0 0 3px #e892b914}main .aifect-search{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-radius:14px;background:linear-gradient(120deg,#1e2836,#1c212d);border:1px solid #ffffff20}main .aifect-search input,main .aifect-search input:focus,main .aifect-search input:focus-visible{flex:1;min-width:0;background:transparent;border:0;outline:0;box-shadow:none;color:var(--ds-text);padding:calc(5px * var(--ui-space-scale, 1)) 0}main .aifect-search .primary-button{flex:none;border-radius:10px;padding:calc(10px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));min-height:40px}@media(max-width:700px){.topbar #global-search{min-width:0;width:auto;flex:1}.topbar #global-search input{font-size:calc(12px * var(--ui-type-scale, 1))}.topbar #global-search .search-submit{padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.aifect-search>svg{width:18px;flex:none}}#toast[data-tone=success] .toast-symbol{color:var(--ds-progress)}:root{--detail-line:#c1d5ef1c;--detail-panel:linear-gradient(128deg,#1d2a39,#1b2332 60%,#292337);--detail-muted:#b0bbcc}main.secondary-page>.page-heading{padding:calc(22px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));min-height:124px;background:linear-gradient(105deg,#24384b66,#33233d30 68%,transparent);border:1px solid #c1d5ef12;border-radius:18px;margin:0 0 calc(24px * var(--ui-space-scale, 1))}main.secondary-page>.page-heading p{color:var(--ds-muted);line-height:1.8}main.secondary-page .surface:not(.library-profile),main.secondary-page :is(.stat-card,.collection-card,.artist-card,.mood-card,.own-music-row,.empty-design,.people-list>article){background:var(--detail-panel);border:1px solid var(--detail-line);border-radius:16px;box-shadow:inset 0 1px #ffffff04}main.secondary-page>:is(.surface,.upload-form,.artist-editors,.stats-grid)+.section-heading{margin-top:calc(32px * var(--ui-space-scale, 1))}main.secondary-page .section-heading{gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1));align-items:center}main.secondary-page .section-heading h2{line-height:1.5}main.secondary-page .playlist-actions{margin-block:calc(18px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}main.secondary-page :is(.tabs,.explorer-toolbar){margin-bottom:calc(24px * var(--ui-space-scale, 1))}main.secondary-page .genre-chips{gap:calc(10px * var(--ui-space-scale, 1));margin-block:calc(18px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1))}main.secondary-page .genre-chip{background:#b8cbed09;border:1px solid #b8cbed22;padding:calc(10px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1))}main.secondary-page .genre-chip:hover,main.secondary-page .genre-chip.active{background:#ee92be16;border-color:#ee92be80;color:var(--ds-text)}main.secondary-page .empty-design{padding:calc(38px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));line-height:1.8}main.secondary-page :is(.live-track,.popular-chart-row,.cover-ranked-row){background:linear-gradient(110deg,#24304465,#22273735);border:1px solid #c1d5ef13;border-radius:12px;margin:calc(8px * var(--ui-space-scale, 1)) 0;padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}main.secondary-page :is(.live-track,.popular-chart-row,.cover-ranked-row):hover{background:linear-gradient(110deg,#2c3c52,#30283b);border-color:#c1d5ef2b}main.secondary-page :is(.live-track,.popular-chart-row,.cover-ranked-row) .mini-cover{border-radius:9px;object-fit:cover}main.secondary-page .stat-card{padding:calc(24px * var(--ui-space-scale, 1))}.secondary-page .stat-card strong{color:var(--ds-text);margin-top:calc(12px * var(--ui-space-scale, 1))}main.secondary-page .artist-editors{display:grid;gap:calc(16px * var(--ui-space-scale, 1))}.secondary-page .artist-editor{margin:0;padding:calc(20px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))}.secondary-page .artist-editor[open] summary{margin-bottom:calc(22px * var(--ui-space-scale, 1))}.studio-payout-callout{display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1));margin-top:calc(28px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1));background:var(--detail-panel);border:1px solid var(--detail-line);border-radius:16px}.studio-payout-callout .eyebrow{color:var(--ds-body);letter-spacing:.14em;font-size:calc(10px * var(--ui-type-scale, 1))}.studio-payout-callout h2{font-size:calc(19px * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}.studio-payout-callout p{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.7;margin:0}.studio-payout-callout>a{flex:none;gap:calc(8px * var(--ui-space-scale, 1))}.home-sing-card.home-sing-cards{padding:calc(22px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 100% 100%,#b663942a,transparent 65%),var(--surface-wash);border-radius:18px}.home-sing-intro{display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.home-sing-intro p{margin:calc(8px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.7}.home-sing-pattern{display:flex;gap:calc(10px * var(--ui-space-scale, 1));opacity:.19;pointer-events:none}.home-sing-pattern svg{width:54px;height:54px;stroke-width:1}.home-sing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.home-sing-tile{display:grid;grid-template-columns:88px minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1));background:linear-gradient(120deg,#111c2aaa,#191b2a88);border:1px solid #dde8fc16;border-radius:13px;min-width:0}.home-sing-art .mini-cover{width:88px;height:88px;border-radius:10px;object-fit:cover}.home-sing-info{min-width:0}.home-sing-info h3{font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.5;margin:0 0 calc(4px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.home-sing-info>span,.home-sing-info>small{display:block;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}.home-sing-info>small{color:var(--ds-muted)}.home-sing-tile-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-top:calc(12px * var(--ui-space-scale, 1))}.home-sing-tile-actions .small-button{min-height:36px;padding:calc(7px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));background:#d0dcec0e;border:1px solid #d0dcec22}.home-sing-tile-actions a.small-button{background:#b1e1e315;color:var(--ds-body);border-color:#b1e1e333}.home-sing-tile footer{grid-column:1/-1;display:flex;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));padding-top:calc(11px * var(--ui-space-scale, 1));border-top:1px solid #d0dcec13;color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1))}.home-sing-tile footer strong{color:var(--ds-text);margin-inline:calc(3px * var(--ui-space-scale, 1))}.home-sing-tile footer a{font-size:calc(11px * var(--ui-type-scale, 1))}.home-sing-intro .home-section-label{margin-bottom:0}.home-sing-grid{gap:calc(12px * var(--ui-space-scale, 1))}.home-sing-tile{padding:calc(16px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}.home-sing-info>span,.home-sing-info>small{display:inline;font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.8}.home-sing-info>small{margin-left:calc(8px * var(--ui-space-scale, 1))}.home-sing-tile-actions{margin-top:calc(8px * var(--ui-space-scale, 1))}.home-sing-tile-actions .small-button{min-height:34px;padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.home-sing-tile footer{padding-top:calc(9px * var(--ui-space-scale, 1))}.draft-workspace{border:1px solid var(--detail-line);background:var(--detail-panel);border-radius:18px;padding:calc(24px * var(--ui-space-scale, 1))}.draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1))}.draft-toolbar .eyebrow{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-body);letter-spacing:.16em}.draft-toolbar h2{font-size:calc(20px * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 0}.draft-toolbar em{font-style:normal;color:var(--ds-body);margin-left:calc(8px * var(--ui-space-scale, 1))}.draft-local-note{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1));background:#a2d5e209;border:1px solid #a2d5e214;border-radius:12px;margin:calc(22px * var(--ui-space-scale, 1)) 0;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.8}.draft-local-note>svg{flex:none;width:22px;color:var(--ds-body)}.draft-local-note p{margin:0}.draft-workspace .recording-drafts{max-width:none;margin:0;gap:calc(12px * var(--ui-space-scale, 1))}.draft-workspace .recording-draft{padding:calc(20px * var(--ui-space-scale, 1));background:#0f18285c;border:1px solid #b7cbe91c;border-radius:13px;gap:calc(16px * var(--ui-space-scale, 1));min-width:0}.draft-info{flex:1;min-width:0}.draft-info h3{margin:calc(5px * var(--ui-space-scale, 1)) 0;font-size:calc(16px * var(--ui-type-scale, 1));overflow-wrap:anywhere}.draft-kind{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-body);letter-spacing:.08em}.draft-actions{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center}.draft-actions .icon-button{color:var(--ds-body)}.draft-actions .icon-button:hover{color:var(--ds-text);background:#ff87b31a}.draft-empty{text-align:center;padding:calc(28px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.draft-empty .draft-mic{margin:auto}.draft-empty h3{margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.draft-empty p{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted);margin-bottom:calc(22px * var(--ui-space-scale, 1))}.draft-delete-dialog p{color:var(--ds-muted);line-height:1.9;font-size:calc(13px * var(--ui-type-scale, 1))}.draft-delete-dialog strong{color:#f3b2cc}.draft-delete-dialog .inline-actions{justify-content:flex-end;margin-top:calc(22px * var(--ui-space-scale, 1))}.chart-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:calc(24px * var(--ui-space-scale, 1));align-items:start;margin-top:calc(24px * var(--ui-space-scale, 1))}.chart-page-results{min-width:0}.chart-list-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.chart-list-heading h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:0}.chart-list-heading>span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.chart-page-aside{display:grid;gap:calc(16px * var(--ui-space-scale, 1))}.chart-spotlight,.chart-invitation,.chart-explore-links{background:var(--detail-panel);border:1px solid var(--detail-line);border-radius:16px;padding:calc(20px * var(--ui-space-scale, 1))}.chart-page-aside .eyebrow{display:block;font-size:calc(9px * var(--ui-type-scale, 1));color:var(--ds-body);letter-spacing:.16em;margin-bottom:calc(16px * var(--ui-space-scale, 1))}.chart-feature-art{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#273445}.chart-spotlight h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.chart-spotlight p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:0 0 calc(16px * var(--ui-space-scale, 1))}.chart-spotlight .primary-button{gap:calc(7px * var(--ui-space-scale, 1));min-height:38px}.chart-invitation{background:linear-gradient(110deg,#14202fe8,#242136d9),url(/assets/atmosphere/microphone-v1.svg) right center/160px no-repeat}.chart-invitation h3{font-size:calc(17px * var(--ui-type-scale, 1));line-height:1.6;margin:0}.chart-invitation p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.8;margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1))}.chart-invitation a{font-size:calc(12px * var(--ui-type-scale, 1))}.chart-explore-links{padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.chart-explore-links a{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.chart-explore-links a+a{border-top:1px solid #ffffff0c}.chart-explore-links svg:last-child{margin-left:auto}.chart-page-results .track-genre,.chart-page-results .list-stats{display:none}.chart-page-results .live-track{grid-template-columns:24px 50px minmax(0,1fr) 38px 32px 32px 32px}.chart-page-results .live-track .track-art{width:50px;height:50px}.chart-page-results .cover-ranked-actions{gap:calc(4px * var(--ui-space-scale, 1))}.chart-page-results .cover-ranked-row{gap:calc(10px * var(--ui-space-scale, 1))}.chart-page-results .cover-ranked-info{min-width:0}.chart-page-results .chart-criteria{font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin-block:calc(18px * var(--ui-space-scale, 1))}.chart-page-results .chart-score{min-width:50px}.chart-page-results .popular-chart-info small{font-size:calc(11px * var(--ui-type-scale, 1))}.chart-page-results .live-track{display:grid}.chart-page-results .track-art{padding:0;border:0;background:transparent;border-radius:9px;overflow:hidden}.chart-page-results .track-art .mini-cover{width:100%;height:100%}.chart-page-results .track-art>svg{opacity:1;width:18px;height:18px;filter:drop-shadow(0 1px 4px #000)}.chart-feature-art{overflow:hidden}.draft-delete-dialog .primary-button{margin-top:0}.draft-delete-dialog h2{margin-top:calc(18px * var(--ui-space-scale, 1))}.discovery-search-hero{padding:calc(28px * var(--ui-space-scale, 1));border-radius:18px;border:1px solid var(--detail-line);background:linear-gradient(100deg,#25364bdd,#26243cc9 72%,#17212caa),url(/assets/atmosphere/records-v1.svg) right center/380px no-repeat;margin-bottom:calc(32px * var(--ui-space-scale, 1))}.discovery-search-hero .page-heading{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.discovery-search-hero .aifect-search{max-width:760px;background:#101927b3}.discovery-search-hero>.field-help{margin:calc(12px * var(--ui-space-scale, 1)) 0 0;line-height:1.7;color:var(--ds-body)}main.secondary-page .browse-shortcuts{margin:0 0 calc(32px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}main.secondary-page .browse-shortcuts a{background:var(--detail-panel);border-color:var(--detail-line);border-radius:14px;padding:calc(20px * var(--ui-space-scale, 1))}main.secondary-page .browse-shortcuts svg{color:var(--ds-body)}.discovery-mood-panel{padding:calc(24px * var(--ui-space-scale, 1));border-radius:16px;border:1px solid var(--detail-line);background:linear-gradient(115deg,#2033417d,#2c253954);margin:0 0 calc(32px * var(--ui-space-scale, 1))}.discovery-mood-panel .section-heading{margin-top:0}.discovery-mood-panel .genre-chips{margin:0!important}main.secondary-page .browse-genres a{position:relative;isolation:isolate;overflow:hidden;min-height:118px;border:1px solid #b7cbe91b;background:linear-gradient(120deg,hsl(calc(216 + var(--genre-tone)*22) 23% 21%),#17212e);padding:calc(24px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.browse-genres a>span:not(.genre-record){z-index:1;min-width:0}.browse-genres a small{display:block;font-size:calc(9px * var(--ui-type-scale, 1));letter-spacing:.15em;color:var(--ds-body);margin-bottom:calc(9px * var(--ui-space-scale, 1))}.browse-genres a strong{font-size:calc(17px * var(--ui-type-scale, 1))}.browse-genres .genre-record{position:absolute;z-index:0;width:126px;height:126px;right:-30px;bottom:-50px;border-radius:50%;border:1px solid #d8b9e329;background:repeating-radial-gradient(circle at center,transparent 0 9px,#d8b9e30c 10px 11px);pointer-events:none}.browse-genres a:hover .genre-record{border-color:#d8b9e366}.browse-genres a>svg{z-index:1;flex:none}@media(max-width:1150px){.chart-page-layout{grid-template-columns:minmax(0,1fr) 220px;gap:calc(18px * var(--ui-space-scale, 1))}.chart-page-results .track-time{display:none}.chart-page-results .live-track{grid-template-columns:22px 44px minmax(0,1fr) 30px 30px 30px}.chart-page-results .cover-ranked-row{flex-wrap:wrap}.chart-page-results .cover-ranked-actions{margin-left:auto}.chart-spotlight,.chart-invitation{padding:calc(16px * var(--ui-space-scale, 1))}.home-sing-tile{grid-template-columns:70px minmax(0,1fr);padding:calc(15px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.home-sing-art .mini-cover{width:70px;height:70px}}@media(max-width:900px){.chart-page-layout{grid-template-columns:1fr}.chart-page-aside{grid-template-columns:1fr 1fr}.chart-spotlight{display:none}.chart-page-results .track-time{display:block}.chart-page-results .live-track{grid-template-columns:24px 50px minmax(0,1fr) 38px 32px 32px 32px}}@media(max-width:650px){main.secondary-page>.page-heading{padding:calc(20px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));min-height:110px}.home-sing-card.home-sing-cards{padding:calc(15px * var(--ui-space-scale, 1))}.home-sing-grid{grid-template-columns:1fr;gap:calc(12px * var(--ui-space-scale, 1))}.home-sing-pattern svg{width:32px;height:32px}.home-sing-pattern svg+svg{display:none}.home-sing-intro p{font-size:calc(12px * var(--ui-type-scale, 1))}.home-sing-tile{grid-template-columns:76px minmax(0,1fr);padding:calc(15px * var(--ui-space-scale, 1))}.home-sing-art .mini-cover{width:76px;height:76px}.home-sing-info h3{font-size:calc(15px * var(--ui-type-scale, 1))}.draft-workspace{padding:calc(16px * var(--ui-space-scale, 1))}.draft-toolbar{align-items:flex-start;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1))}.draft-toolbar .inline-actions{gap:calc(8px * var(--ui-space-scale, 1))}.draft-workspace .recording-draft{display:grid;grid-template-columns:42px minmax(0,1fr);padding:calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.draft-actions{grid-column:2;justify-content:flex-start}.draft-local-note{align-items:flex-start;padding:calc(13px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.studio-payout-callout{align-items:flex-start;flex-direction:column;padding:calc(20px * var(--ui-space-scale, 1));gap:calc(20px * var(--ui-space-scale, 1))}.chart-page-aside{grid-template-columns:1fr}.chart-page-results .live-track{grid-template-columns:20px 44px minmax(0,1fr) 30px 30px}.chart-page-results .track-time,.chart-page-results .live-track [data-add]{display:none}.chart-page-results .live-track .track-art{width:44px;height:44px}.chart-page-results .cover-ranked-row{padding:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}.chart-page-results .cover-ranked-art{width:46px;height:46px}.chart-page-results .cover-rank-votes{font-size:calc(12px * var(--ui-type-scale, 1))}.chart-page-results .popular-chart-info small{line-height:1.8}.discovery-search-hero,.discovery-mood-panel{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}main.secondary-page .browse-shortcuts a{padding:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}main.secondary-page .browse-genres{gap:calc(12px * var(--ui-space-scale, 1))}main.secondary-page .browse-genres a{padding:calc(18px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));min-height:100px}.browse-genres a strong{font-size:calc(15px * var(--ui-type-scale, 1))}.browse-genres a small{font-size:8px}.secondary-page .artist-editor{padding:calc(18px * var(--ui-space-scale, 1))}.draft-toolbar .small-button,.draft-actions .small-button{min-height:40px}}.player #shuffle.is-active{background:#9ee5e21f;border-radius:9px}.support-showcase{align-items:start;border:1px solid #c1d5ef1c;border-radius:18px;background:linear-gradient(125deg,#1c2736,#1c2231 68%,#292335)}.gift-support-banner{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));width:100%;min-height:136px;padding:calc(24px * var(--ui-space-scale, 1));text-align:left;color:var(--ds-text);background:radial-gradient(ellipse at 100% 0,#ed87b62b,transparent 70%),linear-gradient(115deg,#293449,#34273e);border:1px solid #e99ec035;border-radius:16px;font:inherit;transition:border-color .18s,background .18s}.gift-support-banner:not(:disabled):hover{border-color:#f3a1ca80;background:radial-gradient(ellipse at 100% 0,#ed87b640,transparent 70%),linear-gradient(115deg,#2d3a50,#3d2c49)}.gift-support-banner:disabled{cursor:default;opacity:1}.gift-support-icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border:1px solid #f5a0c638;border-radius:17px;color:var(--ds-body);background:linear-gradient(145deg,#f5a0c622,#99e2e30e);box-shadow:inset 0 1px #ffffff0b}.gift-support-icon svg{width:28px;height:28px}.gift-support-copy{display:flex;flex-direction:column;gap:calc(7px * var(--ui-space-scale, 1));min-width:0;flex:1}.gift-support-copy small{color:var(--ds-body);font-size:calc(9px * var(--ui-type-scale, 1));font-weight:700;letter-spacing:1.25px;line-height:1.5}.gift-support-copy strong{font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.4}.gift-support-copy>span{color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}.gift-support-arrow{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#ffffff09;color:var(--ds-body)}.gift-support-arrow svg{width:17px;height:17px}.gift-support-banner+.text-link{margin-top:calc(17px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.song-sidebar .gift-support-banner{padding:calc(18px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.song-sidebar .gift-support-icon{width:44px;height:44px;border-radius:13px}.song-sidebar .gift-support-copy strong{font-size:calc(17px * var(--ui-type-scale, 1))}.song-sidebar .gift-support-copy small{font-size:8px;letter-spacing:.8px}@media(max-width:600px){.gift-support-banner{gap:calc(12px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1));min-height:126px}.gift-support-icon{width:44px;height:44px;border-radius:13px}.gift-support-icon svg{width:25px;height:25px}.gift-support-copy strong{font-size:calc(17px * var(--ui-type-scale, 1))}.gift-support-copy small{font-size:8px;letter-spacing:.8px}.gift-support-arrow{width:27px;height:27px}}@media(prefers-reduced-motion:reduce){.gift-support-banner{transition:none}}main :is(.track-art,.cover-ranked-art){position:relative;display:block;flex-shrink:0;padding:0;border:0;background:transparent;border-radius:9px;overflow:hidden;line-height:0}main :is(.track-art,.cover-ranked-art)>.mini-cover{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border-radius:inherit}main .track-art{width:48px;height:48px}main .cover-ranked-art{width:68px;height:68px}.gift-sheet #dialog-content{min-height:0}.gift-sheet .gift-dialog>header{padding-right:calc(34px * var(--ui-space-scale, 1));flex-shrink:0}.gift-sheet .gift-wallet-line{flex-shrink:0}.gift-sheet .gift-options{flex:1;overscroll-behavior:contain;scrollbar-width:thin}.gift-sheet .gift-checkout{flex-shrink:0;border-top:1px solid #ffffff18;padding-top:calc(4px * var(--ui-space-scale, 1))}.gift-sheet .gift-checkout .gift-fineprint{font-size:calc(11px * var(--ui-type-scale, 1))!important;line-height:1.6;margin:0 0 calc(10px * var(--ui-space-scale, 1))!important;color:var(--ds-body)}.gift-sheet .gift-checkout .form-error:empty{display:none}.gift-policy-details{margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));color:var(--ds-body);line-height:1.7;font-size:calc(12px * var(--ui-type-scale, 1))}.gift-policy-details summary{cursor:pointer;padding:calc(10px * var(--ui-space-scale, 1)) 0;min-height:44px}.gift-sheet .gift-policy-details .gift-fineprint{font-size:calc(12px * var(--ui-type-scale, 1))!important}dialog .dialog-close{display:grid;place-items:center;width:36px;height:36px;padding:0;line-height:1;border:1px solid #c1d5ef28;border-radius:50%;background:#253044;color:var(--ds-text)}@media(max-width:800px){.sidebar .nav-link{white-space:nowrap;gap:calc(10px * var(--ui-space-scale, 1));padding-inline:calc(10px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));min-height:44px}.sidebar .nav-link>svg,.sidebar .nav-link>i{flex-shrink:0}.message-thread-pane .dm-thread-header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));align-items:center}.message-thread-pane .dm-thread-header>.dm-back{grid-column:1;grid-row:1;margin:0;min-height:44px}.message-thread-pane .dm-thread-person{grid-column:2;grid-row:1;min-width:0;gap:calc(10px * var(--ui-space-scale, 1))}.message-thread-pane .dm-thread-person>div:not(.artist-portrait){min-width:0;flex:1}.message-thread-pane .dm-thread-person>.artist-portrait{width:40px;height:40px;flex:0 0 40px;font-size:calc(16px * var(--ui-type-scale, 1));line-height:1}.message-thread-pane .dm-thread-person h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5;overflow-wrap:normal}.message-thread-pane .dm-thread-actions{grid-column:1/-1;justify-content:flex-end;width:100%;margin:0;padding-top:calc(6px * var(--ui-space-scale, 1));border-top:1px solid #ffffff0c}.message-thread-pane .dm-thread-actions .dm-block-button{min-height:44px}}@media(max-width:600px){dialog.gift-sheet{padding:22px 16px calc(16px + env(safe-area-inset-bottom,0px));max-height:90dvh}.gift-sheet .gift-dialog{max-height:calc(90dvh - 38px - env(safe-area-inset-bottom,0px))}.gift-sheet .gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.gift-sheet .gift-choice{min-height:100px}.gift-sheet .gift-options>.gift-rewards-link{padding:calc(10px * var(--ui-space-scale, 1));min-height:40px;font-size:calc(12px * var(--ui-type-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1))}.gift-sheet .gift-free-choice{gap:calc(9px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.gift-sheet .gift-free-choice>span{flex:1;min-width:150px}.gift-sheet .gift-free-choice small{word-break:keep-all;font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.6}.gift-sheet .gift-free-choice>b{margin-left:auto;font-size:calc(11px * var(--ui-type-scale, 1))}.gift-sheet .gift-dialog header h2{font-size:calc(20px * var(--ui-type-scale, 1))}.gift-sheet .gift-dialog header p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;overflow-wrap:anywhere}main .person-profile.social-profile-square{display:grid;grid-template-columns:108px minmax(0,1fr);gap:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;padding:calc(12px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}main .social-profile-square .social-profile-main,main .social-profile-square .social-profile-identity{display:contents}main .social-profile-square .social-profile-photo{grid-column:1;grid-row:1;width:84px!important;height:84px!important;min-width:84px;align-self:center;margin:calc(12px * var(--ui-space-scale, 1))}main .social-profile-square .social-profile-photo.player-has-frame{margin:calc(12px * var(--ui-space-scale, 1));overflow:visible}main .social-profile-identity .eyebrow{display:none}main .social-profile-identity h2{grid-column:2;grid-row:1;align-self:center;font-size:calc(1.3rem * var(--ui-type-scale, 1))!important;line-height:1.5;margin:0;overflow-wrap:anywhere}main .social-profile-identity p{grid-column:1/-1;grid-row:2;align-self:start;margin:0;line-height:1.7}main .social-profile-square .music-profile-stats{grid-column:1/-1;gap:calc(8px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))!important;margin:calc(4px * var(--ui-space-scale, 1)) 0 0;justify-content:flex-start;font-size:calc(12px * var(--ui-type-scale, 1))}main .social-profile-square .music-profile-stats>*{white-space:nowrap}main .social-profile-square .social-profile-actions{grid-column:1/-1;max-width:none;justify-content:flex-start;gap:calc(8px * var(--ui-space-scale, 1))}main .social-profile-actions .profile-gift-ranking{font-size:calc(11px * var(--ui-type-scale, 1))!important;padding-inline:calc(12px * var(--ui-space-scale, 1))!important}main .browse-shortcuts a{grid-template-columns:minmax(0,1fr);align-content:start;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));word-break:keep-all;overflow-wrap:normal}main .browse-shortcuts svg{grid-row:auto;margin-bottom:calc(2px * var(--ui-space-scale, 1))}main .browse-shortcuts strong{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.55}main .browse-shortcuts small{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}main .cover-ranked-art{width:58px;height:58px}main .chart-page-results .cover-ranked-row{padding-bottom:calc(64px * var(--ui-space-scale, 1))}.chart-page-results .cover-ranked-actions{right:12px;bottom:10px;gap:calc(8px * var(--ui-space-scale, 1))}.chart-page-results .cover-ranked-actions :is(.icon-button,.gift-entry){min-width:40px;min-height:40px}}.listening-home .sing-discovery{padding:calc(26px * var(--ui-space-scale, 1));border:1px solid #bda1dc24;border-radius:20px;background:radial-gradient(ellipse at 95% 0%,#77579c20,transparent 55%),linear-gradient(135deg,#17212eab,#151b29b0);box-shadow:inset 0 1px #ffffff04}.sing-discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.sing-discovery-heading h2{font-size:calc(26px * var(--ui-type-scale, 1));letter-spacing:-.7px;margin:0 0 calc(8px * var(--ui-space-scale, 1))}.sing-discovery-heading p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text);margin:0;line-height:1.7}.sing-discovery-heading>.text-link{margin-top:calc(9px * var(--ui-space-scale, 1));white-space:nowrap}.sing-discovery-featured{padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #dc85c25c;border-radius:17px;background:radial-gradient(ellipse at 0% 0%,#d55fbb26,transparent 60%),linear-gradient(110deg,#35253877,#19243155);box-shadow:inset 0 0 30px #ce69b90b,0 0 30px #ca5cc908}.sing-discovery-label{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:650;margin-bottom:calc(18px * var(--ui-space-scale, 1))}.sing-discovery-label svg{width:18px;height:18px}.sing-discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1))}.sing-discovery-tile{display:grid;grid-template-columns:minmax(105px,44%) minmax(0,1fr);align-items:center;gap:calc(16px * var(--ui-space-scale, 1));min-width:0}.sing-discovery-art{min-width:0;align-self:stretch;display:flex;align-items:center}.sing-discovery-art .mini-cover{width:100%;height:auto;aspect-ratio:1;border-radius:11px;object-fit:cover;overflow:hidden;box-shadow:0 8px 24px #0003}.sing-discovery-art .mini-cover img{width:100%;height:100%;object-fit:cover}.sing-discovery-copy{min-width:0}.sing-discovery-copy h3{margin:0 0 calc(7px * var(--ui-space-scale, 1));font-size:calc(15px * var(--ui-type-scale, 1));font-weight:700;letter-spacing:-.2px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sing-discovery-credits{display:block;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sing-discovery-copy>small{display:block;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1))}.sing-discovery-copy>p{color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.65;margin:calc(14px * var(--ui-space-scale, 1)) 0}.sing-discovery-actions{display:flex;flex-wrap:wrap;gap:calc(7px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}.sing-discovery-actions .small-button{display:inline-flex;justify-content:center;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1));min-height:34px;border:1px solid #9da7c74d;background:#7984ac12;color:var(--ds-text);font-size:calc(11px * var(--ui-type-scale, 1));white-space:nowrap;line-height:1.3}.sing-discovery-actions svg{width:15px;height:15px}.sing-discovery-actions .sing-discovery-start{color:var(--ds-body);border-color:#9bd5d46b;background:#8ed7d513}.sing-discovery-actions .small-button:hover{background:#a093c22b}.sing-discovery-covers{display:flex;align-items:center;gap:calc(3px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(10px * var(--ui-type-scale, 1));margin-top:calc(13px * var(--ui-space-scale, 1));width:max-content;max-width:100%}.sing-discovery-covers svg{width:12px;height:12px}.sing-discovery-covers:hover{color:var(--ds-text)}.sing-discovery-subheading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(15px * var(--ui-space-scale, 1))}.sing-discovery-subheading h3{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));margin:0;font-size:calc(17px * var(--ui-type-scale, 1))}.sing-discovery-subheading h3 svg{width:20px;height:20px;color:var(--ds-text)}.sing-discovery-subheading>a{font-size:calc(11px * var(--ui-type-scale, 1))}.sing-discovery-more{gap:calc(12px * var(--ui-space-scale, 1))}.sing-discovery-more .sing-discovery-tile{padding:calc(12px * var(--ui-space-scale, 1));grid-template-columns:minmax(72px,32%) minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1));border:1px solid #899ab022;border-radius:13px;background:linear-gradient(120deg,#24303f55,#1c23354a)}.sing-discovery-more .sing-discovery-copy h3{font-size:calc(13px * var(--ui-type-scale, 1))}.sing-discovery-more .sing-discovery-covers{margin-top:calc(10px * var(--ui-space-scale, 1))}.sing-discovery{container-type:inline-size}@container (max-width:1050px){.sing-discovery-tile{grid-template-columns:1fr;align-content:start}.sing-discovery-art{display:block}.sing-discovery-art .mini-cover{max-width:none}.sing-discovery-copy>p{display:none}.sing-discovery-actions{flex-wrap:nowrap}.sing-discovery-more .sing-discovery-tile{grid-template-columns:68px minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1))}.sing-discovery-more .sing-discovery-art{display:block}.sing-discovery-more .sing-discovery-actions{flex-wrap:wrap}}@media(max-width:650px){.listening-home .sing-discovery{padding:calc(18px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-radius:16px}.sing-discovery-heading{gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.sing-discovery-heading h2{font-size:calc(21px * var(--ui-type-scale, 1))}.sing-discovery-heading p{font-size:calc(12px * var(--ui-type-scale, 1))}.sing-discovery-heading>.text-link{font-size:calc(11px * var(--ui-type-scale, 1));white-space:nowrap;margin-top:calc(5px * var(--ui-space-scale, 1))}.sing-discovery-featured{padding:calc(15px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.sing-discovery-label{font-size:calc(12px * var(--ui-type-scale, 1));margin-bottom:calc(15px * var(--ui-space-scale, 1))}.sing-discovery-grid{grid-template-columns:1fr;gap:calc(20px * var(--ui-space-scale, 1))}.sing-discovery-tile,.sing-discovery-more .sing-discovery-tile{grid-template-columns:92px minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1))}.sing-discovery-copy h3{font-size:calc(14px * var(--ui-type-scale, 1))}.sing-discovery-art{align-self:start}.sing-discovery-more .sing-discovery-art{display:block}.sing-discovery-covers{margin-top:calc(10px * var(--ui-space-scale, 1))}.sing-discovery-subheading{margin-top:calc(22px * var(--ui-space-scale, 1))}.sing-discovery-subheading h3{font-size:calc(15px * var(--ui-type-scale, 1))}.sing-discovery-subheading>a{font-size:calc(10px * var(--ui-type-scale, 1))}.sing-discovery-more{gap:calc(12px * var(--ui-space-scale, 1))}.sing-discovery-more .sing-discovery-tile{padding:calc(12px * var(--ui-space-scale, 1));grid-template-columns:78px minmax(0,1fr)}.sing-discovery-actions .small-button{min-height:34px;padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}}main.secondary-page .browse-genres .genre-photo-card{position:relative;isolation:isolate;overflow:hidden;min-height:130px;padding:calc(24px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));background:#172231;border:1px solid #a6bed222;box-shadow:0 4px 15px #0001}.genre-photo-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none;transition:transform .25s}.genre-photo-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1323e8,#0a132399 48%,#0a13232b);z-index:1;pointer-events:none}.genre-photo-card:hover>img{transform:scale(1.05)}.browse-genres .genre-photo-card small{color:var(--ds-body);letter-spacing:1.2px}.browse-genres .genre-photo-card strong{color:var(--ds-text);text-shadow:0 2px 9px #0007;line-height:1.5}.genre-photo-card>svg{flex-shrink:0;color:var(--ds-body)}.genre-photo-credits{display:block;text-align:right;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}@media(max-width:650px){main.secondary-page .browse-genres .genre-photo-card{min-height:110px;padding:calc(18px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.browse-genres .genre-photo-card strong{font-size:calc(13px * var(--ui-type-scale, 1))}.browse-genres .genre-photo-card small{font-size:7px}}@media(prefers-reduced-motion:reduce){.genre-photo-card>img{transition:none}}.song-table{container-type:inline-size}@container (max-width:800px){.song-table-head,.song-table-row{grid-template-columns:26px minmax(100px,1fr) 56px 56px 34px 42px;gap:calc(8px * var(--ui-space-scale, 1));padding-inline:calc(12px * var(--ui-space-scale, 1))}.song-table-chart .song-table-head,.song-table-chart .song-table-row{grid-template-columns:26px minmax(100px,1fr) 52px 52px 34px 34px 34px}.song-table-head>span:nth-child(4),.song-table-head>span:nth-child(6),.song-table-comments,.song-table-duration,.song-table-previous{display:none}.song-table-info{gap:calc(10px * var(--ui-space-scale, 1))}}@container (max-width:540px){.song-table-head{display:none}.song-table-row,.song-table-chart .song-table-row{grid-template-columns:20px minmax(0,1fr) 30px 32px 30px;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.song-table-row:has([data-remove-track]){grid-template-columns:20px minmax(0,1fr) 28px 30px 48px}.song-table-plays,.song-table-row .chart-movement,.song-table-like span{display:none}.song-table-info{gap:calc(8px * var(--ui-space-scale, 1))}.song-table-cover{flex-basis:40px}.song-table-info .mini-cover{width:40px;height:40px}.song-table-info strong{font-size:calc(12px * var(--ui-type-scale, 1))}.song-table-info>div>span{font-size:calc(10px * var(--ui-type-scale, 1))}.song-table-tools .icon-button{width:24px}}main.secondary-page .cover-ranked-list{overflow:hidden;border:1px solid #ffffff0c;border-radius:12px;background:#14202b55;padding:0}main.secondary-page .cover-ranked-row{margin:0;border-radius:0;border:0;border-bottom:1px solid #a8bad51b;background:transparent;padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));min-height:70px;gap:calc(14px * var(--ui-space-scale, 1))}main.secondary-page .cover-ranked-row:last-child{border-bottom:0}.cover-ranked-row .cover-ranked-art{width:48px;height:48px;border-radius:6px;flex:none}.cover-ranked-row .cover-position{font-size:calc(17px * var(--ui-type-scale, 1));color:var(--ds-text);min-width:26px}.cover-ranked-row .cover-ranked-info>a:first-child{font-size:calc(13px * var(--ui-type-scale, 1))}.cover-ranked-row .cover-ranked-info>small{font-size:calc(10px * var(--ui-type-scale, 1))}.cover-ranked-row .cover-rank-votes{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.cover-ranked-row .cover-ranked-actions{gap:calc(4px * var(--ui-space-scale, 1))}.cover-ranked-row .cover-ranked-actions .icon-button{width:30px;height:32px}.cover-ranked-row .cover-ranked-art>span{background:#ec8abc;color:var(--ds-ink);width:25px;height:25px;border-radius:50%;inset:auto 2px 2px auto}main.secondary-page .own-music-list{border:1px solid #ffffff10;border-radius:12px;gap:0;overflow:hidden}main.secondary-page .own-music-row{border:0;border-bottom:1px solid #ffffff10;border-radius:0;padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));background:#15202e55;margin:0}main.secondary-page .own-music-row .mini-cover{width:48px;height:48px;flex-basis:48px}.karaoke-browse-list .karaoke-browse-info>small{font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(3px * var(--ui-space-scale, 1))}.karaoke-browse-list .public-track-stats{display:none}.karaoke-browse-list .karaoke-browse-actions .small-button:first-child{border-radius:50%;font-size:0;width:32px;height:32px;min-height:32px;padding:0;background:linear-gradient(145deg,#ffafd5,#ed79b3);color:var(--ds-ink);border:0}.karaoke-browse-list .karaoke-browse-actions .small-button:first-child svg{width:15px;height:15px;fill:currentColor}.sing-discovery-tile.is-featured h3{font-size:calc(16px * var(--ui-type-scale, 1))}.sing-discovery-tile.is-featured .sing-discovery-credits{font-size:calc(13px * var(--ui-type-scale, 1))}.sing-discovery-tile.is-featured .sing-discovery-actions .small-button{font-size:calc(12px * var(--ui-type-scale, 1))}@media(max-width:650px){.sing-discovery-tile.is-featured h3{font-size:calc(14px * var(--ui-type-scale, 1))}.sing-discovery-tile.is-featured .sing-discovery-credits{font-size:calc(12px * var(--ui-type-scale, 1))}}main.secondary-page .browse-genres .genre-photo-card>span,main.secondary-page .browse-genres .genre-photo-card>svg{position:relative;z-index:2}.gift-sheet .gift-owned{margin-bottom:calc(16px * var(--ui-space-scale, 1))}.gift-sheet .gift-catalog-heading :is(h3,h4){margin:0;font-size:calc(.9rem * var(--ui-type-scale, 1))}.gift-sheet .gift-catalog-heading h4{color:var(--ds-muted);font-size:calc(.8rem * var(--ui-type-scale, 1));font-weight:500}.gift-sheet .gift-catalog-heading>span{color:var(--ds-muted);font-size:calc(.75rem * var(--ui-type-scale, 1))}.gift-sheet .gift-owned-empty{margin:0;padding:calc(8px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);font-size:calc(.82rem * var(--ui-type-scale, 1));line-height:1.6}.gift-sheet .gift-owned-empty button{min-height:44px}.gift-sheet .gift-purchase-heading{margin-top:calc(18px * var(--ui-space-scale, 1))}.gift-sheet .gift-owned-catalog .gift-choice{min-height:108px;padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1))}.gift-sheet .gift-owned-catalog .gift-art{width:48px;height:48px}.gift-sheet .gift-owned-catalog strong{font-size:calc(.8rem * var(--ui-type-scale, 1));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gift-sheet .gift-owned-catalog .gift-choice>span{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-body)}.gift-sheet .gift-owned-catalog .gift-choice:disabled{opacity:.5;cursor:not-allowed}.gift-sheet .gift-quantity[hidden],.gift-sheet #gift-owned-cancel[hidden]{display:none}.gift-sheet .gift-send-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.gift-sheet .gift-send-actions>button{min-width:0;min-height:44px;margin:0}.gift-sheet .gift-send-actions .gift-send-button{flex:1}.gift-sheet .gift-send-summary>span{min-width:0;overflow-wrap:anywhere}.gift-sheet .gift-quantity>button,.gift-sheet .gift-quantity input,.gift-sheet .gift-quantity-presets button{min-height:44px}.gift-sheet .gift-quantity>button{min-width:44px}@media(max-width:380px){.gift-sheet .gift-send-actions{flex-direction:column}.gift-sheet .gift-send-actions>button{width:100%}.gift-sheet .gift-quantity-presets{margin-left:auto}.gift-sheet .gift-send-summary{gap:calc(8px * var(--ui-space-scale, 1))}.gift-sheet .gift-send-summary>strong{font-size:calc(.75rem * var(--ui-type-scale, 1));white-space:nowrap}}body:has(#sing.web-studio),.page-wrap:has(#sing.web-studio){background:#0c141f!important;background-image:none!important}body:has(#sing.web-studio) #main{max-width:1800px;padding:calc(22px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) calc(38px * var(--ui-space-scale, 1));margin:0 auto}#sing.web-studio{--studio-pink:#e6a2c4;--studio-blue:#a2c7dd;display:grid!important;grid-template-columns:minmax(0,1fr) 340px;column-gap:calc(20px * var(--ui-space-scale, 1));row-gap:0;max-width:none!important;width:100%;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none;overflow:visible;color:var(--ds-text)}#sing.web-studio .sing-head{grid-column:1;grid-row:1;display:flex!important;align-items:flex-start;justify-content:space-between;gap:calc(22px * var(--ui-space-scale, 1));padding:calc(26px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))!important;margin:0!important;border:1px solid #303b4d!important;border-bottom:0!important;border-radius:18px 18px 0 0;background:#171f2c}#sing.web-studio .studio-song-meta{min-width:0;flex:1}#sing.web-studio .studio-song-meta h1{font-size:clamp(1.15rem,1.5vw,1.65rem);font-weight:700;line-height:1.45;margin:0;overflow-wrap:anywhere;letter-spacing:-.04em}#sing.web-studio .studio-song-meta p{color:var(--ds-body);font-size:calc(.82rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0 0;line-height:1.7}#sing.web-studio .studio-song-meta p span{display:inline;color:var(--ds-disabled);margin:0 calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .sing-header-mode{flex:0 0 auto;max-width:230px;text-align:right}#sing.web-studio .sing-header-mode .sing-mode{display:flex!important;gap:0;border:1px solid #384257;border-radius:28px;padding:calc(4px * var(--ui-space-scale, 1));width:max-content;margin:0 0 0 auto;background:#101b2a}#sing.web-studio .sing-mode button{background:none;color:var(--ds-body);border:0;box-shadow:none;border-radius:22px;min-width:62px;min-height:36px;padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));font-size:calc(.8rem * var(--ui-type-scale, 1))}#sing.web-studio .sing-mode [aria-pressed=true]{background:#a77190;color:var(--ds-text)}#sing.web-studio .sing-header-mode p{font-size:calc(.68rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;max-width:210px}#sing.web-studio .sing-recording{grid-column:1;grid-row:2;background:#171f2c;border:1px solid #303b4d;border-top:0;border-radius:0 0 18px 18px;padding:0 calc(28px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));min-width:0}#sing.web-studio .sing-wheel{position:relative;height:clamp(330px,48vh,540px)!important;max-height:none!important;padding:calc(130px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(220px * var(--ui-space-scale, 1))!important;margin:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none;scrollbar-width:thin;scrollbar-color:#344053 transparent;mask-image:linear-gradient(transparent,#000 15%,#000 85%,transparent)}#sing.web-studio .sing-wheel button{display:flex!important;position:relative;align-items:center;justify-content:center!important;width:100%;min-height:54px!important;padding:calc(9px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))!important;border:0;text-align:center!important;line-height:1.6!important;color:#8f9bae!important;background:none!important;overflow-wrap:anywhere;transition:color .15s}#sing.web-studio .sing-wheel .sing-line-text{width:auto!important;text-align:center!important}#sing.web-studio .sing-wheel button small{display:none}#sing.web-studio[data-lyric-size=small] .sing-wheel button{font-size:calc(1.12rem * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=normal] .sing-wheel button{font-size:calc(1.4rem * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=large] .sing-wheel button{font-size:calc(1.75rem * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=small] .sing-wheel button.current{font-size:calc(1.5rem * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=normal] .sing-wheel button.current{font-size:calc(1.9rem * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=large] .sing-wheel button.current{font-size:2.25rem!important}#sing.web-studio .sing-wheel button.current{color:#f0cddd!important;text-shadow:none;font-weight:700}#sing.web-studio .sing-wheel button[data-part-role=partner]{color:#a7c4d4!important;--part-color:#a7c4d4}#sing.web-studio .sing-wheel button[data-part-role=mine]{--part-color:#e6a2c4}#sing.web-studio .sing-wheel .duet-line-mic{position:static;transform:none;display:flex;flex:0 0 22px;width:22px!important;margin-right:calc(12px * var(--ui-space-scale, 1));opacity:.6}#sing.web-studio .duet-guide-card{padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:#111c2980;border:1px solid #2e3a4a;border-radius:10px;margin:0 0 calc(10px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}#sing.web-studio .duet-guide-card strong{font-size:calc(.78rem * var(--ui-type-scale, 1))}.web-studio .duet-guide-card p{font-size:calc(.68rem * var(--ui-type-scale, 1));margin:calc(2px * var(--ui-space-scale, 1)) 0 0}#sing.web-studio .duet-guide-card button{min-height:32px;font-size:calc(.72rem * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}#sing.web-studio .sing-progress{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;height:auto;background:none;padding:calc(8px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1));overflow:visible;color:var(--ds-body);font-size:calc(.75rem * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}#sing.web-studio input[type=range]{accent-color:var(--studio-pink);cursor:pointer;min-width:0;height:26px;min-height:26px;background:none}#sing.web-studio .sing-seek{width:100%;appearance:auto}#sing.web-studio .studio-transport{display:grid!important;grid-template-columns:1fr 1fr 1.3fr 1fr 1fr!important;align-items:center!important;max-width:640px;min-height:98px;gap:calc(12px * var(--ui-space-scale, 1))!important;margin:calc(14px * var(--ui-space-scale, 1)) auto calc(6px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-transport button{background:none;border:0;color:var(--ds-body)!important;font:inherit;display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--ui-space-scale, 1))!important;cursor:pointer;padding:0}#sing.web-studio .studio-transport button svg{width:52px!important;height:52px!important;padding:calc(14px * var(--ui-space-scale, 1))!important;border:1px solid #3d485b;background:#121e2d!important;border-radius:50%;box-shadow:none!important;color:inherit}#sing.web-studio .studio-transport button span{font-size:calc(.74rem * var(--ui-type-scale, 1))!important;font-weight:400}#sing.web-studio .studio-transport .studio-record svg{width:76px!important;height:76px!important;padding:calc(24px * var(--ui-space-scale, 1))!important;color:#f0cddd;background:radial-gradient(circle,#70425c33,#201e2d)!important;border:2px solid #b887a3;box-shadow:0 0 30px #bc80a212!important}#sing.web-studio .studio-record-slot{display:grid;place-items:center}#sing.web-studio .studio-transport [data-sing-stop] svg path{fill:currentColor;stroke:none}#sing.web-studio .studio-transport [aria-pressed=true]{color:#f0b2d2!important}#sing.web-studio .studio-transport button:disabled{opacity:.35}#sing.web-studio .sing-mic-meter{max-width:260px;margin:calc(12px * var(--ui-space-scale, 1)) auto 0;color:var(--ds-muted);font-size:calc(.68rem * var(--ui-type-scale, 1))}#sing.web-studio .sing-mic-meter progress{accent-color:#a2c7dd;height:3px}#sing.web-studio .studio-position-help{font-size:calc(.72rem * var(--ui-type-scale, 1));line-height:1.7;text-align:center;color:var(--ds-muted);margin:calc(12px * var(--ui-space-scale, 1)) 0 0}#sing.web-studio .sing-status{grid-column:1;grid-row:3;display:block!important;color:var(--ds-body)!important;min-height:0!important;font-size:calc(.78rem * var(--ui-type-scale, 1))!important;margin:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;line-height:1.7}#sing.web-studio .sing-status:empty{display:none!important}#sing.web-studio .sing-local-note{grid-column:1;margin:calc(6px * var(--ui-space-scale, 1)) 0!important;color:var(--ds-muted)!important}#sing.web-studio #sing-panel{grid-column:1;grid-row:4}#sing.web-studio #sing-panel>.field-help{text-align:center;font-size:calc(.72rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:0}#sing.web-studio .studio-sidebar{grid-column:2;grid-row:1/6;display:flex;flex-direction:column;gap:calc(14px * var(--ui-space-scale, 1));min-width:0}#sing.web-studio .studio-setting-card{background:#101d2d;border:1px solid #2d3c50;border-radius:14px;padding:calc(20px * var(--ui-space-scale, 1));min-width:0}#sing.web-studio .studio-setting-card h2{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1));font-size:calc(1rem * var(--ui-type-scale, 1));font-weight:600}#sing.web-studio .studio-setting-card h2 svg{width:19px;height:19px;color:var(--ds-text);flex-shrink:0}#sing.web-studio .studio-range{margin:calc(15px * var(--ui-space-scale, 1)) 0!important;font-size:calc(.77rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-range>span{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))!important;color:var(--ds-body)}#sing.web-studio .studio-range output{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap;font-variant-numeric:tabular-nums}#sing.web-studio .studio-range input{width:100%;margin:0}#sing.web-studio .studio-control-name{font-weight:400;gap:calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-control-name svg{display:none}#sing.web-studio input[data-mix=mr]{accent-color:var(--studio-blue)}#sing.web-studio .sing-monitor{border-top:1px solid #2d3a4c;display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(15px * var(--ui-space-scale, 1)) 0 0;padding-top:calc(17px * var(--ui-space-scale, 1));font-size:calc(.78rem * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio .sing-monitor small{display:block;font-size:calc(.7rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1));line-height:1.6}#sing.web-studio .sing-monitor input{appearance:none;flex:0 0 42px;width:42px;height:24px;border-radius:20px;border:1px solid #685368;background:radial-gradient(circle at 11px 50%,#e7dbe4 8px,transparent 9px),#303949}#sing.web-studio .sing-monitor input:checked{background:radial-gradient(circle at 30px 50%,#f8eaf5 8px,transparent 9px),#947087;border-color:#947087}#sing.web-studio .studio-key,#sing.web-studio .studio-size{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(18px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-key strong{font-size:calc(.75rem * var(--ui-type-scale, 1));font-weight:500;padding:calc(7px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));background:#17263a;border:1px solid #34435a;border-radius:22px}#sing.web-studio .sing-lyric-sizes{display:flex;margin:0;padding:calc(4px * var(--ui-space-scale, 1));background:#152337;border:1px solid #34435a;border-radius:25px;gap:calc(2px * var(--ui-space-scale, 1))}#sing.web-studio .sing-lyric-sizes button{min-width:34px;min-height:34px;padding:calc(5px * var(--ui-space-scale, 1));border-radius:50%;font-size:calc(.7rem * var(--ui-type-scale, 1));background:none;color:var(--ds-body)}#sing.web-studio .sing-lyric-sizes button[aria-pressed=true]{background:#785a73;color:var(--ds-text);box-shadow:none}#sing.web-studio .studio-space-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-preset-tile{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;min-height:70px;padding:calc(10px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));border-radius:9px;border:1px solid #3a485b!important;background:#172538!important;color:var(--ds-body);font-size:calc(.67rem * var(--ui-type-scale, 1))!important;cursor:pointer}#sing.web-studio .studio-preset-icon{display:grid;place-items:center;width:24px;height:24px;background:none!important;color:var(--ds-body)}#sing.web-studio .studio-preset-icon svg{width:21px;height:21px}#sing.web-studio .studio-preset-tile[aria-pressed=true]{border-color:#b787a4!important;background:#392e4144!important;box-shadow:inset 0 0 0 1px #b787a433!important;color:#ebcade}#sing.web-studio .studio-preset-tile[aria-pressed=true] svg{color:#e1a7c9}#sing.web-studio .studio-extra-presets{display:flex;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-extra-presets .studio-preset-tile{min-height:30px;padding:calc(4px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));flex-direction:row;border:0!important;background:transparent!important}#sing.web-studio .studio-extra-presets .studio-preset-icon{display:none}#sing.web-studio .sing-effect-details{padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border:1px solid #2d3c50;border-radius:10px;margin-top:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .sing-effect-details summary{font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-body);cursor:pointer}#sing.web-studio .field-help{font-size:calc(.7rem * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-muted)}#sing.web-studio .studio-side-note{margin:0 calc(12px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(.69rem * var(--ui-type-scale, 1));line-height:1.7;text-align:center}#sing.web-studio.is-reviewing #sing-panel,#sing.web-studio .sing-review{display:contents!important}#sing.web-studio .studio-edit-main{grid-column:1;grid-row:2;min-width:0;border:1px solid #303b4d;border-top:0;border-radius:0 0 18px 18px;padding:0 calc(22px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));background:#111d2b}#sing.web-studio.is-reviewing .sing-head{background:#111d2b}#sing.web-studio .studio-wave-editor{border:1px solid #294052;border-radius:10px;background:#0d1c29;padding:calc(16px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}#sing.web-studio .studio-time-ruler{display:flex;justify-content:space-between;gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(.67rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));font-variant-numeric:tabular-nums}#sing.web-studio .studio-wave-surface{position:relative;height:240px;border-top:1px solid #294052;border-bottom:1px solid #294052}#sing.web-studio #take-waveform{width:100%;height:100%;display:block;touch-action:none;cursor:crosshair}#sing.web-studio .studio-selection{position:absolute;top:8px;bottom:8px;border:1px solid #e8a0c6;background:#e8a0c61c;pointer-events:none}#sing.web-studio .studio-selection:before,#sing.web-studio .studio-selection:after{content:"";position:absolute;top:-5px;width:9px;height:9px;border-radius:50%;background:#e8a0c6;box-shadow:0 220px #e8a0c6}#sing.web-studio .studio-selection:before{left:-5px}#sing.web-studio .studio-selection:after{right:-5px}#sing.web-studio .studio-wave-seek{position:static;opacity:1;width:100%;margin:calc(6px * var(--ui-space-scale, 1)) 0 0;min-height:26px;height:26px;display:block}#sing.web-studio .studio-range-handles{display:grid;grid-template-columns:1fr 1fr;gap:calc(22px * var(--ui-space-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-range-handles label{font-size:calc(.68rem * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio .studio-range-handles output{float:right;color:var(--ds-body);font-variant-numeric:tabular-nums}#sing.web-studio .studio-range-handles input{width:100%;display:block}#sing.web-studio .studio-preview-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));margin:0!important;padding:calc(18px * var(--ui-space-scale, 1)) 0!important;border:0!important;background:none!important}#sing.web-studio .studio-current-time{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-muted);font-variant-numeric:tabular-nums}#sing.web-studio .studio-play{display:grid;place-items:center;width:72px;height:72px;color:var(--ds-body);border:1.5px solid #e8a0c6;background:radial-gradient(circle,#6e3a5d55,#172330);border-radius:50%;cursor:pointer}#sing.web-studio .studio-play svg{width:26px;height:26px}#sing.web-studio .studio-selection-label{justify-self:end;font-size:calc(.7rem * var(--ui-type-scale, 1));color:var(--ds-body);text-align:right;line-height:1.8}#sing.web-studio .studio-selection-label strong{display:block;font-size:calc(.8rem * var(--ui-type-scale, 1));color:var(--ds-text)}#sing.web-studio .studio-edit-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-tools button{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0;padding:calc(14px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));background:#102132;border:1px solid #2b465e;border-radius:9px;color:var(--ds-body);cursor:pointer}#sing.web-studio .studio-edit-tools svg{width:22px;height:26px;flex-shrink:0}#sing.web-studio .studio-edit-tools strong{display:block;font-size:calc(.8rem * var(--ui-type-scale, 1));font-weight:600;line-height:1.5}#sing.web-studio .studio-edit-tools small{display:block;font-size:calc(.65rem * var(--ui-type-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1));color:var(--ds-muted);line-height:1.5}#sing.web-studio .studio-edit-tools [aria-selected=true]{background:#e8a0c61a;border-color:#e8a0c6;color:#efb0d2}#sing.web-studio .studio-edit-detail{border:1px solid #253e53;background:#0c1b29;border-radius:10px;padding:calc(18px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));min-height:142px;margin:calc(15px * var(--ui-space-scale, 1)) 0;color:var(--ds-body)}#sing.web-studio .studio-edit-detail h3{font-size:calc(.95rem * var(--ui-type-scale, 1));color:var(--ds-text);margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-detail p{font-size:calc(.8rem * var(--ui-type-scale, 1));line-height:1.7;margin:calc(7px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-selected-lyrics{text-align:center;max-height:220px;overflow:auto}#sing.web-studio .studio-selected-lyrics>svg{width:28px;height:28px;color:var(--ds-muted)}#sing.web-studio .studio-selected-lyrics small{display:block;color:var(--ds-muted);font-size:calc(.7rem * var(--ui-type-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-actions{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-actions button{min-height:46px;justify-content:center;font-size:calc(.8rem * var(--ui-type-scale, 1));border-radius:9px;gap:calc(8px * var(--ui-space-scale, 1));display:flex;align-items:center;padding:calc(10px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-actions .primary-button{background:#eda7cd!important;color:var(--ds-ink);border:0}#sing.web-studio .studio-edit-actions .small-button{background:#112337;border:1px solid #2b465e;color:var(--ds-body)}#sing.web-studio .studio-edit-actions svg{width:18px;height:18px}#sing.web-studio .studio-sync-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8px * var(--ui-space-scale, 1))}#sing.web-studio .studio-sync-buttons button{min-height:38px;background:#13273a;border:1px solid #2e4862;color:var(--ds-body);border-radius:7px;font:inherit;font-size:calc(.77rem * var(--ui-type-scale, 1));cursor:pointer}#sing.web-studio .studio-sound{background:none;padding:0;border:0}#sing.web-studio .studio-punch-info p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.7}#sing.web-studio .studio-punch-info strong{color:var(--ds-text)}#sing.web-studio .studio-punch-button{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;justify-content:center;width:100%;padding:calc(12px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));min-height:45px;border:1px solid #e8a0c6;color:var(--ds-body);background:#e8a0c61c;border-radius:8px;cursor:pointer;font:inherit;font-size:calc(.82rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-button svg{width:23px;height:23px}#sing.web-studio .studio-noise-levels{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(9px * var(--ui-space-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-noise-levels button{min-height:42px;border-radius:8px;background:#142b3c;color:var(--ds-body);border:1px solid #314a60;font:inherit;font-size:calc(.78rem * var(--ui-type-scale, 1));cursor:pointer}#sing.web-studio .studio-noise-levels [aria-pressed=true]{border-color:#dfa1c6;color:#eab2d0;background:#dfa1c620}#sing.web-studio .studio-publish-panel{margin:calc(22px * var(--ui-space-scale, 1)) 0 0;border-top:1px solid #2b3e51;padding-top:calc(17px * var(--ui-space-scale, 1));color:var(--ds-body)}#sing.web-studio .studio-publish-panel>summary{cursor:pointer;font-size:calc(.85rem * var(--ui-type-scale, 1));font-weight:600;padding:calc(7px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-publish-panel>summary span{font-weight:400;font-size:calc(.7rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin-left:calc(10px * var(--ui-space-scale, 1))}#sing.web-studio .studio-save-actions{grid-template-columns:1fr 1fr 1.2fr!important;margin:calc(15px * var(--ui-space-scale, 1)) 0!important}#sing.web-studio button:focus-visible,#sing.web-studio input:focus-visible,#sing.web-studio summary:focus-visible{outline:2px solid #b8d8ec;outline-offset:3px}#sing.web-studio button:disabled{cursor:default;opacity:.45}@media(min-width:1400px){#sing.web-studio{grid-template-columns:minmax(0,1fr) 365px}#sing.web-studio .studio-range{display:grid;grid-template-columns:95px minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1));align-items:center}#sing.web-studio .studio-range>span{display:contents}#sing.web-studio .studio-range output{grid-column:2;text-align:right;grid-row:2}#sing.web-studio .studio-range input{grid-column:2;grid-row:1}#sing.web-studio .studio-range .studio-control-name{grid-row:1;grid-column:1}}@media(max-width:1190px){#sing.web-studio{grid-template-columns:minmax(0,1fr) 285px;gap:calc(14px * var(--ui-space-scale, 1))}#sing.web-studio .studio-setting-card{padding:calc(17px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}#sing.web-studio .sing-head{padding:calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))!important}#sing.web-studio .sing-recording{padding:0 calc(20px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-tools small{display:none}#sing.web-studio .studio-edit-tools button{flex-direction:column;gap:calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-time-ruler span:nth-child(2n){visibility:hidden}}@media(max-width:960px){body:has(#sing.web-studio) #main{padding:calc(16px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1))}#sing.web-studio{grid-template-columns:minmax(0,1fr)}#sing.web-studio .studio-sidebar,#sing.web-studio .studio-review-sidebar{grid-column:1;grid-row:6;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .studio-space,#sing.web-studio .studio-side-note{grid-column:1/-1}#sing.web-studio .studio-edit-tools small{display:block}#sing.web-studio .sing-wheel{height:410px!important}#sing.web-studio .studio-setting-card{padding:calc(18px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-info{grid-column:1/-1}}@media(max-width:560px){#sing.web-studio .sing-head{gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;padding:calc(18px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))!important;border-radius:12px 12px 0 0}#sing.web-studio .sing-header-mode{width:auto;max-width:none}#sing.web-studio .sing-header-mode p{display:none}#sing.web-studio .sing-mode button{min-width:48px;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));min-height:32px}#sing.web-studio .studio-song-meta h1{font-size:calc(1.1rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-song-meta p{font-size:calc(.7rem * var(--ui-type-scale, 1));margin-top:calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-song-meta p span{margin:0 calc(5px * var(--ui-space-scale, 1))}#sing.web-studio .sing-recording{padding:0 calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-radius:0 0 12px 12px}#sing.web-studio .sing-wheel{height:350px!important;padding-left:0!important;padding-right:0!important}#sing.web-studio[data-lyric-size=normal] .sing-wheel button{font-size:calc(1.12rem * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=normal] .sing-wheel button.current{font-size:calc(1.45rem * var(--ui-type-scale, 1))!important}#sing.web-studio .studio-transport{gap:calc(6px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-transport button svg{width:40px!important;height:40px!important;padding:calc(10px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-transport .studio-record svg{width:62px!important;height:62px!important;padding:calc(19px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-transport button span{font-size:calc(.65rem * var(--ui-type-scale, 1))!important}#sing.web-studio .studio-sidebar{display:flex}#sing.web-studio .studio-edit-main{padding:0 calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}#sing.web-studio .studio-wave-editor{padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-wave-surface{height:180px}#sing.web-studio .studio-selection:before,#sing.web-studio .studio-selection:after{box-shadow:0 160px #e8a0c6}#sing.web-studio .studio-preview-row{gap:calc(8px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1)) 0!important}#sing.web-studio .studio-current-time{font-size:calc(.65rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-selection-label{font-size:calc(.62rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-selection-label strong{font-size:calc(.65rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-play{width:58px;height:58px}#sing.web-studio .studio-edit-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-tools button{flex-direction:row;padding:calc(12px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-tools small{font-size:calc(.6rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-edit-tools strong{font-size:calc(.73rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-edit-tools svg{width:18px}#sing.web-studio .studio-edit-detail{padding:calc(15px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-actions{gap:calc(7px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-actions button{font-size:calc(.7rem * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1))}#sing.web-studio .studio-edit-actions svg{width:15px}#sing.web-studio .studio-noise-levels{gap:calc(5px * var(--ui-space-scale, 1))}#sing.web-studio .studio-noise-levels button{font-size:calc(.68rem * var(--ui-type-scale, 1));padding:calc(4px * var(--ui-space-scale, 1))}#sing.web-studio .studio-publish-panel>summary span{display:block;margin:calc(5px * var(--ui-space-scale, 1)) 0 0}}@media(prefers-reduced-motion:reduce){#sing.web-studio *{scroll-behavior:auto!important;transition:none!important}}body:has(#sing.web-studio) main[data-route]{background:#0c141f!important}body:has(#sing.web-studio) main[data-route]:before{display:none!important}#sing.web-studio .sing-header-mode p{display:none}#sing.web-studio .sing-wheel{height:clamp(280px,calc(100dvh - 545px),460px)!important}#sing.web-studio .studio-wave-surface{height:190px}#sing.web-studio .studio-selection:before,#sing.web-studio .studio-selection:after{box-shadow:0 170px #e8a0c6}#sing.web-studio .studio-edit-detail{min-height:130px;padding:calc(14px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}#sing.web-studio .studio-selected-lyrics{max-height:140px}#sing.web-studio .studio-setting-card .studio-range{display:grid;grid-template-columns:88px minmax(0,1fr) 37px;gap:calc(9px * var(--ui-space-scale, 1));align-items:center;margin:calc(12px * var(--ui-space-scale, 1)) 0!important}#sing.web-studio .studio-setting-card .studio-range>span{display:contents}#sing.web-studio .studio-setting-card .studio-range .studio-control-name{grid-column:1;grid-row:1;font-size:calc(.71rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-setting-card .studio-range input{grid-column:2;grid-row:1}#sing.web-studio .studio-setting-card .studio-range output{grid-column:3;grid-row:1;text-align:right;font-size:calc(.68rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-setting-card .sing-effect-details .studio-range{grid-template-columns:64px minmax(0,1fr) 37px}#sing.web-studio .studio-setting-card input[data-mix=mr]{accent-color:#a2c7dd!important}#sing.web-studio .studio-extra-presets{margin:calc(3px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-space>.field-help{margin:calc(7px * var(--ui-space-scale, 1)) 0}@media(max-width:560px){#sing.web-studio .sing-wheel{height:350px!important}#sing.web-studio .studio-wave-surface{height:180px}#sing.web-studio .studio-selection:before,#sing.web-studio .studio-selection:after{box-shadow:0 160px #e8a0c6}}#sing.web-studio .studio-key-stepper{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));border:1px solid #34435a;border-radius:22px;background:#152337;padding:calc(3px * var(--ui-space-scale, 1))}#sing.web-studio .studio-key-stepper button{border:0;background:none;color:var(--ds-body);width:32px;height:32px;font-size:calc(1.15rem * var(--ui-type-scale, 1));border-radius:50%;cursor:pointer}#sing.web-studio .studio-key-stepper output{min-width:62px;text-align:center;color:var(--ds-body);font-size:calc(.78rem * var(--ui-type-scale, 1))}#sing.web-studio .studio-key-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));justify-content:flex-end}#sing.web-studio .studio-key-actions button{border:1px solid #34435a;background:#152337;color:var(--ds-body);border-radius:8px;padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font:inherit;font-size:calc(.72rem * var(--ui-type-scale, 1));cursor:pointer}#sing.web-studio [data-recording-key]{font-size:inherit;color:var(--ds-body)}dialog.punch-complete-dialog{width:min(440px,calc(100vw - 32px));box-sizing:border-box;background:#151f2e;color:var(--ds-text);border:1px solid #3a485b;border-radius:20px;padding:calc(30px * var(--ui-space-scale, 1));box-shadow:0 24px 80px #0008}dialog.punch-complete-dialog::backdrop{background:#070c14b3;backdrop-filter:blur(5px)}.punch-complete{text-align:center}.punch-complete-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;margin:0 auto calc(18px * var(--ui-space-scale, 1));background:#df9fc220;color:var(--ds-body)}.punch-complete-icon svg{width:26px;height:26px}.punch-complete h2{font-size:calc(1.2rem * var(--ui-type-scale, 1));line-height:1.5;margin:0 0 calc(12px * var(--ui-space-scale, 1))}.punch-complete p{font-size:calc(.9rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.9;margin:0 0 calc(24px * var(--ui-space-scale, 1))}.punch-complete strong{color:var(--ds-text);font-variant-numeric:tabular-nums}.punch-complete-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(12px * var(--ui-space-scale, 1))}.punch-complete-actions button{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));min-height:46px;border-radius:10px;font:inherit;font-size:calc(.85rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.punch-complete-actions svg{width:17px;height:17px}.punch-complete-actions .small-button{background:#1a2b3f;border:1px solid #3b4d64;color:var(--ds-body)}.punch-complete-actions .primary-button{background:#dfa1c5;border:0;color:var(--ds-ink)}#sing.web-studio .sing-duet-context{grid-column:1/-1;display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));margin:0 0 calc(16px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));border:1px solid #80d8d140;border-radius:14px;background:linear-gradient(110deg,#25454a75,#32263b60)}#sing.web-studio .sing-duet-context>span{color:var(--ds-body)}#sing.web-studio .sing-duet-context strong{font-size:calc(15px * var(--ui-type-scale, 1));color:var(--ds-text)}#sing.web-studio .sing-duet-context p{margin:calc(5px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.65}#sing.web-studio .sing-duet-context a{color:var(--ds-text)}@media(max-width:600px){#sing.web-studio .sing-duet-context{padding:calc(12px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}#sing.web-studio .sing-duet-context p{font-size:calc(12px * var(--ui-type-scale, 1))}}#sing.web-studio .studio-edit-tools{grid-template-columns:repeat(4,minmax(0,1fr))}.vocal-tune-heading{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.vocal-tune-heading h3{margin:0}.vocal-tune-premium{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));padding:calc(4px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid #ac789a;border-radius:20px;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.vocal-tune-premium svg{width:15px;height:15px}.vocal-tune-options{display:flex;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0}.vocal-tune-options button{flex:1;padding:calc(13px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid #526174;background:#192332;color:var(--ds-body);border-radius:10px}.vocal-tune-options button[aria-pressed=true]{border-color:#e4a1c6;background:#423046;color:var(--ds-text)}.vocal-tune-options button:disabled{opacity:.5;cursor:not-allowed}.vocal-tune-status{min-height:22px;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.vocal-tune-locked{color:var(--ds-body)}.studio-edit-tools button span{min-width:0}.studio-edit-tools small{white-space:normal}@media(max-width:700px){#sing.web-studio .studio-edit-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.vocal-tune-options{gap:calc(6px * var(--ui-space-scale, 1))}.vocal-tune-options button{font-size:calc(13px * var(--ui-type-scale, 1))}}.studio-tone-levels{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(14px * var(--ui-space-scale, 1)) 0}.studio-tone-levels button{flex:1;min-width:90px}.studio-tone-levels [aria-pressed=true]{background:#423046;border-color:#e4a1c6;color:var(--ds-text)}#sing.web-studio .studio-page-label{display:block;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}#sing.web-studio .studio-editor-clean .studio-wave-surface{height:140px}#sing.web-studio .studio-editor-clean .studio-wave-surface canvas{height:140px;cursor:default}#sing.web-studio .studio-editor-clean .studio-preview-row{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}#sing.web-studio .studio-rerecord-entry{display:grid;gap:calc(8px * var(--ui-space-scale, 1));text-align:right}#sing.web-studio .studio-rerecord-entry small{color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}#sing.web-studio .studio-premium-label{display:inline-flex;align-items:center;border:1px solid var(--ds-lilac);border-radius:6px;padding:calc(3px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1));line-height:1.4;color:var(--ds-body);white-space:nowrap}#sing.web-studio .studio-editor-clean .studio-edit-tools{grid-template-columns:repeat(3,minmax(0,1fr))}#sing.web-studio .studio-editor-clean .studio-edit-tools button{min-height:52px}#sing.web-studio .studio-editor-clean .studio-edit-actions{display:flex;justify-content:flex-end;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}#sing.web-studio .studio-editor-clean .studio-edit-actions button{min-height:44px}#sing.web-studio .studio-editor-clean .studio-publish-panel{border-top:1px solid var(--ds-border);padding-top:calc(24px * var(--ui-space-scale, 1));margin:0}#sing.web-studio .studio-editor-clean .studio-save-actions{display:flex;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-top:calc(20px * var(--ui-space-scale, 1))}#sing.web-studio .studio-editor-clean .studio-save-actions>div{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}#sing.web-studio .studio-editor-inspector>h2{font-size:calc(15px * var(--ui-type-scale, 1));margin:0 0 calc(16px * var(--ui-space-scale, 1));color:var(--ds-muted)}#sing.web-studio .studio-punch-page{max-width:860px;margin:auto;padding:calc(8px * var(--ui-space-scale, 1)) 0 calc(28px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-page header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-page h2{margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));font-size:calc(24px * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-page>p{color:var(--ds-muted);line-height:1.6}#sing.web-studio .studio-punch-lyrics{display:grid;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0;max-height:420px;overflow:auto;padding:calc(2px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-lyrics button{display:grid;grid-template-columns:115px 34px minmax(0,1fr);align-items:center;gap:calc(12px * var(--ui-space-scale, 1));text-align:left;min-height:68px;padding:calc(16px * var(--ui-space-scale, 1));background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:12px}#sing.web-studio .studio-punch-lyrics time{color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}#sing.web-studio .studio-punch-lyrics strong{font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.6;overflow-wrap:anywhere}#sing.web-studio .studio-punch-lyrics button[aria-pressed=true]{border-color:var(--ds-mint);background:color-mix(in srgb,var(--ds-mint) 9%,var(--ds-panel))}#sing.web-studio .studio-punch-marker{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio .studio-punch-summary{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) 0;border-top:1px solid var(--ds-border);font-size:calc(14px * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-summary span{color:var(--ds-body)}#sing.web-studio .studio-punch-fine{padding:calc(12px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-fine label{display:inline-flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) 0}#sing.web-studio .studio-punch-fine input{width:100px;min-height:44px;background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:8px;padding:calc(8px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-actions{display:flex;justify-content:flex-end;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(16px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-actions button{min-height:46px}#sing.web-studio .studio-punch-result-lyrics{padding:calc(24px * var(--ui-space-scale, 1));border-radius:12px;background:var(--ds-panel);text-align:center;line-height:1.8}#sing.web-studio #punch-waveform{width:100%;height:110px;margin-top:calc(20px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-preview{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(28px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-preview label{display:grid;gap:calc(12px * var(--ui-space-scale, 1));flex:1;min-width:0;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-preview input{width:100%}#sing.web-studio .studio-punch-preview output{font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap}#sing.web-studio .sing-punch-record-header{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(16px * var(--ui-space-scale, 1)) 0}#sing.web-studio .sing-punch-record-header button{margin-left:auto}#sing.web-studio .sing-countdown{position:absolute;inset:0;z-index:4;background:color-mix(in srgb,var(--ds-bg) 94%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(20px * var(--ui-space-scale, 1));border-radius:16px;pointer-events:none}#sing.web-studio .sing-countdown strong{font-size:96px;color:var(--ds-body);font-variant-numeric:tabular-nums}#sing.web-studio .sing-recording{position:relative}#sing.web-studio [hidden]{display:none!important}#sing.web-studio .studio-punch-page button:focus-visible{outline:2px solid var(--ds-mint);outline-offset:3px}@media(max-width:768px){#sing.web-studio .studio-editor-clean .studio-preview-row{flex-wrap:wrap}#sing.web-studio .studio-rerecord-entry{width:100%;text-align:left}#sing.web-studio .studio-rerecord-entry button{width:100%;min-height:48px}#sing.web-studio .studio-editor-clean .studio-save-actions>div{width:100%}#sing.web-studio .studio-editor-clean .studio-save-actions button{flex:1}#sing.web-studio .studio-punch-page h2{font-size:calc(20px * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-lyrics button{grid-template-columns:1fr 34px;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1))}#sing.web-studio .studio-punch-lyrics strong{grid-column:1/-1;font-size:calc(15px * var(--ui-type-scale, 1))}#sing.web-studio .studio-punch-summary{align-items:flex-start;flex-direction:column}#sing.web-studio .studio-punch-actions button{flex:1}#sing.web-studio .studio-punch-preview{flex-wrap:wrap}#sing.web-studio .studio-punch-preview output{width:100%;text-align:right}#sing.web-studio .studio-editor-clean .studio-edit-tools button{padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}#sing.web-studio .studio-editor-clean .studio-tone-levels{grid-template-columns:repeat(2,minmax(0,1fr))}}#sing.web-studio.is-punch-page{display:block!important}#sing.web-studio.is-punch-page .sing-head{margin-bottom:calc(20px * var(--ui-space-scale, 1))}#sing.web-studio .studio-editor-clean .primary-button,#sing.web-studio .studio-punch-page .primary-button{background:var(--ds-gradient);color:var(--ds-ink);border:0}#sing.web-studio .studio-editor-clean .studio-edit-tools [aria-selected=true]{background:var(--ds-gradient);color:var(--ds-ink);border-color:var(--ds-lilac)}#sing.web-studio .studio-editor-clean .studio-play{border-color:var(--ds-lilac);color:var(--ds-body)}#sing.web-studio .studio-editor-clean input[type=range]{accent-color:var(--ds-lilac)!important}#sing.web-studio .studio-punch-page{width:100%;box-sizing:border-box}@media(max-width:768px){#sing.web-studio .studio-editor-clean .studio-preview-row{display:grid!important;grid-template-columns:1fr 1fr!important}#sing.web-studio .studio-rerecord-entry{grid-column:1/-1;width:100%;text-align:left}#sing.web-studio .studio-rerecord-entry button{display:flex!important;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));white-space:nowrap;width:100%;min-height:48px}#sing.web-studio .studio-rerecord-entry small{text-align:left}#sing.web-studio .studio-punch-page{padding:0 0 calc(24px * var(--ui-space-scale, 1))}}#main #sing.web-studio.is-reviewing{display:block!important;max-width:1096px!important;margin:0 auto!important;min-width:0}#main #sing.is-reviewing .take-steps{list-style:none;display:flex;align-items:center;justify-content:center;gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(18px * var(--ui-space-scale, 1));padding:0;color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1))}#main #sing .take-steps li{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}#main #sing .take-steps li+li:before{content:"";width:32px;height:1px;background:var(--ds-border);margin-right:calc(8px * var(--ui-space-scale, 1))}#main #sing .take-steps b{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ds-border);border-radius:50%;font-variant-numeric:tabular-nums}#main #sing .take-steps [aria-current]{color:var(--ds-text);font-weight:700}#main #sing .take-steps [aria-current] b{background:var(--ds-mint);border-color:transparent;color:var(--ds-ink)}#main #sing.is-reviewing .sing-head{max-width:none;min-width:0;flex-wrap:nowrap;border-radius:16px 16px 0 0}#main #sing.is-reviewing .sing-header-mode,#main #sing.is-reviewing .record-credit,#main #sing.is-reviewing>.sing-duet-context,#main #sing.is-reviewing>.sing-local-note{display:none}#main #sing.is-reviewing .review-credit{display:block;max-width:none}#main #sing.is-reviewing>.sing-status:not(.show-notice){position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}#main #sing.is-reviewing .studio-edit-main{padding:0 clamp(12px,2vw,24px) 18px;min-width:0}#main #sing .take-wave-tools,#main #sing .take-tools,#main #sing .take-transport,#main #sing .take-navigation,#main #sing .take-view,#main #sing .take-view label,#main #sing .take-footer,#main #sing .take-footer>div{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}#main #sing .take-wave-tools{justify-content:space-between;flex-wrap:wrap;padding:calc(8px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}#main #sing .take-wave-tools .duet-color-key{display:flex;gap:calc(14px * var(--ui-space-scale, 1));justify-content:flex-start;font-size:calc(12px * var(--ui-type-scale, 1));margin:0}#main #sing .take-wave-tools .duet-color-key [data-role=both] i{background:#d4d8e1}#main #sing .take-tools{margin-left:auto;flex-wrap:wrap}#main #sing .take-tools button,#main #sing .take-footer button{min-height:44px}#main #sing .take-tools [aria-pressed=true]{border-color:var(--ds-mint);color:var(--ds-mint)}#main #sing .take-editor .take-paid{border:1px solid var(--ds-lilac)!important}#main #sing .take-editor .take-paid:disabled{background:var(--ds-bg)!important;color:var(--ds-muted)!important;border-color:color-mix(in srgb,var(--ds-lilac) 43%,var(--ds-bg))!important;cursor:not-allowed;opacity:.72}#main #sing .take-editor button:focus-visible,#main #sing .take-editor input:focus-visible,#main #sing canvas:focus-visible{outline:2px solid var(--ds-mint);outline-offset:2px}#main #sing .take-editor .studio-wave-surface,#main #sing .take-editor .studio-wave-surface canvas{height:108px;cursor:crosshair}#main #sing .take-editor .take-enlarged .studio-wave-surface,#main #sing .take-editor .take-enlarged canvas{height:clamp(200px,32vh,340px)}#main #sing .take-transport{display:grid!important;grid-template-columns:1fr auto 1fr;justify-content:space-between;background:none;border:0;padding:calc(8px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));margin:0}#main #sing .take-time{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);font-variant-numeric:tabular-nums;white-space:nowrap}#main #sing .take-time b{color:var(--ds-text)}#main #sing .take-navigation button,#main #sing .take-view button{display:grid;place-items:center;min-width:40px;height:44px;border:0;background:transparent;color:var(--ds-body)}#main #sing .take-navigation button.take-play{background:var(--ds-gradient);color:var(--ds-ink);border-radius:50%;width:44px}#main #sing .take-editor svg{width:18px;height:18px;flex:none}#main #sing .take-view{justify-self:end;gap:calc(4px * var(--ui-space-scale, 1))}#main #sing .take-view label{margin:0}#main #sing .take-view input{width:60px}#main #sing .take-editor .studio-edit-tools{display:flex!important;flex-wrap:nowrap;gap:calc(6px * var(--ui-space-scale, 1));overflow-x:auto;scrollbar-width:thin;padding:calc(2px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}#main #sing .take-editor .studio-edit-tools button{flex:1 0 max-content;min-height:44px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(14px * var(--ui-type-scale, 1))}#main #sing .take-editor .studio-edit-detail{margin:0;padding:calc(14px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));min-height:0}#main #sing .take-editor .studio-edit-detail h3{margin:0 0 calc(10px * var(--ui-space-scale, 1))}#main #sing .take-editor .studio-edit-detail>.studio-space{border:0;background:none;padding:0}#main #sing .take-editor .studio-sync-steps button,#main #sing .take-editor .studio-noise-levels button{min-height:42px}#main #sing .take-directions{display:flex;justify-content:space-between;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}#main #sing .take-footer{justify-content:space-between;flex-wrap:wrap;margin-top:calc(16px * var(--ui-space-scale, 1))}#main #sing .take-footer [data-save-status]{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);text-align:center}#main #sing .take-editor #take-ab-range{display:flex;gap:calc(14px * var(--ui-space-scale, 1))}#main #sing #take-ab-range label{flex:1;min-width:0;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}#main #sing #take-ab-range input{display:block;width:100%}@media(max-width:600px){#main #sing.is-reviewing .sing-head{padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important}#main #sing .take-wave-tools{align-items:flex-start}#main #sing .take-tools{width:100%;margin:0}#main #sing .take-tools button{flex:1;padding:calc(4px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;gap:calc(5px * var(--ui-space-scale, 1))}#main #sing .take-transport{grid-template-columns:auto 1fr auto;gap:calc(3px * var(--ui-space-scale, 1))}#main #sing .take-navigation{justify-content:center;gap:0}#main #sing .take-time{font-size:calc(11px * var(--ui-type-scale, 1))}#main #sing .take-view input{width:40px}#main #sing .take-navigation button,#main #sing .take-view button{min-width:28px}#main #sing .take-editor .studio-edit-tools button{padding:calc(7px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}#main #sing .take-editor .studio-edit-tools button:not(.take-paid) svg{display:none}#main #sing .take-editor .studio-edit-detail{padding:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}#main #sing .take-footer>div{width:100%}#main #sing .take-footer>div button{flex:1}#main #sing .take-directions{font-size:calc(11px * var(--ui-type-scale, 1))}}#main #sing.web-studio [hidden]{display:none!important}#main #sing.is-reviewing .sing-artwork{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:10px;overflow:hidden}#main #sing.is-reviewing .sing-artwork img{width:100%;height:100%;object-fit:cover}#main #sing.is-reviewing .take-wave-tools .duet-color-key{border:0;padding:calc(6px * var(--ui-space-scale, 1)) 0}#main #sing.is-reviewing .take-transport.studio-audio{background:transparent!important;padding:calc(8px * var(--ui-space-scale, 1)) 0!important;border:0!important;margin:0 0 calc(6px * var(--ui-space-scale, 1))!important}#main #sing .take-editor .studio-sync-steps{display:flex;gap:calc(8px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}#main #sing .take-editor .studio-sync-steps button{min-width:64px;min-height:40px;padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:8px;background:#172538;color:var(--ds-text);font:inherit;font-size:calc(13px * var(--ui-type-scale, 1))}#main #sing .take-editor .studio-sync-steps button:active{border-color:var(--ds-mint)}#main #sing .take-editor .studio-edit-detail .studio-range{display:block!important;margin:calc(10px * var(--ui-space-scale, 1)) 0!important}#main #sing .take-editor .studio-range>span{display:flex!important;justify-content:space-between}#main #sing .take-editor .studio-range input{display:block;width:100%}#main #sing .take-editor [data-mix]:disabled{opacity:.4}@media(max-width:600px){#main #sing.is-reviewing .sing-artwork{width:44px;height:44px;flex-basis:44px}}.singing-collection{padding-bottom:calc(24px * var(--ui-space-scale, 1))}.sing-collection-back{display:inline-flex;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1))}.sing-collection-hero{display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1));padding:calc(30px * var(--ui-space-scale, 1)) calc(34px * var(--ui-space-scale, 1));margin-bottom:calc(24px * var(--ui-space-scale, 1));border:1px solid #42425a;border-radius:20px;background:radial-gradient(ellipse at 95% 0%,#a58eea24,transparent 65%),linear-gradient(115deg,#1c2534,#242337)}.sing-collection-hero.is-duet{background:radial-gradient(ellipse at 95% 0%,#c08cf531,transparent 65%),linear-gradient(115deg,#202536,#2d2440)}.sing-collection-hero .eyebrow{font-size:calc(11px * var(--ui-type-scale, 1));letter-spacing:2px;color:var(--ds-body)}.sing-collection-hero h1{font-size:36px;line-height:1.3;letter-spacing:-1px;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.sing-collection-hero p{margin:0;color:var(--ds-body);line-height:1.7;word-break:keep-all}.sing-collection-symbol{display:grid;place-items:center;width:84px;height:84px;flex:0 0 84px;border:1px solid #ada2e74a;border-radius:24px;background:linear-gradient(140deg,#b7a0ff21,#9ee5e714);color:var(--ds-body);transform:rotate(-7deg)}.sing-collection-symbol svg{width:40px;height:40px}.sing-collection-toolbar{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.sing-collection-search{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex:1;min-width:0;border:1px solid #39465c;background:#151e2c;border-radius:12px;padding:0 calc(16px * var(--ui-space-scale, 1));min-height:48px;color:var(--ds-body)}.sing-collection-search svg{width:19px;height:19px;flex-shrink:0}.sing-collection-search input{background:transparent;border:0;color:var(--ds-text);padding:calc(13px * var(--ui-space-scale, 1)) 0;width:100%;min-width:0;outline-offset:3px;font-size:calc(14px * var(--ui-type-scale, 1))}.sing-collection-search:focus-within{outline:2px solid #b7a1ed;outline-offset:2px}.sing-collection-filters{display:flex;gap:calc(10px * var(--ui-space-scale, 1))}.sing-collection-filters select{min-height:48px;border:1px solid #39465c;border-radius:12px;background:#182131;color:var(--ds-body);padding:0 calc(13px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.sing-collection-caption{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}.sing-collection-caption h2{font-size:calc(19px * var(--ui-type-scale, 1));margin:0}.sing-collection-caption>span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.sing-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1));align-items:stretch}.sing-collection-card{min-width:0;overflow:hidden;border:1px solid #39435a;border-radius:18px;background:linear-gradient(145deg,#1d2738,#171e2b);display:flex;flex-direction:column;transition:border-color .18s,box-shadow .18s}.sing-collection-card:hover{border-color:#9b8ac3;box-shadow:0 8px 25px #05081233}.sing-collection-card:focus-within{border-color:#b7a0ff}.sing-card-art{position:relative;aspect-ratio:16/10;background:radial-gradient(ellipse at 70% 0%,#a88be429,transparent 75%),#111c2b;overflow:hidden}.sing-card-art>a{display:block;width:100%;height:100%}.sing-card-art .sing-card-cover{width:100%;height:100%;border-radius:0;overflow:hidden;aspect-ratio:auto;display:grid;place-items:center}.sing-card-art .sing-card-cover img{width:100%;height:100%;object-fit:cover;border-radius:0}.sing-card-art .cover-word{font-size:40px}.is-duet .sing-card-art>a{display:grid;place-items:center;padding:calc(24px * var(--ui-space-scale, 1)) 0 calc(34px * var(--ui-space-scale, 1))}.is-duet .sing-card-art .sing-card-cover{height:100%;width:auto;aspect-ratio:1;border-radius:50%;border:3px solid #c1b5f57a;box-shadow:0 0 0 7px #b2a0e711,0 8px 30px #040b1a66}.is-duet .sing-card-art .sing-card-cover img{border-radius:50%}.sing-card-kind,.sing-card-duration{position:absolute;bottom:12px;display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));background:#111726e8;border:1px solid #7e72a04f;color:var(--ds-text);border-radius:8px;padding:calc(5px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));pointer-events:none}.sing-card-kind{left:14px}.sing-card-kind svg{width:13px;height:13px}.sing-card-duration{right:14px;color:var(--ds-text);font-variant-numeric:tabular-nums}.sing-card-copy{padding:calc(20px * var(--ui-space-scale, 1));display:flex;flex-direction:column;flex:1;min-width:0}.sing-card-genre{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body);min-height:17px}.sing-card-copy h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.4;margin:calc(6px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}.sing-card-person{display:block;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.6;overflow-wrap:anywhere}.sing-card-invitation{color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7;margin:calc(11px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1));word-break:keep-all}.sing-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(9px * var(--ui-space-scale, 1));margin-top:auto}.sing-card-actions>*{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:42px;padding:calc(9px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-radius:10px;font-size:calc(13px * var(--ui-type-scale, 1));white-space:nowrap}.sing-card-actions svg{width:16px;height:16px}.sing-card-actions .primary-button{background:linear-gradient(110deg,#cfb5ff,#aee6df);color:var(--ds-ink);border:0}.sing-card-actions .small-button{background:#ffffff06;border:1px solid #47536a;color:var(--ds-text)}.sing-collection-empty{grid-column:1/-1;text-align:center;border:1px dashed #414d65;border-radius:18px;padding:calc(60px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));background:#17212e66}.sing-collection-empty>svg{width:38px;height:38px;color:var(--ds-body);margin-bottom:calc(10px * var(--ui-space-scale, 1))}.sing-collection-empty h2{font-size:calc(20px * var(--ui-type-scale, 1))}.sing-collection-empty p{color:var(--ds-body);margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1));line-height:1.7}@media(min-width:1650px){.sing-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.sing-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1))}.sing-collection-hero{padding:calc(26px * var(--ui-space-scale, 1))}}@media(max-width:640px){.sing-collection-hero{padding:calc(23px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));border-radius:16px}.sing-collection-hero h1{font-size:calc(29px * var(--ui-type-scale, 1))}.sing-collection-hero p{font-size:calc(13px * var(--ui-type-scale, 1))}.sing-collection-symbol{display:none}.sing-collection-toolbar{display:block;margin-top:calc(20px * var(--ui-space-scale, 1))}.sing-collection-filters{margin-top:calc(10px * var(--ui-space-scale, 1))}.sing-collection-filters select{flex:1;min-width:0;min-height:44px}.sing-collection-grid{grid-template-columns:1fr;gap:calc(18px * var(--ui-space-scale, 1))}.sing-card-copy{padding:calc(18px * var(--ui-space-scale, 1))}.sing-card-copy h2{font-size:calc(19px * var(--ui-type-scale, 1))}.sing-collection-caption{margin-top:calc(24px * var(--ui-space-scale, 1))}.sing-card-actions>*{min-height:44px}}.singing-hub{--hub-line:#303849;--hub-muted:#a7b1c4;--hub-rose:#f19ac3;max-width:1680px;margin:auto;color:var(--ds-text)}.hub-intro{position:relative;min-height:164px;display:flex;align-items:center;padding:calc(12px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1));isolation:isolate;overflow:hidden}.hub-intro:before{content:"";position:absolute;z-index:-1;inset:0 0 0 50%;background:linear-gradient(90deg,#10151f,transparent 60%),linear-gradient(0deg,#10151f,transparent 50%),url(/assets/atmosphere/recording-room-v1.webp) center 48%/cover;opacity:.45}.hub-intro h1{font-size:42px;letter-spacing:-1.8px;line-height:1.2;margin:0 0 calc(12px * var(--ui-space-scale, 1))}.hub-intro h2{word-break:keep-all;font-size:calc(20px * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))}.hub-intro p{margin:0;color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1))}.hub-intro-note{margin-left:auto;margin-right:11%;color:var(--ds-body);font-size:calc(21px * var(--ui-type-scale, 1));line-height:1.8;transform:rotate(-5deg);font-style:italic}.hub-tabs{display:flex;max-width:660px;border:1px solid #3b4052;border-radius:30px;background:#1b2231;padding:calc(2px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1));overflow:hidden}.hub-tabs>*{flex:1;text-align:center;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:0;border-radius:24px;background:none;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600;text-decoration:none;white-space:nowrap}.hub-tabs .active{background:linear-gradient(120deg,#af6188,#625273);color:var(--ds-text);box-shadow:inset 0 0 0 1px #e29abf}.hub-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(15px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.hub-quick{position:relative;display:flex;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));min-height:140px;padding:calc(24px * var(--ui-space-scale, 1));text-align:left;text-decoration:none;border:1px solid #484055;border-radius:16px;background:linear-gradient(125deg,#302333,#272334 70%,#493047);color:var(--ds-text);overflow:hidden}.hub-quick.duet{background:linear-gradient(125deg,#252338,#222436 70%,#352a50);border-color:#3c3b5a}.hub-quick.drafts{background:linear-gradient(125deg,#212735,#1b2230);border-color:#353e52}.hub-quick-symbol{display:grid;place-items:center;width:80px;height:80px;flex:0 0 80px;border:1px solid #a37395;border-radius:50%;background:radial-gradient(ellipse at 40% 30%,#8d5a7c50,#7b51752b);box-shadow:0 0 18px #c7799b20;color:var(--ds-body)}.hub-quick.duet .hub-quick-symbol,.hub-quick.drafts .hub-quick-symbol{color:var(--ds-body);border-color:#70628e;background:radial-gradient(ellipse at 40% 30%,#74649150,#59517b2b)}.hub-quick-symbol svg{width:37px;height:37px}.hub-quick strong{display:flex;align-items:center;font-size:calc(21px * var(--ui-type-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.hub-quick strong svg{width:17px;height:17px}.hub-quick small{display:block;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.8;margin-top:calc(8px * var(--ui-space-scale, 1))}.hub-quick-arrow{margin-left:auto;align-self:flex-end;display:grid;place-items:center;border:1px solid #77677d;border-radius:50%;width:34px;height:34px;flex-shrink:0;color:var(--ds-body)}.hub-quick-arrow svg{width:18px;height:18px}.hub-panels{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.hub-panel{border:1px solid var(--hub-line);background:linear-gradient(135deg,#1b2230,#171e2a);border-radius:12px;padding:calc(18px * var(--ui-space-scale, 1));min-width:0;scroll-margin-top:100px}.hub-panel-heading{display:flex;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));align-items:flex-start;margin-bottom:calc(16px * var(--ui-space-scale, 1))}.hub-panel h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1));letter-spacing:-.3px}.hub-panel-heading p,.hub-catalog-heading p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:0;line-height:1.6}.hub-panel-heading>a{display:flex;align-items:center;color:var(--ds-text);font-size:calc(11px * var(--ui-type-scale, 1));white-space:nowrap;gap:calc(4px * var(--ui-space-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.hub-panel-heading>a svg{width:12px;height:12px}.hub-cover-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.hub-cover-grid article{min-width:0}.hub-cover-art{position:relative;margin-bottom:calc(10px * var(--ui-space-scale, 1))}.hub-cover-art .track-art{width:100%;aspect-ratio:1;height:auto;border-radius:9px}.hub-cover-art button{position:absolute;right:7px;top:7px;border:1px solid #d2d5e8;border-radius:50%;background:#121927ba;color:var(--ds-text);width:29px;height:29px;padding:calc(5px * var(--ui-space-scale, 1));display:grid;place-items:center}.hub-cover-art button svg{width:18px;height:18px}.hub-cover-art>span{position:absolute;bottom:6px;right:6px;background:#0b0d14d9;border-radius:8px;padding:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.hub-cover-grid strong{display:block;font-size:calc(13px * var(--ui-type-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-artist{display:block;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-stats{display:flex;gap:calc(13px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.hub-stats>span{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.hub-stats svg{width:12px;height:12px}.hub-popular ol{list-style:none;padding:0;margin:0;display:grid;gap:calc(9px * var(--ui-space-scale, 1))}.hub-popular li{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0}.hub-rank{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);width:14px;text-align:center}.hub-popular .mini-cover{width:39px;height:39px;border-radius:5px;object-fit:cover}.hub-popular li>div{flex:1;min-width:0}.hub-popular strong{font-size:calc(12px * var(--ui-type-scale, 1));display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-popular li>div>span{display:block;font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-sing-link{color:var(--ds-body);padding:calc(6px * var(--ui-space-scale, 1))}.hub-sing-link svg{width:16px;height:16px}.hub-duet{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #2c3546}.hub-duet:first-child{padding-top:0}.hub-duet:last-child{border-bottom:0}.hub-duet .mini-cover{width:56px;height:66px;border-radius:7px;object-fit:cover}.hub-duet>div{flex:1;min-width:0}.hub-duet strong{font-size:calc(13px * var(--ui-type-scale, 1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:block}.hub-duet-badge{font-size:calc(9px * var(--ui-type-scale, 1));color:var(--ds-body);border:1px solid #ae7496;border-radius:8px;padding:0 calc(5px * var(--ui-space-scale, 1))}.hub-duet p{font-size:calc(11px * var(--ui-type-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted)}.hub-duet>div>span{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-body)}.hub-duet>div>span svg{width:11px;height:11px;vertical-align:middle}.hub-join{background:#efa0c5;color:var(--ds-ink);border-radius:7px;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));font-weight:700;white-space:nowrap}.hub-empty{color:var(--ds-body);line-height:1.9;font-size:calc(13px * var(--ui-type-scale, 1));grid-column:1/-1;margin:calc(8px * var(--ui-space-scale, 1)) 0}.hub-duet-empty{text-align:center;padding:calc(10px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.hub-duet-empty>svg{width:40px;height:40px;color:var(--ds-body);display:block;margin:0 auto calc(12px * var(--ui-space-scale, 1))}.hub-duet-empty strong{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text)}.hub-duet-empty p{margin:calc(8px * var(--ui-space-scale, 1)) 0}.hub-duet-empty button{color:var(--ds-body);background:none;border:0;font-size:calc(12px * var(--ui-type-scale, 1));display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1))}.hub-duet-empty button svg{width:14px;height:14px}.hub-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(15px * var(--ui-space-scale, 1))}.hub-catalog-heading>div:first-child{display:flex;gap:calc(16px * var(--ui-space-scale, 1));align-items:center}.hub-catalog-heading h2{white-space:nowrap;margin:0}.hub-filters{display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.hub-filters select{width:auto;min-width:90px;background:#1a2231;border:1px solid #3c455b;border-radius:20px;padding:calc(7px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1))}.hub-search{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));border-bottom:1px solid #30394c;margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(15px * var(--ui-space-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.hub-search>svg{width:16px;height:16px;color:var(--ds-muted)}.hub-search input{background:none;border:0;flex:1;min-width:0;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) 0;color:var(--ds-text)}.hub-search>span{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.hub-song-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.hub-song-tile{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;background:#202839;border:1px solid #303b50;border-radius:10px;padding:calc(10px * var(--ui-space-scale, 1))}.hub-song-tile .mini-cover{width:52px;height:52px;object-fit:cover;border-radius:6px}.hub-song-tile>div{min-width:0;flex:1}.hub-song-tile strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:calc(12px * var(--ui-type-scale, 1))}.hub-song-tile>div>span{display:block;font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:calc(5px * var(--ui-space-scale, 1))}.hub-sing-plus{border:1px solid #687086;color:var(--ds-body);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;flex-shrink:0}.hub-sing-plus svg{width:16px;height:16px}.hub-catalog-footer{display:flex;justify-content:flex-end;gap:calc(18px * var(--ui-space-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}.hub-catalog-footer a{display:flex;gap:calc(4px * var(--ui-space-scale, 1));align-items:center}.hub-catalog-footer svg{width:12px;height:12px}.chart-movement strong{font-variant-numeric:tabular-nums;font-size:calc(19px * var(--ui-type-scale, 1))!important}.chart-movement.up strong,.chart-movement.down strong{color:var(--ds-body)}.chart-movement.new strong{color:var(--ds-progress);font-size:calc(13px * var(--ui-type-scale, 1))!important}.chart-movement.same strong,.chart-movement.unavailable strong{color:#8994a9}.chart-comparison-note{margin-top:calc(-4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}@media(min-width:1250px){main:has(.singing-hub){padding-top:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:1400px){.hub-quick{padding:calc(18px * var(--ui-space-scale, 1));gap:calc(13px * var(--ui-space-scale, 1))}.hub-quick-symbol{width:62px;height:62px;flex-basis:62px}.hub-quick strong{font-size:calc(18px * var(--ui-type-scale, 1))}.hub-quick-arrow{display:none}.hub-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-cover-art .track-art{max-height:145px;object-fit:cover}.hub-song-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-panels{grid-template-columns:1.1fr 1fr 1fr}.hub-catalog-heading>div:first-child{display:block}.hub-catalog-heading p{margin-top:calc(5px * var(--ui-space-scale, 1))}}@media(max-width:1050px){.hub-panels{grid-template-columns:1fr 1fr}.hub-covers{grid-column:1/-1}.hub-cover-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hub-quick{align-items:flex-start;gap:calc(12px * var(--ui-space-scale, 1));min-height:150px}.hub-quick-symbol{width:44px;height:44px;flex-basis:44px}.hub-quick-symbol svg{width:25px;height:25px}.hub-quick strong{font-size:calc(16px * var(--ui-type-scale, 1))}.hub-quick strong svg{display:none}.hub-intro-note{display:none}.hub-quick small{font-size:calc(11px * var(--ui-type-scale, 1))}.hub-song-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hub-intro{min-height:165px}.hub-intro:before{inset:0 0 0 35%;opacity:.3}.hub-intro h1{font-size:34px}.hub-intro h2{font-size:calc(16px * var(--ui-type-scale, 1));max-width:250px;line-height:1.6}.hub-intro p{font-size:calc(11px * var(--ui-type-scale, 1));max-width:270px}.hub-tabs{margin-bottom:calc(16px * var(--ui-space-scale, 1))}.hub-tabs>*{font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.hub-quick-grid{gap:calc(7px * var(--ui-space-scale, 1))}.hub-quick{display:block;padding:calc(12px * var(--ui-space-scale, 1));min-height:170px;border-radius:12px}.hub-quick-symbol{width:39px;height:39px;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.hub-quick strong{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;word-break:keep-all}.hub-quick small{font-size:calc(10px * var(--ui-type-scale, 1));line-height:1.7}.hub-quick small br{display:none}.hub-panels{grid-template-columns:1fr;gap:calc(12px * var(--ui-space-scale, 1))}.hub-panel{padding:calc(16px * var(--ui-space-scale, 1))}.hub-covers{grid-column:auto}.hub-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-cover-art .track-art{max-height:none}.hub-catalog-heading{display:block}.hub-filters{margin-top:calc(14px * var(--ui-space-scale, 1));flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}.hub-filters select{flex:1;min-width:0}.hub-song-grid{grid-template-columns:1fr}.hub-panel h2{font-size:calc(17px * var(--ui-type-scale, 1))}.hub-duet .mini-cover{width:56px;height:56px}.hub-popular .mini-cover{width:45px;height:45px}.hub-popular li{gap:calc(12px * var(--ui-space-scale, 1))}.hub-popular strong{font-size:calc(13px * var(--ui-type-scale, 1))}.hub-popular li>div>span{font-size:calc(11px * var(--ui-type-scale, 1))}.hub-song-tile strong{font-size:calc(13px * var(--ui-type-scale, 1))}.hub-song-tile>div>span{font-size:calc(11px * var(--ui-type-scale, 1))}.hub-intro,.hub-catalog,.hub-duets{scroll-margin-top:80px}}.play-page[data-play-mode=song]{--play-accent:#FF75B4}.play-page[data-play-mode=dubbing]{--play-accent:#B7A0FF}.play-page[data-play-mode=browse]{--play-accent:#80E0D3}.page-wrap:has(>#main>.play-page){--play-wash-height:780px;--play-wash-position:0 88px;--play-wash-purple:ellipse 40% 48% at 13% 8%;--play-wash-mint:ellipse 38% 48% at 22% 6%;--play-wash-teal:ellipse 48% 52% at 50% 8%;--play-wash-right:ellipse 40% 50% at 90% 6%;--play-wash-blue:ellipse 36% 48% at 100% 12%;background-color:var(--ds-bg);background-image:linear-gradient(to bottom,transparent,var(--ds-bg) 95%),radial-gradient(var(--play-wash-purple),rgba(114,71,166,.12),transparent 85%),radial-gradient(var(--play-wash-mint),rgba(75,145,136,.045),transparent 85%),radial-gradient(var(--play-wash-teal),rgba(37,143,145,.1),transparent 85%),radial-gradient(var(--play-wash-right),rgba(102,64,158,.11),transparent 85%),radial-gradient(var(--play-wash-blue),rgba(51,81,139,.065),transparent 85%);background-size:100% var(--play-wash-height);background-position:var(--play-wash-position);background-repeat:no-repeat}#main[data-route]:has(>.play-page):before{content:none}@media(max-width:800px){.page-wrap:has(>#main>.play-page){--play-wash-height:620px;--play-wash-position:0 78px;--play-wash-purple:ellipse 78% 48% at 20% 4%;--play-wash-mint:ellipse 72% 48% at 40% 5%;--play-wash-teal:ellipse 85% 52% at 53% 6%;--play-wash-right:ellipse 75% 50% at 88% 4%;--play-wash-blue:ellipse 70% 48% at 100% 10%}}.play-page .play-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);overflow:visible;white-space:nowrap}.play-page .play-tabs .tab{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none}.play-page .play-main-tabs{margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1));gap:0;border-bottom:1px solid var(--ds-line)}.play-page .play-main-tabs .tab{padding:calc(14px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--ds-muted);font-weight:650}.play-page .play-main-tabs .tab.active{color:var(--play-accent);border-image:none;border-bottom-color:var(--play-accent)}.play-page .play-subbar{display:grid;gap:calc(20px * var(--ui-space-scale, 1));margin:0 0 calc(24px * var(--ui-space-scale, 1));min-width:0}.play-page .play-category-tabs{gap:calc(12px * var(--ui-space-scale, 1));margin:0;border:0}.play-page .play-category-tabs .tab{flex-direction:column;gap:calc(8px * var(--ui-space-scale, 1));min-height:88px;padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-panel);color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1));font-weight:650}.play-page .play-category-tabs .tab svg{width:24px;height:24px;flex-shrink:0;stroke-width:1.6}.play-page .play-category-tabs .tab.active{border-color:var(--play-accent);background:color-mix(in srgb,var(--play-accent) 8%,var(--ds-panel));color:var(--play-accent)}.play-page .play-category-tabs .tab:hover{color:var(--ds-text)}.play-page .play-create{display:flex;width:100%;min-height:50px;margin:0;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-card);background:var(--ds-gradient);color:var(--ds-ink);font-size:calc(16px * var(--ui-type-scale, 1))}.play-page .play-search{max-width:none;width:100%;margin:0 0 calc(24px * var(--ui-space-scale, 1));display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.play-page .play-search input{width:100%;min-width:0}.play-page .play-search button{white-space:nowrap;min-height:0}.play-page .play-type-filter{display:flex;align-items:center;white-space:nowrap}.play-page .play-type-filter select{height:var(--compact-search-height);padding:0 calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-text);font:inherit}.play-song-list{display:grid;min-width:0}.play-page .play-song-row{display:grid;grid-template-columns:52px minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));min-height:84px;padding:calc(16px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);color:var(--ds-text);text-decoration:none}.play-song-row:hover{background:var(--ds-soft)}.play-song-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-song-row .play-song-art{width:52px;height:52px;aspect-ratio:1;border-radius:var(--ds-radius-input);overflow:hidden;display:grid;place-items:center;background:var(--ds-panel)}.play-song-art img{width:100%;height:100%;object-fit:cover}.play-song-title{font-weight:650}.play-song-producer,.play-song-artist,.play-song-count{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.play-song-count{text-align:right}.play-dubbing-icon{position:relative}.play-dubbing-icon svg+svg{position:absolute;width:11px;height:11px;left:4px;top:3px}.play-page .play-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(24px * var(--ui-space-scale, 1))}.play-page .play-song-mobile{display:none}.play-page .play-record-link{margin-top:calc(12px * var(--ui-space-scale, 1));min-height:44px;display:flex;justify-content:center}.play-page .play-work-title{display:flex;align-items:center;justify-content:flex-start;gap:calc(6px * var(--ui-space-scale, 1));min-width:0}.play-work-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-type-icon{display:inline-flex;align-items:center;flex:0 0 20px;width:20px;height:20px;color:var(--ds-muted);vertical-align:middle}.play-type-icon svg{width:18px;height:18px;flex-shrink:0}.play-duet-icon{gap:0;flex-basis:25px;width:25px}.play-duet-icon svg{width:15px;height:18px}.play-duet-icon svg+svg{margin-left:calc(-5px * var(--ui-space-scale, 1))}.play-page .play-dubbing-art{background:var(--ds-panel);color:var(--ds-muted);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));aspect-ratio:1}img.play-dubbing-art{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.play-dubbing-art svg{width:42px;height:42px}.play-dubbing-art span{font-size:calc(12px * var(--ui-type-scale, 1))}.play-project-list{display:grid;gap:calc(12px * var(--ui-space-scale, 1))}.play-project-row{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);min-width:0}.play-project-symbol{width:52px;height:52px;flex:0 0 52px;border-radius:var(--ds-radius-input);background:var(--ds-panel);display:grid;place-items:center;color:var(--ds-muted)}.play-project-symbol svg{width:24px;height:24px}img.play-project-symbol{object-fit:cover}.play-project-row>div{flex:1;min-width:0}.play-project-row h2{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(17px * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));min-width:0}.play-project-row h2>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-project-row p,.play-project-row small{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))}.play-project-row>.small-button{flex-shrink:0;min-height:44px}.play-empty{padding:calc(48px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));text-align:center;color:var(--ds-muted)}.play-empty h2{font-size:calc(19px * var(--ui-type-scale, 1));color:var(--ds-text)}.play-empty p{line-height:1.7}.play-more{display:block;margin:calc(24px * var(--ui-space-scale, 1)) auto;min-height:44px}.play-more[hidden]{display:none}.play-community .music-community-tabs{overflow-x:auto;white-space:nowrap}.play-page :is(a,button,input,select):focus-visible{outline:1px solid var(--ds-muted);outline-offset:2px}@media(max-width:1100px){.play-page .play-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.play-page .play-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(22px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.play-page .play-main-tabs .tab{font-size:calc(16px * var(--ui-type-scale, 1))}.play-page .play-category-tabs{gap:calc(8px * var(--ui-space-scale, 1))}.play-page .play-category-tabs .tab{min-height:76px;padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.play-page .play-category-tabs .tab svg{width:22px;height:22px}.play-page .play-subbar{gap:calc(16px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1))}.play-page .play-search{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1))}.play-page .play-search button{padding-inline:calc(12px * var(--ui-space-scale, 1))}.play-page .play-song-desktop{display:none}.play-page .play-song-mobile{display:grid}.play-page .play-song-row{grid-template-columns:36px minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) max-content;gap:calc(8px * var(--ui-space-scale, 1));min-height:68px;padding:calc(12px * var(--ui-space-scale, 1)) 0;font-size:calc(13px * var(--ui-type-scale, 1))}.play-song-row .play-song-art{width:36px;height:36px;border-radius:var(--ds-radius-sm)}.play-song-producer,.play-song-artist,.play-song-count{font-size:calc(11px * var(--ui-type-scale, 1))}.play-project-row{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0}.play-project-symbol{width:40px;height:40px;flex-basis:40px}.play-project-row>.small-button{font-size:calc(12px * var(--ui-type-scale, 1));padding-inline:calc(8px * var(--ui-space-scale, 1))}.play-project-row p,.play-project-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.play-project-row h2{font-size:calc(15px * var(--ui-type-scale, 1))}.play-project-row p{font-size:calc(12px * var(--ui-type-scale, 1))}.play-page .draft-toolbar,.play-page .draft-toolbar .inline-actions{flex-wrap:wrap}}.play-discovery-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-3);margin-bottom:calc(24px * var(--ui-space-scale, 1))}.play-page .play-discovery-tools .play-search{margin:0}.play-page .play-search:focus-within{outline:0;border-color:var(--ds-muted);box-shadow:none}.play-draft-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3)}.play-draft-toolbar h2{margin:0;font-size:calc(16px * var(--ui-type-scale, 1));color:var(--ds-text)}.play-draft-toolbar h2 span{margin-left:calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-weight:500}.play-draft-toolbar>button{min-height:44px}.play-draft-note{margin:calc(12px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7}.play-draft-list{display:grid;min-width:0}.play-page .play-draft-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto 44px;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));min-height:84px;padding:calc(16px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line)}.play-draft-row:hover{background:var(--ds-soft)}.play-draft-art{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-muted)}.play-draft-art svg{width:22px;height:22px}.play-draft-copy{min-width:0}.play-draft-copy h3{margin:0 0 calc(6px * var(--ui-space-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(16px * var(--ui-type-scale, 1));font-weight:650;color:var(--ds-text)}.play-draft-copy p{display:flex;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:0;color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5}.play-draft-copy p span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.play-draft-row .play-draft-resume{min-height:44px;white-space:nowrap}.play-draft-row .play-draft-delete{width:44px;height:44px;color:var(--ds-body)}@media(max-width:600px){.play-discovery-tools{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1))}.play-page .play-draft-row{grid-template-columns:36px minmax(0,1fr) auto 44px;gap:calc(8px * var(--ui-space-scale, 1));min-height:68px;padding:calc(12px * var(--ui-space-scale, 1)) 0}.play-draft-art{width:36px;height:36px;border-radius:var(--ds-radius-sm)}.play-draft-art svg{width:18px;height:18px}.play-draft-copy h3{font-size:calc(13px * var(--ui-type-scale, 1));margin-bottom:calc(4px * var(--ui-space-scale, 1))}.play-draft-copy p{font-size:calc(11px * var(--ui-type-scale, 1));gap:calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.play-draft-copy p span:first-child{flex-basis:100%}.play-draft-row .play-draft-resume{font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1))}.play-draft-resume svg{display:none}}@media(max-width:380px){.play-draft-copy{display:contents}.play-draft-copy h3{grid-column:2;grid-row:1;min-width:0}.play-draft-copy p{grid-column:2/-1;grid-row:2}.play-draft-art{grid-column:1;grid-row:1/3}.play-draft-resume{grid-column:3;grid-row:1}.play-draft-delete{grid-column:4;grid-row:1}}#main .play-page :is([data-track-menu],.card-more){display:none!important}#main .play-page .list-actions{gap:var(--control-gap)}#main .play-page .count-dropdown,#main .play-page .song-cover-row>.count-dropdown{min-width:60px;height:44px;min-height:44px;padding:0 calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(14.4px * var(--ui-type-scale, 1))}#main .play-page .count-dropdown:before{inset-block:6px}@media(max-width:600px){#main .play-page .count-dropdown{font-size:calc(13.6px * var(--ui-type-scale, 1))}}#main>.play-page[data-play-mode]{--ui-type-scale: 1;--play-heading-size: 24px;--play-section-size: 19px;--ui-control-height: 44px;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.55;>:is(.play-main-tabs,.play-subbar,.play-content){max-width:944px;margin-inline:auto;min-width:0}.play-tabs{grid-auto-columns:minmax(max-content,1fr);overflow-x:auto;scrollbar-width:thin}.play-tabs .tab{padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));line-height:1.35;white-space:nowrap}.play-main-tabs{margin-block:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.play-main-tabs .tab{min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1))}.play-subbar{gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.play-category-tabs .tab{min-height:54px;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600}.play-category-tabs .tab svg{width:18px;height:18px}:is(.play-search,.play-type-filter){zoom:calc(1 / var(--play-section-zoom));--ui-control-height:0px}.play-search{height:var(--compact-search-height);min-height:0;gap:calc(8px * var(--ui-space-scale, 1));padding-block:0;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.play-type-filter .aifect-dropdown{--dropdown-height:var(--compact-search-height);min-height:0}.play-search :is(input,button){min-height:0;font-size:calc(14px * var(--ui-type-scale, 1))}.play-discovery-tools{margin-bottom:calc(12px * var(--ui-space-scale, 1))}.play-discovery-tools .play-search{margin:0}.play-song-row{min-height:64px;padding-block:calc(6px * var(--ui-space-scale, 1));align-items:center}.play-song-row>.play-song-count{margin-inline-end:calc(8px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}:is(.play-row-sing,.play-duet-play,.play-duet-expand){width:auto;min-width:96px;height:44px;min-height:44px;padding:0 calc(12px * var(--ui-space-scale, 1));gap:calc(7px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1));font-weight:500;text-decoration:none}:is(.play-row-sing,.play-duet-play)>svg,.play-duet-play .song-cover-play-art svg,.play-duet-expand [data-cover-arrow] svg{flex:0 0 var(--play-action-icon, 20px);width:var(--play-action-icon, 20px)!important;height:var(--play-action-icon, 20px)!important;padding:0!important;border:0!important;border-radius:0;background:none}.play-row-sing>span{white-space:nowrap}:is(.play-row-sing,.play-duet-play,.play-duet-expand):not(:disabled):is(:hover,:active){border-color:var(--ds-accent-pink);color:var(--ds-accent-pink)}.play-duet-actions{gap:calc(8px * var(--ui-space-scale, 1))}.play-duet-actions>.play-row-sing{margin-inline-start:calc(8px * var(--ui-space-scale, 1))}.play-duet-play{width:44px;min-width:44px;padding:0}.song-cover-play.play-duet-play{border:1px solid var(--ds-line)!important;background:var(--ds-panel)!important}.song-cover-play.play-duet-play:is(:hover,:active){border-color:var(--ds-accent-pink)!important}.play-duet-play .song-cover-play-art{width:var(--play-action-icon, 20px);height:var(--play-action-icon, 20px)}.play-duet-play .song-cover-pause{inset:0;border-radius:0;background:none;color:inherit}.play-duet-children{margin:0 0 calc(12px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));padding-inline-start:calc(12px * var(--ui-space-scale, 1))}.play-duet-child{flex-wrap:nowrap;min-height:64px;padding-block:calc(6px * var(--ui-space-scale, 1))}.play-duet-child .song-cover-detail{flex:1 1 0;min-width:0}.play-duet-child .list-actions{flex:none;margin:0}.play-duet-expand{min-width:60px;padding-inline:calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));border:1px solid var(--ds-line)!important;background:var(--ds-panel)!important}.play-duet-expand:before{content:none}.play-duet-expand [data-cover-arrow] svg{width:var(--play-expand-icon, 16px)!important;height:var(--play-expand-icon, 16px)!important;flex-basis:var(--play-expand-icon, 16px)}.play-duet-expand:not(:disabled):is(:hover,:active){border-color:var(--ds-accent-pink)!important}:is(.play-song-title,.album-title,.play-draft-copy h3,.play-project-row h2,.dc-script strong,.dc-work-header h2,.song-cover-copy strong){font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.4;font-weight:600}:is(.play-song-uploader,.play-song-artist,.album-artist,.play-project-row p,.dc-script small,.dc-work-header p,.dc-role b,.dc-members b,.dc-line b,.dc-choice>strong,.song-cover-meta){font-size:calc(13px * var(--ui-type-scale, 1))}:is(.play-draft-copy p,.play-project-row small,.dc-script-meta,.dc-script-meta em,.dc-stage-tabs span,.dc-section-heading small,.dc-catalog h2 small,.dc-line-index,.dc-line small,.dc-members small,.dc-choice>small,.dc-role small,.dc-role-letter,.dc-footnote){font-size:calc(12px * var(--ui-type-scale, 1))}:is(.play-draft-toolbar h2,.dc-section-heading h3,.dc-catalog h2,.play-empty h2,.play-empty h3,.dc-note h3){font-size:var(--play-section-size);font-weight:650;line-height:1.4}:is(.play-empty p,.play-draft-note,.dc-note,.dc-help,.dc-line>span>span){font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.55}:is(.play-create,.play-content .small-button,.dc-record,#play-more){font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.35;padding-block:calc(5px * var(--ui-space-scale, 1));min-height:var(--play-small-button-height, 44px);align-items:center;justify-content:center}.dc-script>button{min-height:58px}.dc-script>button>span{overflow-wrap:anywhere}.dc-work-header h2,.dc-members b,.dc-role b{overflow-wrap:anywhere}.dc-section-heading,.play-draft-toolbar{flex-wrap:wrap}.dc-catalog>header{gap:calc(6px * var(--ui-space-scale, 1))}@media(max-width:800px){--play-heading-size: 22px;--play-section-size: 18px;:is(.dc-mine-tabs,.dc-stage-tabs){flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.dc-mine-tabs a,.dc-stage-tabs button{flex-shrink:0;white-space:nowrap}}@media(max-width:600px){--play-heading-size: 21px;&[data-play-mode=song]{--play-action-size: 36px;--play-action-icon: 16px;--play-expand-icon: 13px}.play-tabs .tab{padding-inline:calc(6px * var(--ui-space-scale, 1))}.play-category-tabs .tab{min-height:48px}.play-search input{font-size:calc(16px * var(--ui-type-scale, 1))}.play-search button{min-width:36px}.play-song-row{--list-row-inset: 2px;flex-wrap:nowrap;min-height:48px;gap:calc(5px * var(--ui-space-scale, 1))}.play-song-row .play-song-detail{flex:1 1 0;min-width:0;gap:calc(6px * var(--ui-space-scale, 1))}.play-song-row .list-actions{flex:none;margin:0}.play-song-count{min-width:2ch;width:auto;flex:none}.play-song-row .play-song-detail .play-song-copy{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(2px * var(--ui-space-scale, 1))}:is(.play-song-row,.play-duet-child){--list-thumb-size: 36px}:is(.play-row-sing,.play-duet-play,.play-duet-expand,.play-draft-delete),.play-drafts :is(.play-draft-resume,[data-delete-all-drafts]){--play-small-button-height: var(--play-action-size);height:var(--play-action-size);min-height:var(--play-action-size);min-width:var(--play-action-size)}:is(.play-row-sing,.play-duet-play,.play-draft-delete){width:var(--play-action-size);padding:0}.play-drafts :is(.play-draft-delete,[data-delete-all-drafts]) svg{width:var(--play-action-icon)!important;height:var(--play-action-icon)!important;flex-basis:var(--play-action-icon)}.play-draft-row{grid-template-columns:36px minmax(0,1fr) auto var(--play-action-size)}.play-duet-actions{gap:calc(4px * var(--ui-space-scale, 1))}.play-duet-actions>.play-row-sing{margin-inline-start:0}.play-duet-expand{padding-inline:calc(5px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1))}.play-song-row .play-row-sing>span{display:none}.play-duet-children{margin-inline-start:calc(8px * var(--ui-space-scale, 1));padding-inline-start:calc(6px * var(--ui-space-scale, 1))}.play-duet-child{--list-row-inset: 2px;--list-text-gap: 6px;min-height:48px}.dc-script>button{min-height:48px}.dc-script>.small-button{padding-inline:calc(6px * var(--ui-space-scale, 1));white-space:nowrap}}}#main>.play-page[data-play-mode]>.play-banner{--ui-type-scale: 1;--play-label-size: 16px;--play-title-size: clamp(28px, 3.45cqi, 36px);--play-body-size: 16px;.home-feature{container:play-frame / size;margin-block-end:calc(30px * var(--ui-space-scale, 1))}+.play-main-tabs{margin-block-start:0}.play-banner-art{--art: var(--desktop-art);background:#101421 var(--art) 48% center / cover no-repeat}.play-banner-art:after{background:linear-gradient(90deg,#080e1c55,#080e1c26 34%,transparent 56%)}.play-banner-link{--ui-space-scale: 1;display:flex;align-items:center;padding:12px 0 32px max(68px,7cqi);color:var(--ds-text);text-decoration:none}.play-banner-link[data-play-banner=song]{--play-accent: #f09ac7}.play-banner-link[data-play-banner=dubbing]{--play-accent: #bca2f4}.play-banner-link[data-play-banner=browse]{--play-accent: #8eddd2}.home-feature-copy{width:max-content;max-width:46cqi;word-break:keep-all;overflow-wrap:anywhere}.home-feature-label{display:block;color:var(--play-accent);font-size:var(--play-label-size);font-weight:700;letter-spacing:0;line-height:1.35}.home-feature-copy h2{margin:calc(6px * var(--ui-space-scale, 1)) 0 0;font-size:var(--play-title-size);font-weight:750;letter-spacing:-.035em;line-height:1.22;overflow:visible}.home-feature-copy h2 span{display:block}.home-feature-description{display:block;margin:calc(9px * var(--ui-space-scale, 1)) 0 0;max-height:none;max-width:18em;color:#e1e2e8;font-size:var(--play-body-size);line-height:1.45;overflow:visible;-webkit-line-clamp:unset;text-wrap:balance}.home-feature-pagination{--feature-step: 32px}.home-feature-dots button:after{opacity:.9}.home-feature-dots button[aria-pressed=true]:after{opacity:1}@container play-frame (max-width: 790px){.play-banner-link{padding-left:calc(64px * var(--ui-space-scale, 1))}.home-feature-copy{--play-label-size: 14px;--play-title-size: 26px;--play-body-size: 14px}}@container (max-width: 540px){.home-feature{margin-block-end:calc(26px * var(--ui-space-scale, 1))}}@container play-frame (max-width: 690px){.play-banner-art{background-position-x:62%}.play-banner-link{padding-left:4.5cqi}.home-feature-copy{--play-title-size: 22px;max-width:38cqi}.home-feature-arrow{top:auto;bottom:0}}@container play-frame (max-height: 180px){.play-banner-link{padding:calc(5px * var(--ui-space-scale, 1)) 0 calc(30px * var(--ui-space-scale, 1)) 5cqi}.home-feature-copy{--play-label-size: 12px;--play-title-size: 20px;--play-body-size: 12px}.home-feature-copy h2{margin-top:calc(3px * var(--ui-space-scale, 1))}.home-feature-description{margin-top:calc(5px * var(--ui-space-scale, 1))}}@media(max-width:800px){.home-feature{margin-block-end:calc(16px * var(--ui-space-scale, 1))}.play-banner-art{--art: var(--mobile-art);background-position:center}.play-banner-art:after{background:linear-gradient(90deg,#090d1a66 0%,#090d1a55 28%,#090d1a2b 42%,transparent 57%)}.play-banner-link{padding:calc(10px * var(--ui-space-scale, 1)) 0 calc(32px * var(--ui-space-scale, 1)) 5cqi}.home-feature-pagination{--feature-step: 44px}.home-feature-dots button:after{transform:translateY(7px)}.home-feature-dots button:first-child:after{justify-self:end;margin-right:calc(1px * var(--ui-space-scale, 1))}.home-feature-dots button:last-child:after{justify-self:start;margin-left:calc(1px * var(--ui-space-scale, 1))}.home-feature-dots button[aria-pressed=true]:after{width:15px}@container play-frame (min-aspect-ratio: 822/482){.play-banner-art{border-image:var(--art) 0 0 0 165 fill / 0 0 0 calc(100% - 136.3071cqh) stretch}}@container play-frame (max-width: 540px){.home-feature-copy{--play-label-size: clamp(12px, 3.25cqi, 13px);--play-title-size: clamp(18px, 5.55cqi, 23px);--play-body-size: clamp(12px, 3.24cqi, 13px);max-width:50cqi}.home-feature-copy h2{margin-top:calc(5px * var(--ui-space-scale, 1));line-height:1.26}.home-feature-description{margin-top:calc(7px * var(--ui-space-scale, 1));line-height:1.42;text-wrap:wrap}.home-feature-description span{display:block}}@container play-frame (max-width: 350px){.play-banner-link{padding-left:4cqi}.home-feature-copy{--play-title-size: 18px;max-width:54cqi}.home-feature-description span{display:inline}.home-feature-description{max-width:10em;text-wrap:balance}}}}.page-wrap:has(>#main>.play-page[data-play-mode])~:is(#recording-mode-dialog,#dialog:has(.draft-delete-dialog)){max-height:calc(100dvh - 24px);overflow-y:auto;h2{font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.4}.draft-delete-dialog p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.55}.draft-delete-dialog .inline-actions{gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}:is([data-sing-mode],.draft-delete-dialog .inline-actions button){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding-block:calc(6px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.4}@media(max-width:600px){h2{font-size:calc(18px * var(--ui-type-scale, 1))}}}#main>.play-page[data-play-mode]>:is(.play-main-tabs,.play-subbar,.play-content),.page-wrap:has(>#main>.play-page[data-play-mode])~#recording-mode-dialog>:is(h2,.recording-mode-choices),.page-wrap:has(>#main>.play-page[data-play-mode])~#dialog .draft-delete-dialog,.page-wrap:has(>#main>.play-page[data-play-mode] .aifect-dropdown-trigger[aria-expanded=true])~.aifect-dropdown-menu>[role=option]{--play-section-zoom: 1.25;zoom:var(--play-section-zoom)}@media(max-width:375px){#main>.play-page[data-play-mode] .dc-script{flex-wrap:wrap}#main>.play-page[data-play-mode] .dc-script>button{flex-basis:100%}#main>.play-page[data-play-mode] .dc-script>.small-button{margin-left:auto}}.dc-browser{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:calc(14px * var(--ui-space-scale, 1));align-items:start}.dc-browser *{box-sizing:border-box}.dc-catalog,.dc-workspace{min-width:0;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:12px;padding:calc(14px * var(--ui-space-scale, 1))}.dc-catalog>header,.dc-section-heading,.dc-work-header{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1))}.dc-catalog h2,.dc-work-header h2{font-size:calc(17px * var(--ui-type-scale, 1));margin:0}.dc-catalog h2 small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-left:calc(6px * var(--ui-space-scale, 1));font-weight:400}.dc-catalog select{min-height:44px;max-width:90px}.dc-scripts{max-height:650px;overflow-y:auto;scrollbar-width:thin;padding:calc(5px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) 0;margin-top:calc(10px * var(--ui-space-scale, 1))}.dc-script{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:10px;margin-bottom:calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1));background:#ffffff05}.dc-script:has([aria-pressed=true]){border-color:var(--ds-lilac);background:#bc97f21f}.dc-script>button{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;text-align:left;flex:1;min-width:0;border:0;padding:0;background:none;color:inherit;cursor:pointer;min-height:64px}.dc-script img,.dc-work-header>img{width:58px;height:58px;object-fit:cover;border-radius:6px;flex-shrink:0}.dc-script>button>span{min-width:0}.dc-script strong{display:block;font-size:calc(13px * var(--ui-type-scale, 1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dc-script small{display:block;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(4px * var(--ui-space-scale, 1)) 0}.dc-script .small-button{font-size:calc(11px * var(--ui-type-scale, 1));padding:0 calc(8px * var(--ui-space-scale, 1));min-height:44px;flex-shrink:0}.dc-script-meta{display:flex;align-items:center;gap:calc(3px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);flex-wrap:wrap}.dc-script-meta svg{width:12px;height:12px}.dc-script-meta em{font-style:normal;color:var(--ds-mint);font-size:calc(10px * var(--ui-type-scale, 1));margin-left:calc(3px * var(--ui-space-scale, 1))}.dc-workspace{min-height:430px}.dc-work-header{justify-content:flex-start;margin-bottom:calc(18px * var(--ui-space-scale, 1))}.dc-work-header>div{min-width:0;flex:1}.dc-work-header h2{line-height:1.4}.dc-work-header p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(8px * var(--ui-space-scale, 1)) 0 0;display:flex;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.dc-work-header p span{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.dc-work-header p svg{width:14px;height:14px}.dc-work-header>.small-button{font-size:calc(12px * var(--ui-type-scale, 1));flex-shrink:0;min-height:44px}.dc-section-heading{margin:calc(14px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.dc-section-heading h3{font-size:calc(14px * var(--ui-type-scale, 1));margin:0}.dc-section-heading small,.dc-help{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7}.dc-section-heading .small-button{font-size:calc(11px * var(--ui-type-scale, 1));min-height:44px}.dc-stage-tabs{display:flex;gap:calc(7px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(10px * var(--ui-space-scale, 1)) 0}.dc-stage-tabs button{flex:1 0 85px;display:flex;justify-content:space-between;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));min-height:44px;background:#ffffff06;border:1px solid var(--ds-line);border-radius:8px;color:inherit;padding:calc(10px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.dc-stage-tabs span{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-lilac)}.dc-stage-tabs [aria-selected=true],.dc-choice[aria-pressed=true]{border-color:var(--ds-lilac);background:#bc97f21a}.dc-choices{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.dc-choice{flex:1 1 220px;min-width:0;text-align:left;padding:calc(12px * var(--ui-space-scale, 1));border-radius:9px;border:1px solid var(--ds-line);background:#ffffff05;color:inherit;cursor:pointer}.dc-choice>strong{font-size:calc(12px * var(--ui-type-scale, 1))}.dc-choice>small{display:block;color:var(--ds-muted);font-size:calc(10px * var(--ui-type-scale, 1));margin-top:calc(10px * var(--ui-space-scale, 1))}.dc-members{display:flex;gap:calc(14px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-top:calc(10px * var(--ui-space-scale, 1))}.dc-members>span{display:flex;gap:calc(7px * var(--ui-space-scale, 1));align-items:center;min-width:65px}.dc-members b{display:block;font-size:calc(12px * var(--ui-type-scale, 1))}.dc-members small{display:block;color:var(--ds-muted);font-size:calc(10px * var(--ui-type-scale, 1));margin-top:calc(3px * var(--ui-space-scale, 1))}.dc-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;overflow:hidden;background:#8eddd21a;flex-shrink:0}.dc-avatar img{width:100%;height:100%;object-fit:cover}.dc-avatar svg{width:24px;height:24px}.dc-bottom{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.dc-bottom>section{min-width:0}.dc-lines{max-height:320px;overflow:auto;scrollbar-width:thin}.dc-line{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));border-bottom:1px solid var(--ds-line);padding:calc(6px * var(--ui-space-scale, 1)) 0;min-height:55px}.dc-line-index{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dc-line>span:not(.dc-line-index){flex:1;min-width:0}.dc-line b{display:block;font-size:calc(11px * var(--ui-type-scale, 1));margin-bottom:calc(3px * var(--ui-space-scale, 1))}.dc-line>span>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}.dc-line>.list-action{width:44px;min-width:44px;height:44px}.dc-line>.list-action svg{width:26px;height:26px}.dc-line>small{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dc-role{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));min-height:59px;border:1px solid var(--ds-line);border-radius:8px;margin-bottom:calc(7px * var(--ui-space-scale, 1));cursor:pointer}.dc-role:has(input:checked){background:#bc97f21a;border-color:var(--ds-lilac)}.dc-role input{width:14px;accent-color:#cbb2ff}.dc-role-letter{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-mint)}.dc-role b{display:block;font-size:calc(12px * var(--ui-type-scale, 1))}.dc-role small{display:block;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.5;margin-top:calc(3px * var(--ui-space-scale, 1))}.dc-record{width:100%;font-size:calc(12px * var(--ui-type-scale, 1));min-height:44px;padding:calc(10px * var(--ui-space-scale, 1))}.dc-feedback{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-lilac)}.dc-footnote{border-top:1px solid var(--ds-line);margin-top:calc(20px * var(--ui-space-scale, 1));padding-top:calc(12px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted)}.dc-footnote a{display:inline-flex;align-items:center;color:var(--ds-lilac);margin-left:calc(6px * var(--ui-space-scale, 1));min-height:44px}.dc-note{padding:calc(20px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted)}.dc-mine-tabs{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(12px * var(--ui-space-scale, 1)) 0}.dc-mine-tabs [aria-current]{background:#bc97f226;border-color:var(--ds-lilac)}.dc-privacy{margin:calc(18px * var(--ui-space-scale, 1)) 0;border-top:1px solid var(--ds-line);padding-top:calc(18px * var(--ui-space-scale, 1))}.dc-privacy h3{font-size:calc(16px * var(--ui-type-scale, 1))}.dc-privacy>label{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.dc-privacy p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted)}.dc-detail-filter{display:flex;gap:calc(7px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(16px * var(--ui-space-scale, 1)) 0}.dc-detail-filter .small-button{min-height:44px}.dc-detail-filter [aria-pressed=true]{border-color:var(--ds-lilac)}.dc-complete-preview{margin-bottom:calc(20px * var(--ui-space-scale, 1))}.dc-complete-preview .dc-lines{max-height:380px}.dc-timing{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;margin:calc(12px * var(--ui-space-scale, 1)) 0;flex-wrap:wrap}.dc-timing input{max-width:95px;min-height:44px}.dc-timing select{max-width:100%;min-height:44px}@media(max-width:1100px)and (min-width:769px){.dc-browser{grid-template-columns:minmax(0,35fr) minmax(0,65fr)}.dc-script{flex-wrap:wrap}.dc-script>.small-button{margin-left:auto}.dc-script strong{white-space:normal}.dc-bottom{grid-template-columns:1fr}.dc-work-header{flex-wrap:wrap}.dc-work-header>.small-button{margin-left:auto}}@media(max-width:768px){.dc-browser{grid-template-columns:minmax(0,1fr)}.dc-catalog,.dc-workspace{padding:calc(12px * var(--ui-space-scale, 1))}.dc-scripts{max-height:300px}.dc-script strong{white-space:normal;line-height:1.4}.dc-script-meta em{display:none}.dc-work-header{flex-wrap:wrap}.dc-work-header>.small-button{margin-left:auto}.dc-bottom{grid-template-columns:minmax(0,1fr)}.dc-lines{max-height:280px}.dc-stage-tabs button{flex-basis:80px}.dc-script img{width:48px;height:48px}.dc-script>button{gap:calc(7px * var(--ui-space-scale, 1))}.dc-script .small-button{font-size:calc(10px * var(--ui-type-scale, 1));padding:0 calc(5px * var(--ui-space-scale, 1))}.dc-mine-tabs .small-button{font-size:calc(12px * var(--ui-type-scale, 1))}}.dc-browser button:focus-visible,.dc-browser a:focus-visible,.dc-detail-filter button:focus-visible{outline:2px solid var(--ds-mint);outline-offset:3px}.dubbing-page{--db-mint:var(--ds-mint,#aeebdf);--db-pink:var(--ds-lilac,#d6baff);--db-panel:var(--ds-panel,#131b26);--db-border:var(--ds-line,rgba(183,182,255,.16));max-width:1512px;margin:auto;padding:calc(10px * var(--ui-space-scale, 1)) 0 calc(40px * var(--ui-space-scale, 1));color:var(--ds-text)}.dubbing-page *{box-sizing:border-box}.dubbing-page h1,.dubbing-page h2,.dubbing-page h3,.dubbing-page p{margin-top:0}.dubbing-page p{line-height:1.65}.dubbing-page .eyebrow{color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1));letter-spacing:.16em;font-weight:700}.dubbing-mode{display:flex;gap:calc(4px * var(--ui-space-scale, 1));background:#121b29;border:1px solid #303747;border-radius:30px;padding:calc(4px * var(--ui-space-scale, 1));width:max-content;margin:0 0 calc(24px * var(--ui-space-scale, 1))}.dubbing-mode a{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;justify-content:center;border-radius:24px;color:var(--ds-muted);padding:calc(9px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1));min-width:110px;font-weight:700;font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-mode a[aria-current]{background:var(--ds-gradient);color:var(--ds-ink)}.dubbing-mode svg{width:18px;height:18px}.dubbing-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);border:1px solid var(--db-border);border-radius:20px;padding:calc(32px * var(--ui-space-scale, 1)) calc(36px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 100% 0%,#b7b6ff14,transparent 65%),var(--ds-surface);overflow:hidden;gap:calc(40px * var(--ui-space-scale, 1));margin-bottom:calc(30px * var(--ui-space-scale, 1));min-height:240px}.dubbing-hero h1{font-size:clamp(28px,3.2vw,42px);line-height:1.18;letter-spacing:-.06em;margin:calc(16px * var(--ui-space-scale, 1)) 0}.dubbing-hero p{color:var(--ds-muted);margin-bottom:calc(22px * var(--ui-space-scale, 1))}.dubbing-form-actions{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap}.dubbing-page .primary-button,.dubbing-page .small-button{border-radius:999px;min-height:44px;gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-page .primary-button{background:var(--ds-gradient);color:var(--ds-ink);border:1px solid transparent;font-weight:700}.dubbing-page .small-button{border:1px solid #394357;background:#1b2535;color:var(--ds-text)}.dubbing-page button:disabled{opacity:.4;cursor:not-allowed}.dubbing-page button:focus-visible,.dubbing-page a:focus-visible{outline:2px solid var(--db-mint);outline-offset:4px}.dubbing-hero-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));border-left:1px solid var(--db-border);min-width:0}.dubbing-quote{font-family:Georgia,serif;font-size:115px;line-height:.7;color:var(--ds-body)}.dubbing-hero-art>span:last-child{font-size:calc(10px * var(--ui-type-scale, 1));letter-spacing:.24em;color:var(--ds-muted)}.dubbing-voice-track{height:100px;display:flex;gap:calc(5px * var(--ui-space-scale, 1));align-items:center;width:90%;justify-content:center}.dubbing-voice-track i{height:var(--h);width:5px;border-radius:4px;background:var(--db-mint);opacity:.7}.dubbing-voice-track i:nth-child(n+14){background:var(--db-pink)}.dubbing-tabs{display:flex;gap:calc(28px * var(--ui-space-scale, 1));overflow:auto;border-bottom:1px solid var(--db-border);margin-bottom:calc(26px * var(--ui-space-scale, 1));scrollbar-width:thin}.dubbing-tabs a{white-space:nowrap;color:var(--ds-muted);font-weight:650;font-size:calc(15px * var(--ui-type-scale, 1));padding:0 0 calc(16px * var(--ui-space-scale, 1));border-bottom:2px solid transparent}.dubbing-tabs a[aria-current]{color:var(--ds-text);border-color:var(--db-mint)}.dubbing-section-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1))}.dubbing-section-heading h2{font-size:calc(20px * var(--ui-type-scale, 1));margin:0 0 calc(7px * var(--ui-space-scale, 1))}.dubbing-section-heading p{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));margin:0}.dubbing-section-heading>span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-text)}.dubbing-tag{display:inline-flex;align-items:center;border:1px solid #37514f;color:var(--ds-body)!important;background:var(--ds-soft);border-radius:6px;font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));white-space:nowrap}.dubbing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1))}.dubbing-card{overflow:hidden;border-radius:14px;border:1px solid var(--db-border);background:var(--ds-panel);transition:border-color .15s,transform .15s;min-width:0}.dubbing-card:hover{border-color:#7a879e;transform:translateY(-2px)}.dubbing-card-stage{height:154px;position:relative;padding:calc(20px * var(--ui-space-scale, 1));overflow:hidden;background:linear-gradient(135deg,#283348,#202735)}.dubbing-tone-1 .dubbing-card-stage{background:linear-gradient(135deg,#383047,#252333)}.dubbing-tone-2 .dubbing-card-stage{background:linear-gradient(135deg,#203a3d,#202735)}.dubbing-card-stage>span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.dubbing-card-stage>strong{position:absolute;right:16px;bottom:-20px;font:120px/1 Georgia,serif;color:var(--ds-text)}.dubbing-card-voices{display:flex;margin-top:calc(28px * var(--ui-space-scale, 1))}.dubbing-card-voices i{font-style:normal;width:36px;height:36px;border:1px solid #839ca0;border-radius:50%;display:grid;place-items:center;font-size:calc(13px * var(--ui-type-scale, 1));background:#1a2633;color:var(--ds-body);margin-right:calc(-5px * var(--ui-space-scale, 1))}.dubbing-card-voices i:nth-child(2n){color:var(--ds-body);border-color:#a87896;background:#322333}.dubbing-card-copy{padding:calc(18px * var(--ui-space-scale, 1))}.dubbing-card-copy h3{font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.dubbing-card-copy>p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dubbing-card-foot{display:flex;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));padding-top:calc(14px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1));border-top:1px solid #2b3545;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.dubbing-card-foot>span:last-child{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));color:var(--ds-body)}.dubbing-card-foot svg{width:13px}.dubbing-card-stage .dubbing-genre-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dubbing-card-stage>span{position:relative;z-index:1;display:inline-block;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-radius:6px;background:#0c121bcc;color:var(--ds-text)}.dubbing-card-voices{position:relative;z-index:1}.dubbing-empty{text-align:center;padding:calc(54px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px dashed #364354;border-radius:16px}.dubbing-empty>svg{width:38px;height:38px;color:var(--ds-body);margin-bottom:calc(18px * var(--ui-space-scale, 1))}.dubbing-empty h3{font-size:calc(22px * var(--ui-type-scale, 1))}.dubbing-empty p{color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-empty .primary-button{display:inline-flex;margin-top:calc(12px * var(--ui-space-scale, 1))}.dubbing-load-more{margin:calc(24px * var(--ui-space-scale, 1)) auto;display:flex}.dubbing-back{display:inline-block;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(2px * var(--ui-space-scale, 1)) 0 calc(22px * var(--ui-space-scale, 1))}.dubbing-heading h1{font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;margin:calc(12px * var(--ui-space-scale, 1)) 0}.dubbing-heading p,.dubbing-editor-heading p{color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-heading{margin-bottom:calc(28px * var(--ui-space-scale, 1))}.dubbing-panel{background:var(--db-panel);border:1px solid var(--db-border);border-radius:16px;padding:calc(26px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1));min-width:0}.dubbing-panel h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.6}.dubbing-panel h3{font-size:calc(16px * var(--ui-type-scale, 1))}.dubbing-create-layout,.dubbing-detail-layout,.dubbing-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:calc(22px * var(--ui-space-scale, 1));align-items:start}.dubbing-detail-layout{grid-template-columns:minmax(0,1fr) 370px}.dubbing-panel fieldset{border:0;padding:0;margin:0 0 calc(30px * var(--ui-space-scale, 1));min-width:0}.dubbing-panel legend{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin-bottom:calc(18px * var(--ui-space-scale, 1));width:100%}.dubbing-panel legend span{color:var(--ds-text);font-size:calc(17px * var(--ui-type-scale, 1));font-weight:650}.dubbing-panel legend small{color:var(--ds-muted);margin-left:auto}.dubbing-chips{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.dubbing-chips label{position:relative;cursor:pointer;margin:0!important}.dubbing-chips input{position:absolute;opacity:0;width:1px!important;height:1px}.dubbing-chips span{display:block;padding:calc(9px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1));border:1px solid #344155;border-radius:24px;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);background:#172233}.dubbing-chips input:checked+span{color:var(--ds-body);border-color:var(--ds-lavender);background:var(--ds-soft)}.dubbing-chips input:focus-visible+span{outline:2px solid var(--db-mint);outline-offset:3px}.dubbing-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(15px * var(--ui-space-scale, 1))}.dubbing-page label{display:block;font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;color:var(--ds-muted);line-height:1.5;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.dubbing-page label small{color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));margin-left:calc(5px * var(--ui-space-scale, 1))}.dubbing-page input:not([type=checkbox]),.dubbing-page select,.dubbing-page textarea{width:100%;display:block;margin-top:calc(7px * var(--ui-space-scale, 1));background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-input,12px);color:var(--ds-text);font:inherit;font-size:calc(14px * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1));line-height:1.55;min-width:0}.dubbing-page textarea{resize:vertical}.dubbing-page input:focus,.dubbing-page select:focus,.dubbing-page textarea:focus{outline:2px solid var(--db-mint);outline-offset:1px;border-color:var(--db-mint)}.dubbing-page input[type=checkbox]{accent-color:var(--db-mint)}.dubbing-guide h2{font-size:calc(27px * var(--ui-type-scale, 1));margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.dubbing-guide ol{padding-left:calc(23px * var(--ui-space-scale, 1))}.dubbing-guide li{color:var(--ds-body);padding-left:calc(6px * var(--ui-space-scale, 1));margin-bottom:calc(22px * var(--ui-space-scale, 1))}.dubbing-guide li b{color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-guide li p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(8px * var(--ui-space-scale, 1)) 0}.dubbing-guide-note{background:var(--ds-soft);color:var(--ds-body);border-radius:9px;padding:calc(16px * var(--ui-space-scale, 1));line-height:1.8;font-size:calc(12px * var(--ui-type-scale, 1))}.dubbing-muted{color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.dubbing-feedback{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.7;margin:calc(10px * var(--ui-space-scale, 1)) 0}.dubbing-feedback:empty{display:none}.dubbing-scene-heading{border-left:2px solid var(--db-mint);padding-left:calc(16px * var(--ui-space-scale, 1));margin:calc(30px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.dubbing-scene-heading>span{color:var(--ds-body);font-size:calc(10px * var(--ui-type-scale, 1));letter-spacing:.15em}.dubbing-scene-heading h3{font-size:calc(16px * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0}.dubbing-scene-heading p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text)}.dubbing-reader-line{display:flex;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid var(--db-border)}.dubbing-reader-line.is-mine{background:var(--ds-soft);border-radius:8px}.dubbing-reader-line>div{min-width:0;flex:1}.dubbing-line-number{color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));padding-top:calc(4px * var(--ui-space-scale, 1))}.dubbing-reader-line b{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.dubbing-reader-line small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);display:block;margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(9px * var(--ui-space-scale, 1))}.dubbing-reader-line p{font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.dubbing-role{display:grid;grid-template-columns:34px minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) 0;border-top:1px solid var(--db-border)}.dubbing-role-avatar{width:32px;height:32px;border-radius:10px;background:#233c3f;color:var(--ds-body);display:grid;place-items:center;font-weight:700;font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-role:nth-child(2n) .dubbing-role-avatar{color:var(--ds-body);background:#372b3d}.dubbing-role h3{margin:0 0 calc(6px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-role p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin-bottom:calc(8px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.dubbing-role small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}.dubbing-role button{grid-column:2;justify-self:start;min-height:33px!important;padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;font-size:calc(12px * var(--ui-type-scale, 1))!important}.dubbing-role.is-mine{background:var(--ds-soft);border-radius:8px;padding:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.dubbing-manage>.small-button{display:inline-flex}.dubbing-consent{display:flex!important;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0!important;font-size:calc(12px * var(--ui-type-scale, 1))!important}.dubbing-consent input{flex-shrink:0;margin-top:calc(3px * var(--ui-space-scale, 1))}.dubbing-next p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dubbing-editor-heading{display:flex;gap:calc(20px * var(--ui-space-scale, 1));justify-content:space-between;align-items:start;margin-bottom:calc(24px * var(--ui-space-scale, 1))}.dubbing-editor-heading h1{font-size:calc(28px * var(--ui-type-scale, 1));letter-spacing:-.04em;margin:calc(12px * var(--ui-space-scale, 1)) 0}.dubbing-title-field>input{font-size:calc(24px * var(--ui-type-scale, 1))!important;font-weight:700!important;padding:calc(14px * var(--ui-space-scale, 1))!important;margin-bottom:calc(32px * var(--ui-space-scale, 1))}.dubbing-editor-scene{margin-bottom:calc(28px * var(--ui-space-scale, 1))}.dubbing-edit-line{padding:calc(18px * var(--ui-space-scale, 1));border:1px solid #303d50;border-radius:10px;background:#111a28;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.dubbing-line-top{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;margin-bottom:calc(8px * var(--ui-space-scale, 1))}.dubbing-line-top>span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dubbing-select-role{display:flex!important;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex:1;margin:0!important;font-size:0!important}.dubbing-select-role select{max-width:170px;padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))!important;margin:0!important;color:var(--ds-body)!important}.dubbing-icon-button{width:30px;height:32px;background:transparent;border:1px solid #354155;color:var(--ds-body);border-radius:6px}.dubbing-edit-line label{margin-bottom:calc(10px * var(--ui-space-scale, 1))}.dubbing-line-directions{display:grid;grid-template-columns:1fr 1.5fr;gap:calc(12px * var(--ui-space-scale, 1))}.dubbing-edit-line details{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(10px * var(--ui-space-scale, 1))}.dubbing-edit-line summary{cursor:pointer;margin-bottom:calc(10px * var(--ui-space-scale, 1))}.dubbing-edit-role{display:flex;gap:calc(12px * var(--ui-space-scale, 1));border-top:1px solid var(--db-border);padding-top:calc(20px * var(--ui-space-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1))}.dubbing-edit-role>div{min-width:0;flex:1}.dubbing-edit-role input{padding:calc(9px * var(--ui-space-scale, 1))!important}.dubbing-save-bar{position:sticky;bottom:90px;background:#182333f5;backdrop-filter:blur(12px);padding:calc(16px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));border:1px solid #3a4c61;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));z-index:5;margin-top:calc(20px * var(--ui-space-scale, 1))}.dubbing-save-bar .dubbing-muted{margin:0}.dubbing-save-bar .primary-button{flex-shrink:0}@media(min-width:1400px){.dubbing-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1050px){.dubbing-create-layout,.dubbing-editor-layout{grid-template-columns:minmax(0,1fr) 280px}.dubbing-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.dubbing-panel{padding:calc(20px * var(--ui-space-scale, 1))}.dubbing-hero{padding:calc(30px * var(--ui-space-scale, 1))}.dubbing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dubbing-page{padding-bottom:calc(30px * var(--ui-space-scale, 1))}.dubbing-hero{grid-template-columns:1fr;padding:calc(27px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));min-height:0;gap:0;border-radius:14px}.dubbing-hero h1{font-size:36px}.dubbing-hero-art{display:none}.dubbing-hero p{font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-tabs{gap:calc(22px * var(--ui-space-scale, 1))}.dubbing-tabs a{font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-mode{margin-bottom:calc(18px * var(--ui-space-scale, 1))}.dubbing-mode a{padding:calc(8px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-section-heading h2{font-size:calc(18px * var(--ui-type-scale, 1))}.dubbing-section-heading>.dubbing-tag{display:none}.dubbing-create-layout,.dubbing-detail-layout,.dubbing-editor-layout{grid-template-columns:1fr}.dubbing-detail-layout>aside{grid-row:1}.dubbing-detail-layout .dubbing-next,.dubbing-guide{display:none}.dubbing-roles{display:grid;grid-template-columns:1fr 1fr;gap:calc(10px * var(--ui-space-scale, 1))}.dubbing-role{grid-template-columns:28px minmax(0,1fr);padding:calc(12px * var(--ui-space-scale, 1)) 0;gap:calc(8px * var(--ui-space-scale, 1))}.dubbing-role-avatar{width:28px;height:28px}.dubbing-card-stage{height:126px;padding:calc(15px * var(--ui-space-scale, 1))}.dubbing-card-copy{padding:calc(14px * var(--ui-space-scale, 1))}.dubbing-card-copy h3{font-size:calc(16px * var(--ui-type-scale, 1))}.dubbing-card-foot{flex-wrap:wrap;font-size:calc(11px * var(--ui-type-scale, 1))}.dubbing-cards{gap:calc(12px * var(--ui-space-scale, 1))}.dubbing-panel{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.dubbing-editor-heading{display:block}.dubbing-editor-heading h1{font-size:calc(24px * var(--ui-type-scale, 1))}.dubbing-editor-heading>.dubbing-tag{margin-top:calc(8px * var(--ui-space-scale, 1))}.dubbing-save-bar{bottom:135px;padding:calc(13px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.dubbing-save-bar .primary-button{padding:calc(11px * var(--ui-space-scale, 1))!important;font-size:calc(12px * var(--ui-type-scale, 1))}.dubbing-save-bar .dubbing-muted{font-size:calc(10px * var(--ui-type-scale, 1))}.dubbing-edit-line{padding:calc(13px * var(--ui-space-scale, 1))}.dubbing-title-field>input{font-size:calc(20px * var(--ui-type-scale, 1))!important}.dubbing-line-directions{grid-template-columns:1fr}.dubbing-hero .primary-button,.dubbing-hero .small-button{font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(11px * var(--ui-space-scale, 1))}.dubbing-heading h1{font-size:calc(27px * var(--ui-type-scale, 1))}}@media(max-width:390px){.dubbing-cards,.dubbing-roles,.dubbing-form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.dubbing-card{transition:none}}body:not(.has-player) .dubbing-save-bar{bottom:16px}body.has-player .dubbing-save-bar{position:static}@media(max-width:800px){body:not(.has-player) .dubbing-save-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px))}}#dubbing-sound-panel audio,#dubbing-sound-panel progress{width:100%;max-width:100%;margin:calc(12px * var(--ui-space-scale, 1)) 0;accent-color:var(--db-mint)}#dubbing-sound-panel small{display:block;color:var(--ds-body)}.dubbing-quota{padding:calc(16px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));border:1px solid #34504e;background:var(--ds-soft);border-radius:10px;margin:0 0 calc(20px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-quota strong{color:var(--ds-body);font-size:calc(17px * var(--ui-type-scale, 1))}.dubbing-quota p{margin:calc(9px * var(--ui-space-scale, 1)) 0;line-height:1.6}.dubbing-quota small{display:block;color:var(--ds-muted);margin-top:calc(9px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.dubbing-quota button{margin-top:calc(10px * var(--ui-space-scale, 1))}.dubbing-hero-steps{display:grid;gap:calc(12px * var(--ui-space-scale, 1));align-content:center;border-left:1px solid var(--db-border);padding-left:calc(32px * var(--ui-space-scale, 1))}.dubbing-hero-step{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0}.dubbing-hero-step>span{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;background:var(--ds-soft);border:1px solid var(--db-border);border-radius:12px;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.dubbing-hero-step b{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600}.dubbing-hero-step p{font-size:calc(12px * var(--ui-type-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 0;line-height:1.5;color:var(--ds-muted)}.dubbing-page .dubbing-quota{background:var(--ds-soft);border-color:var(--db-border);border-radius:var(--ds-radius-card);color:var(--ds-muted)}.dubbing-page .dubbing-quota strong{color:var(--ds-body)}.dubbing-page .dubbing-primary-note{font-size:calc(12px * var(--ui-type-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-muted)}.dubbing-payment-note{padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));background:var(--ds-soft);border:1px solid var(--db-border);border-radius:12px;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-body)}.dubbing-page .dubbing-panel{border-radius:var(--ds-radius-card);background:var(--ds-surface)}.dubbing-page .dubbing-back:hover{color:var(--db-pink)}.dubbing-page .primary-button:disabled,.dubbing-page .small-button:disabled{background:var(--ds-secondary);border-color:var(--db-border);color:var(--ds-muted);opacity:.6}@media(max-width:760px){.dubbing-hero-steps{display:none}.dubbing-hero h1{font-size:calc(30px * var(--ui-type-scale, 1))}.dubbing-hero{padding:calc(24px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.dubbing-page .dubbing-heading h1{font-size:calc(26px * var(--ui-type-scale, 1));line-height:1.4}.dubbing-page input:not([type=checkbox]),.dubbing-page select,.dubbing-page textarea{font-size:calc(16px * var(--ui-type-scale, 1))}.dubbing-create-layout{gap:0}}.dubbing-payment-history{margin-top:calc(28px * var(--ui-space-scale, 1))}.dubbing-payment-history>div{display:flex;justify-content:space-between;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1)) 0;border-top:1px solid var(--db-border);font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-payment-history small{display:block;color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(6px * var(--ui-space-scale, 1))}.dubbing-payment-history strong{flex-shrink:0;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.dubbing-record-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:calc(22px * var(--ui-space-scale, 1));align-items:start}.dubbing-record-stage{position:sticky;top:88px}.dubbing-record-stage #dubbing-record-current{min-height:250px;display:flex;flex-direction:column;justify-content:center;padding:calc(32px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));text-align:center;background:radial-gradient(ellipse at center,rgba(188,157,230,.09),transparent 70%)}.dubbing-record-stage #dubbing-record-current h2{font-size:clamp(24px,3vw,36px);line-height:1.65;word-break:keep-all;color:var(--ds-text,#f2effa)}.dubbing-record-stage #dubbing-record-current p{color:var(--ds-muted,#9ba3b7)}.dubbing-record-time{display:flex;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;font-size:calc(13px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;margin:calc(18px * var(--ui-space-scale, 1)) 0}.dubbing-record-time progress{flex:1;width:40px;accent-color:var(--ds-lilac,#c4a2e5);height:6px}.dubbing-record-controls{display:flex;gap:calc(10px * var(--ui-space-scale, 1));flex-wrap:wrap;justify-content:center}.dubbing-record-stage>.dubbing-form-actions{justify-content:center}.dubbing-record-help{margin-top:calc(24px * var(--ui-space-scale, 1));color:var(--ds-muted,#9ba3b7);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.8}.dubbing-record-help summary{cursor:pointer;color:var(--ds-text,#f2effa)}.dubbing-record-lines{display:flex;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1));max-height:520px;overflow:auto;margin:calc(16px * var(--ui-space-scale, 1)) 0}.dubbing-record-line{text-align:left;border:1px solid var(--ds-border,#293344);border-radius:14px;padding:calc(14px * var(--ui-space-scale, 1));background:var(--ds-surface,#151e2c);color:var(--ds-text,#f2effa);font:inherit;width:100%}.dubbing-record-line p{margin:calc(7px * var(--ui-space-scale, 1)) 0;line-height:1.6;font-size:calc(14px * var(--ui-type-scale, 1))}.dubbing-record-line>span,.dubbing-record-line>small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted,#9ba3b7)}.dubbing-record-line.is-mine>span{color:var(--ds-body)}.dubbing-record-line.is-selected{border-color:var(--ds-lilac,#c4a2e5);background:#bc9de61a}.dubbing-record-line:disabled{opacity:.72}.dubbing-record-line.is-selected:disabled{opacity:1}.dubbing-record-submit{display:flex;flex-direction:column;gap:calc(12px * var(--ui-space-scale, 1));padding-top:calc(16px * var(--ui-space-scale, 1));border-top:1px solid var(--ds-border,#293344)}.dubbing-record-submit small{color:var(--ds-muted,#9ba3b7);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}.dubbing-page audio{max-width:100%;width:100%}@media(max-width:900px){.dubbing-record-layout{grid-template-columns:1fr}.dubbing-record-stage{position:static}.dubbing-record-stage #dubbing-record-current{min-height:190px;padding:calc(20px * var(--ui-space-scale, 1)) 0}.dubbing-record-lines{max-height:360px}}.dubbing-community{margin-top:calc(24px * var(--ui-space-scale, 1))}.dubbing-comment-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:calc(32px * var(--ui-space-scale, 1))}.dubbing-comment-layout form>button{margin-top:calc(12px * var(--ui-space-scale, 1))}.dubbing-comment{border-top:1px solid var(--ds-border, #30354b);padding:calc(20px * var(--ui-space-scale, 1)) 0}.dubbing-comment>div{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.dubbing-comment small,.dubbing-community-note small{color:var(--ds-muted)}.dubbing-comment p,.dubbing-rights-case p{white-space:pre-wrap;overflow-wrap:anywhere}.dubbing-comment-actions{justify-content:flex-end}.dubbing-comment-actions .small-button{font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.dubbing-community-note{border-left:1px solid var(--ds-border,#30354b);padding-left:calc(24px * var(--ui-space-scale, 1))}.dubbing-community-note small{display:block;margin-top:calc(14px * var(--ui-space-scale, 1));line-height:1.6}#dubbing-like[aria-pressed=true]{color:var(--ds-social);border-color:currentColor}.dubbing-rights-case+article{margin-top:calc(24px * var(--ui-space-scale, 1));padding-top:calc(24px * var(--ui-space-scale, 1));border-top:1px solid #30354b}#dubbing-rights-form{display:grid;gap:calc(16px * var(--ui-space-scale, 1))}#dubbing-rights-form input:not([type=checkbox]),#dubbing-rights-form textarea{width:100%;box-sizing:border-box}@media(max-width:650px){.dubbing-comment-layout{grid-template-columns:1fr}.dubbing-community .dubbing-section-heading{align-items:flex-start;flex-direction:column;gap:calc(12px * var(--ui-space-scale, 1))}.dubbing-community-note{padding:calc(16px * var(--ui-space-scale, 1)) 0 0;border-left:0;border-top:1px solid #30354b}}.dubbing-record-layout{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr)}.dubbing-record-script{min-width:0}.dubbing-record-script .dubbing-section-heading h2{margin:calc(7px * var(--ui-space-scale, 1)) 0 0;font-size:calc(22px * var(--ui-type-scale, 1))}.dubbing-record-script-hint{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.6}.dubbing-record-lines{position:relative;display:block;height:600px;max-height:600px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin:calc(16px * var(--ui-space-scale, 1)) 0 0}.dubbing-record-line{display:grid;grid-template-columns:24px 54px minmax(0,1fr) 60px;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:60px;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-radius:8px;border-width:0 0 1px;background:transparent}.dubbing-record-line p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.dubbing-record-line-role small{display:block;font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}.dubbing-record-line-status{text-align:right;font-size:calc(10px * var(--ui-type-scale, 1))!important}.dubbing-record-line:disabled{opacity:1;color:var(--ds-disabled)}.dubbing-record-line.is-mine{background:#bc9de609;color:var(--ds-body)}.dubbing-record-line.is-selected{background:#bc9de626;box-shadow:inset 3px 0 #d4b9f4;color:var(--ds-text)}.dubbing-record-line.is-selected p{font-weight:650;color:var(--ds-text)}.dubbing-record-line.is-selected .dubbing-record-line-status{color:var(--ds-text)}.dubbing-record-next{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);border-top:1px solid var(--db-border);padding-top:calc(12px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.dubbing-record-stage #dubbing-record-current{min-height:150px;padding:calc(16px * var(--ui-space-scale, 1)) 0;background:none}.dubbing-record-stage #dubbing-record-current h2{font-size:calc(22px * var(--ui-type-scale, 1));line-height:1.65;margin:calc(16px * var(--ui-space-scale, 1)) 0}.dubbing-record-stage #dubbing-record-current p{font-size:calc(12px * var(--ui-type-scale, 1))}.dubbing-record-stage .dubbing-record-controls{justify-content:flex-start}.dubbing-record-stage .dubbing-feedback{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7}.dubbing-record-stage .dubbing-record-submit{margin-top:calc(20px * var(--ui-space-scale, 1))}.dubbing-record-stage .dubbing-record-help{margin-top:calc(16px * var(--ui-space-scale, 1))}@media(max-width:1100px){.dubbing-record-layout{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}.dubbing-record-line{grid-template-columns:20px 42px minmax(0,1fr);gap:calc(6px * var(--ui-space-scale, 1))}.dubbing-record-line-status{display:none}}@media(max-width:900px){.dubbing-record-layout{grid-template-columns:1fr}.dubbing-record-stage{position:static}.dubbing-record-lines{height:600px;max-height:600px}.dubbing-record-line{min-height:60px}.dubbing-record-script .dubbing-section-heading{gap:calc(8px * var(--ui-space-scale, 1))}.dubbing-record-script .dubbing-section-heading h2{font-size:calc(18px * var(--ui-type-scale, 1))}}@media(max-width:480px){.dubbing-record-line{grid-template-columns:18px 34px minmax(0,1fr);padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.dubbing-record-line p{font-size:calc(13px * var(--ui-type-scale, 1))}.dubbing-record-line-role{font-size:calc(10px * var(--ui-type-scale, 1))!important}.dubbing-record-lines{height:600px;max-height:600px}}.dubbing-cast-0{--cast-color:#a7c9ff}.dubbing-cast-1{--cast-color:#f4b1d3}.dubbing-cast-2{--cast-color:#9de1c7}.dubbing-cast-3{--cast-color:#f1d38f}.dubbing-cast-4{--cast-color:#cfb5f5}.dubbing-cast-5{--cast-color:#ffb6a1}.dubbing-record-line,.dubbing-record-line:disabled,.dubbing-record-line.is-mine{color:var(--cast-color,#c6b2eb)}.dubbing-record-line{grid-template-columns:24px minmax(0,1fr) 60px}.dubbing-record-line .dubbing-record-line-role{font-size:inherit!important;color:inherit;font-weight:650}.dubbing-record-line.is-selected,.dubbing-record-line.is-selected:disabled,.dubbing-record-line.is-selected p{color:var(--ds-disabled)}.dubbing-reader-line p,.dubbing-reader-line p b{color:var(--cast-color,#c6b2eb)}.dubbing-reader-line p b{font-size:inherit}.dubbing-record-line .dubbing-record-line-number{color:var(--ds-muted)}@media(max-width:1100px){.dubbing-record-line{grid-template-columns:22px minmax(0,1fr)}}@media(max-width:480px){.dubbing-record-line{grid-template-columns:18px minmax(0,1fr)}}.dubbing-page:has(.dubbing-record-layout)>.dubbing-mode{margin-bottom:calc(10px * var(--ui-space-scale, 1))}.dubbing-page:has(.dubbing-record-layout)>.dubbing-back{margin-bottom:calc(10px * var(--ui-space-scale, 1))}.dubbing-page:has(.dubbing-record-layout)>.dubbing-heading{margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1));padding:0;min-height:0;background:none}.dubbing-page:has(.dubbing-record-layout)>.dubbing-heading:after,.dubbing-page:has(.dubbing-record-layout)>.dubbing-heading:before{display:none}.dubbing-page:has(.dubbing-record-layout)>.dubbing-heading h1{font-size:calc(26px * var(--ui-type-scale, 1));line-height:1.35;margin:calc(8px * var(--ui-space-scale, 1)) 0}.dubbing-page:has(.dubbing-record-layout)>.dubbing-heading p{margin:0;font-size:calc(12px * var(--ui-type-scale, 1))}.dubbing-record-script{padding:calc(20px * var(--ui-space-scale, 1))!important}.dubbing-record-script .dubbing-section-heading{margin-bottom:calc(10px * var(--ui-space-scale, 1))}.dubbing-record-script-hint{margin:calc(10px * var(--ui-space-scale, 1)) 0}.dubbing-record-lines{height:520px;max-height:520px;margin-top:calc(12px * var(--ui-space-scale, 1))}.dubbing-record-line{min-height:52px}.dubbing-record-line:disabled{opacity:1!important;cursor:default}.dubbing-record-stage .dubbing-section-heading{margin-bottom:calc(12px * var(--ui-space-scale, 1))}@media(max-width:900px){.dubbing-record-lines{height:560px;max-height:560px}.dubbing-record-line{min-height:56px}.dubbing-page:has(.dubbing-record-layout)>.dubbing-heading h1{font-size:calc(22px * var(--ui-type-scale, 1))}}.dubbing-page:has(.dubbing-record-layout)>.dubbing-mode{display:none}main:has(.dubbing-record-layout):before{display:none}.dubbing-discover{padding:calc(18px * var(--ui-space-scale, 1));border:1px solid var(--db-border);border-radius:14px;background:var(--ds-panel);margin-bottom:calc(20px * var(--ui-space-scale, 1))}.dubbing-discover .dubbing-section-heading{align-items:center;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.dubbing-discover h2{margin-top:calc(8px * var(--ui-space-scale, 1))}.dubbing-discover .small-button{display:inline-flex;align-items:center;flex-shrink:0;padding:calc(10px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.dubbing-genre-filter{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}.dubbing-genre-filter a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:calc(6px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #344155;border-radius:999px;background:#172233;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));font-weight:600;transition:background .15s,border-color .15s}.dubbing-genre-filter a:hover{background:#263247;border-color:#7b8a9f}.dubbing-genre-filter a[aria-current]{background:var(--ds-gradient);border-color:transparent;color:var(--ds-ink)}.dubbing-chips{gap:calc(6px * var(--ui-space-scale, 1))}.dubbing-chips span{padding:calc(7px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}@media(max-width:760px){.dubbing-discover{padding:calc(16px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.dubbing-discover .dubbing-section-heading{align-items:flex-start;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1))}.dubbing-discover .small-button{font-size:calc(12px * var(--ui-type-scale, 1));min-height:36px;padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.dubbing-genre-filter{gap:calc(8px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.dubbing-genre-filter a{min-height:36px;padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.dubbing-chips{gap:calc(8px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.dubbing-chips span{min-height:36px}}@media(prefers-reduced-motion:reduce){.dubbing-genre-filter a{transition:none}}.dubbing-simple-text{min-height:280px;font-size:calc(17px * var(--ui-type-scale, 1))!important;line-height:1.9!important;resize:vertical;white-space:pre-wrap}.dubbing-random{margin-bottom:calc(16px * var(--ui-space-scale, 1))}#dubbing-list-results[aria-busy=true]{opacity:.6;transition:opacity .15s;min-height:260px}.dubbing-versions{display:grid;gap:calc(10px * var(--ui-space-scale, 1));margin-top:calc(18px * var(--ui-space-scale, 1));max-height:340px;overflow:auto}.dubbing-versions a{display:flex;align-items:center;justify-content:space-between;padding:calc(14px * var(--ui-space-scale, 1));background:#b4aaff0f;border:1px solid var(--line,#30394b);border-radius:12px;gap:calc(12px * var(--ui-space-scale, 1))}.dubbing-versions small{display:block;margin-top:calc(6px * var(--ui-space-scale, 1));color:var(--ds-muted)}#dubbing-start-version{margin-top:calc(12px * var(--ui-space-scale, 1))}.dubbing-cue-note{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0;border-left:2px solid var(--db-mint,#a7e9e1);background:#a6dcd80f;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.6}.dubbing-cue-note svg{width:17px;height:17px;flex-shrink:0}[data-dubbing-record-entry]{display:inline-flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;min-height:44px}@media(max-width:600px){.dubbing-simple-text{font-size:calc(16px * var(--ui-type-scale, 1))!important;min-height:300px}.dubbing-editor-main .dubbing-section-heading{flex-wrap:wrap}}.dubbing-panel legend.dubbing-idea-heading{flex-wrap:wrap;row-gap:calc(8px * var(--ui-space-scale, 1))}.dubbing-panel .dubbing-idea-heading small{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;margin-left:0;color:var(--ds-muted);font-weight:400}.dubbing-generation-estimate{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-body);margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.dubbing-generation-estimate small{display:block;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.dubbing-role-gender{color:var(--ds-muted);font-size:.85em;font-weight:500}#dubbing-options-form .dubbing-form-actions{margin-top:calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}#dubbing-options-form .dubbing-form-actions>button{position:static;margin:0;flex:0 0 auto;min-height:44px;white-space:normal}#dubbing-options-form .dubbing-form-actions>button[hidden]{display:none}@media(max-width:540px){#dubbing-options-form .dubbing-form-actions{align-items:stretch}#dubbing-options-form .dubbing-form-actions>button{flex:1 1 100%;width:100%}}.dubbing-card-badges{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6px * var(--ui-space-scale, 1))}.dubbing-sound-badge{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border-radius:6px;border:1px solid #68bdb74d;background:#294f4d66;color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.35;white-space:nowrap}.dubbing-sound-badge svg{width:12px;height:12px;flex:none}.dubbing-record-cue{min-height:48px;display:grid;place-items:center;color:var(--ds-body);font-size:calc(22px * var(--ui-type-scale, 1));font-weight:700;text-align:center}.dubbing-record-line.is-recorded .dubbing-record-line-number{color:var(--ds-progress)}.dubbing-record-line{grid-template-columns:34px minmax(0,1fr) 104px}.dubbing-record-line-number{white-space:nowrap}@media(max-width:480px){.dubbing-record-line{grid-template-columns:32px minmax(0,1fr)}.dubbing-record-line-status{display:block;grid-column:2;text-align:left}}.microphone-check{display:flex;align-items:center;gap:calc(20px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0;margin:0 0 calc(20px * var(--ui-space-scale, 1));border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);min-width:0}.microphone-check-info{flex:1;min-width:0;display:grid;gap:calc(4px * var(--ui-space-scale, 1))}.microphone-check-info strong{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5}.microphone-check-info small,.microphone-check-input small{color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5;overflow-wrap:anywhere}.microphone-check-info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.microphone-check-input{flex:1;min-width:0;display:grid;gap:calc(6px * var(--ui-space-scale, 1))}.microphone-check-bars{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));height:24px}.microphone-check-bars i{flex:1;max-width:10px;height:7px;border-radius:4px;background:var(--ds-line);transition:height .08s,background .08s}.microphone-check-bars i.is-active{height:20px;background:#8eddd2}.microphone-check .small-button{flex-shrink:0;min-height:44px;min-width:112px}.web-studio>.microphone-check{grid-column:1/-1}@media(max-width:600px){.microphone-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.microphone-check-input{grid-row:2;grid-column:1/-1}.microphone-check .small-button{grid-row:1;grid-column:2;min-width:104px}}main:has(>.community-redesign){max-width:1680px;padding-top:calc(18px * var(--ui-space-scale, 1));padding-left:calc(26px * var(--ui-space-scale, 1));padding-right:calc(26px * var(--ui-space-scale, 1))}.community-redesign.community-landing-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(300px,1fr);gap:calc(22px * var(--ui-space-scale, 1));align-items:start;margin-top:0}.community-redesign .community-feed-column{min-width:0}.community-redesign .community-masthead{position:relative;isolation:isolate;overflow:hidden;border-radius:16px;margin-bottom:calc(18px * var(--ui-space-scale, 1));background:linear-gradient(90deg,#111827e6 6%,#11182733 66%,#1218289c),url(/assets/atmosphere/community-studio-v1.webp) 67% 50%/cover}.community-redesign .community-landing-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));min-height:112px;padding:calc(22px * var(--ui-space-scale, 1)) calc(32px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));background:none;border:0;margin:0}.community-redesign .page-heading{margin:0;padding:0;background:none;border:0;min-height:0}.community-redesign .page-heading h1{font-size:clamp(1.8rem,3vw,2.55rem);letter-spacing:-.06em;line-height:1.2;margin:0 0 calc(12px * var(--ui-space-scale, 1))}.community-redesign .page-heading p{font-size:calc(.9rem * var(--ui-type-scale, 1));color:var(--ds-text);margin:0;line-height:1.6}.community-redesign .community-hero-note{text-align:right;flex-shrink:0;margin-left:auto}.community-redesign .community-hero-note>span{font:italic 1.65rem/1.05 Georgia,serif;color:var(--ds-body);display:block;transform:rotate(-7deg)}.community-redesign .community-hero-note p{font-size:calc(.75rem * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);margin:calc(15px * var(--ui-space-scale, 1)) 0 0}.community-redesign .music-community-tabs{position:relative;display:flex;gap:calc(32px * var(--ui-space-scale, 1));margin:0;padding:0 calc(30px * var(--ui-space-scale, 1));border:0;background:linear-gradient(0deg,#1016228c,transparent);min-height:48px}.community-redesign .music-community-tabs .tab{font-size:calc(.95rem * var(--ui-type-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));border-bottom:3px solid transparent;background:none;border-radius:0;white-space:nowrap;color:var(--ds-body);line-height:1.3}.community-redesign .music-community-tabs .tab.active{color:var(--ds-selected);border-bottom-color:#ef87bd;font-weight:750}.community-redesign .community-feed-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.community-redesign .community-feed-heading h2{font-size:calc(1rem * var(--ui-type-scale, 1));margin:0}.community-redesign .community-feed-heading nav{display:flex;gap:calc(15px * var(--ui-space-scale, 1));font-size:calc(.8rem * var(--ui-type-scale, 1))}.community-redesign .community-feed-heading [aria-current]{color:var(--ds-selected)}.community-redesign .music-feed{display:flex;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1));margin:0}.community-redesign .community-concept-card{position:relative;display:block;min-width:0;margin:0;padding:calc(17px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #b7a3d285;border-radius:19px;background:radial-gradient(ellipse at 97% 0%,#ae69bf47,transparent 53%),linear-gradient(120deg,#223348cc,#1c243be8 48%,#111b2af5);box-shadow:inset 0 1px #d4b7ef1c,0 8px 26px #03071324}.community-redesign .community-concept-card:nth-child(2n){background:radial-gradient(ellipse at 5% 2%,#a769b52b,transparent 55%),linear-gradient(120deg,#202c40,#1c243b 55%,#121d2d)}.community-redesign .community-concept-card>header{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));margin:0;min-width:0}.community-redesign .music-author{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0;max-width:calc(100% - 120px)}.community-redesign .music-author>span:last-child{min-width:0}.community-redesign .music-author strong{display:block;font-size:calc(.9rem * var(--ui-type-scale, 1));overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.community-redesign .music-author small{display:block;font-size:calc(.69rem * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.community-redesign .music-author .artist-portrait{width:42px;height:42px;flex:0 0 42px;margin:calc(5px * var(--ui-space-scale, 1));border-radius:50%}.community-redesign .music-follow{padding:calc(5px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1));font-size:calc(.72rem * var(--ui-type-scale, 1));min-height:28px;border:1px solid #7184ab50;background:#26344c88;border-radius:24px;white-space:nowrap;color:var(--ds-text)}.community-redesign .community-post-more{margin-left:auto;flex-shrink:0;color:var(--ds-body);font-size:calc(1.25rem * var(--ui-type-scale, 1));min-width:30px}.community-redesign .community-post-description{font-size:calc(.88rem * var(--ui-type-scale, 1));line-height:1.65;color:var(--ds-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:calc(12px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.community-redesign .community-song-panel{position:relative;display:flex;flex-wrap:nowrap;align-items:stretch;gap:calc(22px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1));border-radius:13px;border:1px solid #7c94b52e;background:linear-gradient(110deg,#1420329c,#182a3d70);min-width:0}.community-redesign .community-song-art{position:relative;align-self:center;width:150px;flex:0 0 150px;aspect-ratio:1}.community-redesign .community-song-art .music-art{display:block;width:100%;height:100%;margin:0}.community-redesign .community-song-art .album-art{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:cover;border-radius:10px}.community-redesign .community-song-art .cover-performer{border-radius:50%}.community-redesign .community-art-play{position:absolute;right:9px;bottom:9px;width:46px;height:46px;min-height:0;padding:0;border:2px solid #f1f3fc;border-radius:50%;background:#0a0d18a6;backdrop-filter:blur(8px);color:var(--ds-text);display:grid;place-items:center;box-shadow:0 3px 16px #0005;transition:background .15s,transform .15s}.community-redesign .community-art-play svg{width:22px;height:22px;color:inherit;fill:currentColor}.community-redesign .community-art-play:hover{background:#ac4a86cc;transform:scale(1.05)}.community-redesign .community-art-play[aria-busy=true]{opacity:.65}.community-redesign .is-playing .community-art-play{background:#bd589c;border-color:#f8b5e0}.community-redesign .community-song-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) 0}.community-redesign .community-song-tags{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));flex-wrap:wrap;padding-right:calc(56px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1))}.community-redesign .community-song-tags>span{padding:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid #8197c338;border-radius:20px;font-size:calc(.67rem * var(--ui-type-scale, 1));color:var(--ds-body);background:#27344d66;line-height:1.2}.community-redesign .community-song-tags>span:first-child{border-color:#bd7fd27a;color:var(--ds-body);background:#a05fca10}.community-redesign .community-song-copy h3{display:block;margin:0 calc(52px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) 0;font-size:calc(1.3rem * var(--ui-type-scale, 1));line-height:1.35;font-weight:750;letter-spacing:-.035em;overflow-wrap:anywhere}.community-redesign .community-original-link,.community-redesign .community-song-credit{font-size:calc(.77rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.6;margin-bottom:calc(12px * var(--ui-space-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-redesign .community-song-credit .credit-line{font-size:inherit;margin:0}.community-redesign .community-song-credit a{color:inherit}.community-redesign .community-song-like{position:absolute;top:15px;right:17px;width:43px;height:43px;border:1px solid #d895d075;border-radius:50%;background:radial-gradient(circle at 25% 15%,#d58cce5c,#5b4c7838);display:grid;place-items:center;color:var(--ds-body);padding:0;box-shadow:inset 0 0 12px #ed98d412}.community-redesign .community-song-like svg{width:22px;height:22px}.community-redesign .community-song-like.is-active svg{fill:currentColor}.community-redesign .community-song-like:hover{background:#a861a755}.community-redesign .community-playback{display:flex;align-items:center;gap:calc(15px * var(--ui-space-scale, 1));min-width:0;margin-top:auto;padding-top:calc(8px * var(--ui-space-scale, 1));--play-progress:0%}.community-redesign .community-playback-time{flex-shrink:0;white-space:nowrap;color:var(--ds-body);font-size:calc(.68rem * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}.community-redesign .music-social-actions{position:static;display:flex;align-items:center;justify-content:space-between;gap:calc(14px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(12px * var(--ui-space-scale, 1)) calc(1px * var(--ui-space-scale, 1)) 0;padding:0;border:0}.community-redesign .community-reactions,.community-redesign .community-save-actions{display:flex;gap:calc(20px * var(--ui-space-scale, 1));align-items:center;flex-wrap:wrap;min-width:0}.community-redesign .community-reactions>*{display:inline-flex;gap:calc(6px * var(--ui-space-scale, 1));align-items:center;font-size:calc(.8rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap;line-height:1.3;min-height:34px}.community-redesign .community-reactions svg{width:19px;height:19px}.community-redesign .community-reactions [data-like].is-active svg{fill:currentColor}.community-redesign .community-reactions [data-gift]{background:none!important;color:var(--ds-social);border:0;padding:0}.community-redesign .community-save-actions{gap:calc(8px * var(--ui-space-scale, 1));margin-left:auto}.community-redesign .community-save-actions button,.community-redesign .community-save-actions a{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:36px;border:1px solid #8097b94d;border-radius:10px;padding:calc(8px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));background:#14203370;color:var(--ds-text);font-size:calc(.73rem * var(--ui-type-scale, 1))}.community-redesign .community-save-actions svg{width:17px;height:17px}.community-redesign .community-save-actions button:hover{background:#33405d}.community-redesign .community-side-column{display:flex;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1));min-width:0}.community-redesign .community-side-crews{display:flex;flex-direction:column;gap:calc(16px * var(--ui-space-scale, 1))}.community-redesign .social-side-card{margin:0;padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #8889b44d;border-radius:15px;background:radial-gradient(ellipse at 100% 0,#6f4e8b21,transparent 80%),linear-gradient(125deg,#1c2b3e,#121c2c)}.community-redesign .social-side-card h2{font-size:calc(1.04rem * var(--ui-type-scale, 1));margin:0;letter-spacing:-.03em}.community-redesign .social-side-card .section-heading{gap:calc(10px * var(--ui-space-scale, 1));align-items:center;margin:0 0 calc(16px * var(--ui-space-scale, 1))}.community-redesign .social-side-card .section-heading a{font-size:calc(.73rem * var(--ui-type-scale, 1));color:var(--ds-text);white-space:nowrap}.community-redesign .community-crew-circles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(9px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0}.community-redesign .community-crew-circles>a{gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(.7rem * var(--ui-type-scale, 1))}.community-redesign .community-crew-circles .crew-circle{width:47px;height:47px;border:1px solid #bd83c9;box-shadow:0 0 10px #b66bc021;background:linear-gradient(140deg,#1f2a43,#0f1626)}.community-redesign .community-crew-circles>a:nth-child(2n) .crew-circle{border-color:#8bb9d4}.community-redesign .community-crew-circles small{font-size:calc(.65rem * var(--ui-type-scale, 1));color:var(--ds-body)}.community-redesign .community-crew-invite{padding:calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border-radius:12px;min-height:179px;background:linear-gradient(90deg,#111a2df0,#111a2d77),url(/assets/atmosphere/community-studio-v1.webp) 72% center/cover}.community-redesign .community-crew-invite>span{display:none}.community-redesign .community-crew-invite h3{font-size:calc(1.13rem * var(--ui-type-scale, 1));line-height:1.45;margin:0 0 calc(10px * var(--ui-space-scale, 1))}.community-redesign .community-crew-invite p{font-size:calc(.72rem * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);margin:0 0 calc(13px * var(--ui-space-scale, 1))}.community-redesign .community-crew-invite .small-button{border-radius:22px;background:#0f1725aa;padding:calc(8px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));font-size:calc(.73rem * var(--ui-type-scale, 1));color:var(--ds-body)}.community-redesign .crew-ranking-rule{font-size:calc(.68rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(-5px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.community-redesign .community-crew-ranking{margin:0;padding:0}.community-redesign .community-crew-ranking a{padding:calc(11px * var(--ui-space-scale, 1)) 0;gap:calc(12px * var(--ui-space-scale, 1))}.community-redesign .crew-rank-picture{width:39px;height:39px}.community-redesign .crew-rank-position{font-size:calc(1.1rem * var(--ui-type-scale, 1));color:var(--ds-body)}.community-redesign .community-crew-ranking li:first-child .crew-rank-position{color:var(--ds-body)}.community-redesign .crew-rank-copy strong{font-size:calc(.78rem * var(--ui-type-scale, 1))}.community-redesign .crew-rank-stats{font-size:calc(.75rem * var(--ui-type-scale, 1))}.community-redesign .social-side-card>.field-help{font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(15px * var(--ui-space-scale, 1))}.community-redesign .community-tag-cloud{gap:calc(8px * var(--ui-space-scale, 1))}.community-redesign .community-tag-cloud a{font-size:calc(.69rem * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));background:#17233899;border-color:#8396b64f}.community-redesign .community-side-invitation{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(88px * var(--ui-space-scale, 1));min-height:86px;overflow:hidden;border:1px solid #b174bd88;border-radius:15px;background:radial-gradient(ellipse at right top,#b043874a,transparent 60%),linear-gradient(120deg,#283462,#352142)}.community-redesign .community-side-invitation p{font-size:calc(.76rem * var(--ui-type-scale, 1));line-height:1.65;margin:0;color:var(--ds-text)}.community-redesign .community-side-invitation strong{font-weight:550}.community-redesign .community-side-invitation a{font-size:calc(.67rem * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap;margin-left:auto}.community-redesign .community-side-invitation a svg{width:12px;height:12px}.community-redesign .community-orbit{position:absolute;left:17px;top:22px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle at 28% 23%,#d7abf4,#7466c7 38%,#302b66 75%);box-shadow:0 0 25px #a47eec70;z-index:-1}.community-redesign .community-orbit:after{content:"";position:absolute;inset:15px -16px;border:2px solid #90b9f69c;border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 8px #a99deb60}.community-redesign :is(a,button):focus-visible{outline:2px solid #8de0dc;outline-offset:4px}@media(min-width:1800px){.community-redesign .community-song-art{width:190px;flex-basis:190px}.community-redesign .community-song-copy h3{font-size:calc(1.4rem * var(--ui-type-scale, 1))}}@media(max-width:1350px){.community-redesign.community-landing-layout{grid-template-columns:minmax(0,1fr) 300px;gap:calc(18px * var(--ui-space-scale, 1))}.community-redesign .community-concept-card{padding:calc(17px * var(--ui-space-scale, 1))}.community-redesign .community-hero-note{display:none}.community-redesign .community-song-art{width:132px;flex-basis:132px}.community-redesign .community-song-panel{gap:calc(16px * var(--ui-space-scale, 1))}.community-redesign .social-side-card{padding:calc(17px * var(--ui-space-scale, 1))}.community-redesign .community-crew-circles{gap:calc(5px * var(--ui-space-scale, 1))}.community-redesign .community-crew-circles .crew-circle{width:42px;height:42px}.community-redesign .community-side-invitation{padding-left:calc(76px * var(--ui-space-scale, 1));flex-wrap:wrap}.community-redesign .community-side-invitation a{margin-left:0}.community-redesign .community-reactions{gap:calc(16px * var(--ui-space-scale, 1))}}@media(max-width:1100px){.community-redesign.community-landing-layout{grid-template-columns:minmax(0,1fr)}.community-redesign .community-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.community-redesign .community-side-crews{display:contents}.community-redesign .community-hero-note{display:block}.community-redesign .community-song-art{width:150px;flex-basis:150px}.community-redesign .community-crew-circles .crew-circle{width:46px;height:46px}}@media(max-width:600px){main:has(>.community-redesign){padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))}.community-redesign .community-masthead{border-radius:12px;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.community-redesign .community-landing-heading{min-height:104px;padding:calc(18px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.community-redesign .page-heading h1{font-size:calc(1.8rem * var(--ui-type-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.community-redesign .page-heading p{font-size:calc(.75rem * var(--ui-type-scale, 1))}.community-redesign .community-hero-note{display:none}.community-redesign .music-community-tabs{gap:0;justify-content:space-between;padding:0 calc(14px * var(--ui-space-scale, 1));min-height:43px}.community-redesign .music-community-tabs .tab{font-size:calc(.85rem * var(--ui-type-scale, 1));padding:calc(11px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.community-redesign .music-feed{gap:calc(13px * var(--ui-space-scale, 1))}.community-redesign .community-concept-card{padding:calc(13px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-radius:15px}.community-redesign .community-concept-card>header{gap:calc(9px * var(--ui-space-scale, 1))}.community-redesign .music-author{gap:calc(8px * var(--ui-space-scale, 1));max-width:calc(100% - 99px)}.community-redesign .music-author .artist-portrait{width:34px;height:34px;flex-basis:34px;margin:calc(4px * var(--ui-space-scale, 1))}.community-redesign .music-author strong{font-size:calc(.76rem * var(--ui-type-scale, 1))}.community-redesign .music-author small{font-size:calc(.61rem * var(--ui-type-scale, 1))}.community-redesign .music-follow{padding:calc(4px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1));font-size:calc(.65rem * var(--ui-type-scale, 1));min-height:27px}.community-redesign .community-post-more{min-width:23px;width:23px}.community-redesign .community-post-description{font-size:calc(.79rem * var(--ui-type-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));line-height:1.65}.community-redesign .community-song-panel{gap:calc(12px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1));align-items:center}.community-redesign .community-song-art{width:91px;flex-basis:91px}.community-redesign .community-art-play{width:34px;height:34px;right:4px;bottom:4px}.community-redesign .community-art-play svg{width:16px;height:16px}.community-redesign .community-song-copy{padding:calc(2px * var(--ui-space-scale, 1)) 0;min-width:0}.community-redesign .community-song-copy h3{font-size:calc(1rem * var(--ui-type-scale, 1));margin:0 calc(27px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1)) 0}.community-redesign .community-song-tags{gap:calc(4px * var(--ui-space-scale, 1));margin-bottom:calc(7px * var(--ui-space-scale, 1));padding-right:calc(29px * var(--ui-space-scale, 1))}.community-redesign .community-song-tags>span{font-size:calc(.57rem * var(--ui-type-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.community-redesign .community-song-tags>span:nth-child(n+3){display:none}.community-redesign .community-song-like{top:10px;right:8px;width:29px;height:29px}.community-redesign .community-song-like svg{width:16px;height:16px}.community-redesign .community-original-link,.community-redesign .community-song-credit{font-size:calc(.65rem * var(--ui-type-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1))}.community-redesign .community-playback{gap:calc(7px * var(--ui-space-scale, 1));padding-top:calc(3px * var(--ui-space-scale, 1))}.community-redesign .community-playback-time{font-size:.56rem}.community-redesign .community-reactions{gap:calc(15px * var(--ui-space-scale, 1))}.community-redesign .community-reactions>*{font-size:calc(.7rem * var(--ui-type-scale, 1));min-height:30px;gap:calc(5px * var(--ui-space-scale, 1))}.community-redesign .community-reactions svg{width:17px;height:17px}.community-redesign .music-social-actions{gap:calc(7px * var(--ui-space-scale, 1));margin-top:calc(9px * var(--ui-space-scale, 1))}.community-redesign .community-save-actions{gap:calc(6px * var(--ui-space-scale, 1))}.community-redesign .community-save-actions button,.community-redesign .community-save-actions a{font-size:calc(.65rem * var(--ui-type-scale, 1));min-height:31px;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.community-redesign .community-save-actions svg{width:15px;height:15px}.community-redesign .community-side-column,.community-redesign .community-side-crews{display:flex;gap:calc(13px * var(--ui-space-scale, 1))}.community-redesign .community-crew-circles .crew-circle{width:47px;height:47px}.community-redesign .community-side-invitation{flex-wrap:nowrap}.community-redesign .community-feed-heading{flex-wrap:wrap}.community-redesign .community-feed-heading h2{font-size:calc(.9rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.community-redesign .community-art-play{transition:none}}main:has(>.gift-dashboard){max-width:1680px;padding:calc(18px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1)) calc(36px * var(--ui-space-scale, 1))}.gift-dashboard{--gift-silver:#c7c8ef;--gift-pink:#f1a1cc}.gift-dashboard-hero{position:relative;isolation:isolate;display:flex;align-items:center;gap:calc(35px * var(--ui-space-scale, 1));overflow:hidden;min-height:155px;padding:calc(18px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));border:1px solid #a384b147;border-radius:17px;background:radial-gradient(ellipse at 88% 30%,#a84b8433,transparent 50%),linear-gradient(105deg,#202738,#20283d 45%,#332334);margin-bottom:calc(18px * var(--ui-space-scale, 1))}.gift-dashboard-hero .eyebrow{font-size:calc(.58rem * var(--ui-type-scale, 1));letter-spacing:.18em;color:var(--ds-body)}.gift-dashboard-hero h1{font-size:calc(1.7rem * var(--ui-type-scale, 1));line-height:1.22;letter-spacing:-.045em;margin:0 0 calc(8px * var(--ui-space-scale, 1));color:var(--ds-text)}.gift-dashboard-hero h1 em{font-style:normal;color:var(--ds-text)}.gift-dashboard-hero p{font-size:calc(.81rem * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-body);margin:0}.gift-hero-note{margin-left:auto;font:italic 1.5rem/1.5 Georgia,serif;color:var(--ds-body);transform:rotate(-9deg);text-align:center}.gift-hero-objects{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));margin:0 calc(30px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.gift-hero-objects .gift-art{width:125px;height:120px;transform:rotate(-12deg);filter:drop-shadow(0 5px 20px #ef89b833)}.gift-hero-objects .gift-art+img{width:145px;transform:rotate(12deg)}.gift-dashboard-section{padding:calc(18px * var(--ui-space-scale, 1));border:1px solid #7087a63d;border-radius:17px;margin:0 0 calc(18px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at 0 0,#65798b19,transparent 65%),linear-gradient(115deg,#192534,#101b29);min-width:0}.gift-dashboard-section.gift-gold-section{border-color:#b47a9d50;background:radial-gradient(ellipse at 2% 0,#a0599527,transparent 55%),linear-gradient(115deg,#231e2e,#211e2c 60%,#201b2c)}.gift-section-heading{display:flex;align-items:center;gap:calc(22px * var(--ui-space-scale, 1));margin:0 0 calc(18px * var(--ui-space-scale, 1));min-width:0}.gift-section-title{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));flex-shrink:0}.gift-section-title>.gift-art{width:48px;height:48px}.gift-section-title h2{font-size:calc(1.7rem * var(--ui-type-scale, 1));line-height:1.2;letter-spacing:-.045em;margin:0;color:var(--ds-text)}.gift-gold-section .gift-section-title h2{color:#fae7b9}.gift-section-heading>p{display:flex;flex-direction:column;gap:calc(7px * var(--ui-space-scale, 1));margin:0;color:var(--ds-text);font-size:calc(.76rem * var(--ui-type-scale, 1));line-height:1.5}.gift-section-heading>p strong{color:var(--ds-text);font-weight:650;font-size:calc(.85rem * var(--ui-type-scale, 1))}.gift-gold-section .gift-section-heading>p strong{color:var(--ds-text)}.gift-section-cta{display:inline-flex;align-items:center;justify-content:center;gap:calc(14px * var(--ui-space-scale, 1));margin-left:auto;white-space:nowrap;padding:calc(11px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));border:1px solid #aca4ce22;border-radius:14px;background:linear-gradient(120deg,#4e436044,#62466944);color:var(--ds-social);font-size:calc(.76rem * var(--ui-type-scale, 1));box-shadow:0 0 22px #9a77d515}.gift-section-cta svg{width:17px;height:17px}.gift-section-cta:hover{border-color:#e7b8e783}.gift-section-access{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin-left:auto}.gift-section-access>span{white-space:nowrap;font-size:calc(.76rem * var(--ui-type-scale, 1));color:var(--ds-body)}.gift-section-access strong{font-weight:650;color:var(--ds-text)}@media(max-width:600px){.gift-section-access{gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;justify-content:flex-end;flex:1}.gift-section-access>span{font-size:calc(.65rem * var(--ui-type-scale, 1))}.gift-section-access .gift-section-cta{margin-left:0}}.gift-dashboard .gift-catalog{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.gift-dashboard .gift-choice{position:relative;min-width:0;min-height:168px;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(11px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #aea5be22;border-radius:12px;background:linear-gradient(130deg,#4331495c,#2826338c);box-shadow:inset 0 1px #eee0ff04;transition:transform .18s,border-color .18s,background .18s;cursor:pointer}.gift-dashboard .gift-choice:hover{transform:translateY(-3px);border-color:#ce92bf77;background:linear-gradient(130deg,#5c3b5a6b,#2c293cb0)}.gift-dashboard .gift-choice .gift-art{width:100%;max-width:96px;height:88px;object-fit:contain;filter:drop-shadow(0 3px 10px #c47eae1f)}.gift-dashboard .gift-choice strong{font-size:calc(.82rem * var(--ui-type-scale, 1));font-weight:550;line-height:1.4;color:var(--ds-text)}.gift-dashboard .gift-choice>span{font-size:calc(1rem * var(--ui-type-scale, 1));color:var(--ds-body);font-weight:650;line-height:1.3}.gift-dashboard .gift-choice>small{font-size:calc(.68rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.5}.silver-dashboard-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.gift-dashboard .silver-send-card{background:linear-gradient(125deg,#30415491,#25354666);border-color:#a9bad22a}.gift-dashboard .silver-send-card>span{color:var(--ds-text)}.gift-dashboard .silver-send-card .gift-art{max-width:102px;height:102px}.silver-dashboard-rewards{min-width:0;display:flex;flex-direction:column;gap:calc(12px * var(--ui-space-scale, 1))}.silver-wallet{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));border:1px solid #9baac024;border-radius:12px;padding:calc(14px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));background:linear-gradient(110deg,#26384b99,#252c4455)}.silver-wallet>span{color:var(--ds-body);font-size:calc(.78rem * var(--ui-type-scale, 1))}.silver-wallet>strong{font-size:calc(1.5rem * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;color:var(--ds-text);line-height:1}.silver-wallet>strong small{font-size:calc(.8rem * var(--ui-type-scale, 1));font-weight:450;margin-left:calc(7px * var(--ui-space-scale, 1))}.silver-wallet a{font-size:calc(.85rem * var(--ui-type-scale, 1));color:var(--ds-body)}.silver-wallet .silver-daily-limit{margin-left:auto;font-size:calc(.68rem * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid #b8b1d638;border-radius:20px;color:var(--ds-body);white-space:nowrap}.silver-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1));flex:1}.silver-activity-grid>a{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));min-width:0;padding:calc(15px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid #859db42e;border-radius:12px;background:linear-gradient(135deg,#2a3d4e70,#202e3c66);text-align:center}.silver-activity-icon{color:var(--ds-body)}.silver-activity-icon svg{width:26px;height:26px}.silver-activity-grid strong{font-size:calc(.82rem * var(--ui-type-scale, 1));font-weight:600;color:var(--ds-text)}.silver-activity-grid small{font-size:calc(.68rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.4}.silver-activity-grid b{font-size:calc(.88rem * var(--ui-type-scale, 1));color:var(--ds-body);font-weight:600}.silver-activity-grid>a:hover{border-color:#b7b8dd77;background:#30435780}.gift-section-note{font-size:calc(.69rem * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);margin:calc(14px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) 0}.gift-dashboard-policy{margin:calc(15px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) 0;font-size:calc(.7rem * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.7}.gift-dashboard-policy summary{cursor:pointer;display:list-item}.gift-dashboard-policy p{max-width:900px;color:var(--ds-body);margin:calc(8px * var(--ui-space-scale, 1)) 0 0}.gift-dashboard-actions{display:flex;align-items:center;justify-content:center;gap:calc(15px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1))}.gift-dashboard-actions a{display:inline-flex;justify-content:center;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:200px;min-height:46px;padding:calc(11px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));border-radius:30px;font-size:calc(.88rem * var(--ui-type-scale, 1))}.gift-dashboard-actions .primary-button{background:linear-gradient(110deg,#f18cbf,#f5a2c6);color:var(--ds-ink);border:1px solid #f8afcf}.gift-dashboard-actions .small-button{background:linear-gradient(120deg,#233243,#1b2635);border:1px solid #7f95af3d;color:var(--ds-text)}.gift-dashboard-actions svg{width:20px;height:20px}.gift-dashboard-footer{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1));padding:0 calc(5px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(.71rem * var(--ui-type-scale, 1))}.gift-dashboard-footer>span{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));line-height:1.6}.gift-dashboard-footer svg{width:21px;height:21px;color:var(--ds-body);flex-shrink:0}.gift-dashboard-footer em{font:italic 1.1rem Georgia,serif;color:var(--ds-muted)}.gift-target .artist-portrait{width:42px;height:42px;flex:0 0 42px;margin:calc(4px * var(--ui-space-scale, 1))}.gift-target-list{margin:calc(20px * var(--ui-space-scale, 1)) 0}.gift-target+.text-link{margin-top:calc(15px * var(--ui-space-scale, 1))}.gift-dashboard :is(a,button):focus-visible{outline:2px solid #8ee0dc;outline-offset:4px}@media(max-width:1250px){.gift-section-heading{gap:calc(14px * var(--ui-space-scale, 1));flex-wrap:wrap}.gift-section-heading>p{flex:1;min-width:200px}.gift-section-title h2{font-size:calc(1.45rem * var(--ui-type-scale, 1))}.gift-section-cta{font-size:calc(.7rem * var(--ui-type-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1))}.gift-dashboard .gift-choice{min-height:158px;padding:calc(12px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.gift-dashboard .gift-choice .gift-art{height:88px}.gift-hero-objects{margin-right:0}.gift-hero-note{font-size:calc(1.2rem * var(--ui-type-scale, 1))}.gift-dashboard .gift-catalog{gap:calc(9px * var(--ui-space-scale, 1))}.silver-activity-grid{gap:calc(8px * var(--ui-space-scale, 1))}.silver-activity-grid small{font-size:calc(.62rem * var(--ui-type-scale, 1))}}@media(max-width:950px){.gift-hero-note{display:none}.gift-hero-objects{margin-left:auto}.gift-dashboard .gift-catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.gift-section-heading>.gift-section-cta{margin-left:auto}.silver-dashboard-body{grid-template-columns:145px minmax(0,1fr)}.silver-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.silver-wallet{gap:calc(9px * var(--ui-space-scale, 1));flex-wrap:wrap;padding:calc(14px * var(--ui-space-scale, 1))}.silver-wallet .silver-daily-limit{margin-left:0}.gift-dashboard .silver-send-card .gift-art{height:112px}}@media(max-width:600px){main:has(>.gift-dashboard){padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1))}.gift-dashboard-hero{min-height:185px;padding:calc(20px * var(--ui-space-scale, 1));gap:0;border-radius:14px;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.gift-dashboard-hero h1{font-size:calc(1.55rem * var(--ui-type-scale, 1));position:relative;z-index:1}.gift-dashboard-hero p{font-size:calc(.73rem * var(--ui-type-scale, 1));position:relative;z-index:1;max-width:230px}.gift-dashboard-hero .eyebrow{font-size:.5rem}.gift-hero-objects{position:absolute;right:-20px;top:16px;z-index:-1;opacity:.46;gap:0}.gift-hero-objects .gift-art{width:94px;height:112px}.gift-hero-objects .gift-art+img{width:100px;margin-left:calc(-25px * var(--ui-space-scale, 1))}.gift-dashboard-section{padding:calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:14px;margin-bottom:calc(14px * var(--ui-space-scale, 1))}.gift-section-heading{gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(14px * var(--ui-space-scale, 1))}.gift-section-title{gap:calc(8px * var(--ui-space-scale, 1))}.gift-section-title>.gift-art{width:34px;height:34px}.gift-section-title h2{font-size:calc(1.35rem * var(--ui-type-scale, 1))}.gift-section-heading>p{min-width:100%;order:3;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(.69rem * var(--ui-type-scale, 1))}.gift-section-heading>p strong{font-size:calc(.74rem * var(--ui-type-scale, 1))}.gift-section-cta{padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(.64rem * var(--ui-type-scale, 1));border-radius:12px;gap:calc(6px * var(--ui-space-scale, 1))}.gift-section-cta svg{width:13px;height:13px}.silver-dashboard-body{grid-template-columns:104px minmax(0,1fr);gap:calc(9px * var(--ui-space-scale, 1))}.silver-wallet{padding:calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));justify-content:space-between}.silver-wallet>span{font-size:calc(.65rem * var(--ui-type-scale, 1))}.silver-wallet>strong{font-size:calc(1.15rem * var(--ui-type-scale, 1))}.silver-wallet>strong small{font-size:calc(.65rem * var(--ui-type-scale, 1));margin-left:calc(4px * var(--ui-space-scale, 1))}.silver-wallet .silver-daily-limit{font-size:.56rem;border:0;padding:0;width:100%}.silver-activity-grid>a{padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));gap:calc(5px * var(--ui-space-scale, 1))}.silver-activity-grid small{display:none}.silver-activity-icon svg{width:21px;height:21px}.silver-activity-grid strong{font-size:calc(.66rem * var(--ui-type-scale, 1))}.silver-activity-grid b{font-size:calc(.7rem * var(--ui-type-scale, 1))}.silver-dashboard-rewards{gap:calc(9px * var(--ui-space-scale, 1))}.gift-dashboard .silver-send-card{gap:calc(9px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.gift-dashboard .silver-send-card .gift-art{width:84px;height:88px}.gift-dashboard .silver-send-card strong{font-size:calc(.69rem * var(--ui-type-scale, 1))}.gift-dashboard .silver-send-card>span{font-size:calc(.88rem * var(--ui-type-scale, 1))}.gift-dashboard .silver-send-card>small{font-size:calc(.6rem * var(--ui-type-scale, 1))}.gift-section-note{font-size:calc(.63rem * var(--ui-type-scale, 1));line-height:1.65}.gift-dashboard .gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.gift-dashboard .gift-choice{min-height:139px;padding:calc(9px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));gap:calc(5px * var(--ui-space-scale, 1));border-radius:11px}.gift-dashboard .gift-choice .gift-art{height:81px}.gift-dashboard .gift-choice strong{font-size:calc(.73rem * var(--ui-type-scale, 1))}.gift-dashboard .gift-choice>span{font-size:calc(.83rem * var(--ui-type-scale, 1))}.gift-dashboard-policy{font-size:calc(.65rem * var(--ui-type-scale, 1));line-height:1.7}.gift-dashboard-actions{gap:calc(9px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(16px * var(--ui-space-scale, 1))}.gift-dashboard-actions a{min-width:0;min-height:43px;flex:1;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(.74rem * var(--ui-type-scale, 1));gap:calc(7px * var(--ui-space-scale, 1))}.gift-dashboard-actions svg{width:17px;height:17px}.gift-dashboard-footer{font-size:calc(.65rem * var(--ui-type-scale, 1));padding:0 calc(3px * var(--ui-space-scale, 1))}.gift-dashboard-footer em{display:none}}@media(prefers-reduced-motion:reduce){.gift-dashboard .gift-choice{transition:none}}.gift-dashboard .silver-catalog{grid-template-columns:repeat(9,minmax(0,1fr))}.gift-dashboard .silver-catalog .gift-choice{background:linear-gradient(135deg,#2b394985,#1c29368c);border-color:#9dabc225}.gift-dashboard .silver-catalog .gift-choice>span{color:var(--ds-body)}.gift-dashboard .silver-catalog .gift-art{filter:none}.gift-dashboard .silver-wallet{margin-top:calc(14px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));background:none;border:0}.gift-dashboard .silver-wallet>strong{font-size:calc(1rem * var(--ui-type-scale, 1))}.gift-dashboard .silver-wallet>span{font-size:calc(.72rem * var(--ui-type-scale, 1))}.gift-quantity{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.gift-quantity label{margin-right:auto;font-size:calc(.8rem * var(--ui-type-scale, 1));color:var(--ds-body)}.gift-quantity>button{width:31px;height:31px;border-radius:8px;border:1px solid #8794ad55;background:#253143;color:var(--ds-text)}.gift-quantity input{width:52px;text-align:center;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));border:1px solid #aeb8d350;border-radius:8px;background:#162032;color:var(--ds-text);appearance:textfield}.gift-quantity input::-webkit-inner-spin-button{appearance:none}.gift-quantity-presets{display:flex;gap:calc(5px * var(--ui-space-scale, 1));margin-left:calc(8px * var(--ui-space-scale, 1))}.gift-quantity-presets button{padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));border:1px solid #8595ac45;border-radius:20px;background:#202c3d;font-size:calc(.72rem * var(--ui-type-scale, 1))}.gift-quantity-presets [aria-pressed=true]{border-color:#d29bc9;color:var(--ds-selected);background:#54345166}.gift-sheet .gift-catalog-heading{display:flex;align-items:center;justify-content:space-between;margin:calc(12px * var(--ui-space-scale, 1)) 0}.gift-sheet .gift-catalog-heading h3{font-size:calc(.9rem * var(--ui-type-scale, 1));margin:0}.gift-sheet .gift-catalog-heading a{font-size:calc(.72rem * var(--ui-type-scale, 1))}@media(max-width:1250px){.gift-dashboard .gift-catalog,.gift-dashboard .silver-catalog{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.gift-dashboard .gift-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-quantity{gap:calc(5px * var(--ui-space-scale, 1))}.gift-quantity-presets{margin-left:calc(2px * var(--ui-space-scale, 1))}.gift-quantity-presets button{padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}}.header-activity{position:relative;display:inline-flex;align-items:center;color:var(--ds-body)}.activity-page{max-width:1050px;margin:0 auto calc(48px * var(--ui-space-scale, 1))}.activity-heading{display:flex;align-items:center;justify-content:space-between;padding:calc(28px * var(--ui-space-scale, 1)) calc(30px * var(--ui-space-scale, 1));border:1px solid #a6abd522;border-radius:18px;background:linear-gradient(115deg,#243b494f,#31283f70);margin-bottom:calc(20px * var(--ui-space-scale, 1))}.activity-heading h1{font-size:calc(29px * var(--ui-type-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(9px * var(--ui-space-scale, 1))}.activity-heading p{color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1));margin:0}.activity-heading-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:#e9a0c913;color:var(--ds-text)}.activity-heading-icon svg{width:29px;height:29px}.activity-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(18px * var(--ui-space-scale, 1));border-bottom:1px solid #ffffff12}.activity-toolbar .tabs{border:0;margin:0}.activity-toolbar>.text-link{white-space:nowrap;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.activity-note{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(15px * var(--ui-space-scale, 1)) 0}.activity-day{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));font-weight:500}.activity-row{display:flex;align-items:flex-start;gap:calc(17px * var(--ui-space-scale, 1));padding:calc(22px * var(--ui-space-scale, 1));border:1px solid #b0c7e018;border-radius:15px;background:#171f2b;margin:calc(10px * var(--ui-space-scale, 1)) 0}.activity-row.is-unread{background:linear-gradient(115deg,#20343d80,#2f223b70);border-color:#a8dcd331}.activity-avatar{position:relative;flex:none;width:48px;height:48px}.activity-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#29323f}.activity-avatar>span{position:absolute;bottom:-4px;right:-5px;display:grid;place-items:center;width:23px;height:23px;background:#293442;border:2px solid #18222e;border-radius:50%;color:var(--ds-body)}.activity-avatar svg{width:12px;height:12px}.activity-copy{flex:1;min-width:0}.activity-meta{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted)}.activity-meta>span{color:var(--ds-body)}.activity-copy>p{margin:calc(8px * var(--ui-space-scale, 1)) 0;font-size:calc(15px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.7;overflow-wrap:anywhere}.activity-copy>p a,.activity-copy>p strong{color:var(--ds-text);font-weight:700}.activity-detail{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);overflow-wrap:anywhere}.activity-value{font-weight:600}.activity-value.gold{color:#f4c297}.activity-value.silver{color:var(--ds-body)}.activity-open{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));margin-top:calc(13px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.activity-open svg{width:12px;height:12px}.activity-read{font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));flex:none}.activity-more{display:block;margin:calc(25px * var(--ui-space-scale, 1)) auto}.activity-more[hidden]{display:none}.activity-empty{text-align:center;padding:calc(75px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));color:var(--ds-muted)}.activity-empty svg{width:36px;height:36px;color:var(--ds-body)}.activity-empty h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(9px * var(--ui-space-scale, 1));color:var(--ds-text)}.activity-empty p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.8}.activity-unavailable{display:block;margin-top:calc(10px * var(--ui-space-scale, 1));color:var(--ds-muted)}.activity-error{color:#f6a5ba;font-size:calc(13px * var(--ui-type-scale, 1))}@media(max-width:600px){.activity-heading{padding:calc(20px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.activity-heading h1{font-size:calc(25px * var(--ui-type-scale, 1))}.activity-heading p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7}.activity-heading-icon{width:44px;height:44px;flex:none}.activity-heading .eyebrow{font-size:8px}.activity-row{padding:calc(16px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));position:relative}.activity-avatar{width:36px;height:36px}.activity-read{position:absolute;right:12px;bottom:16px}.activity-copy>p{font-size:calc(14px * var(--ui-type-scale, 1))}.activity-open{padding-right:calc(38px * var(--ui-space-scale, 1))}.activity-meta{gap:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.activity-meta time{font-size:calc(10px * var(--ui-type-scale, 1))}.activity-toolbar{gap:calc(8px * var(--ui-space-scale, 1))}.activity-toolbar .tab{padding-left:calc(9px * var(--ui-space-scale, 1));padding-right:calc(9px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.activity-toolbar>.text-link{font-size:calc(11px * var(--ui-type-scale, 1))}.activity-note{font-size:calc(10px * var(--ui-type-scale, 1))}}.activity-tools{display:flex;gap:calc(14px * var(--ui-space-scale, 1));flex:none}.activity-tools button{background:none;border:0;padding:calc(6px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);cursor:pointer}.activity-tools button:disabled{opacity:.5}@media(max-width:600px){.activity-tools{gap:calc(8px * var(--ui-space-scale, 1))}.activity-tools button{font-size:calc(10px * var(--ui-type-scale, 1))}.activity-toolbar .tab{padding-left:calc(7px * var(--ui-space-scale, 1));padding-right:calc(7px * var(--ui-space-scale, 1))}}.activity-gift-art{display:inline-block;width:28px;height:28px;object-fit:contain;vertical-align:middle;margin:0 calc(2px * var(--ui-space-scale, 1))}.activity-gift-quantity{white-space:nowrap}.activity-gift-detail{flex-wrap:nowrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));overflow:hidden;min-width:0}.activity-gift-detail .activity-value,.activity-gift-separator{flex:none;white-space:nowrap}.activity-gift-source{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;line-height:1.7}.activity-gift-source:focus-visible{outline:2px solid currentColor;outline-offset:2px}.activity-row:has(.activity-gift-detail) .activity-read{position:static;min-height:44px}@media(max-width:600px){.activity-row:has(.activity-gift-detail){flex-wrap:wrap}.activity-row:has(.activity-gift-detail) .activity-read{margin-left:auto}}.activity-page .activity-avatar>span{background:none;border:0;border-radius:0;color:var(--ds-lilac)}.activity-page .activity-toolbar{flex-wrap:wrap}.activity-page .activity-toolbar .tabs{max-width:100%;overflow-x:auto;white-space:nowrap;flex-wrap:nowrap}.activity-page .activity-read,.activity-page .activity-open,.activity-page .activity-tools button{min-height:44px}#activity-preferences{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 24px));max-width:none;height:fit-content;max-height:calc(100dvh - 24px);padding:0;overflow:hidden;color:var(--ds-text);background:var(--ds-panel);border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);--pref-gutter:20px;--pref-label:14px;--pref-note:13px}#activity-preferences[open],#activity-preferences form{display:flex;flex-direction:column;min-height:0}#activity-preferences::backdrop{background:#080c12b8}#activity-preferences header,#activity-preferences footer{display:flex;align-items:center;flex:none;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));padding:8px var(--pref-gutter)}#activity-preferences header h2{margin:0;font-size:calc(20px * var(--ui-type-scale, 1))}#activity-preferences .activity-settings-close{display:grid;place-items:center;width:44px;height:44px;margin-right:calc(-8px * var(--ui-space-scale, 1));padding:0;border:0;background:none;color:var(--ds-body);font-size:calc(24px * var(--ui-type-scale, 1));cursor:pointer}#activity-preferences .activity-preferences-scroll{min-height:0;padding:0 var(--pref-gutter);overflow-y:auto;overscroll-behavior:contain}#activity-preferences p{margin:0;color:var(--ds-muted);font-size:var(--pref-note);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}#activity-preferences .activity-preference-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) 0}#activity-preferences fieldset{min-width:0;margin:0;padding:0;border:0}#activity-preferences legend{padding:0;color:var(--ds-lilac);font-size:var(--pref-note);font-weight:650}#activity-preferences label{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:36px;color:var(--ds-text);font-size:var(--pref-label);line-height:1.4;cursor:pointer}#activity-preferences input{flex:none;width:16px;height:16px;margin:0;accent-color:var(--activity-accent)}#activity-preferences footer{padding-block:calc(12px * var(--ui-space-scale, 1))}#activity-preferences footer button{flex:none;min-height:44px;margin-left:auto}@media(max-width:600px){#activity-preferences{--pref-gutter:16px;--pref-note:12px}#activity-preferences .activity-preference-groups{grid-template-columns:1fr;gap:calc(8px * var(--ui-space-scale, 1))}#activity-preferences label{min-height:38px}}.activity-page :focus-visible{outline:2px solid var(--ds-lilac);outline-offset:3px}@media(max-width:600px){.activity-page .activity-read{position:static;margin-left:auto}.activity-page .activity-row{flex-wrap:wrap}.activity-page .activity-tools{width:100%;justify-content:flex-end}.activity-page .activity-toolbar .tabs{gap:calc(10px * var(--ui-space-scale, 1))}}.public-music{max-width:1120px}.public-music a{color:var(--ds-body);text-underline-offset:4px}.public-nav{display:flex;flex-wrap:wrap;gap:calc(12px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));padding-bottom:calc(24px * var(--ui-space-scale, 1));border-bottom:1px solid #354051;margin-bottom:calc(32px * var(--ui-space-scale, 1))}.public-lead{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-body)}.public-music-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1))}.music-card{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:start;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #344054;border-radius:18px;background:linear-gradient(120deg,#1b2937,#202031)}.music-card h2{font-size:calc(20px * var(--ui-type-scale, 1));margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.music-card h2 a{color:var(--ds-text)}.music-card p{margin:calc(6px * var(--ui-space-scale, 1)) 0;line-height:1.6}.public-artwork{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#192534}.public-artwork.is-person{border-radius:50%}.public-kicker{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.public-tags{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}.public-tags a{font-size:calc(12px * var(--ui-type-scale, 1));background:#111c2d;padding:calc(3px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));border-radius:20px}.public-description{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body)}.public-listen{display:inline-flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1));border:1px solid #6b5270;border-radius:24px;color:var(--ds-body)!important;text-decoration:none;background:#352a40}.public-song-head{display:grid;grid-template-columns:224px minmax(0,1fr);gap:calc(32px * var(--ui-space-scale, 1));align-items:center;margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(36px * var(--ui-space-scale, 1))}.public-story{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.public-details>div{display:grid;grid-template-columns:150px minmax(0,1fr);padding:calc(13px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #303949}.public-details dt{color:var(--ds-body)}.public-details dd{margin:0;overflow-wrap:anywhere}.public-report{margin-top:calc(36px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.public-filters{display:flex;align-items:end;gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(28px * var(--ui-space-scale, 1)) 0}.public-filters label{display:grid;gap:calc(8px * var(--ui-space-scale, 1));flex:1;min-width:150px;font-size:calc(13px * var(--ui-type-scale, 1))}.public-filters input,.public-filters select{box-sizing:border-box;width:100%;height:44px;border:1px solid #485569;border-radius:10px;background:#172331;color:var(--ds-text);font:inherit;padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.public-filters button{height:44px;padding:0 calc(25px * var(--ui-space-scale, 1));border:0;border-radius:22px;background:#ee8cba;color:var(--ds-ink);font:inherit;cursor:pointer}.public-pagination{display:flex;justify-content:center;gap:calc(24px * var(--ui-space-scale, 1));align-items:center;margin:calc(32px * var(--ui-space-scale, 1)) 0}.public-music a:focus-visible,.public-filters :focus-visible{outline:2px solid #9be8de;outline-offset:4px}@media(max-width:750px){.public-music-grid{grid-template-columns:1fr}.public-song-head{grid-template-columns:136px minmax(0,1fr);gap:calc(18px * var(--ui-space-scale, 1))}.public-details>div{grid-template-columns:110px minmax(0,1fr)}.public-lead{font-size:calc(16px * var(--ui-type-scale, 1))}.music-card{padding:calc(16px * var(--ui-space-scale, 1));grid-template-columns:88px minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1))}.public-filters label:first-child{flex-basis:100%}}@media(max-width:400px){.public-song-head{grid-template-columns:1fr}.public-song-head>.public-artwork{width:180px}.public-nav{gap:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.music-card h2{font-size:calc(18px * var(--ui-type-scale, 1))}}.public-preview{max-width:420px;margin:calc(16px * var(--ui-space-scale, 1)) 0}.public-preview p{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body)}.public-preview audio{display:block;width:100%;max-width:100%;color-scheme:dark}.public-music section{margin-block:calc(24px * var(--ui-space-scale, 1))}#sing.web-studio,.duet-editor{--duet-mine:#f5a0df;--duet-both:#7cf2df;--duet-partner:#b2c0ea}.duet-color-key{display:flex;align-items:center;justify-content:center;gap:clamp(16px,5vw,50px);padding:calc(15px * var(--ui-space-scale, 1)) 0 calc(18px * var(--ui-space-scale, 1));border-bottom:1px solid #9cadd844;flex-shrink:0}.duet-color-key span{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(.85rem * var(--ui-type-scale, 1));color:#e1e5f0}.duet-color-key i{width:13px;height:13px;border-radius:50%;background:var(--duet-mine);box-shadow:0 0 14px #f5a0df20}.duet-color-key [data-role=both] i{background:var(--duet-both)}.duet-color-key [data-role=partner] i{background:var(--duet-partner)}#sing.web-studio .sing-wheel button{--line-color:#b2bfd3;border-radius:12px;transition:background .18s,color .18s;gap:0!important}#sing.web-studio .sing-wheel button[data-part-role=mine],.duet-edit-line[data-part-role=mine]{--line-color:var(--duet-mine)}#sing.web-studio .sing-wheel button[data-part-role=both],.duet-edit-line[data-part-role=both]{--line-color:var(--duet-both)}#sing.web-studio .sing-wheel button[data-part-role=partner],.duet-edit-line[data-part-role=partner]{--line-color:var(--duet-partner)}#sing.web-studio .sing-wheel button[data-part-role]{color:var(--line-color)!important;padding-left:calc(14px * var(--ui-space-scale, 1))!important}#sing.web-studio .sing-wheel button.current{color:var(--line-color,var(--duet-mine))!important;background:linear-gradient(105deg,#65507e55,#454b733b)!important;box-shadow:inset 0 0 0 1px #b5a0e643;text-shadow:none!important}#sing.web-studio .sing-wheel .sing-line-text{color:inherit;min-width:0}#sing.web-studio .sing-wheel button.current .sung{color:var(--line-color)!important;background:none!important;-webkit-text-fill-color:currentColor}#sing.web-studio .sing-wheel button.current .singing{color:var(--line-color)!important;background:linear-gradient(90deg,#fff calc(var(--p,0)*100%),var(--line-color) calc(var(--p,0)*100%))!important;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}#sing.web-studio .sing-wheel .duet-line-mic{display:none!important}dialog.duet-editor-dialog{width:min(860px,calc(100% - 24px));padding:calc(24px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at top,#172839,#0b1721 75%);border:1px solid #6e7e9f55}.duet-editor{max-height:calc(100dvh - 78px)}.duet-editor h2{margin-bottom:calc(5px * var(--ui-space-scale, 1))}.duet-editor .duet-methods{margin-top:calc(14px * var(--ui-space-scale, 1));background:#ffffff06}.duet-editor .duet-methods [aria-pressed=true]{background:#48567570}.duet-editor .duet-editor-help{text-align:center;color:#adbedf;margin:calc(15px * var(--ui-space-scale, 1)) 0}.duet-editor .duet-editor-lines{padding:0 calc(4px * var(--ui-space-scale, 1)) 0 0}.duet-editor .duet-edit-line{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));background:linear-gradient(110deg,#253343b0,#202b3aa0);border:1px solid #62718b44;border-radius:12px;--line-color:#bdc8db}.duet-editor .duet-edit-line[data-part-role=mine]{--line-color:var(--duet-mine)}.duet-editor .duet-edit-line[data-part-role=both]{--line-color:var(--duet-both)}.duet-editor .duet-edit-line[data-part-role=partner]{--line-color:var(--duet-partner)}.duet-editor .duet-edit-lyric{display:block;flex:1;min-width:0;text-align:center;color:var(--line-color);font-size:calc(1.03rem * var(--ui-type-scale, 1));line-height:1.65}.duet-editor .duet-part-choices{display:flex;gap:0;margin:0;flex-shrink:0}.duet-editor .duet-part-choices button{--choice:var(--duet-mine);display:grid;place-items:center;min-width:44px;min-height:44px;padding:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none!important}.duet-editor .duet-part-choices button[data-duet-part=both]{--choice:var(--duet-both)}.duet-editor .duet-part-choices button[data-duet-part=B]{--choice:var(--duet-partner)}.duet-editor .duet-part-choices i{width:22px;height:22px;border:1.5px solid var(--choice);border-radius:50%;position:relative;opacity:.75}.duet-editor .duet-part-choices [aria-pressed=true] i{opacity:1;box-shadow:0 0 12px color-mix(in srgb,var(--choice) 22%,transparent)}.duet-editor .duet-part-choices [aria-pressed=true] i:after{content:"";position:absolute;inset:3px;background:var(--choice);border-radius:50%}.duet-editor .duet-part-label{margin:0;font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--line-color)!important;white-space:nowrap}.duet-editor [data-duet-note]{margin:calc(10px * var(--ui-space-scale, 1)) 0 0;color:#aebbd3;font-size:calc(.76rem * var(--ui-type-scale, 1));line-height:1.5;flex-shrink:0}.duet-editor .duet-editor-footer{display:flex;padding-top:calc(12px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.duet-editor-footer button{margin:0!important;flex:1;min-height:50px;display:flex;justify-content:center;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));border-radius:12px}.duet-editor-footer [data-duet-reset]{background:#263345;color:#b6c6e8;border:1px solid #56668166}.duet-editor-footer [data-duet-done]{background:linear-gradient(110deg,#59e8d9,#8ef5e7);color:#062a30;border:0;font-weight:700}.duet-editor-footer svg{width:20px;height:20px}@media(max-width:480px){dialog.duet-editor-dialog{padding:calc(16px * var(--ui-space-scale, 1))!important}.duet-editor{max-height:calc(100dvh - 62px)}.duet-editor .duet-edit-line{gap:calc(4px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.duet-editor .duet-edit-lyric{font-size:calc(.9rem * var(--ui-type-scale, 1))}.duet-editor .duet-part-choices button{min-width:40px;min-height:44px}.duet-color-key{gap:calc(24px * var(--ui-space-scale, 1))}.duet-color-key span{font-size:calc(.78rem * var(--ui-type-scale, 1))}.duet-color-key i{width:12px;height:12px}.duet-editor h2{font-size:calc(1.1rem * var(--ui-type-scale, 1))}.duet-editor .duet-methods button{font-size:calc(.78rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){#sing.web-studio .sing-wheel button{transition:none}}@media(max-width:600px){#sing.web-studio .duet-guide-card{flex-wrap:nowrap;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin-bottom:0}#sing.web-studio .duet-guide-card p{display:none}#sing.web-studio .duet-guide-card button{margin-left:0;min-height:40px}#sing.web-studio .duet-guide-card strong{white-space:nowrap}}#sing.web-studio .sing-wheel button:not([data-part-role]){color:#939eaf!important}#sing.web-studio .sing-wheel button.current:not([data-part-role]){color:#fff!important}#sing.web-studio .sing-wheel button:not([data-part-role]) [data-word]{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor}#sing.web-studio,.duet-editor{--duet-mine:var(--ds-accent-pink);--duet-partner:var(--ds-accent-mint);--duet-both:var(--ds-body)}#sing.web-studio:not(.is-reviewing):not(.is-punch-page){height:calc(100dvh - 144px);min-height:0;grid-template-columns:minmax(0,1fr) clamp(330px,30vw,390px);grid-template-rows:auto minmax(0,1fr) auto;gap:0 calc(24px * var(--ui-space-scale, 1));overflow:hidden;background:var(--ds-bg)!important}#sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-head{padding:calc(12px * var(--ui-space-scale, 1)) 0!important;border:0!important;background:none;border-radius:0;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio .sing-back{flex:0 0 44px;width:44px;height:44px;color:var(--ds-body)}#sing.web-studio .sing-back svg{width:20px;height:20px}#sing.web-studio .studio-song-meta h1{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:calc(20px * var(--ui-type-scale, 1))}#sing.web-studio .studio-song-meta p{margin:calc(2px * var(--ui-space-scale, 1)) 0 0;font-size:calc(12px * var(--ui-type-scale, 1))}#sing.web-studio:not(.is-reviewing) .studio-song-meta p>span,#sing.web-studio:not(.is-reviewing) .studio-song-meta [data-recording-key]{display:none}#sing.web-studio .sing-header-mode{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));max-width:none;flex:0 0 auto!important}#sing.web-studio [data-record-mic]{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap;margin:0}#sing.web-studio [data-record-mic].is-connected{color:var(--ds-accent-mint)}#sing.web-studio .record-settings-icon{display:none;place-items:center;width:44px;height:44px;padding:calc(9px * var(--ui-space-scale, 1));color:var(--ds-text);background:none;border:1px solid var(--ds-body);border-radius:50%;cursor:pointer;flex-shrink:0}#sing.web-studio .record-settings-icon svg{width:24px;height:24px}#sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-recording{display:grid;grid-template-rows:auto auto minmax(0,1fr) 28px 82px auto;min-height:0;padding:0;border:0;background:none;border-radius:0;overflow:hidden}#sing.web-studio .sing-recording .sing-progress{grid-row:1;margin:0;padding:0 calc(4px * var(--ui-space-scale, 1));min-height:36px;gap:calc(12px * var(--ui-space-scale, 1))}#sing.web-studio #duet-guide{grid-row:2;min-height:0;text-align:right}#sing.web-studio #duet-guide:empty{display:none}#sing.web-studio #duet-guide button{font-size:calc(12px * var(--ui-type-scale, 1));min-height:44px;padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#sing.web-studio:not(.is-reviewing) .sing-wheel{grid-row:3;min-height:0;height:100%!important;max-height:none!important;overflow-y:hidden!important;overscroll-behavior:contain;padding:calc(100px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) calc(200px * var(--ui-space-scale, 1))!important;margin:0;scroll-behavior:auto;mask-image:linear-gradient(transparent,#000 8%,#000 92%,transparent)}#sing.web-studio .sing-wheel button,#sing.web-studio .sing-wheel button.current{--line-color:var(--ds-muted);min-height:50px!important;line-height:1.55!important;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;box-shadow:none!important;text-shadow:none!important;transform:none!important;letter-spacing:normal!important}#sing.web-studio[data-lyric-size=small] .sing-wheel button,#sing.web-studio[data-lyric-size=small] .sing-wheel button.current{font-size:calc(18px * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=normal] .sing-wheel button,#sing.web-studio[data-lyric-size=normal] .sing-wheel button.current{font-size:calc(22px * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=large] .sing-wheel button,#sing.web-studio[data-lyric-size=large] .sing-wheel button.current{font-size:calc(27px * var(--ui-type-scale, 1))!important}#sing.web-studio .sing-wheel button.current{background:color-mix(in srgb,var(--ds-body) 9%,transparent)!important}#sing.web-studio .sing-wheel button:not([data-part-role]){color:var(--ds-muted)!important}#sing.web-studio .sing-wheel button.current:not([data-part-role]){color:var(--ds-white)!important}#sing.web-studio .sing-wheel button[data-part-role=mine]{--line-color:var(--duet-mine)}#sing.web-studio .sing-wheel button[data-part-role=partner]{--line-color:var(--duet-partner)}#sing.web-studio .sing-wheel button[data-part-role=both]{--line-color:var(--duet-both)}#sing.web-studio .sing-wheel button[data-part-role]{color:var(--line-color)!important}#sing.web-studio .sing-wheel button[data-part-role] [data-word],#sing.web-studio .sing-wheel button.current[data-part-role] .singing{color:inherit!important;background:none!important;-webkit-text-fill-color:currentColor!important}#sing.web-studio .sing-wheel button:before,#sing.web-studio .sing-wheel button:after,#sing.web-studio .duet-line-badge,#sing.web-studio .duet-line-mic{display:none!important}#sing.web-studio .sing-recording .sing-countdown{grid-row:4;position:static;inset:auto;display:grid;place-items:center;min-height:28px;background:none;pointer-events:none;border-radius:0}#sing.web-studio .sing-countdown strong{display:flex;gap:calc(9px * var(--ui-space-scale, 1));font-size:0}#sing.web-studio .sing-countdown i{width:7px;height:7px;border-radius:50%;background:var(--ds-body);opacity:0}#sing.web-studio .sing-countdown i.is-visible{opacity:1}#sing.web-studio .sing-recording .studio-transport{grid-row:5;display:grid!important;grid-template-columns:repeat(3,72px)!important;justify-content:center;align-items:end!important;gap:calc(28px * var(--ui-space-scale, 1))!important;width:auto;min-height:76px;margin:0 auto!important}#sing.web-studio .studio-transport [data-monitor-toggle],#sing.web-studio .studio-transport [data-sing-settings]{display:none!important}#sing.web-studio .studio-transport [data-sing-redo-live]{grid-column:1;grid-row:1}#sing.web-studio .studio-record-slot{grid-column:2;grid-row:1}#sing.web-studio .studio-transport [data-sing-stop]{grid-column:3;grid-row:1}#sing.web-studio .studio-transport button{min-width:44px;min-height:70px;gap:calc(7px * var(--ui-space-scale, 1))!important;justify-content:flex-end}#sing.web-studio .studio-transport button svg{width:44px!important;height:44px!important;padding:calc(12px * var(--ui-space-scale, 1))!important;background:var(--ds-panel)!important;border:1px solid var(--ds-border);box-shadow:none!important}#sing.web-studio .studio-transport .studio-record svg{width:52px!important;height:52px!important;padding:calc(14px * var(--ui-space-scale, 1))!important;border:2px solid transparent;background:linear-gradient(var(--ds-panel),var(--ds-panel)) padding-box,var(--ds-gradient) border-box!important;color:var(--ds-text)}#sing.web-studio .studio-transport [data-sing-stop] svg path{fill:none;stroke:currentColor}#sing.web-studio .studio-transport button span{font-size:calc(11px * var(--ui-type-scale, 1))!important;line-height:16px;white-space:nowrap}#sing.web-studio .studio-position-help{grid-row:6;font-size:calc(11px * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) 0;line-height:1.5}#sing.web-studio:not(.is-reviewing):not(.is-punch-page)>.sing-status{grid-row:3;font-size:calc(11px * var(--ui-type-scale, 1))!important;margin:calc(6px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))!important;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#sing.web-studio:not(.is-reviewing):not(.is-punch-page)>#sing-panel,#sing.web-studio:not(.is-reviewing):not(.is-punch-page)>.sing-local-note,#sing.web-studio:not(.is-reviewing)>.sing-duet-context{display:none!important}#sing.web-studio #sing-live-settings{grid-row:1/-1;gap:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(4px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);scrollbar-width:thin}#sing.web-studio #sing-live-settings .studio-setting-card,.recording-settings .studio-setting-card{background:none;border:0;border-bottom:1px solid var(--ds-line);border-radius:0;padding:calc(14px * var(--ui-space-scale, 1)) 0;min-width:0}#sing.web-studio #sing-live-settings h2,.recording-settings h2{font-size:calc(15px * var(--ui-type-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1));display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));color:var(--ds-text)}#sing.web-studio #sing-live-settings h2 svg,.recording-settings h2 svg{width:18px;height:18px;color:var(--ds-body)}#sing.web-studio #sing-live-settings .studio-range,.recording-settings .studio-range{display:grid;grid-template-columns:86px minmax(0,1fr) 40px;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;margin:calc(6px * var(--ui-space-scale, 1)) 0!important}#sing.web-studio #sing-live-settings .studio-range>span,.recording-settings .studio-range>span{display:contents}#sing.web-studio #sing-live-settings .studio-control-name,.recording-settings .studio-control-name{grid-column:1;grid-row:1;font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap}#sing.web-studio #sing-live-settings .studio-control-name svg,.recording-settings .studio-control-name svg{display:none}#sing.web-studio #sing-live-settings .studio-range input,.recording-settings .studio-range input{grid-column:2;grid-row:1;width:100%;min-width:0;min-height:44px;margin:0;accent-color:var(--ds-lilac)}#sing.web-studio #sing-live-settings .studio-range output,.recording-settings .studio-range output{grid-column:3;grid-row:1;text-align:right;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio #sing-live-settings .studio-key,#sing.web-studio #sing-live-settings .studio-size,.recording-settings .studio-key,.recording-settings .studio-size{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1))}#sing.web-studio #sing-live-settings .studio-key-stepper,.recording-settings .studio-key-stepper{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:0;padding:0;background:var(--ds-bg);border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);min-height:36px}#sing.web-studio #sing-live-settings .studio-key-stepper output,.recording-settings .studio-key-stepper output{font-size:calc(12px * var(--ui-type-scale, 1));text-align:center;min-width:0;color:var(--ds-text)}#sing.web-studio #sing-live-settings .studio-key-actions,.recording-settings .studio-key-actions{display:grid;grid-template-columns:1fr 1fr;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1)) calc(94px * var(--ui-space-scale, 1))}#sing.web-studio #sing-live-settings .sing-lyric-sizes,.recording-settings .sing-lyric-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:0;border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);overflow:hidden;background:var(--ds-bg)}#sing.web-studio #sing-live-settings .studio-key button,#sing.web-studio #sing-live-settings .studio-key-actions button,#sing.web-studio #sing-live-settings .sing-lyric-sizes button,.recording-settings .studio-key button,.recording-settings .studio-key-actions button,.recording-settings .sing-lyric-sizes button{min-width:0;width:auto;height:36px;min-height:36px;margin:0;padding:calc(4px * var(--ui-space-scale, 1));font:inherit;font-size:calc(11px * var(--ui-type-scale, 1));border:0;border-radius:var(--ds-radius-sm);background:none;color:var(--ds-body);box-shadow:none;cursor:pointer;white-space:nowrap}#sing.web-studio #sing-live-settings .studio-key-actions button,.recording-settings .studio-key-actions button{background:var(--ds-bg);border:1px solid var(--ds-border)}#sing.web-studio #sing-live-settings .sing-lyric-sizes [aria-pressed=true],.recording-settings .sing-lyric-sizes [aria-pressed=true]{background:var(--ds-gradient);color:var(--ds-ink)}#sing.web-studio #sing-live-settings .sing-monitor,.recording-settings .sing-monitor{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio #sing-live-settings .sing-monitor small,.recording-settings .sing-monitor small{display:block;font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(3px * var(--ui-space-scale, 1));color:var(--ds-muted)}#sing.web-studio #sing-live-settings .sing-monitor input,.recording-settings .sing-monitor input{width:44px;height:44px;accent-color:var(--ds-lilac);flex-shrink:0}#sing.web-studio #sing-live-settings .studio-space-presets,.recording-settings .studio-space-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(6px * var(--ui-space-scale, 1))}#sing.web-studio #sing-live-settings .studio-preset-tile,.recording-settings .studio-preset-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));min-width:0;min-height:60px;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--ds-body);font:inherit;font-size:calc(10px * var(--ui-type-scale, 1));box-shadow:none;cursor:pointer}#sing.web-studio #sing-live-settings .studio-preset-tile[aria-pressed=true],.recording-settings .studio-preset-tile[aria-pressed=true]{background:var(--ds-gradient);color:var(--ds-ink);border-color:transparent;box-shadow:none}#sing.web-studio #sing-live-settings .studio-preset-icon,.recording-settings .studio-preset-icon{height:20px;display:grid;place-items:center}#sing.web-studio #sing-live-settings .studio-preset-icon svg,.recording-settings .studio-preset-icon svg{width:18px;height:18px}#sing.web-studio #sing-live-settings .studio-extra-presets .studio-preset-tile,.recording-settings .studio-extra-presets .studio-preset-tile{display:inline-flex;min-height:36px;flex-direction:row;padding:calc(4px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin:calc(6px * var(--ui-space-scale, 1)) 0 0}#sing.web-studio #sing-live-settings .field-help,.recording-settings .field-help{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.6;margin:calc(6px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted)}#sing.web-studio #sing-live-settings .studio-side-note,.recording-settings .studio-side-note{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.6;margin:calc(10px * var(--ui-space-scale, 1)) 0}#sing.web-studio #sing-live-settings .sing-effect-details,.recording-settings .sing-effect-details{margin:calc(6px * var(--ui-space-scale, 1)) 0;padding:calc(8px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio #sing-live-settings summary,.recording-settings summary{min-height:36px;align-content:center;cursor:pointer}#sing.web-studio #sing-live-settings .microphone-check,.recording-settings .microphone-check{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0;margin:calc(6px * var(--ui-space-scale, 1)) 0 0;border:0;border-top:1px solid var(--ds-line);background:none;font-size:calc(11px * var(--ui-type-scale, 1))}#sing.web-studio #sing-live-settings .microphone-check-info strong,.recording-settings .microphone-check-info strong{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}#sing.web-studio #sing-live-settings .microphone-check-info small,.recording-settings .microphone-check-info small{display:none}#sing.web-studio #sing-live-settings .microphone-check-input,.recording-settings .microphone-check-input{grid-row:2;grid-column:1/-1}#sing.web-studio #sing-live-settings [data-mic-hint],.recording-settings [data-mic-hint]{font-size:calc(10px * var(--ui-type-scale, 1))}#sing.web-studio #sing-live-settings [data-mic-toggle],.recording-settings [data-mic-toggle]{font-size:calc(11px * var(--ui-type-scale, 1));min-height:36px;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}#sing.web-studio button:focus-visible,.recording-settings button:focus-visible,.duet-editor button:focus-visible{outline:2px solid var(--ds-mint);outline-offset:-2px}.recording-settings-dialog{width:min(440px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:calc(20px * var(--ui-space-scale, 1))!important;background:var(--ds-panel)!important;border:1px solid var(--ds-line);border-radius:var(--ds-radius-card)}.recording-settings{display:flex;flex-direction:column;max-height:calc(100dvh - 100px);color:var(--ds-text)}.recording-setting-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(4px * var(--ui-space-scale, 1));padding:calc(3px * var(--ui-space-scale, 1));background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input)}.recording-setting-tabs button{min-height:44px;font:inherit;font-size:calc(12px * var(--ui-type-scale, 1));border:0;border-radius:var(--ds-radius-sm);color:var(--ds-body);background:none;cursor:pointer}.recording-setting-tabs [aria-selected=true]{background:var(--ds-gradient);color:var(--ds-ink)}.recording-settings-body{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;padding:0 calc(2px * var(--ui-space-scale, 1));scrollbar-width:thin}.recording-settings [hidden]{display:none!important}.recording-settings>[data-record-settings-done]{min-height:44px;flex-shrink:0;margin-top:calc(12px * var(--ui-space-scale, 1))}.duet-editor-dialog{max-height:calc(100dvh - 24px);background:var(--ds-panel)!important;width:min(620px,calc(100% - 24px))!important;box-sizing:border-box}.duet-editor{display:flex;flex-direction:column;max-height:calc(100dvh - 100px)}.duet-editor .duet-editor-lines{overflow:auto;min-height:0;flex:1;overscroll-behavior:contain}.duet-editor .duet-edit-line{width:100%;min-height:44px;background:var(--ds-bg);border:1px solid var(--ds-line);font:inherit;cursor:pointer}.duet-editor .duet-edit-line:disabled{opacity:1;cursor:default}.duet-brushes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1));flex-shrink:0}.duet-brushes button{--line-color:var(--duet-mine);min-height:44px;padding:calc(6px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);background:var(--ds-bg);color:var(--line-color);font:inherit;font-size:calc(12px * var(--ui-type-scale, 1));cursor:pointer}.duet-brushes [data-part-role=partner]{--line-color:var(--duet-partner)}.duet-brushes [data-part-role=both]{--line-color:var(--duet-both)}.duet-brushes [aria-pressed=true]{border-color:var(--line-color);background:color-mix(in srgb,var(--line-color) 15%,var(--ds-bg))}.duet-editor-footer [data-duet-done]{background:var(--ds-gradient);color:var(--ds-ink)}@media(max-width:1023px){#sing.web-studio:not(.is-reviewing):not(.is-punch-page){display:grid!important;grid-template-columns:minmax(0,1fr);height:calc(100dvh - 200px - env(safe-area-inset-bottom,0px));gap:0}#sing.web-studio:not(.is-reviewing) #sing-live-settings{display:none!important}#sing.web-studio .record-settings-icon{display:grid}#sing.web-studio .sing-head{grid-column:1;grid-row:1}#sing.web-studio .studio-song-meta h1{font-size:calc(16px * var(--ui-type-scale, 1))}#sing.web-studio .studio-song-meta p{font-size:calc(11px * var(--ui-type-scale, 1))}#sing.web-studio .sing-header-mode{gap:calc(6px * var(--ui-space-scale, 1))}#sing.web-studio [data-record-mic]{font-size:calc(10px * var(--ui-type-scale, 1))}#sing.web-studio:not(.is-reviewing) .studio-position-help{display:none}#sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-recording{grid-template-rows:auto auto minmax(0,1fr) 26px 74px}#sing.web-studio .sing-recording .studio-transport{grid-row:5;grid-template-columns:repeat(3,68px)!important;gap:calc(24px * var(--ui-space-scale, 1))!important;min-height:74px;padding-bottom:calc(2px * var(--ui-space-scale, 1))}#sing.web-studio .studio-transport button svg{width:40px!important;height:40px!important;padding:calc(10px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-transport .studio-record svg{width:50px!important;height:50px!important;padding:calc(13px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-transport button{min-height:70px;min-width:44px}#sing.web-studio[data-lyric-size=small] .sing-wheel button,#sing.web-studio[data-lyric-size=small] .sing-wheel button.current{font-size:calc(16px * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=normal] .sing-wheel button,#sing.web-studio[data-lyric-size=normal] .sing-wheel button.current{font-size:calc(18px * var(--ui-type-scale, 1))!important}#sing.web-studio[data-lyric-size=large] .sing-wheel button,#sing.web-studio[data-lyric-size=large] .sing-wheel button.current{font-size:calc(22px * var(--ui-type-scale, 1))!important}#sing.web-studio .sing-wheel button,#sing.web-studio .sing-wheel button.current{min-height:44px!important}#sing.web-studio:not(.is-reviewing) .sing-wheel{padding:calc(70px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(160px * var(--ui-space-scale, 1))!important}.recording-settings-dialog{margin:auto auto 0;max-height:calc(100dvh - 16px);width:100%;border-radius:16px 16px 0 0;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px))!important}.recording-settings{max-height:calc(100dvh - 100px - env(safe-area-inset-bottom,0px))}.recording-settings .studio-key button,.recording-settings .studio-key-actions button,.recording-settings .sing-lyric-sizes button{min-height:44px;height:44px}.recording-settings .studio-key-stepper{grid-template-columns:44px minmax(0,1fr) 44px}.recording-settings .studio-key-actions{margin-left:calc(94px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.recording-settings .studio-preset-tile{min-height:66px}}@media(max-width:560px){#sing.web-studio:not(.is-reviewing):not(.is-punch-page){height:calc(100dvh - 176px - env(safe-area-inset-bottom,0px))}#sing.web-studio .sing-head{gap:calc(6px * var(--ui-space-scale, 1))!important}#sing.web-studio .studio-song-meta p{max-width:100px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){#sing.web-studio .sing-wheel button,.duet-editor button{transition:none}}.page-wrap:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){height:100dvh;min-height:0;overflow:hidden;padding-bottom:0!important}.page-wrap:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page))>.page-footer{display:none!important}.page-wrap #main:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){height:calc(100% - 80px);min-height:0;padding:calc(16px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;box-sizing:border-box;overflow:hidden}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page){height:100%;min-height:0}#sing.web-studio #sing-live-settings .studio-setting-card{padding:calc(10px * var(--ui-space-scale, 1)) 0;flex-shrink:0}#sing.web-studio #sing-live-settings .sing-monitor,.recording-settings .sing-monitor{padding:0;border:0;min-height:44px}#sing.web-studio #sing-live-settings .microphone-check-input,.recording-settings .microphone-check-input{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:12px}#sing.web-studio #sing-live-settings .microphone-check-bars,.recording-settings .microphone-check-bars{height:8px;min-height:8px;flex:1}#sing.web-studio #sing-live-settings .microphone-check [data-mic-hint]{display:none}#sing.web-studio #sing-live-settings .microphone-check{padding:calc(6px * var(--ui-space-scale, 1)) 0;gap:0}#sing.web-studio #sing-live-settings .studio-range{margin:calc(3px * var(--ui-space-scale, 1)) 0!important}#sing.web-studio #sing-live-settings .studio-extra-presets{margin:0}#sing.web-studio #sing-live-settings .studio-extra-presets .studio-preset-tile{min-height:28px;margin:calc(4px * var(--ui-space-scale, 1)) 0 0}#sing.web-studio #sing-live-settings .sing-effect-details{padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0}#sing.web-studio #sing-live-settings summary{min-height:28px}#sing.web-studio #sing-live-settings .studio-side-note{margin:calc(6px * var(--ui-space-scale, 1)) 0}@media(max-width:1023px){.page-wrap:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){height:calc(100dvh - 66px - env(safe-area-inset-bottom,0px))}.page-wrap #main:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){height:calc(100% - 78px);padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))!important}.recording-settings .studio-range{grid-template-columns:78px minmax(0,1fr) 36px;gap:calc(6px * var(--ui-space-scale, 1))}.recording-settings .studio-key,.recording-settings .studio-size{grid-template-columns:78px minmax(0,1fr);gap:calc(6px * var(--ui-space-scale, 1))}.recording-settings .studio-key-actions{margin-left:calc(84px * var(--ui-space-scale, 1))}}:is(#recording-mode-dialog,#sing-exit-dialog){box-sizing:border-box;width:300px;max-width:calc(100vw - 32px);inset:0;height:fit-content;margin:auto;padding:calc(24px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-card,16px);background:var(--ds-panel);color:var(--ds-text);font:inherit;box-shadow:none}:is(#recording-mode-dialog,#sing-exit-dialog)::backdrop{background:#0000007a;backdrop-filter:none}#recording-mode-dialog h2{margin:0 0 calc(20px * var(--ui-space-scale, 1));text-align:center;font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.5}#recording-mode-dialog .recording-mode-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}#recording-mode-dialog [data-sing-mode]{width:100%;min-height:48px;margin:0;justify-content:center;background:var(--ds-bg);border:1px solid var(--ds-border);color:var(--ds-text);font:inherit;box-shadow:none}#recording-mode-dialog [data-sing-mode]:hover,#recording-mode-dialog [data-sing-mode]:focus-visible,#recording-mode-dialog [data-sing-mode]:active{background:linear-gradient(105deg,color-mix(in srgb,var(--ds-lavender) 20%,var(--ds-panel)),color-mix(in srgb,var(--ds-mint) 20%,var(--ds-panel)));border-color:var(--ds-mint);box-shadow:none}#recording-mode-dialog [data-sing-mode]:focus-visible{outline:2px solid var(--ds-mint);outline-offset:3px}dialog.duet-editor-dialog{height:auto;max-height:80dvh;padding:calc(20px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-card);box-shadow:none}.duet-editor-dialog #dialog-content{min-height:0;overflow:hidden}.duet-editor-dialog .duet-editor{max-height:calc(80dvh - 42px);gap:calc(12px * var(--ui-space-scale, 1))}.duet-editor-dialog .dialog-close{width:44px;height:44px;top:6px;right:6px;background:none}.duet-editor-dialog .duet-editor h2{margin:0 calc(32px * var(--ui-space-scale, 1)) 0 0;font-size:calc(20px * var(--ui-type-scale, 1));flex-shrink:0}.duet-editor-dialog .duet-methods{margin:0;padding:calc(3px * var(--ui-space-scale, 1));background:var(--ds-bg);gap:calc(6px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-methods [aria-selected=true]{background:color-mix(in srgb,var(--ds-lavender) 16%,var(--ds-panel));color:var(--ds-text)}.duet-editor-dialog .duet-brushes{margin:0;gap:calc(8px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-brushes button{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-brushes button:before{content:"";width:12px;height:12px;flex-shrink:0;background:var(--line-color);border-radius:50%}.duet-editor-dialog .duet-editor-lines{padding:0 calc(4px * var(--ui-space-scale, 1)) 0 0;touch-action:pan-y}.duet-editor-dialog .duet-edit-line{display:flex;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(4px * var(--ui-space-scale, 1));min-height:44px;border-radius:8px;user-select:none;touch-action:pan-y;--line-color:var(--ds-body)}.duet-editor-dialog .duet-edit-line[data-part-role=mine]{--line-color:var(--duet-mine)}.duet-editor-dialog .duet-edit-line[data-part-role=partner]{--line-color:var(--duet-partner)}.duet-editor-dialog .duet-edit-line[data-part-role=both]{--line-color:var(--duet-both)}.duet-editor-dialog .duet-edit-line[aria-checked=true]{background:color-mix(in srgb,var(--line-color) 10%,var(--ds-bg));border-color:color-mix(in srgb,var(--line-color) 38%,var(--ds-border))}.duet-editor-dialog .duet-edit-lyric{display:block;text-align:left;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.6;overflow-wrap:anywhere}.duet-edit-check{box-sizing:border-box;display:grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border:1px solid var(--ds-muted);border-radius:4px}[aria-checked=true]>.duet-edit-check{background:var(--line-color);border-color:var(--line-color);color:var(--ds-ink)}[aria-checked=true]>.duet-edit-check:after{content:"";width:8px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);margin-top:calc(-3px * var(--ui-space-scale, 1))}.duet-editor-dialog [data-duet-note]{margin:0;font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.4}.duet-editor-dialog .duet-editor-footer{padding:0;gap:calc(12px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-editor-footer button{min-height:44px;border-radius:var(--ds-radius-sm)}@media(max-width:480px){dialog.duet-editor-dialog{width:calc(100% - 24px)!important;padding:calc(16px * var(--ui-space-scale, 1))!important}.duet-editor-dialog .duet-editor{max-height:calc(80dvh - 34px);gap:calc(10px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-editor h2{font-size:calc(18px * var(--ui-type-scale, 1))}.duet-editor-dialog .duet-brushes{gap:calc(5px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-brushes button{font-size:calc(11px * var(--ui-type-scale, 1));gap:calc(5px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1))}.duet-editor-dialog .duet-edit-lyric{font-size:calc(13px * var(--ui-type-scale, 1))}}#sing.web-studio #sing-live-settings .sing-monitor,.recording-settings .sing-monitor{min-height:44px;flex-wrap:nowrap}#sing.web-studio #sing-live-settings .sing-monitor input,.recording-settings .sing-monitor input{appearance:none;box-sizing:border-box;display:block;position:relative;width:44px;height:24px;min-width:44px;min-height:24px;max-height:24px;margin:0;border:0;border-radius:12px;box-shadow:none;cursor:pointer;background:radial-gradient(circle at 12px 12px,var(--ds-text) 9px,transparent 9.5px),var(--ds-border)}#sing.web-studio #sing-live-settings .sing-monitor input:checked,.recording-settings .sing-monitor input:checked{background:radial-gradient(circle at 32px 12px,var(--ds-text) 9px,transparent 9.5px),var(--ds-gradient)}#sing.web-studio #sing-live-settings .sing-monitor input:focus-visible,.recording-settings .sing-monitor input:focus-visible{outline:2px solid var(--ds-lavender);outline-offset:4px}#sing .sing-artwork,#sing .record-credit,#sing.is-reviewing #duet-guide,#sing.is-punch-page #duet-guide{display:none}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page){--record-bg:#0b131e;--record-panel:#101b29;--record-border:#2d4056;--record-active:#1d2a3c;--record-muted:#a5b4c7;--record-ring:linear-gradient(110deg,#8eddd2,#c8b3e9);--duet-partner:#8eddd2;--duet-both:#a6b5c9;--record-line:48px;position:relative;isolation:isolate;background:none!important;box-sizing:border-box;.sing-head{flex-wrap:nowrap;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important;background:none!important}.sing-back{display:grid;place-items:center;flex:0 0 30px;width:30px;padding:0;background:none;border:0}.sing-artwork{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:9px;overflow:hidden}.sing-artwork img{width:100%;height:100%;object-fit:cover}.studio-song-meta{align-self:center;text-align:left}.studio-song-meta h1{font-size:calc(15px * var(--ui-type-scale, 1));font-weight:650;line-height:1.5;letter-spacing:normal}.record-credit{display:block;color:var(--record-muted);font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:calc(3px * var(--ui-space-scale, 1)) 0 0}.review-credit,.studio-position-help{display:none}.sing-header-mode{gap:clamp(8px,1.2vw,24px);align-items:center}#duet-guide button{height:36px;min-height:36px;min-width:92px;padding:0 calc(18px * var(--ui-space-scale, 1));display:inline-flex;align-items:center;justify-content:center;border-radius:24px;background:var(--record-panel);border:1px solid #88789c;color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:400}.record-settings-icon{display:grid;width:38px;height:38px;padding:calc(8px * var(--ui-space-scale, 1));background:var(--record-panel);border:1px solid #65778d}.record-settings-icon svg{width:18px;height:18px;transform:rotate(90deg)}.sing-recording{display:grid;grid-template-rows:44px 12px 28px 32px minmax(0,1fr) 108px;grid-auto-flow:row;align-items:center;min-height:0;min-width:0;background:none!important;padding:0 calc(24px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))!important}.sing-progress{grid-row:1;width:100%;gap:calc(16px * var(--ui-space-scale, 1));min-height:32px;padding:0;margin:0;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--record-muted)}[data-record-mic]{display:none}.duet-color-key{grid-row:3;gap:clamp(20px,4vw,52px);margin:0;padding:0;border:0}.duet-color-key span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--record-muted);gap:calc(7px * var(--ui-space-scale, 1))}.duet-color-key i{width:8px;height:8px;box-shadow:none}.sing-recording .sing-countdown{grid-row:4;min-height:20px}.sing-countdown strong{gap:calc(8px * var(--ui-space-scale, 1))}.sing-countdown i{width:6px;height:6px;background:#3c495d;opacity:1}.sing-countdown i.is-visible{background:var(--ds-lavender)}.sing-wheel{display:flex;flex-direction:column;grid-row:5;align-self:start;box-sizing:border-box;width:100%;height:min(calc(100% - 12px),calc(var(--record-line)*8))!important;min-height:0;padding:0 calc(10px * var(--ui-space-scale, 1))!important;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;overflow-y:auto!important;scrollbar-width:none;mask-image:none;scroll-snap-type:none}.sing-wheel:before,.sing-wheel:after{content:none}.sing-wheel button,.sing-wheel button.current{flex:0 0 auto;box-sizing:border-box;min-height:calc(var(--record-line) - 8px)!important;margin:calc(4px * var(--ui-space-scale, 1)) 0;padding:calc(3px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))!important;line-height:1.45!important;font-weight:400;border-radius:7px;box-shadow:none!important;border:1px solid transparent;background:none!important}.sing-wheel button.is-distant:not(.current){opacity:.69}.sing-wheel button.current{font-weight:650;border:1px solid #374b65!important;background:var(--record-active)!important;color:var(--line-color,var(--ds-text))!important}.sing-wheel button.current[data-part-role=both],.sing-wheel button.current:not([data-part-role]),.sing-wheel button.current[data-part-role=unassigned]{color:var(--ds-text)!important}.sing-wheel button:before,.sing-wheel button:after{content:none!important}.sing-recording .studio-transport{grid-row:6;align-self:end;align-items:center!important;grid-template-columns:repeat(3,minmax(56px,80px))!important;gap:clamp(10px,2.4vw,32px)!important;min-height:96px;padding:0;margin:0 auto!important}.studio-transport button{height:96px;display:grid;grid-template-rows:74px 18px;align-content:center;justify-items:center;align-items:center;justify-content:center;gap:0!important}.studio-transport button svg{box-sizing:border-box;width:48px!important;height:48px!important;padding:calc(13px * var(--ui-space-scale, 1))!important;background:var(--record-panel)!important;border:1px solid #405571;color:var(--ds-text)}.studio-transport .studio-record svg{width:72px!important;height:72px!important;padding:calc(21px * var(--ui-space-scale, 1))!important;border:3px solid transparent;background:linear-gradient(var(--record-panel),var(--record-panel)) padding-box,var(--record-ring) border-box!important}.studio-transport button span{font-size:calc(13px * var(--ui-type-scale, 1))!important;line-height:18px;color:var(--record-muted)}.studio-record span{color:var(--ds-text)!important}.studio-transport button:disabled{opacity:.62}.sing-status{position:absolute;overflow:hidden;clip-path:inset(50%);width:1px;height:1px;margin:0!important}.sing-status.show-notice{clip-path:none;inset:auto auto 108px 20px;width:min(90%,440px);height:auto;background:var(--record-panel);border:1px solid var(--record-border);border-radius:8px;padding:calc(8px * var(--ui-space-scale, 1));z-index:2;white-space:normal}}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-setting-card{min-width:0}:is(#sing.web-studio #sing-live-settings,.recording-settings) h2{font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.35;font-weight:600;gap:calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(10px * var(--ui-space-scale, 1))}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-range{grid-template-columns:minmax(84px,.57fr) minmax(0,1fr) 44px;gap:calc(8px * var(--ui-space-scale, 1));margin:0!important;min-height:42px}:is(#sing.web-studio #sing-live-settings,.recording-settings) :is(.studio-control-name,.studio-key,.studio-size,.sing-monitor){font-size:calc(14px * var(--ui-type-scale, 1));font-weight:400}:is(#sing.web-studio #sing-live-settings,.recording-settings) :is(.studio-range output,.sing-monitor small,.studio-preset-tile){font-size:calc(12px * var(--ui-type-scale, 1))}:is(#sing.web-studio #sing-live-settings,.recording-settings) :is(.studio-key,.studio-size){grid-template-columns:minmax(76px,.39fr) minmax(0,1fr);margin:calc(8px * var(--ui-space-scale, 1)) 0 0}:is(#sing.web-studio #sing-live-settings,.recording-settings) :is(.studio-key button,.sing-lyric-sizes button,.studio-key-stepper output){font-size:calc(13px * var(--ui-type-scale, 1))}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-space-presets{gap:calc(6px * var(--ui-space-scale, 1))}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-extra-presets .studio-preset-tile:not([aria-pressed=true]){background:transparent;border-color:transparent}:is(#sing.web-studio #sing-live-settings,.recording-settings) [data-post-custom][hidden]{display:none!important}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,.9fr);align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-height:37px;border-radius:0;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;padding:calc(8px * var(--ui-space-scale, 1)) 0 0}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check-info strong{font-size:calc(12px * var(--ui-type-scale, 1));color:#deb2bb;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check.is-connected strong{color:#8eddd2}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check-info strong:before{content:"\25cf";margin-right:calc(5px * var(--ui-space-scale, 1));font-size:calc(9px * var(--ui-type-scale, 1))}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check-input{grid-row:1;grid-column:2}:is(#sing.web-studio #sing-live-settings,.recording-settings) [data-mic-toggle]{position:absolute;left:0;inset-block:0;width:50%;min-width:0;min-height:36px;background:transparent;border:0;color:transparent}:is(#sing.web-studio #sing-live-settings,.recording-settings) [data-mic-hint]{display:none}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check-bars i{height:4px;background:#384a60}:is(#sing.web-studio #sing-live-settings,.recording-settings) .microphone-check-bars i.is-active{height:9px;background:#8eddd2}:is(#main #sing .sing-progress,#sing.web-studio #sing-live-settings,.recording-settings) input[type=range]{appearance:none;display:block;border:0;padding:0;min-width:0;width:100%;height:28px;cursor:pointer;background:linear-gradient(90deg,#cbb4ea,#8eddd2) left center/var(--position,0%) 4px no-repeat,linear-gradient(#344459,#344459) center/100% 4px no-repeat!important}:is(#main #sing .sing-progress,#sing.web-studio #sing-live-settings,.recording-settings) input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;height:4px}:is(#main #sing .sing-progress,#sing.web-studio #sing-live-settings,.recording-settings) input[type=range]::-webkit-slider-thumb{appearance:none;border:0;border-radius:50%;background:#e6eef6;width:10px;height:10px;margin-top:calc(-3px * var(--ui-space-scale, 1));box-shadow:none}:is(#main #sing .sing-progress,#sing.web-studio #sing-live-settings,.recording-settings) input[type=range]::-moz-range-thumb{border:0;border-radius:50%;background:#e6eef6;width:10px;height:10px}@media(min-width:1024px){.page-wrap:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){height:auto;min-height:100dvh;overflow:visible}.page-wrap #main:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){display:flex;justify-content:center;align-items:flex-start;height:auto;min-height:calc(100dvh - 80px);padding:clamp(16px,calc((100dvh - 800px)*.17),48px) 20px 48px!important;overflow:visible;background:#0b131e!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page){width:100%;max-width:1096px!important;height:748px;min-height:0;margin:0!important;grid-template-columns:minmax(0,64fr) minmax(0,44fr);grid-template-rows:92px minmax(0,1fr);gap:0 calc(18px * var(--ui-space-scale, 1));overflow:visible}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page):before{content:"";position:absolute;z-index:-1;inset:0 auto 0 0;width:calc((100% - 18px)*64/108);background:var(--record-panel);border:1px solid var(--record-border);border-radius:16px;box-sizing:border-box}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) #sing-live-settings{display:grid;grid-template-rows:auto auto minmax(max-content,1fr);gap:calc(12px * var(--ui-space-scale, 1));padding:0;border:0;background:none;align-self:stretch;overflow:visible;margin:0}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) #sing-live-settings[hidden]{display:none!important}#main #sing.web-studio #sing-live-settings .studio-setting-card{background:var(--record-panel);border:1px solid var(--record-border);border-radius:16px;padding:16px clamp(12px,1.1vw,20px)}#main #sing.web-studio #sing-live-settings>.studio-setting-card:nth-child(1){min-height:258px}#main #sing.web-studio #sing-live-settings>.studio-setting-card:nth-child(2){min-height:160px}#main #sing.web-studio #sing-live-settings .sing-monitor{min-height:48px;margin:calc(4px * var(--ui-space-scale, 1)) 0}#main #sing.web-studio #sing-live-settings .studio-space h2{margin-bottom:calc(14px * var(--ui-space-scale, 1))}}@media(max-width:1023px){body:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)) :is(.mobile-navigation,.topbar,.mini-player){display:none!important}.page-wrap #main:has(#sing.web-studio:not(.is-reviewing):not(.is-punch-page)){position:fixed;inset:0;z-index:30;box-sizing:border-box;width:100%;max-width:none;height:100dvh;margin:0;padding:0!important;background:#0b131e!important;overflow:hidden}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page){--record-line:clamp(34px,5.46dvh,48px);display:grid!important;height:100%;width:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:0;padding:max(env(safe-area-inset-top),clamp(8px,5.8dvh,50px)) max(env(safe-area-inset-right),16px) max(env(safe-area-inset-bottom),clamp(12px,7.35dvh,64px)) max(env(safe-area-inset-left),16px)!important;overflow:hidden}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-head{padding:0!important;gap:calc(10px * var(--ui-space-scale, 1))!important;min-height:50px}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-back{width:20px;flex-basis:20px}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-artwork{width:44px;height:44px;flex-basis:44px}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .record-settings-icon{width:36px;height:36px}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-header-mode{gap:calc(8px * var(--ui-space-scale, 1))}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) #duet-guide button{padding:0 clamp(8px,4vw,18px);font-size:calc(13px * var(--ui-type-scale, 1));min-width:0}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-recording{grid-template-rows:46px 24px 40px 22px minmax(0,1fr) 96px;padding:calc(8px * var(--ui-space-scale, 1)) 0 0!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-progress{gap:calc(12px * var(--ui-space-scale, 1))}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) [data-record-mic]{display:block;grid-row:2;justify-self:end;font-size:calc(12px * var(--ui-type-scale, 1));color:#deb2bb;padding-right:calc(12px * var(--ui-space-scale, 1))}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) [data-record-mic]:before{content:"\25cf";font-size:calc(9px * var(--ui-type-scale, 1));margin-right:calc(6px * var(--ui-space-scale, 1))}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) [data-record-mic].is-connected{color:#8eddd2}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .duet-color-key{gap:clamp(20px,14vw,58px)}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-wheel{padding:0!important;margin-top:calc(8px * var(--ui-space-scale, 1))}#main #sing.web-studio[data-lyric-size=normal] .sing-wheel button,#main #sing.web-studio[data-lyric-size=normal] .sing-wheel button.current{font-size:calc(19px * var(--ui-type-scale, 1))!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-recording .studio-transport{width:100%;grid-template-columns:repeat(3,minmax(56px,82px))!important;gap:clamp(8px,8vw,34px)!important}.recording-settings h2{font-size:calc(18px * var(--ui-type-scale, 1))}}@media(max-height:580px)and (max-width:1023px){#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page){padding-block:max(env(safe-area-inset-top),4px) max(env(safe-area-inset-bottom),4px)!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-recording{grid-template-rows:30px 16px 22px 16px minmax(0,1fr) 68px;padding-top:0!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .studio-transport button{height:66px;grid-template-rows:48px 16px}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .studio-transport .studio-record svg{width:46px!important;height:46px!important;padding:calc(10px * var(--ui-space-scale, 1))!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .studio-transport button svg{width:36px!important;height:36px!important;padding:calc(8px * var(--ui-space-scale, 1))!important}#main #sing.web-studio:not(.is-reviewing):not(.is-punch-page) .sing-recording .studio-transport{min-height:66px}}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-preset-tile{font-size:calc(13px * var(--ui-type-scale, 1))!important}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-preset-icon{width:20px;background:none!important;color:inherit}:is(#sing.web-studio #sing-live-settings,.recording-settings) .studio-preset-tile[aria-pressed=true]{background:var(--ds-gradient)!important;color:var(--ds-ink)!important;box-shadow:none!important;border-color:transparent!important}#main #sing.web-studio.is-punch-recording:not(.is-reviewing):not(.is-punch-page) .sing-recording{grid-template-rows:auto 36px auto auto 24px minmax(0,1fr) auto;.sing-punch-record-header{grid-row:1;margin:0}.sing-progress{grid-row:2}[data-record-mic]{grid-row:3}.duet-color-key{grid-row:4}.sing-countdown{grid-row:5}.sing-wheel{grid-row:6}.studio-transport{grid-row:7}}:is(#main #sing.web-studio #sing-live-settings,.recording-settings) .sing-monitor input:checked{background:radial-gradient(circle at 32px 12px,var(--ds-text) 9px,transparent 9.5px),#8eddd2}@media(min-width:1024px)and (max-width:1190px){#main #sing.web-studio #sing-live-settings .studio-space{padding-block:calc(10px * var(--ui-space-scale, 1))}}#sing-exit-dialog{width:min(520px,calc(100vw - 32px));padding:calc(22px * var(--ui-space-scale, 1));max-height:calc(100dvh - 32px);overflow:auto}#sing-exit-dialog h2{margin:0;color:var(--ds-text);font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.4;word-break:keep-all}#sing-exit-note{color:var(--ds-body);font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.55;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(16px * var(--ui-space-scale, 1));word-break:keep-all}#sing-exit-dialog .sing-exit-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1))}#sing-exit-dialog .sing-exit-actions button{flex:1 1 auto;justify-content:center;min-height:44px;margin:0;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font:inherit;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:650;line-height:1.35;white-space:normal;word-break:keep-all;box-shadow:none}#sing-exit-dialog [data-choice=discard]{color:var(--ds-accent-pink)}#sing-exit-dialog [data-choice=stay]:focus-visible{outline-color:var(--ds-mint)}@media(max-width:540px){#sing-exit-dialog .sing-exit-actions{display:grid;grid-template-columns:1fr}#sing-exit-dialog{padding:calc(18px * var(--ui-space-scale, 1))}}:root{--ds-lavender:#b7b6ff;--ds-lilac:#d6baff;--ds-mint:#aeebdf;--ds-white:#fff;--ds-bg:#0c121b;--ds-panel:#131b26;--ds-raised:#1f1f26;--ds-secondary:#2a2a35;--ds-border:#3a3a48;--ds-dim:#6b7280;--ds-text:#F8FAFC;--ds-body:#BEC1C9;--ds-muted:#9CA3AF;--ds-disabled:#6B7280;--ds-ink:#101722;--ds-accent-lavender:#D3BAFF;--ds-accent-mint:#AFE5E3;--ds-accent-pink:#F4A8CE;--ds-selected:var(--ds-accent-lavender);--ds-progress:var(--ds-accent-mint);--ds-social:var(--ds-accent-pink);--ds-space-3:12px;--ds-success:#4ade80;--ds-warning:#facc15;--ds-error:#f87171;--ds-info:#60a5fa;--ds-gradient:linear-gradient(105deg,var(--ds-lilac),var(--ds-lavender) 48%,var(--ds-mint));--ds-surface:linear-gradient(130deg,#19222f,#111922 75%);--ds-line:rgba(183,182,255,.16);--ds-soft:rgba(183,182,255,.1);--ds-radius-sm:8px;--ds-radius-input:12px;--ds-radius-card:16px;--ds-radius-feature:20px;--bg:var(--ds-bg);--panel:var(--ds-panel);--line:var(--ds-line);--muted:var(--ds-muted);--white:var(--ds-text);--pink:var(--ds-lilac);--aqua:var(--ds-mint);--lime:var(--ds-lavender);--brand-gradient:var(--ds-gradient);--ui-accent:var(--ds-lilac);--ui-accent-soft:var(--ds-soft);--ui-border:var(--ds-line);--ui-radius:var(--ds-radius-card);--music-bg:var(--ds-bg);--music-panel:var(--ds-panel);--music-raised:#202735;--music-text:var(--ds-text);--music-muted:var(--ds-muted);--music-accent:var(--ds-lilac);--music-aqua:var(--ds-mint);--surface-wash:var(--ds-panel);--surface-feature:#202735;accent-color:var(--ds-lavender)}body,.page-wrap{background:var(--ds-bg);color:var(--ds-body)}:where(h1,h2,h3,h4,h5,h6){color:var(--ds-text)}::selection{background:#b7b6ff55;color:var(--ds-text)}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ds-mint);outline-offset:3px}button svg,a svg,summary svg{stroke-width:1.6}button svg.menu-icon,.player #player-more svg.menu-icon{stroke-width:1.8}.icon-button{color:var(--ds-body)}.icon-button:hover,.text-link:hover,.header-login:hover,.topbar :is(.header-messages,.header-activity):hover{color:var(--ds-selected)}.tiny-eyebrow,.eyebrow{color:var(--ds-body)}.sidebar{background:linear-gradient(180deg,#101722,#0d141d);border-color:var(--ds-line)}#sidebar .nav-link{color:var(--ds-body);border-radius:12px}#sidebar .nav-link svg{color:var(--ds-body)}#sidebar .nav-link:hover{background:var(--ds-soft);color:var(--ds-text)}#sidebar .nav-link.active,#sidebar .nav-link[aria-current=page]{background:var(--ds-gradient);color:var(--ds-ink);box-shadow:inset 0 1px #ffffff60;font-weight:700}#sidebar .nav-link.active svg,#sidebar .nav-link[aria-current=page] svg{color:var(--ds-ink)}.topbar{background:#0e151ff5;border-color:var(--ds-line)}.search-box,.topbar .search-box{background:linear-gradient(110deg,#1b2230,#151d28);border-color:#3a3a48;border-radius:12px}.search-box button,#global-search .search-submit{background:#b7b6ff18;color:var(--ds-body);border-radius:8px}.upload-button{border-color:#5f6175;border-radius:999px;color:var(--ds-text)}.upload-button:hover{border-color:var(--ds-lilac);background:var(--ds-soft);color:var(--ds-selected)}.mobile-navigation{background:#101722f7;border-color:var(--ds-line)}.mobile-navigation a{color:var(--ds-muted)}.mobile-navigation a.active,.mobile-navigation a[aria-current=page]{color:var(--ds-selected);background:transparent}.mobile-navigation a.active svg,.mobile-navigation a[aria-current=page] svg{color:var(--ds-body)}.mobile-menu[aria-expanded=true]{color:var(--ds-body);background:transparent}.primary-button,.gift-dashboard-actions .primary-button,.release-actions>.primary-button,.music-primary-actions>.primary-button{background:var(--ds-gradient);border:1px solid #d6baff55;color:var(--ds-ink);border-radius:12px;box-shadow:inset 0 1px #ffffff45;transition:filter .16s,border-color .16s}.primary-button:hover,.gift-dashboard-actions .primary-button:hover{background:var(--ds-gradient);filter:brightness(1.07)}.primary-button:active{filter:brightness(.94)}.release-actions{grid-template-columns:minmax(0,1fr) 44px}.release-actions>.music-save{grid-column:1/-1;justify-content:flex-start}.release-actions>.primary-button svg,.music-primary-actions>.primary-button svg{background:transparent;color:var(--ds-ink)}.small-button,.secondary-button,.outline-button{background:linear-gradient(130deg,#20273580,#161c2680);border:1px solid #53566a;color:var(--ds-text);border-radius:12px}.small-button:hover,.secondary-button:hover,.outline-button:hover{background:#b7b6ff12;border-color:var(--ds-lavender);color:var(--ds-text)}:is(button,input,select,textarea):disabled{cursor:not-allowed}.primary-button:disabled,.small-button:disabled,.secondary-button:disabled{background:#2a2d38;border-color:#3a3d4a;color:var(--ds-disabled);filter:none;box-shadow:none}.tab.active,.view-tabs .selected,.view-tabs [aria-selected=true],.community-redesign .music-community-tabs .tab.active{color:var(--ds-selected);border-bottom-color:var(--ds-lavender)}.genre-row a:first-child,.chip.active,.filter-chip.active,.filter-chip[aria-pressed=true],.gift-quantity-presets [aria-pressed=true]{background:var(--ds-gradient);color:var(--ds-ink);border-color:transparent}.genre-row a:hover{border-color:var(--ds-lavender)}.activity-heading-icon,.activity-avatar>span{color:var(--ds-body);background:#b7b6ff15}.surface,.crew-card,.conversation-row,.social-profile,.singing-intro,.music-my-links a,.music-shortcuts a,.activity-row{background:var(--ds-surface);border-color:var(--ds-line);border-radius:var(--ds-radius-card)}.release-feature,.music-crew-entry,.my-crew-preview,.creator-callout,.membership-hero,.profile-hero,.music-participate,.activity-heading{background:radial-gradient(ellipse at 100% 0,#b7b6ff16,transparent 65%),linear-gradient(120deg,#1c2934,#1c2031 60%,#202333);border-color:var(--ds-line);border-radius:var(--ds-radius-feature)}.community-redesign .community-concept-card,.community-redesign .community-concept-card:nth-child(2n){background:radial-gradient(ellipse at 100% 0,#b7b6ff24,transparent 60%),linear-gradient(125deg,#1b2735,#151d2b);border-color:#b7b6ff38}.community-redesign .social-side-card,.community-redesign .community-song-panel{background:var(--ds-surface);border-color:var(--ds-line)}.community-redesign .community-art-play:hover,.community-redesign .is-playing .community-art-play{background:var(--ds-gradient);color:var(--ds-ink);border-color:var(--ds-lilac)}.community-redesign .community-song-like{color:var(--ds-body);background:radial-gradient(circle at 30% 20%,#d6baff35,#b7b6ff0d);border-color:#d6baff60;box-shadow:none}.community-redesign .community-reactions [data-like].is-active{color:var(--ds-social)}.community-redesign .community-reactions [data-gift]{color:var(--ds-body)}.community-redesign .music-follow{background:var(--ds-soft);border-color:#b7b6ff40;color:var(--ds-text)}.gift-rewards-link{background:linear-gradient(110deg,#b7b6ff16,#aeebdf0d)!important;border-color:#b7b6ff38!important;color:var(--ds-body)!important}.gift-dashboard-hero{background:radial-gradient(ellipse at 88% 30%,#d6baff20,transparent 55%),linear-gradient(110deg,#1a2533,#242238);border-color:#d6baff38}.gift-dashboard-section{background:var(--ds-surface);border-color:var(--ds-line)}.gift-dashboard-section.gift-gold-section{background:radial-gradient(ellipse at 100% 0,#d6baff18,transparent 60%),linear-gradient(120deg,#242130,#1b1c2a);border-color:#d6baff38}.gift-section-cta{color:var(--ds-body);background:var(--ds-soft);border-color:var(--ds-line);box-shadow:none}.gift-dashboard .gift-choice:hover{border-color:#d6baff77}.activity-row.is-unread{background:linear-gradient(110deg,#b7b6ff12,#aeebdf09);border-color:#b7b6ff30}.conversation-row:hover{background:#222a3a}.chat-panel.dm-chat-panel{background:var(--ds-panel)!important;border-color:var(--ds-line)}.dm-message .dm-bubble{background:#242a38}.dm-message.mine .dm-bubble{background:linear-gradient(115deg,#3b3555,#343d54);color:var(--ds-text)}.form-field :is(input,textarea,select),.search-box input,.gift-quantity input{background:#171e29;border-color:#3a3a48;color:var(--ds-text);border-radius:12px}.search-box input{background:transparent}.form-field :is(input,textarea)::placeholder{color:var(--ds-muted)}.form-field :is(input,textarea,select)[aria-invalid=true]{border-color:var(--ds-error);outline-color:var(--ds-error)}.form-field :is(input,textarea,select):disabled{background:#252a34;color:var(--ds-disabled);border-color:#343b47}dialog,.queue-dialog{background:var(--ds-surface);border:1px solid #b7b6ff38;border-radius:20px;color:var(--ds-text);box-shadow:0 24px 80px #0007}dialog::backdrop{background:#050911b8;backdrop-filter:blur(6px)}.toast{background:linear-gradient(115deg,#22283b,#17232d);border:1px solid #b7b6ff55;color:var(--ds-text);border-radius:12px;box-shadow:0 10px 35px #0005}.toast.success,[role=alert].success{border-color:#4ade8055;color:var(--ds-progress)}.toast.error,[role=alert].error{border-color:#f8717177;color:#ffb7b7}[role=alert].warning{border-color:#facc1566;color:#f8de7b}.field-error{color:var(--ds-error)}.player:not(.is-collapsed),.player.is-collapsed{background:linear-gradient(110deg,#111a26f7,#151c29fa);border-color:#b7b6ff35}.player .play-button{background:var(--ds-gradient);color:var(--ds-ink);border-color:#d6baff77;box-shadow:0 0 0 4px #b7b6ff09}.player .play-button svg{fill:currentColor;stroke-width:1.3}.player .player-buttons>.icon-button.is-active{color:var(--ds-body)!important}.player .player-right>#player-lyrics-toggle{background:#b7b6ff09;border-color:#53566a;color:var(--ds-text)}.player .player-right>#player-lyrics-toggle[aria-pressed=true]{color:var(--ds-selected);border-color:#b7b6ff80}.player .player-right>#listen-mode{color:var(--ds-body);border-color:#d6baff55}.player .player-lyric{color:var(--ds-text);background:#171f2df7;border-color:#b7b6ff35}.player #seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--ds-lilac),var(--ds-mint)) left/var(--seek-progress) 100% no-repeat,#343a48}.player #seek::-moz-range-track{background:#343a48}.player #seek::-moz-range-progress{background:var(--ds-gradient)}.player #seek::-webkit-slider-thumb{background:#fff;box-shadow:0 0 8px #b7b6ff40}.player #seek::-moz-range-thumb{background:#fff;box-shadow:0 0 8px #b7b6ff40}#sing.web-studio{--studio-pink:var(--ds-lilac);--studio-blue:var(--ds-mint)}#sing.web-studio .sing-head,#sing.web-studio .sing-recording{background:#151e2a}#sing.web-studio .studio-setting-card{background:var(--ds-surface);border-color:var(--ds-line);border-radius:16px}#sing.web-studio .sing-mode [aria-pressed=true],#sing.web-studio .studio-tone-levels [aria-pressed=true],#sing.web-studio .sing-presets [aria-pressed=true],#sing.web-studio .sing-lyric-sizes button[aria-pressed=true],#sing.web-studio .studio-preset-tile[aria-pressed=true],#sing.web-studio .studio-edit-tools [aria-selected=true]{background:var(--ds-gradient);color:var(--ds-ink);border-color:#d6baff70}#sing.web-studio .studio-edit-tools [aria-selected=true] :is(strong,small,svg){color:var(--ds-ink)}#sing.web-studio .studio-preset-tile[aria-pressed=true]{background:var(--ds-gradient)!important;border-color:var(--ds-lavender)!important;color:var(--ds-ink)!important;box-shadow:inset 0 1px #ffffff45!important}#sing.web-studio .studio-preset-tile[aria-pressed=true] svg{color:var(--ds-ink)}#sing.web-studio .studio-setting-card h2 svg{color:var(--ds-body)}#sing.web-studio .sing-monitor input:checked{background:radial-gradient(circle at 30px 50%,#fff 8px,transparent 9px),var(--ds-gradient);border-color:var(--ds-lavender)}#sing.web-studio .studio-transport .studio-record svg{color:var(--ds-body);border-color:var(--ds-lavender);background:radial-gradient(circle,#b7b6ff20,#1b1f30)!important;box-shadow:0 0 24px #b7b6ff12!important}#sing.web-studio .sing-key-value{color:var(--ds-body)}#sing.web-studio .studio-punch-button,#sing.web-studio .studio-save-button{background:var(--ds-gradient);color:var(--ds-ink);border-color:var(--ds-lilac)}#sing.web-studio .studio-action-main:not(:disabled){background:var(--ds-gradient);color:var(--ds-ink);border-color:var(--ds-lilac)}#sing.web-studio #sing-seek{appearance:none;-webkit-appearance:none;background:transparent;padding:0;border:0}#sing.web-studio #sing-seek::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--ds-lilac),var(--ds-mint)) left/var(--position,0%) 100% no-repeat,#343a48}#sing.web-studio #sing-seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;margin-top:calc(-4px * var(--ui-space-scale, 1));border:0;border-radius:50%;background:#fff}#sing.web-studio #sing-seek::-moz-range-track{height:5px;border-radius:99px;background:#343a48}#sing.web-studio #sing-seek::-moz-range-progress{height:5px;border-radius:99px;background:var(--ds-gradient)}#sing.web-studio #sing-seek::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff}input.design-range[type=range],#sing.web-studio input.design-range[type=range],.player #volume.design-range{appearance:none;-webkit-appearance:none;background:transparent;border:0;padding:0;accent-color:var(--ds-lavender)}input.design-range[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--ds-lilac),var(--ds-mint)) left/var(--ds-range-progress,0%) 100% no-repeat,#343a48}input.design-range[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:13px;height:13px;border:0;border-radius:50%;margin-top:calc(-4px * var(--ui-space-scale, 1));background:#fff;box-shadow:0 1px 8px #0004}input.design-range[type=range]::-moz-range-track{height:5px;border:0;border-radius:99px;background:#343a48}input.design-range[type=range]::-moz-range-progress{height:5px;border-radius:99px;background:var(--ds-gradient)}input.design-range[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:#fff}input.design-range[type=range]:disabled{opacity:.45}@media(prefers-reduced-motion:reduce){.primary-button,.sidebar .nav-link{transition:none}}[data-like].is-active,[data-like][aria-pressed=true],[data-comment-like].is-active,.song-table-like.is-active,#dubbing-like[aria-pressed=true],.sing-favorite.active{color:var(--ds-social)!important}.activity-gift-quantity{color:var(--ds-social)}:is(.crew-growth-summary strong,.crew-growth-grid>.surface:first-child>strong,.crew-level-steps strong,.crew-max-badge,.player-progress-title h2,.mp-level>strong){color:var(--ds-selected)}:is(.status-published,.studio-alignment-state.is-ready,.crew-recruit-state.is-open,.chart-movement.new strong,.toast.success,[role=alert].success){color:var(--ds-progress)}.crew-mission>span:last-child{color:var(--ds-progress)}.music-participate,.cover-collection-join,.karaoke-participation a:not(:disabled),.sing-discovery-covers,.duet-fill{color:var(--ds-progress)}.diamond-actions #diamond-exchange-form .diamond-preview{color:var(--ds-progress)}.voice-room :is(.voice-music-mini,.voice-music-transport) [aria-pressed=true],#sing.web-studio .studio-noise-levels [aria-pressed=true],#sing.web-studio .studio-transport [aria-pressed=true]{color:var(--ds-selected)!important}.player .player-lyric{color:var(--ds-selected)}#dialog:has(.track-options){box-sizing:border-box;width:min(360px,calc(100vw - 48px));height:fit-content;max-width:360px;max-height:none;margin:auto;padding:calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);box-shadow:none;overflow:visible}#dialog:has(.track-options)::backdrop{backdrop-filter:none}#dialog .track-options{display:block;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;max-height:calc(100vh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 96px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;scrollbar-width:thin}#dialog .track-option{box-sizing:border-box;display:grid;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));width:100%;min-height:45px;margin:0;padding:0 calc(4px * var(--ui-space-scale, 1));border:0;border-bottom:1px solid var(--ds-line);border-radius:0;background:transparent;box-shadow:none;color:var(--ds-text)!important;font-family:inherit;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:400;line-height:1.5;text-align:left;text-decoration:none}#dialog .track-option:last-child{border-bottom:0}#dialog .track-option svg{width:20px;height:20px;fill:none;stroke:currentColor;filter:none}#dialog .track-option>svg:last-child{width:18px;height:18px;color:var(--ds-muted)}#dialog .track-option-now{background:color-mix(in srgb,var(--ds-muted) 9%,transparent);border-radius:var(--ds-radius-sm)}#dialog .track-option-delete{color:var(--ds-accent-pink)!important}#dialog .track-option:focus-visible{outline:1px solid var(--ds-muted);outline-offset:-2px}#dialog .track-option:hover{text-decoration:underline;text-underline-offset:3px}#dialog:has(.track-options) #dialog-close{position:absolute;top:-22px;right:-12px;display:grid;place-items:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;color:var(--ds-text);font-size:calc(24px * var(--ui-type-scale, 1));font-weight:400;line-height:1;z-index:1}.song-sidebar{min-width:0}.song-sidebar .song-support-rank,.song-sidebar .song-credit-card{min-width:0;margin:0;padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #b8c6dc24;border-radius:16px;background:var(--ds-panel,#182230);box-shadow:none}.song-sidebar .song-support-rank h2,.song-sidebar .song-credit-card h3{margin:0 0 calc(10px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:calc(1.06rem * var(--ui-type-scale, 1));line-height:1.5}.song-support-caption{color:var(--ds-muted);font-size:calc(.76rem * var(--ui-type-scale, 1));line-height:1.7;margin:0 0 calc(16px * var(--ui-space-scale, 1))}.song-support-ranking{display:grid;list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ds-line)}.song-support-ranking li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;padding:calc(12px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));border:0;border-top:1px solid var(--ds-line);border-radius:0;background:transparent}.song-support-position{font-size:calc(.9rem * var(--ui-type-scale, 1));color:var(--ds-body)}.song-support-person{min-width:0}.song-support-person>a,.song-support-person>strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text);font-size:calc(.8rem * var(--ui-type-scale, 1));font-weight:600;line-height:1.5}.song-support-gifts{max-width:132px;color:var(--ds-body);font-size:calc(.76rem * var(--ui-type-scale, 1));line-height:1.6;text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.song-support-gift{display:grid;gap:calc(12px * var(--ui-space-scale, 1));min-width:0}.song-sidebar .song-support-card{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));width:100%;min-width:0;min-height:92px;padding:calc(16px * var(--ui-space-scale, 1));border:1px solid #b8c6dc24;border-radius:var(--ds-radius-card);background:var(--ds-panel);color:var(--ds-text);text-align:left;text-decoration:none;box-shadow:none;transition:border-color .15s ease}.song-sidebar .song-support-card:hover{border-color:var(--ds-muted);color:var(--ds-text)}.song-support-card-icon{display:flex;align-items:center;justify-content:center;min-width:0;color:var(--ds-body)}.song-support-card-icon svg{display:block;width:40px;height:40px;flex:none}.song-support-card--gift .song-support-card-icon{color:var(--ds-social)}.song-support-card-copy{display:block;min-width:0}.song-support-card-copy strong{display:block;color:var(--ds-text);font-size:calc(.94rem * var(--ui-type-scale, 1));line-height:1.4;font-weight:700;word-break:keep-all;overflow-wrap:anywhere}.song-support-card-copy>span{display:block;margin-top:calc(4px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(.73rem * var(--ui-type-scale, 1));line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.song-support-card-arrow{display:flex;align-items:center;justify-content:center;color:var(--ds-body)}.song-support-card-arrow svg{display:block;width:16px;height:16px}.song-sidebar .song-credit-card .production-info{display:grid;grid-template-columns:minmax(68px,.8fr) minmax(0,1.6fr);gap:0;margin:calc(14px * var(--ui-space-scale, 1)) 0 0;font-size:calc(.76rem * var(--ui-type-scale, 1));line-height:1.8}.song-sidebar .song-credit-card .production-info>dt,.song-sidebar .song-credit-card .production-info>dd{min-width:0;margin:0;padding:calc(10px * var(--ui-space-scale, 1)) 0;border-top:1px solid #b8c6dc19;color:var(--ds-body);overflow-wrap:anywhere}.song-sidebar .song-credit-card .production-info>dt{padding-right:calc(12px * var(--ui-space-scale, 1))}.song-support-card:focus-visible{outline:2px solid var(--ds-selected);outline-offset:3px}.song-support-person>a:focus-visible{outline:2px solid #9ce7e1;outline-offset:3px}@media(max-width:420px){.song-sidebar .song-support-rank,.song-sidebar .song-credit-card{padding:calc(16px * var(--ui-space-scale, 1))}.song-support-ranking li{gap:calc(8px * var(--ui-space-scale, 1));padding:calc(11px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.song-sidebar .song-support-card{grid-template-columns:36px minmax(0,1fr) 16px;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1))}.song-support-card-icon svg{width:36px;height:36px}.song-support-card-copy strong{font-size:calc(.9rem * var(--ui-type-scale, 1))}.song-support-card-copy>span{font-size:calc(.7rem * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.song-sidebar .song-support-card{transition:none}}#song-lyrics #lyrics-follow.small-button{background:#111c29;color:var(--ds-body);border:1px solid #65708366;box-shadow:none}#song-lyrics #lyrics-follow.small-button[aria-pressed=true]{background:linear-gradient(110deg,#d7b5fa,#9ce7e1);color:var(--ds-ink);border-color:transparent;box-shadow:none}#song-lyrics #lyrics-follow.small-button:disabled{background:#111c29;color:var(--ds-disabled);border-color:#65708344;cursor:default}.song-detail .song-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--ds-space-3,12px)}.song-detail .song-actions>:is(button,a){min-width:0;max-width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;margin:0}@media(max-width:600px){.song-detail .song-actions>.primary-button{flex:1 1 9rem}.song-detail .song-actions>.small-button{flex:0 1 auto}}.album-card .album-art-wrap .card-play{width:36px;height:36px;right:10px;bottom:10px;padding:0;border:0;border-radius:50%;background:#000;box-shadow:none;display:grid;place-items:center;cursor:pointer;transform:none}.album-card .card-play img{display:block;width:36px;height:36px;max-width:none}.album-card .album-art-wrap .card-play:hover,.album-card .album-art-wrap .card-play:active{box-shadow:none;transform:none}.album-card .album-title-row{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;margin-top:calc(13px * var(--ui-space-scale, 1))}.album-card .album-title-row .album-title{flex:1;min-width:0;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.album-card .album-title-row .card-more{position:static;flex:0 0 24px;width:24px;height:24px;padding:calc(2px * var(--ui-space-scale, 1));display:grid;place-items:center;border:0;border-radius:0;background:transparent;color:var(--ds-text);backdrop-filter:none;box-shadow:none;cursor:pointer}.album-card .album-title-row .card-more svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.album-card .card-play:focus-visible,.album-card .card-more:focus-visible{outline:2px solid #c3b5ef;outline-offset:3px}svg.audio-play-icon{aspect-ratio:1;flex-shrink:0;filter:none!important}svg.audio-play-icon image{filter:none!important}.album-card .card-play svg.audio-play-icon{width:36px;height:36px}.native-audio-play{position:relative;display:inline-block;width:100%;max-width:100%}.native-audio-play-art{position:absolute;width:24px;height:24px;transform:translateY(-50%);pointer-events:none}.native-audio-play-art .audio-play-icon{display:block;width:24px;height:24px}.native-audio-play.is-playing .native-audio-play-art{display:none}.native-audio-play:not(.is-playing) audio::-webkit-media-controls-play-button{opacity:0}:is(button,a.card-play):has(>.audio-play-icon){filter:none!important}:is(.icon-button,.song-table-play,.play-button,.studio-play,.mp-play,.community-art-play,.card-play,.hub-cover-art>button,[data-voice=music-play]):has(>.audio-play-icon){padding:0!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}:is(.icon-button,.song-table-play,.play-button,.studio-play,.mp-play,.community-art-play,.card-play,.hub-cover-art>button,[data-voice=music-play]):has(>.audio-play-icon)>.audio-play-icon{display:block;width:100%!important;height:100%!important;max-width:100%;max-height:100%;margin:0!important}.voice-lobby{width:100%;margin:0}.voice-room{max-width:1200px;margin:auto}.voice-heading{margin-bottom:calc(24px * var(--ui-space-scale, 1))}.voice-heading h1{margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.voice-heading>a{color:var(--ds-text)}.voice-live{display:inline-flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1));font-weight:700;letter-spacing:2px}.voice-live:before{content:"";width:7px;height:7px;background:#a8eee4;border-radius:50%;box-shadow:0 0 14px #a8eee477}.voice-heading .voice-live{float:right}.voice-lobby-top{padding:calc(28px * var(--ui-space-scale, 1));background:linear-gradient(115deg,#25213e,#122735);border:1px solid #45405e;border-radius:20px}.voice-create{margin:calc(20px * var(--ui-space-scale, 1)) 0}.voice-create summary,.voice-settings summary,.voice-invite summary,.voice-gifting summary{padding:calc(16px * var(--ui-space-scale, 1)) 0;cursor:pointer;font-weight:600}.voice-create form{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:calc(14px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1));border:1px solid #353f54;border-radius:16px;background:#151e2b}.voice-room label,.voice-create label{display:grid;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-room input:not([type=range]):not([type=checkbox]),.voice-room select,.voice-create input,.voice-create select{min-height:42px;background:#111a27;border:1px solid #414b63;border-radius:10px;color:var(--ds-text);padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));max-width:100%;width:100%}.voice-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0}.voice-room-card{display:block;padding:calc(24px * var(--ui-space-scale, 1));border:1px solid #3a405a;border-radius:20px;background:radial-gradient(ellipse at top right,#54337844,transparent 70%),#131e2a;transition:border-color .2s}.voice-room-card:hover{border-color:#b7a4ec}.voice-room-card>span{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(135deg,#bba7f033,#9ee8e022);margin-bottom:calc(28px * var(--ui-space-scale, 1));color:var(--ds-body)}.voice-room-card>small{font-size:calc(10px * var(--ui-type-scale, 1));letter-spacing:2px;color:var(--ds-body)}.voice-room-card h2{font-size:calc(21px * var(--ui-type-scale, 1));line-height:1.45;margin:calc(10px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}.voice-room-card p{color:var(--ds-body)}.voice-room-card b{display:flex;align-items:center;justify-content:space-between;margin-top:calc(26px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-room svg{width:20px;height:20px}.voice-toolbar{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.voice-toolbar>span{margin-right:auto;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1))}.voice-columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:calc(20px * var(--ui-space-scale, 1))}.voice-stage,.voice-chat-panel{background:linear-gradient(145deg,#1b2334,#111b27);border:1px solid #384158;border-radius:22px;padding:calc(24px * var(--ui-space-scale, 1));min-width:0}.voice-stage h2,.voice-chat-panel h2{font-size:calc(17px * var(--ui-type-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1))}.voice-stage h2 small{color:var(--ds-text);font-size:calc(12px * var(--ui-type-scale, 1));font-weight:400;margin-left:calc(8px * var(--ui-space-scale, 1))}.voice-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.voice-seat{min-width:0;text-align:center}.voice-person{background:transparent;border:0;color:var(--ds-text);display:flex;flex-direction:column;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));width:100%;min-height:110px;cursor:pointer;padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.voice-person img,.voice-person .avatar-fallback{width:62px;height:62px;object-fit:cover;border-radius:50%;border:2px solid #706789;box-shadow:0 0 0 5px #a995e60b}.voice-person strong{font-size:calc(12px * var(--ui-type-scale, 1));max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-person small{color:var(--ds-body);font-size:calc(10px * var(--ui-type-scale, 1))}.voice-person.is-speaking img{border-color:#a8eee4;box-shadow:0 0 0 5px #a8eee416,0 0 18px #a8eee422}.voice-seat-empty{display:flex;align-items:center;flex-direction:column;gap:calc(13px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);min-height:110px}.voice-seat-empty svg{width:62px;height:62px;padding:calc(20px * var(--ui-space-scale, 1));border:1px dashed #4b5067;border-radius:50%;background:#121b2a}.voice-seat-empty small{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.voice-room .quiet{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.7}.voice-settings,.voice-invite,.voice-gifting{border-top:1px solid #333d52;margin-top:calc(20px * var(--ui-space-scale, 1))}.voice-settings label,.voice-gifting label,.voice-invite label{margin:calc(12px * var(--ui-space-scale, 1)) 0}.voice-settings label:has(input[type=checkbox]){display:flex;align-items:center}.voice-settings p,.voice-invite p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-body)}.voice-listeners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.voice-listeners .voice-person{min-height:90px}.voice-listeners img{width:44px;height:44px}.voice-member-tools{padding:calc(16px * var(--ui-space-scale, 1));border:1px solid #60517a;border-radius:12px;background:#242336}.voice-member-tools button,.voice-member-tools a{margin:calc(6px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) 0}.voice-member-tools label{margin:calc(12px * var(--ui-space-scale, 1)) 0}.voice-chat-panel{align-self:start;position:sticky;top:90px}.voice-chat{height:430px;overflow:auto;overscroll-behavior:contain;margin-bottom:calc(16px * var(--ui-space-scale, 1))}.voice-chat article{background:#0f1828;border-radius:12px;padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.voice-chat header{display:flex;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1))}.voice-chat b{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-chat time{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted)}.voice-chat p{font-size:calc(13px * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.voice-chat-panel form{display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.voice-chat-panel input{min-width:0;flex:1}.voice-chat-panel form button{flex-shrink:0}.voice-empty{padding:calc(48px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));text-align:center}.voice-gift-animation{position:fixed;z-index:1100;left:50%;bottom:180px;transform:translate(-50%);display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));max-width:90vw;background:#2a2140f5;border:1px solid #d6baff;border-radius:22px;box-shadow:0 8px 60px #ac72f544;animation:voice-gift-in .4s ease-out;pointer-events:none}.voice-gift-animation img{width:64px;height:64px;object-fit:contain}.voice-gift-animation span{color:var(--ds-body)}.voice-gift-animation strong{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-room button:focus-visible,.voice-room-card:focus-visible{outline:2px solid #aeebdf;outline-offset:4px}@keyframes voice-gift-in{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@media(max-width:900px){.voice-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voice-create form{grid-template-columns:1fr 1fr}.voice-columns{grid-template-columns:1fr}.voice-chat-panel{position:static}.voice-chat{height:280px}}@media(max-width:500px){.voice-room-grid{grid-template-columns:1fr}.voice-stage,.voice-chat-panel{padding:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:16px}.voice-person img{width:50px;height:50px}.voice-seat-empty svg{width:50px;height:50px;padding:calc(15px * var(--ui-space-scale, 1))}.voice-create form{grid-template-columns:1fr}.voice-listeners{grid-template-columns:repeat(4,minmax(0,1fr))}.voice-gift-animation{flex-wrap:wrap;justify-content:center;bottom:100px}.voice-heading h1{font-size:calc(25px * var(--ui-type-scale, 1))}.voice-heading .voice-live{font-size:calc(9px * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.voice-gift-animation{animation:none}.voice-room-card{transition:none}}.voice-listeners>.quiet{grid-column:1/-1}.voice-chat article.voice-chat-gift{background:linear-gradient(115deg,#30233f,#172d36);border:1px solid #b7a4ec40}.voice-chat-gift header b{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));color:var(--ds-body)}.voice-chat-gift header svg{width:15px;height:15px}.voice-chat-gift-body{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1));min-width:0}.voice-chat-gift-body>.gift-art{width:36px;height:36px;flex:0 0 36px}.voice-chat-gift-body img{display:block;width:36px;height:36px;object-fit:contain}.voice-chat .voice-chat-gift-body p{margin:0;min-width:0;color:var(--ds-text)}.voice-room{--voice-avatar:86px;max-width:1380px}.voice-heading{position:relative;margin-bottom:calc(22px * var(--ui-space-scale, 1))}.voice-heading h1{font-size:32px;margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.voice-heading>p{display:flex;gap:calc(16px * var(--ui-space-scale, 1));align-items:center;margin:0;color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1))}.voice-heading #voice-status{color:var(--ds-progress);font-size:calc(13px * var(--ui-type-scale, 1))}.voice-heading .voice-leave{position:absolute;right:0;top:0;color:var(--ds-text);background:#111c29;border:1px solid #6e7b8d;border-radius:12px;box-shadow:none}.voice-columns{grid-template-columns:minmax(0,1.55fr) minmax(310px,1fr);gap:calc(16px * var(--ui-space-scale, 1));align-items:stretch}.voice-stage,.voice-chat-panel{border-radius:10px;padding:calc(22px * var(--ui-space-scale, 1));background:#0c1925;border-color:#243c50;min-height:610px}.voice-chat-panel{position:static;display:flex;flex-direction:column;min-width:0}.voice-stage-toolbar{display:flex;justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(34px * var(--ui-space-scale, 1))}.voice-stage-toolbar>p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin:0}.voice-stage-toolbar>div{display:flex;gap:calc(7px * var(--ui-space-scale, 1))}.voice-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));width:38px;height:38px;padding:calc(8px * var(--ui-space-scale, 1));border:1px solid #29445c;border-radius:50%;background:#0c1925;color:var(--ds-body)}.voice-icon-button:first-child{width:auto;min-width:40px}.voice-icon-button span{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-seats{gap:calc(38px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(22px * var(--ui-space-scale, 1))}.voice-seat{position:relative;min-height:calc(var(--voice-avatar) + 47px)}.voice-seat-number{position:absolute;left:3px;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#49406c;color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));z-index:2}.voice-seat-occupant{position:relative}.voice-crown{position:absolute;top:-20px;left:50%;translate:-50% 0;color:var(--ds-muted);font-size:calc(24px * var(--ui-type-scale, 1));z-index:2}.voice-person{position:relative;min-height:0;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));color:var(--ds-text)}.voice-person img,.voice-person .avatar-fallback{width:var(--voice-avatar);height:var(--voice-avatar);flex:0 0 var(--voice-avatar);border-radius:50%;border:1px solid #756d9f;box-shadow:none;object-fit:cover}.voice-person strong{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-seat .voice-person small{display:none}.voice-person.is-speaking img{border-color:#bfb6ee;box-shadow:none}.voice-seat .voice-person:before{content:"";position:absolute;left:50%;top:8px;width:var(--voice-avatar);height:var(--voice-avatar);border:2px solid transparent;border-radius:50%;translate:-50% 0;pointer-events:none;opacity:0}.voice-seat .voice-person.is-speaking:before{border-color:#afc3ff;box-shadow:0 0 0 calc(2px + 9px * var(--voice-level,0)) #9f8fec45,0 0 0 calc(5px + 14px * var(--voice-level,0)) #55dfe623;opacity:1;transition:box-shadow .08s linear}.voice-seat-mic{position:absolute;right:calc(50% - var(--voice-avatar)/2 - 3px);top:calc(var(--voice-avatar) - 17px);display:grid;place-items:center;width:30px;height:30px;padding:calc(6px * var(--ui-space-scale, 1));background:#0b1b2b;border:1px solid #8da6c4;color:var(--ds-body);border-radius:50%;z-index:3}.voice-seat-mic.is-on{background:#72eee4;color:var(--ds-ink);border-color:#8cf7eb}.voice-seat-empty{width:var(--voice-avatar);height:var(--voice-avatar);min-height:0;padding:0;margin:calc(8px * var(--ui-space-scale, 1)) auto;border:1px dashed #456782;border-radius:50%;background:transparent;display:grid;place-items:center;color:var(--ds-body)}.voice-seat-empty svg{border:0;border-radius:0;background:transparent;padding:0;width:30px;height:30px}.voice-controls{margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.voice-controls .small-button{padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.voice-controls [data-voice=request-mic],.voice-controls [data-voice=enable-mic],.voice-controls [data-voice=mute]{display:none}.voice-stage>.quiet{font-size:calc(11px * var(--ui-type-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}.voice-music-mini{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;height:38px;border-top:1px solid #293b4c;border-bottom:1px solid #293b4c;padding:calc(4px * var(--ui-space-scale, 1)) 0;color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1))}.voice-music-mini>img{width:28px;height:28px;border-radius:5px;object-fit:cover}.voice-music-mini>span{flex:1;min-width:0}.voice-music-mini strong,.voice-music-mini small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:calc(11px * var(--ui-type-scale, 1))}.voice-music-mini small{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-music-mini>div{display:flex;gap:calc(3px * var(--ui-space-scale, 1));flex-shrink:0}.voice-music-mini button{display:grid;place-items:center;width:28px;height:28px;background:transparent;color:var(--ds-text);padding:calc(4px * var(--ui-space-scale, 1))}.voice-music-mini svg{width:16px;height:16px}.voice-listener-heading{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #283e50;margin-top:calc(22px * var(--ui-space-scale, 1));padding-top:calc(22px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.voice-listener-heading h2{font-size:calc(14px * var(--ui-type-scale, 1));margin:0}.voice-listener-heading span{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-text)}.voice-listener-heading button{background:transparent;color:var(--ds-text);font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(4px * var(--ui-space-scale, 1))}.voice-listeners{grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(3px * var(--ui-space-scale, 1));margin-top:calc(15px * var(--ui-space-scale, 1))}.voice-listeners .voice-person{--voice-avatar:38px;min-height:0;gap:calc(5px * var(--ui-space-scale, 1));padding:calc(2px * var(--ui-space-scale, 1))}.voice-listeners .voice-person strong{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-listeners .voice-person small{display:none}.voice-chat-panel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.voice-chat-panel h2{margin:0;font-size:calc(20px * var(--ui-type-scale, 1))}.voice-chat-panel>header button{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));background:transparent;color:var(--ds-body)}.voice-chat{height:0;flex:1;min-height:250px;margin-bottom:calc(15px * var(--ui-space-scale, 1));padding-right:calc(5px * var(--ui-space-scale, 1));scrollbar-width:thin}.voice-chat article{background:transparent;padding:calc(5px * var(--ui-space-scale, 1)) 0;margin:0 0 calc(8px * var(--ui-space-scale, 1))}.voice-chat article>p{background:#222d40;display:table;max-width:90%;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:15px;margin-top:calc(5px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.voice-chat b{color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1))}.voice-chat time{color:var(--ds-body)}.voice-chat article.voice-chat-system{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) 0}.voice-chat .voice-chat-system p{background:transparent;border:1px solid #233c51;color:var(--ds-body);border-radius:12px;font-size:calc(10px * var(--ui-type-scale, 1));margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.voice-chat .voice-chat-system time{font-size:calc(9px * var(--ui-type-scale, 1));white-space:nowrap}.voice-chat-panel form{flex:0 0 auto;align-items:center;gap:calc(6px * var(--ui-space-scale, 1))}.voice-chat-panel form .primary-button{width:40px;height:40px;padding:calc(10px * var(--ui-space-scale, 1));display:grid;place-items:center;border-radius:10px}.voice-chat-panel form .voice-icon-button{border-radius:10px;width:38px;height:40px}.voice-chat-panel input{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-sheet{width:min(520px,calc(100vw - 24px));max-height:min(82dvh,800px);padding:calc(25px * var(--ui-space-scale, 1));background:#101d2d;color:var(--ds-text);border:1px solid #4c526a;border-radius:18px;overscroll-behavior:contain}.voice-sheet::backdrop{background:#030916ad}.voice-dialog-close{position:absolute;right:12px;top:12px;background:transparent;padding:calc(5px * var(--ui-space-scale, 1));color:var(--ds-body)}.voice-sheet h2{font-size:calc(21px * var(--ui-type-scale, 1));padding-right:calc(25px * var(--ui-space-scale, 1))}.voice-sheet h3{font-size:calc(14px * var(--ui-type-scale, 1));margin-top:calc(22px * var(--ui-space-scale, 1));color:var(--ds-text)}.voice-sheet label{margin:calc(16px * var(--ui-space-scale, 1)) 0;line-height:1.6}.voice-sheet label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:calc(8px * var(--ui-space-scale, 1))}.voice-room .voice-sheet input[type=checkbox]{width:16px;min-height:16px;margin-top:calc(4px * var(--ui-space-scale, 1))}.voice-sheet input[type=range]{width:100%;accent-color:#bca9ed}.voice-sheet form{display:grid;gap:calc(10px * var(--ui-space-scale, 1))}.voice-sheet .quiet{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-sheet #voice-members-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1));--voice-avatar:50px}.voice-sheet .voice-member-tools{margin-top:calc(16px * var(--ui-space-scale, 1))}.voice-music-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;padding:calc(13px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid #293a50}.voice-music-result strong,.voice-music-result small{display:block;overflow-wrap:anywhere}.voice-music-result strong{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-music-result small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-music-result .voice-consent{grid-column:1/-1;font-size:calc(11px * var(--ui-type-scale, 1));margin:0}.voice-music-result button{font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.voice-queue-row{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;border-bottom:1px solid #293a50;padding:calc(10px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1))}.voice-queue-row span{flex:1;min-width:0;overflow-wrap:anywhere}.voice-queue-row button{background:transparent;color:var(--ds-body);padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}@media(max-width:1100px)and (min-width:801px){.voice-room{--voice-avatar:65px}.voice-stage{padding:calc(16px * var(--ui-space-scale, 1))}.voice-stage-toolbar{flex-wrap:wrap}.voice-listeners{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.voice-room{--voice-avatar:clamp(42px,13vw,66px);display:flex;flex-direction:column;height:100dvh;height:var(--voice-viewport,100dvh);max-width:none;padding:calc(10px + env(safe-area-inset-top)) 12px calc(8px + env(safe-area-inset-bottom));margin:0}.voice-heading{flex:0 0 auto;margin:0 0 calc(8px * var(--ui-space-scale, 1));padding:0 calc(3px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid #284157}.voice-heading>a{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-heading h1{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.2;margin:calc(6px * var(--ui-space-scale, 1)) calc(80px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) 0}.voice-heading>p{gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1))}.voice-heading #voice-status{font-size:calc(10px * var(--ui-type-scale, 1));max-width:62%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-heading .voice-leave{top:4px;font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.voice-leave svg{width:14px;height:14px}#voice-content{flex:1;min-height:0;display:flex;flex-direction:column}.voice-columns{display:flex;flex:1;min-height:0;flex-direction:column;gap:calc(6px * var(--ui-space-scale, 1))}.voice-stage{flex:0 0 auto;min-height:0;padding:calc(3px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border:0;border-bottom:1px solid #284157;border-radius:0;background:transparent}.voice-stage-toolbar{margin-bottom:calc(12px * var(--ui-space-scale, 1));flex-wrap:nowrap;gap:calc(6px * var(--ui-space-scale, 1))}.voice-stage-toolbar>p{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-stage-toolbar>div{gap:calc(5px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{width:29px;height:29px;min-width:29px;padding:calc(6px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button svg{width:15px;height:15px}.voice-stage-toolbar .voice-icon-button span{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-seats{gap:calc(12px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.voice-seat{min-height:calc(var(--voice-avatar) + 31px)}.voice-seat-number{left:2px;top:0;width:18px;height:18px;font-size:calc(10px * var(--ui-type-scale, 1))}.voice-person{padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) 0;gap:calc(5px * var(--ui-space-scale, 1))}.voice-person strong{font-size:calc(10px * var(--ui-type-scale, 1));line-height:1.2}.voice-seat .voice-person:before{top:6px}.voice-crown{top:-12px;font-size:calc(17px * var(--ui-type-scale, 1))}.voice-seat-mic{width:23px;height:23px;padding:calc(4px * var(--ui-space-scale, 1));top:calc(var(--voice-avatar) - 13px)}.voice-seat-mic svg{width:14px;height:14px}.voice-seat-empty{margin-top:calc(6px * var(--ui-space-scale, 1))}.voice-seat-empty svg{width:23px;height:23px}.voice-controls{margin:calc(3px * var(--ui-space-scale, 1)) 0;justify-content:flex-end}.voice-controls .small-button{font-size:calc(9px * var(--ui-type-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));min-height:23px}.voice-stage>.quiet,.voice-listener-heading,.voice-listeners{display:none}.voice-music-mini{height:31px;padding:calc(2px * var(--ui-space-scale, 1)) 0}.voice-music-mini>img{width:24px;height:24px}.voice-music-mini strong{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-music-mini small{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-music-mini button{width:26px;height:26px}.voice-chat-panel{flex:1;min-height:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) 0;border:0;border-radius:0;background:transparent}.voice-chat-panel>header{margin-bottom:calc(7px * var(--ui-space-scale, 1))}.voice-chat-panel h2{font-size:calc(16px * var(--ui-type-scale, 1))}.voice-chat{min-height:0;flex:1;margin-bottom:calc(6px * var(--ui-space-scale, 1))}.voice-chat article{margin-bottom:calc(6px * var(--ui-space-scale, 1))}.voice-chat-panel form input{min-height:37px!important;height:37px;font-size:calc(12px * var(--ui-type-scale, 1))}.voice-chat-panel form .primary-button,.voice-chat-panel form .voice-icon-button{height:37px;width:37px}.voice-sheet{align-self:end;margin:auto calc(8px * var(--ui-space-scale, 1)) 0;width:calc(100vw - 16px);max-height:84dvh;border-radius:18px 18px 0 0;padding:22px 16px calc(20px + env(safe-area-inset-bottom))}}@media(max-height:650px)and (max-width:800px){.voice-room{--voice-avatar:40px}.voice-heading h1{font-size:calc(18px * var(--ui-type-scale, 1))}.voice-heading{margin-bottom:calc(4px * var(--ui-space-scale, 1))}.voice-stage-toolbar{margin-bottom:calc(6px * var(--ui-space-scale, 1))}.voice-seats{gap:calc(4px * var(--ui-space-scale, 1))}.voice-stage-toolbar>p{max-width:110px}.voice-controls{position:absolute;right:14px;top:82px}.voice-seat-number{width:15px;height:15px;font-size:calc(9px * var(--ui-type-scale, 1))}}@media(prefers-reduced-motion:reduce){.voice-seat .voice-person.is-speaking:before{transition:none}}.voice-room{--voice-room-bg:#091522;--voice-panel-bg:#0c1925;background:var(--voice-room-bg)}.voice-stage,.voice-chat-panel{background:var(--voice-panel-bg)}.voice-music-mini>time{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap;font-variant-numeric:tabular-nums}.voice-music-mini>button{width:auto;font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin-left:auto}.voice-music-transport,.voice-sound-controls{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(12px * var(--ui-space-scale, 1)) 0}.voice-music-transport button,.voice-sound-controls button{background:#1e2b40;border:1px solid #3b4c65;border-radius:7px;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.voice-music-transport label{width:100%}.voice-mic-note:empty,#voice-mic-note:empty{display:none}.voice-cancel-request,.voice-unlock-audio{font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(6px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.voice-chat-message{display:flex;gap:calc(9px * var(--ui-space-scale, 1));align-items:flex-start}.voice-chat-avatar img,.voice-chat-avatar .avatar-fallback{width:34px;height:34px;object-fit:cover;border-radius:50%;border:1px solid #7a7099;display:block}.voice-chat-message>div{flex:1;min-width:0}.voice-chat .voice-chat-message p{background:#222d40;display:table;max-width:95%;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:15px;margin:calc(5px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1))}@media(max-width:800px){.voice-music-mini{height:36px}.voice-music-mini>time{font-size:8px}.voice-chat-avatar img,.voice-chat-avatar .avatar-fallback{width:30px;height:30px}.voice-stage,.voice-chat-panel{background:transparent}}.voice-room{--voice-avatar:clamp(72px,7.4vw,118px);background:radial-gradient(ellipse at 25% 10%,#19203c55,transparent 60%),#091522}.voice-room[data-background=sunset]{background:radial-gradient(ellipse at 20% 0,#704b6e55,transparent 70%),#101727}.voice-room[data-background=night]{background:radial-gradient(ellipse at 55% 0,#24426b55,transparent 60%),#07121f}.voice-heading{padding-top:calc(30px * var(--ui-space-scale, 1))}.voice-stage-toolbar{margin:0;position:absolute;right:0;top:0;gap:calc(10px * var(--ui-space-scale, 1))}.voice-heading .voice-leave{position:static;border-color:#7f719d}.voice-heading h1{padding-right:0;margin-top:calc(20px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{width:39px;height:39px}.voice-stage-toolbar .voice-icon-button:first-child{position:relative}.voice-stage-toolbar #voice-people-count{position:absolute;right:-3px;top:-5px;background:#7655bb;color:var(--ds-text);border:1px solid #ba9aef;border-radius:15px;padding:calc(1px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1))}.voice-heading #voice-status{font-size:calc(14px * var(--ui-type-scale, 1))}.voice-stage{display:flex;flex-direction:column;background:transparent;border:0;padding:0;min-height:650px}.voice-chat-panel{min-height:650px;background:#0b1723c9}.voice-seats{margin-top:calc(34px * var(--ui-space-scale, 1));gap:calc(45px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.voice-seat-number{display:none}.voice-seat-empty{border:1px solid #32475c}.voice-seat .voice-person img{border:2px solid #8f83bf}.voice-seat:nth-child(3n+2){--ring-color:#5dded4}.voice-seat:nth-child(3n){--ring-color:#6bafff}.voice-seat{--ring-color:#b391e8}.voice-person{isolation:isolate}.voice-seat .voice-person:before,.voice-seat .voice-person:after{content:"";position:absolute;left:50%;top:8px;width:var(--voice-avatar);height:var(--voice-avatar);border:1px solid var(--ring-color);border-radius:50%;translate:-50% 0;opacity:0;pointer-events:none;box-shadow:none}.voice-seat .voice-person.is-speaking:before,.voice-seat .voice-person.is-speaking:after{border-color:var(--ring-color);box-shadow:none;animation:voice-ripple 1.25s ease-out infinite;opacity:0;transition:none}.voice-seat .voice-person.is-speaking:after{animation-delay:.55s}@keyframes voice-ripple{0%{transform:scale(1);opacity:calc(.15 + var(--voice-level,0)*.7)}to{transform:scale(calc(1.08 + var(--voice-level,0)*.3));opacity:0}}.voice-crown{color:var(--ds-body);filter:drop-shadow(0 0 3px #7e66bd);top:-14px;width:25px;height:25px}.voice-crown svg{width:100%;height:100%}.voice-host-label{font-size:calc(9px * var(--ui-type-scale, 1));color:var(--ds-body);display:block;margin-top:calc(2px * var(--ui-space-scale, 1))}.voice-seat-mic{right:calc(50% - var(--voice-avatar)/2 - 2px)}.voice-listeners{display:flex!important;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));border:1px solid #283e56;border-radius:13px;padding:calc(13px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));margin-top:auto;overflow-x:auto;min-height:70px;scrollbar-width:thin}.voice-listeners .voice-person{width:48px;min-width:48px;--voice-avatar:48px}.voice-listeners img,.voice-listeners .avatar-fallback{width:48px;height:48px}.voice-avatar-plus{flex:0 0 46px;width:46px;height:46px;border:1px solid #455779;border-radius:50%;background:transparent;color:var(--ds-body);padding:calc(12px * var(--ui-space-scale, 1))}.voice-music-mini{height:64px;padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid #2c4561;border-radius:12px;background:#13203288;gap:calc(10px * var(--ui-space-scale, 1));flex-shrink:0}.voice-music-mini>img{width:42px;height:42px}.voice-music-mini strong{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-music-mini small{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-music-mini button{width:32px;height:32px;border:1px solid transparent;border-radius:50%}.voice-music-mini button:hover{border-color:#8b76b1}.voice-music-mini #voice-mini-volume{width:85px;min-height:0;height:24px;padding:0;accent-color:#baa1ff}.voice-announcement{padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border:1px solid #584076;border-radius:12px;background:#38264e66;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:calc(14px * var(--ui-space-scale, 1));max-height:100px;overflow:auto}.voice-chat .voice-chat-system{justify-content:flex-start}.voice-chat-message.is-self>div{text-align:right}.voice-chat-message.is-self p{margin-left:auto;background:#38304d}.voice-chat-panel textarea{flex:1;min-width:0;min-height:42px;max-height:80px;resize:none;border:1px solid #344764;border-radius:15px;background:#111c2c;color:var(--ds-text);padding:calc(11px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font:inherit;font-size:calc(12px * var(--ui-type-scale, 1))}.voice-chat-panel form .voice-icon-button{border-radius:50%;background:transparent}.voice-chat{min-height:180px}.voice-sheet{width:min(640px,calc(100vw - 30px));padding:calc(28px * var(--ui-space-scale, 1));border-color:#435f7b}.voice-sheet[open]{display:block}.voice-sheet #voice-members-list{display:flex;flex-direction:column;gap:calc(9px * var(--ui-space-scale, 1))}.voice-member-row{position:relative;display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));text-align:left;background:#102135;border:1px solid #29435d;border-radius:12px;padding:calc(12px * var(--ui-space-scale, 1));color:var(--ds-text);width:100%;min-height:78px}.voice-member-row img,.voice-member-row .avatar-fallback{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover;border:1px solid #9682bd}.voice-member-row span{min-width:0}.voice-member-row strong,.voice-member-row small{display:block}.voice-member-row small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(5px * var(--ui-space-scale, 1))}.voice-member-row strong>small{display:inline;background:#6843a4;color:var(--ds-text);border-radius:12px;padding:calc(2px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.voice-member-crown{position:absolute;left:25px;top:0;width:22px;height:22px;color:var(--ds-body)}.voice-member-tools{display:flex;flex-wrap:wrap;gap:calc(5px * var(--ui-space-scale, 1))}.voice-member-tools h3,.voice-member-tools label{width:100%;margin:0}.voice-member-tools button{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-visibility,.voice-backgrounds{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(8px * var(--ui-space-scale, 1))}.voice-backgrounds{grid-template-columns:repeat(3,1fr)}.voice-visibility label,.voice-backgrounds label{padding:calc(15px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid #3c526c;border-radius:12px;font-size:calc(12px * var(--ui-type-scale, 1));cursor:pointer;background:#142336}.voice-visibility label:has(:checked),.voice-backgrounds label:has(:checked){border-color:#b49ae8;background:#342b4f}.voice-backgrounds label[data-background=sunset]{background:linear-gradient(#9e6a8244,#162237)}.voice-backgrounds label[data-background=night]{background:linear-gradient(#2a417b77,#0c1728)}.voice-sheet fieldset{border:0;padding:0;margin:calc(12px * var(--ui-space-scale, 1)) 0}.voice-sheet legend{font-size:calc(14px * var(--ui-type-scale, 1))}.voice-sheet textarea{width:100%;background:#142135;color:var(--ds-text);border:1px solid #3b526d;border-radius:12px;padding:calc(10px * var(--ui-space-scale, 1))}.voice-sheet label{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-mic-test meter{display:block;width:100%;height:18px;margin:calc(15px * var(--ui-space-scale, 1)) 0}.voice-emojis button{font-size:calc(25px * var(--ui-type-scale, 1));background:transparent;padding:calc(7px * var(--ui-space-scale, 1))}.voice-music-result{grid-template-columns:44px minmax(0,1fr) auto}.voice-music-result img{width:44px;height:44px;object-fit:cover;border-radius:7px}.voice-music-result .voice-consent{grid-column:1/-1}.voice-queue-row img{width:38px;height:38px;border-radius:6px;object-fit:cover}.voice-queue-row strong,.voice-queue-row small{display:block}.voice-queue-row small{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-queue-row.is-current{background:#2b2843;border:1px solid #6c588f;border-radius:9px;padding:calc(9px * var(--ui-space-scale, 1))}.voice-sheet input[type=radio]{width:auto;min-height:0}.voice-sheet input[type=checkbox]{accent-color:#ae8de8}@media(min-width:801px){#voice-music-sheet{position:fixed;width:min(510px,46vw);max-height:55vh;inset:auto auto 9vh calc(210px + 5vw);margin:0;padding:calc(22px * var(--ui-space-scale, 1))}}@media(max-width:800px){.voice-room{--voice-avatar:clamp(43px,15vw,67px)}.voice-heading{padding-top:calc(28px * var(--ui-space-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1))}.voice-heading>a{position:absolute;top:7px;left:0}.voice-stage-toolbar{top:0;right:0}.voice-stage-toolbar>div{gap:calc(5px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{width:29px;height:29px}.voice-heading .voice-leave{font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.voice-heading h1{margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1));font-size:calc(20px * var(--ui-type-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-heading #voice-status{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-stage{min-height:0;flex:0 0 auto}.voice-music-mini{height:44px;padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1));gap:calc(5px * var(--ui-space-scale, 1))}.voice-music-mini>img{width:30px;height:30px}.voice-music-mini strong{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-music-mini small{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-music-mini>div{gap:0}.voice-music-mini button{width:27px;height:27px;font-size:calc(16px * var(--ui-type-scale, 1))}.voice-music-mini #voice-mini-volume{display:none}.voice-seats{margin:calc(15px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));gap:calc(15px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.voice-seat{min-height:calc(var(--voice-avatar) + 25px)}.voice-seat .voice-person:before,.voice-seat .voice-person:after{top:6px}.voice-host-label{position:absolute;bottom:-9px;left:0;right:0;font-size:8px}.voice-listeners{min-height:43px;max-height:48px;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));gap:calc(7px * var(--ui-space-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 0}.voice-listeners .voice-person{width:32px;min-width:32px;--voice-avatar:32px}.voice-listeners img,.voice-listeners .avatar-fallback{width:32px;height:32px}.voice-avatar-plus{flex-basis:30px;width:30px;height:30px;padding:calc(7px * var(--ui-space-scale, 1))}.voice-chat-panel{min-height:0;padding-top:calc(4px * var(--ui-space-scale, 1))}.voice-chat{min-height:0}.voice-announcement{padding:calc(7px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1));max-height:48px}.voice-chat-panel textarea{min-height:37px;height:37px;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.voice-sheet{width:calc(100vw - 16px);padding:20px 16px calc(20px + env(safe-area-inset-bottom))}.voice-visibility{grid-template-columns:repeat(2,1fr)}.voice-backgrounds label{font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.voice-chat-panel form{gap:calc(5px * var(--ui-space-scale, 1))}}@media(max-height:650px)and (max-width:800px){.voice-room{--voice-avatar:36px}.voice-heading{padding-top:calc(24px * var(--ui-space-scale, 1))}.voice-heading h1{font-size:calc(17px * var(--ui-type-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}.voice-seats{margin-top:calc(10px * var(--ui-space-scale, 1));gap:calc(5px * var(--ui-space-scale, 1))}.voice-listeners{max-height:35px;min-height:35px;margin-top:calc(2px * var(--ui-space-scale, 1))}.voice-listeners .voice-person{--voice-avatar:25px;width:25px;min-width:25px}.voice-listeners img{width:25px;height:25px}.voice-music-mini{height:36px}.voice-announcement{max-height:32px;padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.voice-seat .voice-person.is-speaking:before,.voice-seat .voice-person.is-speaking:after{animation:none;opacity:var(--voice-level,0);transform:scale(1.08)}}@media(max-height:450px)and (max-width:800px){.voice-room{--voice-avatar:27px;padding-top:calc(4px * var(--ui-space-scale, 1));padding-bottom:calc(4px * var(--ui-space-scale, 1))}.voice-heading{padding-top:calc(25px * var(--ui-space-scale, 1));margin-bottom:calc(3px * var(--ui-space-scale, 1));padding-bottom:calc(3px * var(--ui-space-scale, 1))}.voice-heading h1{font-size:calc(14px * var(--ui-type-scale, 1));margin-top:calc(6px * var(--ui-space-scale, 1))}.voice-heading>p{font-size:8px}.voice-heading #voice-status{font-size:8px}.voice-music-mini{height:30px;padding:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));margin-bottom:calc(3px * var(--ui-space-scale, 1))}.voice-music-mini>img{width:23px;height:23px}.voice-music-mini small{display:none}.voice-seats{gap:calc(2px * var(--ui-space-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 calc(2px * var(--ui-space-scale, 1))}.voice-person strong{font-size:8px}.voice-seat{min-height:47px}.voice-seat-mic{width:18px;height:18px;padding:calc(3px * var(--ui-space-scale, 1))}.voice-crown{width:16px;height:16px;top:-8px}.voice-listeners{min-height:27px;max-height:27px;padding:calc(2px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));margin-top:0}.voice-listeners .voice-person{--voice-avatar:21px;width:21px;min-width:21px}.voice-listeners img{width:21px;height:21px}.voice-avatar-plus{width:22px;height:22px;flex-basis:22px;padding:calc(4px * var(--ui-space-scale, 1))}.voice-announcement{max-height:25px;font-size:8px;margin-bottom:calc(3px * var(--ui-space-scale, 1))}.voice-chat-panel textarea{height:30px;min-height:30px;font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.voice-chat-panel form .voice-icon-button{width:30px;height:30px}}.voice-room details p{overflow-wrap:anywhere}.voice-sheet .voice-member-tools a{color:var(--ds-body)}.voice-room{--voice-avatar:clamp(98px,11.5vw,174px);--vr-line:#294460;--vr-muted:#a6b6d3;--vr-purple:#b28af4;--vr-cyan:#43d8d8;box-sizing:border-box;position:relative;display:flex;flex-direction:column;width:100%;max-width:none;height:var(--voice-viewport,100dvh);margin:0;padding:calc(24px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1));color:var(--ds-text);background:radial-gradient(ellipse at 36% 3%,#29316a55,transparent 38%),radial-gradient(ellipse at 20% 71%,#392a6d33,transparent 36%),radial-gradient(ellipse at 75% 65%,#112b4855,transparent 44%),#07111f;font-family:inherit}.voice-room[data-background=sunset]{background:radial-gradient(ellipse at 35% 15%,#70435a77,transparent 65%),radial-gradient(ellipse at bottom,#24295466,transparent),#0c1422}.voice-room[data-background=night]{background:radial-gradient(ellipse at 70% 10%,#233d7477,transparent 48%),radial-gradient(ellipse at 20% 80%,#39295b55,transparent 45%),#050e1c}.voice-room *{box-sizing:border-box}.voice-room{--voice-avatar:clamp(98px,min(11.5vw,calc((100dvh - 500px)/2.4)),174px)}.voice-room [hidden]{display:none!important}.voice-room svg{width:22px;height:22px;flex-shrink:0}.voice-room button{font:inherit;cursor:pointer;touch-action:manipulation}.voice-room button:disabled{opacity:.4;cursor:default}.voice-room button:focus-visible,.voice-room a:focus-visible,.voice-room input:focus-visible,.voice-room select:focus-visible,.voice-room textarea:focus-visible{outline:2px solid #91e9e4;outline-offset:3px}.voice-heading{position:relative;flex:0 0 156px;margin:0;padding:0;background:transparent;border:0}.voice-heading>a{display:inline-flex;align-items:center;height:30px;color:var(--ds-text);font-size:calc(16px * var(--ui-type-scale, 1));text-decoration:none}.voice-heading h1{font-size:clamp(28px,2.7vw,42px);letter-spacing:-1px;line-height:1.25;margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1));max-width:75%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-heading>p{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center;margin:0;color:var(--ds-text);font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.5}.voice-heading #voice-status{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-progress);max-width:45%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-stage-toolbar{position:absolute;top:0;right:0;display:block;margin:0;padding:0}.voice-stage-toolbar>p{display:none}.voice-stage-toolbar>div{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{position:relative;width:62px;height:62px;padding:calc(16px * var(--ui-space-scale, 1));border:1px solid #355b85;border-radius:50%;background:#081628aa;color:var(--ds-text);box-shadow:inset 0 0 14px #27417622}.voice-stage-toolbar .voice-icon-button svg{width:28px;height:28px}.voice-stage-toolbar #voice-people-count{position:absolute;right:-2px;top:-5px;display:grid;place-items:center;min-width:25px;height:25px;padding:0 calc(4px * var(--ui-space-scale, 1));background:linear-gradient(135deg,#a67cfc,#673acc);border:1px solid #d0b7ff;border-radius:50%;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text)}.voice-heading .voice-leave{position:static;height:54px;min-width:124px;padding:calc(10px * var(--ui-space-scale, 1)) calc(25px * var(--ui-space-scale, 1));border:2px solid #b29ae7;border-radius:30px;background:#0c1426;color:var(--ds-text);font-size:calc(17px * var(--ui-type-scale, 1));box-shadow:none}#voice-content{flex:1;min-height:0}.voice-columns{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(300px,1fr);gap:calc(20px * var(--ui-space-scale, 1));height:100%;align-items:stretch}.voice-stage{display:flex;flex-direction:column;min-height:0;min-width:0;border:0;border-radius:0;padding:0;background:transparent}.voice-music-mini{display:flex;align-items:center;flex:0 0 clamp(66px,9.4vh,96px);height:auto;min-width:0;gap:calc(17px * var(--ui-space-scale, 1));margin:0;padding:calc(14px * var(--ui-space-scale, 1)) calc(17px * var(--ui-space-scale, 1));border:1px solid #2c466f;border-radius:15px;background:linear-gradient(115deg,#142039a8,#111b2b94);box-shadow:inset 0 0 20px #292a4524}.voice-music-mini>img{width:62px;height:62px;border-radius:10px;object-fit:cover;flex-shrink:0}.voice-music-mini>span{display:block;flex:1;min-width:0}.voice-music-mini strong,.voice-music-mini small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-music-mini strong{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.5;font-weight:650}.voice-music-mini small{font-size:calc(15px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-music-mini>div{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));flex-shrink:0}.voice-music-mini button{display:grid;place-items:center;width:38px;height:38px;padding:calc(7px * var(--ui-space-scale, 1));border:1px solid transparent;background:transparent;color:var(--ds-text);border-radius:12px}.voice-music-mini button:hover{background:#3a315a44;border-color:#8770b8}.voice-music-mini [data-voice=music-play],.voice-music-mini [data-voice=music-pause]{width:56px;height:56px;border:2px solid #ae7df2;border-radius:50%}.voice-music-mini [data-voice=music-picker]{border:1px solid #2a4267;background:#12213c}.voice-mini-volume{display:flex!important;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))!important;margin:0!important}.voice-music-mini #voice-mini-volume{width:92px;min-height:0;height:5px;padding:0}.voice-music-mini [aria-pressed=true]{color:var(--ds-selected)}.voice-seats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));align-items:center;flex:1;min-height:0;gap:calc(22px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1))}.voice-seat{--ring-color:#bd85fa;position:relative;min-width:0;min-height:0;text-align:center}.voice-seat:nth-child(3n+2){--ring-color:#29d4d1}.voice-seat:nth-child(3n){--ring-color:#4aa8ff}.voice-seat-occupant{position:relative;width:100%}.voice-seat .voice-person{display:flex;flex-direction:column;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));position:relative;width:100%;min-height:0;padding:0;background:transparent;border:0;color:var(--ds-text);isolation:isolate}.voice-seat .voice-person img,.voice-seat .voice-person .avatar-fallback{width:var(--voice-avatar);height:var(--voice-avatar);flex:0 0 var(--voice-avatar);border:2px solid var(--ring-color);border-radius:50%;object-fit:cover;padding:calc(3px * var(--ui-space-scale, 1));background:#091326;box-shadow:0 0 0 4px #081323,0 0 0 6px color-mix(in srgb,var(--ring-color) 56%,transparent),0 0 20px color-mix(in srgb,var(--ring-color) 17%,transparent)}.voice-seat .voice-person strong{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-seat .voice-person small,.voice-seat-number,.voice-host-label{display:none}.voice-seat .voice-person:before,.voice-seat .voice-person:after{content:"";position:absolute;left:50%;top:0;translate:-50% 0;width:var(--voice-avatar);height:var(--voice-avatar);border:1px solid var(--ring-color);border-radius:50%;opacity:0;pointer-events:none;box-shadow:none}.voice-seat .voice-person.is-speaking:before,.voice-seat .voice-person.is-speaking:after{animation:voice-design-ripple 1.3s ease-out infinite}.voice-seat .voice-person.is-speaking:after{animation-delay:.6s}@keyframes voice-design-ripple{0%{transform:scale(1.05);opacity:calc(.18 + var(--voice-level,0)*.75)}to{transform:scale(calc(1.15 + var(--voice-level,0)*.28));opacity:0}}.voice-crown{position:absolute;left:50%;top:-29px;translate:-50% 0;width:34px;height:30px;color:var(--ds-body);filter:drop-shadow(0 0 3px #8754ff) drop-shadow(0 0 7px #2878fb);z-index:2}.voice-crown svg{width:100%;height:100%;stroke-width:1.4}.voice-seat-mic{position:absolute;top:calc(var(--voice-avatar) - 37px);right:calc(50% - var(--voice-avatar)/2 - 4px);width:44px;height:44px;display:grid;place-items:center;padding:calc(10px * var(--ui-space-scale, 1));border:2px solid #607eb0;border-radius:50%;background:#07172a;color:var(--ds-body);z-index:3}.voice-seat-mic.is-on{color:var(--ds-muted);border-color:#38c8e5;background:#061c2b}.voice-seat-empty{display:grid;place-items:center;width:var(--voice-avatar);height:var(--voice-avatar);min-height:0;margin:0 auto calc(39px * var(--ui-space-scale, 1));padding:0;border:1px solid #38516e;border-radius:50%;background:#08122166;color:var(--ds-body)}.voice-seat-empty svg{width:44px;height:44px;padding:0;border:0;border-radius:0;background:none}.voice-stage>#voice-mic-note{margin:0 0 calc(6px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));text-align:left}.voice-stage>#voice-mic-note:empty{display:none}.voice-unlock-audio,.voice-cancel-request{align-self:flex-start;margin:calc(5px * var(--ui-space-scale, 1)) 0}.voice-unlock-audio{min-height:44px;flex:0 0 auto}.voice-listeners{display:flex!important;align-items:center;justify-content:flex-start;flex:0 0 clamp(80px,13.8vh,142px);gap:calc(18px * var(--ui-space-scale, 1));min-height:0;margin:0;padding:calc(17px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));overflow-x:auto;overflow-y:hidden;border:1px solid #2b456b;border-radius:15px;background:#101b2d66;scrollbar-width:thin;scrollbar-color:#6e5a98 transparent}.voice-listeners .voice-person{display:block;flex:0 0 auto;width:clamp(48px,5.6vw,84px);min-width:0;min-height:0;padding:0;background:none;border:0}.voice-listeners .voice-person img,.voice-listeners .avatar-fallback{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid #9582d5;border-radius:50%;padding:calc(2px * var(--ui-space-scale, 1));box-shadow:0 0 0 3px #8558d522;object-fit:cover}.voice-avatar-plus{display:grid;place-items:center;flex:0 0 clamp(48px,5.6vw,84px);width:clamp(48px,5.6vw,84px);height:auto;aspect-ratio:1;margin:0;padding:calc(16px * var(--ui-space-scale, 1));border:1px solid #58709d;border-radius:50%;background:transparent;color:var(--ds-body)}.voice-avatar-plus svg{width:100%;height:100%}.voice-chat-panel{position:static;align-self:stretch;display:flex;flex-direction:column;min-width:0;min-height:0;padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border:1px solid #223d56;border-radius:13px;background:#091522b3}.voice-announcement{display:flex;align-items:flex-start;flex:0 0 auto;gap:calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(17px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));max-height:106px;overflow:auto;border:1px solid #61418a;border-radius:12px;background:linear-gradient(110deg,#32204d9c,#2b224a8c);color:var(--ds-body);white-space:normal}.voice-notice-icon svg{width:27px;height:27px;margin-top:calc(3px * var(--ui-space-scale, 1))}.voice-announcement strong{font-size:calc(15px * var(--ui-type-scale, 1));font-weight:600}.voice-announcement p{margin:calc(3px * var(--ui-space-scale, 1)) 0 0;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.voice-chat{flex:1;height:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 calc(2px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));margin:0 0 calc(14px * var(--ui-space-scale, 1));scrollbar-width:thin;scrollbar-color:#4c476d transparent}.voice-chat article{padding:0;margin:0 0 calc(18px * var(--ui-space-scale, 1));background:none;border:0;box-shadow:none}.voice-chat article.voice-chat-message{display:flex;align-items:flex-start;gap:calc(10px * var(--ui-space-scale, 1))}.voice-chat-avatar{flex:0 0 45px}.voice-chat-avatar img,.voice-chat-avatar .avatar-fallback{display:block;width:45px;height:45px;border-radius:50%;object-fit:cover;border:1px solid #9585b8}.voice-chat-message>div{min-width:0;max-width:calc(100% - 55px)}.voice-chat-message header{display:flex;align-items:center;justify-content:flex-start;gap:calc(9px * var(--ui-space-scale, 1));padding:calc(1px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1))}.voice-chat b{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:500;color:var(--ds-body)}.voice-chat time{font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;color:var(--ds-muted)}.voice-chat .voice-chat-message p{display:table;max-width:100%;margin:0;padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border-radius:7px 22px 22px;background:#1c273e;font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-text);white-space:pre-wrap;overflow-wrap:anywhere}.voice-chat-message.is-self{flex-direction:row-reverse}.voice-chat-message.is-self header{justify-content:flex-end}.voice-chat .voice-chat-message.is-self p{margin-left:auto;text-align:left;background:#37304e;border-radius:22px 7px 22px 22px}.voice-chat article.voice-chat-system{display:flex;align-items:center;justify-content:flex-start;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1));padding:0}.voice-chat .voice-chat-system p{padding:calc(7px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #28415e;border-radius:20px;margin:0;background:transparent;color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.5;max-width:80%}.voice-chat .voice-chat-system time{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-chat-panel #voice-chat-form{display:flex;align-items:center;position:relative;flex:0 0 auto;gap:calc(10px * var(--ui-space-scale, 1));margin:0}.voice-chat-panel .voice-emoji-picker{flex:0 0 auto;min-width:0;margin:0 0 calc(10px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid #315075;border-radius:14px;background:#101b2d;color:var(--ds-text)}.voice-chat-panel .voice-emoji-picker[hidden]{display:none}.voice-emoji-picker header,.voice-emoji-picker footer{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1))}.voice-emoji-picker header strong{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600}.voice-emoji-picker footer{flex-wrap:wrap}.voice-emoji-picker footer span{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-room .voice-emoji-picker [data-voice=emoji-close]{display:grid;place-items:center;width:44px;height:44px;padding:calc(10px * var(--ui-space-scale, 1));border:0;border-radius:10px;background:none;color:var(--ds-body)}.voice-emoji-picker [data-voice=emoji-close] svg{width:20px;height:20px}.voice-room .voice-emoji-picker .voice-emojis{display:grid;grid-template-columns:repeat(auto-fit,minmax(44px,1fr));gap:calc(4px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));max-height:144px;overflow-y:auto}.voice-room .voice-emoji-picker .voice-emojis button{min-width:44px;min-height:44px;padding:calc(4px * var(--ui-space-scale, 1));border-radius:10px;font-size:calc(26px * var(--ui-type-scale, 1));line-height:1}.voice-room .voice-emoji-picker .voice-emojis button:hover,.voice-room .voice-emoji-picker [data-voice=emoji-close]:hover{background:#37304e}.voice-room .voice-emoji-picker button:focus-visible{outline:2px solid var(--ds-mint);outline-offset:-2px}.voice-room .voice-emoji-picker [data-voice=send-chat]{min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.voice-chat-panel #voice-message{display:block;flex:1;min-width:0;width:0;height:64px;min-height:64px;max-height:96px;resize:none;padding:calc(20px * var(--ui-space-scale, 1)) calc(49px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));border:1px solid #315075;border-radius:20px;background:#091626;color:var(--ds-text);font:inherit;font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.5}.voice-chat-panel #voice-message::placeholder{color:var(--ds-body)}.voice-chat-panel #voice-chat-form [data-voice=emoji]{position:absolute;right:72px;bottom:14px;width:34px;height:34px;padding:calc(3px * var(--ui-space-scale, 1));background:none;border:0;border-radius:50%;color:var(--ds-body)}.voice-chat-panel #voice-chat-form [data-voice=emoji] svg{width:29px;height:29px}.voice-chat-panel #voice-chat-form [data-voice=gift]{width:57px;height:57px;flex:0 0 57px;padding:calc(13px * var(--ui-space-scale, 1));border:1px solid #8569d9;border-radius:50%;background:linear-gradient(145deg,#49308d,#211d49);color:var(--ds-body)}.voice-chat-panel #voice-chat-form [data-voice=gift] svg{width:30px;height:30px}.voice-room .quiet{color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}.voice-room .voice-sheet{position:fixed;inset:0;width:min(660px,calc(100vw - 40px));max-width:none;max-height:92dvh;margin:auto;padding:calc(28px * var(--ui-space-scale, 1));background:radial-gradient(ellipse at top right,#26305445,transparent 65%),#0a1929;color:var(--ds-text);border:1px solid #65589a;border-radius:22px;box-shadow:0 0 0 1px #4072b32e,inset 0 0 35px #192b5724,0 15px 80px #0006;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#795c9c #0d1b2c}.voice-sheet::backdrop{background:#030915b8;backdrop-filter:blur(4px)}.voice-room .voice-sheet{z-index:30}.voice-sheet .voice-dialog-close{position:absolute;right:22px;top:23px;display:grid;place-items:center;width:36px;height:36px;padding:calc(4px * var(--ui-space-scale, 1));border:0;border-radius:10px;background:transparent;color:var(--ds-body);z-index:3}.voice-dialog-close svg{width:28px;height:28px}.voice-room .voice-sheet h2{margin:0;padding-right:calc(30px * var(--ui-space-scale, 1));font-size:calc(28px * var(--ui-type-scale, 1));line-height:1.4;color:var(--ds-text)}.voice-room .voice-sheet h3{margin:0;color:var(--ds-text);font-size:calc(17px * var(--ui-type-scale, 1));line-height:1.5}.voice-sheet-heading{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(24px * var(--ui-space-scale, 1));padding:0 0 calc(20px * var(--ui-space-scale, 1));border-bottom:1px solid #2a4056}.voice-sheet-heading>span{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid #68519b;border-radius:50%;background:#251e4599;color:var(--ds-text)}.voice-sheet-heading>span svg{width:29px;height:29px}.voice-sheet-heading p{margin:calc(5px * var(--ui-space-scale, 1)) calc(30px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.6}.voice-room .voice-sheet label{margin:0;display:grid;gap:calc(9px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.5}.voice-room .voice-sheet input:not([type=range]):not([type=checkbox]):not([type=radio]),.voice-room .voice-sheet select,.voice-room .voice-sheet textarea{width:100%;height:auto;min-height:48px;max-width:100%;padding:calc(11px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font:inherit;color:var(--ds-text);background:#14233599;border:1px solid #46617f;border-radius:12px}.voice-room .voice-sheet textarea{resize:vertical;min-height:85px}.voice-room .voice-sheet input[type=range],.voice-mini-volume input{appearance:none;background:linear-gradient(90deg,#ad79ee var(--range-fill,75%),#344559 var(--range-fill,75%));height:5px;border:0;border-radius:4px;padding:0;min-height:0;margin:calc(12px * var(--ui-space-scale, 1)) 0;accent-color:#c5a9ff}.voice-room input[type=range]::-webkit-slider-thumb{appearance:none;width:17px;height:17px;border-radius:50%;background:linear-gradient(135deg,#e6d8ff,#b39bf0);box-shadow:0 0 8px #b188ef44;cursor:pointer}.voice-room .voice-sheet .small-button,.voice-room .voice-sheet :where(button:not([class])){min-height:36px;border:1px solid #4a5873;border-radius:10px;padding:calc(7px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));background:#172139;color:var(--ds-text)}.voice-room .voice-sheet .primary-button{border:1px solid #bdabef;background:linear-gradient(110deg,#a68af2,#d0c8ff 75%,#c1dfed);color:var(--ds-ink)}.voice-room .voice-members-header{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) 0}.voice-members-header>svg{width:30px;height:30px;color:var(--ds-text)}.voice-room #voice-members-count{font-size:calc(17px * var(--ui-type-scale, 1));font-weight:500;padding:0;line-height:1.5}#voice-members-count strong{font-size:calc(23px * var(--ui-type-scale, 1));color:var(--ds-text);margin:0 calc(4px * var(--ui-space-scale, 1))}#voice-members-count i{font-style:normal;color:var(--ds-muted);margin:0 calc(8px * var(--ui-space-scale, 1))}.voice-host-hint{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));border:1px solid #684e9a;border-radius:12px;background:#28204799;margin:0 0 calc(18px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-host-hint>svg{width:25px;height:25px;color:var(--ds-body);filter:drop-shadow(0 0 4px #ac7dff)}.voice-host-hint strong{font-weight:500;white-space:nowrap;color:var(--ds-text)}.voice-host-hint span{border-left:1px solid #8177b6;padding-left:calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.voice-room #voice-members-list{display:flex;flex-direction:column;gap:calc(9px * var(--ui-space-scale, 1))}.voice-room .voice-member-row{--ring-color:#b47af6;position:relative;display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));min-height:106px;width:100%;border:1px solid #2c4774;border-radius:14px;background:linear-gradient(105deg,#11223d88,#0c1a2c99);color:var(--ds-text);text-align:left}.voice-member-row:nth-child(3n+2){--ring-color:#2dd9d4}.voice-member-row:nth-child(3n){--ring-color:#55a7ff}.voice-member-avatar{position:relative;display:block;flex:0 0 68px;width:68px;height:68px}.voice-room .voice-member-avatar img{display:block;width:68px;height:68px;border-radius:50%;padding:calc(2px * var(--ui-space-scale, 1));object-fit:cover;border:2px solid var(--ring-color);box-shadow:0 0 0 3px #09152a,0 0 0 4px color-mix(in srgb,var(--ring-color) 55%,transparent),0 0 12px color-mix(in srgb,var(--ring-color) 20%,transparent)}.voice-room .voice-member-crown{position:absolute;left:50%;top:-15px;translate:-50% 0;width:24px;height:23px;color:var(--ds-body);filter:drop-shadow(0 0 4px #8855ff)}.voice-member-crown svg{width:100%;height:100%}.voice-member-info{flex:1;min-width:0}.voice-member-info strong{display:block;font-size:calc(19px * var(--ui-type-scale, 1));font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-room .voice-member-info strong>small{display:inline;margin:0 0 0 calc(7px * var(--ui-space-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));background:linear-gradient(115deg,#ae7dfa,#7438d1);border:1px solid #bd98fa;border-radius:20px;color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500}.voice-member-info p{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(7px * var(--ui-space-scale, 1)) 0 0;font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-member-info p svg{width:21px;height:21px;color:var(--ds-body)}.voice-room .voice-member-more{display:grid;place-items:center;flex:0 0 43px;width:43px;height:43px;padding:calc(6px * var(--ui-space-scale, 1));border:1px solid #6476b7;border-radius:50%;background:#142040;color:var(--ds-text)}.voice-member-more svg{stroke-width:1.8;width:20px;height:20px}.voice-room .voice-member-more[aria-expanded=true]{border-color:#ac6df8;box-shadow:0 0 14px #9857f444}#voice-member-tools{position:fixed;z-index:5;width:230px;max-height:68vh;overflow:auto;padding:calc(7px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border:1px solid #9672fc;border-radius:13px;background:linear-gradient(140deg,#162246,#0a1631);box-shadow:inset 0 0 14px #41348c44,0 10px 30px #0007}.voice-room .voice-member-tools{display:flex;flex-direction:column;border:0;padding:0;margin:0;background:transparent;gap:0}.voice-room .voice-member-tools>a,.voice-room .voice-member-tools>button{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));width:100%;min-height:46px;margin:0;padding:calc(9px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));border:0;border-bottom:1px solid #30446c;border-radius:0;background:transparent;color:var(--ds-text);font-size:calc(15px * var(--ui-type-scale, 1));text-decoration:none;text-align:left}.voice-member-tools>button:last-child{border-bottom:0}.voice-room .voice-member-tools>.danger{color:#ff718e}.voice-room .voice-member-tools label{font-size:calc(12px * var(--ui-type-scale, 1));gap:calc(4px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) 0}.voice-room .voice-member-tools select{min-height:35px;padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.voice-room #voice-settings-form{display:grid;gap:calc(21px * var(--ui-space-scale, 1))}.voice-room #voice-settings-form>label,.voice-room #voice-settings-form>fieldset{margin:0;padding:0 0 calc(20px * var(--ui-space-scale, 1));border:0;border-bottom:1px solid #243c51}.voice-room #voice-settings-form legend{font-size:calc(16px * var(--ui-type-scale, 1));color:var(--ds-text);font-weight:600;margin-bottom:calc(13px * var(--ui-space-scale, 1))}.voice-visibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.voice-room .voice-visibility label{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--ui-space-scale, 1));min-height:124px;margin:0;padding:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));border:1px solid #375b79;border-radius:13px;background:#11213599;cursor:pointer}.voice-room .voice-visibility label>svg{width:27px;height:27px;color:var(--ds-body)}.voice-visibility strong{font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.3}.voice-visibility small{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.4;color:var(--ds-body)}.voice-room .voice-visibility input[type=radio]{position:absolute;top:11px;right:10px;width:16px;height:16px;min-height:0;margin:0;accent-color:#b58bf5}.voice-room .voice-visibility label:has(:checked){border:2px solid #a77bfa;padding:calc(17px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:linear-gradient(135deg,#2b254777,#18213a);box-shadow:inset 0 0 15px #764ae51f}.voice-backgrounds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.voice-room .voice-backgrounds label{position:relative;display:flex;align-items:flex-end;justify-content:flex-start;aspect-ratio:1.8;min-height:92px;margin:0;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid #45607e;border-radius:13px;cursor:pointer;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#42508080,transparent 80%),#091626}.voice-room .voice-backgrounds label[data-background=sunset]{background:radial-gradient(ellipse at 60% 70%,#cf97c88c,transparent 60%),linear-gradient(#434978,#ad738b 70%,#343450)}.voice-room .voice-backgrounds label[data-background=night]{background:radial-gradient(circle at 60% 29%,#d6d5eb 0 5px,#c4c4e733 6px,transparent 16px),radial-gradient(ellipse at 50% 95%,#37568288,transparent),#0c1a36}.voice-room .voice-backgrounds label>span{font-size:calc(12px * var(--ui-type-scale, 1));text-shadow:0 1px 5px #000;background:#07111e77;padding:calc(3px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border-radius:6px}.voice-room .voice-backgrounds input[type=radio]{position:absolute;top:10px;right:10px;width:18px;height:18px;min-height:0;padding:0;margin:0;accent-color:#b190f4}.voice-room .voice-backgrounds label:has(:checked){border:2px solid #ba8df5;box-shadow:0 0 9px #9561ee33}.voice-notice-input{position:relative;display:block}.voice-notice-input textarea{padding-bottom:calc(28px * var(--ui-space-scale, 1))!important;resize:vertical}#voice-notice-length{position:absolute;right:12px;bottom:10px;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted)}.voice-room .voice-settings-save{width:100%;min-height:48px;font-weight:650;font-size:calc(18px * var(--ui-type-scale, 1));border-radius:13px}.voice-room #voice-sound{width:min(710px,calc(100vw - 40px))}.voice-room #voice-sound .voice-sheet-heading{border:0;padding-bottom:0}.voice-current-song{display:none}.voice-audio-card{border:1px solid #29475c;border-radius:15px;padding:calc(19px * var(--ui-space-scale, 1)) calc(21px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0;background:linear-gradient(110deg,#11223566,#12213333)}.voice-room .voice-audio-card h3{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));font-size:calc(18px * var(--ui-type-scale, 1));font-weight:600;margin:0}.voice-audio-card h3>svg{color:var(--ds-text);width:25px;height:25px}.voice-audio-card p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(6px * var(--ui-space-scale, 1)) 0 0 calc(38px * var(--ui-space-scale, 1));line-height:1.5}.voice-audio-card output{margin-left:auto;font-size:calc(16px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-room .voice-sheet .voice-range-row{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 0 calc(38px * var(--ui-space-scale, 1))}.voice-range-row input{flex:1;width:0}.voice-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1))}.voice-room .voice-sheet .voice-switch{display:block;position:relative;flex:0 0 52px;width:52px;height:30px;margin:0}.voice-room .voice-switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.voice-switch span{display:block;width:100%;height:100%;background:#35435a;border:1px solid #68728a;border-radius:20px;transition:background .15s}.voice-switch span:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:50%;background:#f0e6ff;transition:translate .15s}.voice-switch input:checked+span{background:#9c74ef;border-color:#b691fa;box-shadow:0 0 13px #9865ef33}.voice-switch input:checked+span:after{translate:22px 0}.voice-switch input:focus-visible+span{outline:2px solid #91e9e4;outline-offset:3px}.voice-effect-card{display:grid;grid-template-columns:1fr minmax(155px,.7fr);align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.voice-room .voice-sheet .voice-reverb-row{grid-column:1/-1;display:flex;align-items:center;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin:0 0 0 calc(38px * var(--ui-space-scale, 1))}.voice-reverb-row input{flex:1;width:0}.voice-audio-card details{margin:calc(16px * var(--ui-space-scale, 1)) 0 0 calc(38px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-audio-card details label{margin:calc(12px * var(--ui-space-scale, 1)) 0!important}.voice-room .voice-test-controls{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.voice-room .voice-mic-test meter{flex:1;width:0;height:42px;margin:0;border:1px solid #29455d;border-radius:10px;padding:calc(8px * var(--ui-space-scale, 1));background:#0b192b}.voice-mic-test meter::-webkit-meter-bar{background:#28354d;border:0}.voice-mic-test meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#8661e0,#dfb6fa)}.voice-room .voice-test-controls button{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:46px;border-color:#9378d7}.voice-audio-extra{border-top:1px solid #2a4159;margin-top:calc(22px * var(--ui-space-scale, 1));padding-top:calc(15px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.voice-audio-extra summary{cursor:pointer}.voice-room .voice-audio-extra label{margin-top:calc(16px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.voice-audio-extra p{overflow-wrap:anywhere}.voice-room #voice-music-sheet{width:min(750px,calc(100vw - 40px));padding:calc(28px * var(--ui-space-scale, 1))}.voice-playlist-heading{margin-bottom:calc(24px * var(--ui-space-scale, 1));padding-bottom:calc(18px * var(--ui-space-scale, 1))}.voice-room #voice-music-search{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:0 calc(15px * var(--ui-space-scale, 1));height:55px;border:1px solid #ab87eb;border-radius:14px;background:#18253a;box-shadow:inset 0 0 10px #7b65ba11}.voice-room #voice-music-query{flex:1;min-width:0;height:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent;font-size:calc(15px * var(--ui-type-scale, 1));outline-offset:0}.voice-room #voice-music-search button{min-height:32px;border:0;background:transparent;padding:calc(4px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.voice-room #voice-music-search>svg{color:var(--ds-body)}.voice-room .voice-music-rights{font-size:calc(10px * var(--ui-type-scale, 1));margin:calc(9px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));color:var(--ds-muted)}.voice-playlist-empty{padding:calc(38px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));text-align:center}.voice-playlist-empty>span{display:grid;place-items:center;width:96px;height:96px;margin:0 auto calc(38px * var(--ui-space-scale, 1));border:1px solid #8568af;border-radius:50%;font-size:58px;color:var(--ds-body)}.voice-room .voice-playlist-empty h3{font-size:calc(23px * var(--ui-type-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1))}.voice-playlist-empty p{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.6}.voice-playlist-empty>small{display:block;margin:calc(46px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1));border:1px solid #2f4e63;border-radius:12px;background:#11273a55;color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1))}@media(min-width:801px)and (max-height:900px){.voice-playlist-empty{padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1)) 0}.voice-playlist-empty>span{width:56px;height:56px;font-size:34px;margin-bottom:calc(16px * var(--ui-space-scale, 1))}.voice-room .voice-playlist-empty h3{font-size:calc(20px * var(--ui-type-scale, 1))}.voice-playlist-empty p{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-playlist-empty>small{margin:calc(12px * var(--ui-space-scale, 1)) 0 0;padding:calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}}.voice-results-heading,.voice-queue-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.voice-results-heading small,.voice-queue-heading small{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-text);margin-left:calc(9px * var(--ui-space-scale, 1))}.voice-room #voice-music-results:not(:empty){border:1px solid #28465a;border-radius:11px;overflow:hidden}.voice-room .voice-music-result{display:grid;grid-template-columns:50px minmax(0,1fr) auto auto;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));padding:calc(11px * var(--ui-space-scale, 1));border-bottom:1px solid #263e52;background:#0c1d2a66}.voice-music-result:last-child{border-bottom:0}.voice-room .voice-music-result img{width:50px;height:50px;border-radius:7px;object-fit:cover}.voice-music-result strong,.voice-music-result small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-room .voice-music-result strong{font-size:calc(14px * var(--ui-type-scale, 1))}.voice-room .voice-music-result small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(3px * var(--ui-space-scale, 1))}.voice-room .voice-music-result time{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-room .voice-sheet .voice-music-result button{width:35px;height:35px;min-height:35px;display:grid;place-items:center;padding:calc(4px * var(--ui-space-scale, 1));border:1px solid #ad85f4;border-radius:50%;background:#17203a;box-shadow:0 0 10px #9f70e82c}.voice-room .voice-music-result .voice-consent{grid-column:1/-1;grid-row:2;display:flex;align-items:flex-start;gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1));margin:0}.voice-room .voice-music-result .voice-consent input{flex:0 0 15px;width:15px;height:15px;min-height:0;margin-top:calc(2px * var(--ui-space-scale, 1))}.voice-room #voice-queue-area{margin-top:calc(20px * var(--ui-space-scale, 1));border-top:1px solid #354a61;padding-top:calc(1px * var(--ui-space-scale, 1))}.voice-room .voice-queue-heading button{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));background:none;border:0;padding:calc(5px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-text)}.voice-room #voice-popup-current{display:flex;align-items:center;gap:calc(15px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));background:#0d203066;border:1px solid #2e4b63;border-bottom:0;border-radius:12px 12px 0 0}#voice-popup-current img{width:54px;height:54px;border-radius:8px;object-fit:cover}#voice-popup-current>div{flex:1;min-width:0}#voice-popup-current strong,#voice-popup-current small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#voice-popup-current strong{font-size:calc(15px * var(--ui-type-scale, 1))}#voice-popup-current small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.voice-room .voice-music-transport{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;padding:calc(9px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));background:#0d203066;border:1px solid #2e4b63;border-top:0;border-bottom:0}.voice-room .voice-sheet .voice-music-transport button{display:grid;place-items:center;width:35px;height:35px;padding:calc(6px * var(--ui-space-scale, 1));background:transparent;border:0}.voice-room .voice-sheet .voice-music-transport [data-voice=music-play],.voice-room .voice-sheet .voice-music-transport [data-voice=music-pause]{width:43px;height:43px;border:1px solid #a28ad1;border-radius:50%}.voice-room .voice-sheet .voice-music-transport [data-voice=music-stop]{font-size:calc(11px * var(--ui-type-scale, 1));margin-left:auto;white-space:nowrap}.voice-room .voice-music-transport [aria-pressed=true]{color:var(--ds-selected)}.voice-room .voice-music-transport label{flex:1 0 100%;font-size:calc(11px * var(--ui-type-scale, 1));display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1))}.voice-music-transport label input{flex:1;width:0}.voice-room #voice-playlist-personal{padding:calc(4px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1));border:1px solid #2e4b63;border-top:0;border-radius:0 0 12px 12px}.voice-room #voice-playlist-personal label{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}#voice-playlist-personal input{flex:1;width:0}.voice-popup-player{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1)) calc(46px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1));border:1px solid #2e4b63;border-radius:12px;background:#0d203066}.voice-room .voice-popup-player #voice-popup-current,.voice-room .voice-popup-player .voice-music-transport,.voice-room .voice-popup-player #voice-playlist-personal{min-width:0;margin:0;padding:0;border:0;background:none}.voice-room .voice-popup-player .voice-music-transport{gap:calc(3px * var(--ui-space-scale, 1));flex-wrap:nowrap}.voice-room .voice-popup-player .voice-music-transport label{position:absolute;left:14px;right:14px;bottom:7px;width:auto}.voice-room .voice-popup-player #voice-playlist-personal label{display:grid;gap:0;font-size:calc(10px * var(--ui-type-scale, 1))}.voice-popup-player #voice-playlist-personal input{width:100%}.voice-popup-player:has(.voice-music-transport[hidden]){grid-template-columns:minmax(0,1fr) 110px;padding-bottom:calc(13px * var(--ui-space-scale, 1))}@media(max-width:600px){.voice-popup-player{grid-template-columns:minmax(0,1fr) 100px;gap:calc(13px * var(--ui-space-scale, 1));padding-bottom:calc(46px * var(--ui-space-scale, 1))}.voice-room .voice-popup-player #voice-popup-current{grid-column:1/-1}.voice-room .voice-popup-player .voice-music-transport{justify-content:flex-start}.voice-popup-player:has(.voice-music-transport[hidden]) #voice-popup-current{grid-column:auto}}.voice-room #voice-queue-heading{display:none}.voice-room .voice-queue-row{display:flex;align-items:center;gap:calc(13px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid transparent;border-bottom-color:#23394f;font-size:calc(13px * var(--ui-type-scale, 1))}.voice-room .voice-queue-row.is-current{border:1px solid #776095;border-radius:10px;background:linear-gradient(100deg,#36274788,#2a2a4655)}.voice-queue-number{flex:0 0 17px!important;text-align:center;color:var(--ds-body)}.voice-room .voice-queue-row img{width:45px;height:45px;border-radius:7px;object-fit:cover}.voice-queue-info{flex:1;min-width:0}.voice-queue-info strong,.voice-queue-info small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voice-queue-info small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.voice-queue-row time{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-body)}.voice-room .voice-sheet .voice-queue-row button{display:grid;place-items:center;width:28px;height:35px;min-height:35px;padding:calc(4px * var(--ui-space-scale, 1));border:0;background:none;color:var(--ds-body)}.voice-room .voice-queue-row button svg{width:17px;height:17px}.voice-emojis{display:grid;grid-template-columns:repeat(6,1fr);gap:calc(8px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0}.voice-room .voice-emojis button{padding:calc(6px * var(--ui-space-scale, 1));background:none;border:0;font-size:calc(27px * var(--ui-type-scale, 1))}.voice-room .voice-gift-animation{z-index:1100}@media(min-width:801px)and (max-width:1190px){.voice-room{padding:calc(20px * var(--ui-space-scale, 1));--voice-avatar:clamp(98px,11vw,140px)}.voice-heading{flex-basis:143px}.voice-heading h1{max-width:80%;font-size:calc(30px * var(--ui-type-scale, 1));margin-top:calc(25px * var(--ui-space-scale, 1))}.voice-stage-toolbar>div{gap:calc(10px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{width:48px;height:48px;padding:calc(12px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button svg{width:23px;height:23px}.voice-heading .voice-leave{height:44px;min-width:100px;padding:calc(8px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));font-size:calc(15px * var(--ui-type-scale, 1))}.voice-music-mini{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1))}.voice-music-mini>img{width:45px;height:45px}.voice-music-mini strong{font-size:calc(14px * var(--ui-type-scale, 1))}.voice-music-mini small{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-music-mini>div{gap:calc(3px * var(--ui-space-scale, 1))}.voice-mini-volume{display:none!important}.voice-music-mini [data-voice=music-play],.voice-music-mini [data-voice=music-pause]{width:43px;height:43px}.voice-columns{gap:calc(16px * var(--ui-space-scale, 1));grid-template-columns:minmax(0,1.9fr) minmax(290px,1fr)}.voice-seat .voice-person strong{font-size:calc(15px * var(--ui-type-scale, 1))}.voice-chat-panel{padding:calc(10px * var(--ui-space-scale, 1))}.voice-chat .voice-chat-message p{font-size:calc(14px * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.voice-chat-avatar,.voice-chat-avatar img{width:38px;height:38px;flex-basis:38px}.voice-announcement p{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-chat-panel #voice-message{font-size:calc(13px * var(--ui-type-scale, 1));padding-left:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:800px){.voice-room{--voice-avatar:clamp(46px,17.5vw,78px);padding:10px 12px max(10px,env(safe-area-inset-bottom));height:var(--voice-viewport,100dvh)}.voice-heading{flex:0 0 112px;padding:0;border:0;margin:0}.voice-heading>a{position:static;display:inline-flex;height:34px;font-size:calc(13px * var(--ui-type-scale, 1))}.voice-stage-toolbar{top:0;right:0}.voice-stage-toolbar>div{gap:calc(6px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{width:33px;height:33px;padding:calc(7px * var(--ui-space-scale, 1));min-width:0}.voice-stage-toolbar .voice-icon-button svg{width:18px;height:18px}.voice-stage-toolbar #voice-people-count{min-width:17px;height:17px;top:-4px;right:-3px;padding:0 calc(3px * var(--ui-space-scale, 1));font-size:calc(9px * var(--ui-type-scale, 1))}.voice-heading .voice-leave{height:33px;min-width:58px;border-width:1px;border-radius:20px;padding:calc(5px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.voice-heading h1{font-size:calc(23px * var(--ui-type-scale, 1));letter-spacing:-.7px;max-width:100%;margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1));line-height:1.25}.voice-heading>p{font-size:calc(11px * var(--ui-type-scale, 1));gap:calc(7px * var(--ui-space-scale, 1))}.voice-heading #voice-status{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-columns{display:flex;flex-direction:column;height:100%;gap:calc(10px * var(--ui-space-scale, 1))}.voice-stage{flex:0 0 auto;min-height:0;padding:0;border:0;max-height:none}.voice-music-mini{flex-basis:auto;height:47px;min-height:47px;padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1));border-radius:10px}.voice-music-mini>img{width:32px;height:32px;border-radius:6px}.voice-music-mini strong{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.5}.voice-music-mini small{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-music-mini>div{gap:calc(1px * var(--ui-space-scale, 1))}.voice-music-mini button{width:28px;height:32px;padding:calc(6px * var(--ui-space-scale, 1));border-radius:8px}.voice-music-mini button svg{width:17px;height:17px}.voice-music-mini [data-voice=music-play],.voice-music-mini [data-voice=music-pause]{width:33px;height:33px;border-width:1px}.voice-mini-volume{display:none!important}.voice-music-mini [data-voice=music-picker]{margin-left:calc(3px * var(--ui-space-scale, 1))}.voice-seats{flex:0 0 auto;grid-template-rows:repeat(2,auto);gap:calc(24px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));margin:calc(26px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));align-items:start}.voice-seat{min-height:0}.voice-seat .voice-person{padding:0;gap:calc(8px * var(--ui-space-scale, 1))}.voice-seat .voice-person strong{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.3}.voice-seat .voice-person img,.voice-seat .voice-person .avatar-fallback{border-width:1.5px;padding:calc(2px * var(--ui-space-scale, 1));box-shadow:0 0 0 2px #081323,0 0 0 3px color-mix(in srgb,var(--ring-color) 55%,transparent),0 0 12px color-mix(in srgb,var(--ring-color) 15%,transparent)}.voice-crown{width:24px;height:22px;top:-23px}.voice-seat-mic{top:calc(var(--voice-avatar) - 24px);right:calc(50% - var(--voice-avatar)/2 - 3px);width:28px;height:28px;padding:calc(6px * var(--ui-space-scale, 1));border-width:1px}.voice-seat-mic svg{width:16px;height:16px}.voice-seat-empty{height:var(--voice-avatar);width:var(--voice-avatar);margin:0 auto calc(23px * var(--ui-space-scale, 1))}.voice-seat-empty svg{width:28px;height:28px}.voice-listeners{flex-basis:auto;height:59px;min-height:59px;max-height:59px;gap:calc(9px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin:0;border-radius:11px;scrollbar-width:none}.voice-listeners .voice-person{width:36px;min-width:36px;flex:0 0 36px}.voice-listeners .voice-person img{width:36px;height:36px;padding:calc(1px * var(--ui-space-scale, 1))}.voice-avatar-plus{flex:0 0 36px;width:36px;height:36px;padding:calc(9px * var(--ui-space-scale, 1))}.voice-stage>#voice-mic-note{font-size:calc(10px * var(--ui-type-scale, 1));margin:0 0 calc(5px * var(--ui-space-scale, 1))}.voice-chat-panel{flex:1;min-height:0;display:flex;flex-direction:column;padding:0;border:0;border-radius:0;background:transparent}.voice-announcement{flex:0 0 auto;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(9px * var(--ui-space-scale, 1));min-height:45px;max-height:61px;margin:0 0 calc(8px * var(--ui-space-scale, 1));border-radius:10px}.voice-notice-icon svg{width:22px;height:22px;margin-top:calc(2px * var(--ui-space-scale, 1))}.voice-announcement strong{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-announcement p{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.45;margin:calc(1px * var(--ui-space-scale, 1)) 0 0}.voice-chat{min-height:0;flex:1;height:0;margin:0 0 calc(8px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1)) 0;border:1px solid #233e59;border-radius:11px;background:#09182a4d}.voice-chat article{margin-bottom:calc(13px * var(--ui-space-scale, 1))}.voice-chat article.voice-chat-message{gap:calc(8px * var(--ui-space-scale, 1))}.voice-chat-avatar{flex-basis:31px}.voice-chat-avatar img,.voice-chat-avatar .avatar-fallback{width:31px;height:31px}.voice-chat-message>div{max-width:calc(100% - 39px)}.voice-chat-message header{gap:calc(6px * var(--ui-space-scale, 1));padding:0 0 calc(3px * var(--ui-space-scale, 1))}.voice-chat b{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-chat time{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-chat .voice-chat-message p{padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-radius:6px 17px 17px;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}.voice-chat .voice-chat-system p{font-size:calc(9px * var(--ui-type-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.voice-chat .voice-chat-system time{font-size:8px}.voice-chat article.voice-chat-system{gap:calc(5px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-chat-form{gap:calc(8px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-message{height:45px;min-height:45px;max-height:65px;padding:calc(12px * var(--ui-space-scale, 1)) calc(39px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));border-radius:24px}.voice-chat-panel #voice-chat-form [data-voice=emoji]{right:58px;bottom:8px;width:28px;height:28px;padding:calc(2px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-chat-form [data-voice=emoji] svg{width:24px;height:24px}.voice-chat-panel #voice-chat-form [data-voice=gift]{width:44px;height:44px;flex-basis:44px;padding:calc(10px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-chat-form [data-voice=gift] svg{width:24px;height:24px}.voice-room .voice-sheet,.voice-room #voice-music-sheet,.voice-room #voice-sound{inset:auto 8px 0;width:calc(100vw - 16px);max-height:min(90dvh,calc(var(--voice-viewport,100dvh) - 20px));margin:0;padding:22px 17px max(22px,env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.voice-sheet .voice-dialog-close{top:16px;right:13px;width:32px;height:32px}.voice-dialog-close svg{width:25px;height:25px}.voice-room .voice-sheet h2{font-size:calc(24px * var(--ui-type-scale, 1))}.voice-sheet-heading{gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(20px * var(--ui-space-scale, 1));padding-bottom:calc(17px * var(--ui-space-scale, 1))}.voice-sheet-heading>span{width:43px;height:43px;flex-basis:43px;padding:calc(10px * var(--ui-space-scale, 1))}.voice-sheet-heading>span svg{width:23px;height:23px}.voice-sheet-heading p{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-room #voice-members-count{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-room #voice-members-count strong{font-size:calc(17px * var(--ui-type-scale, 1));margin:0 calc(2px * var(--ui-space-scale, 1))}#voice-members-count i{margin:0 calc(4px * var(--ui-space-scale, 1))}.voice-room .voice-members-header{gap:calc(9px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1)) 0}.voice-members-header>svg{width:23px;height:23px}.voice-host-hint{padding:calc(11px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(7px * var(--ui-space-scale, 1));margin-bottom:calc(13px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));flex-wrap:wrap}.voice-host-hint>svg{width:20px;height:20px}.voice-host-hint span{font-size:calc(10px * var(--ui-type-scale, 1));border:0;padding:0}.voice-room .voice-member-row{min-height:85px;padding:calc(14px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));gap:calc(13px * var(--ui-space-scale, 1));border-radius:12px}.voice-member-avatar{width:52px;height:52px;flex-basis:52px}.voice-room .voice-member-avatar img{width:52px;height:52px}.voice-member-info strong{font-size:calc(15px * var(--ui-type-scale, 1))}.voice-room .voice-member-info strong>small{font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(2px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.voice-member-info p{font-size:calc(11px * var(--ui-type-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.voice-member-info p svg{width:16px;height:16px}.voice-room .voice-member-more{width:36px;height:36px;flex-basis:36px}.voice-member-more svg{width:20px;height:20px}#voice-member-tools{width:210px;padding:calc(5px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.voice-room .voice-member-tools>a,.voice-room .voice-member-tools>button{font-size:calc(13px * var(--ui-type-scale, 1));min-height:43px}.voice-room .voice-sheet label{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-room #voice-settings-form{gap:calc(17px * var(--ui-space-scale, 1))}.voice-room #voice-settings-form>label,.voice-room #voice-settings-form>fieldset{padding-bottom:calc(16px * var(--ui-space-scale, 1))}.voice-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9px * var(--ui-space-scale, 1))}.voice-room .voice-visibility label{min-height:100px;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1))}.voice-room .voice-visibility label:has(:checked){padding:calc(11px * var(--ui-space-scale, 1))}.voice-visibility strong{font-size:calc(14px * var(--ui-type-scale, 1))}.voice-visibility small{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-room .voice-backgrounds label{min-height:76px;padding:calc(7px * var(--ui-space-scale, 1))}.voice-room .voice-backgrounds label>span{font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(3px * var(--ui-space-scale, 1))}.voice-audio-card{padding:calc(15px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0;border-radius:12px}.voice-room .voice-audio-card h3{font-size:calc(14px * var(--ui-type-scale, 1));gap:calc(9px * var(--ui-space-scale, 1))}.voice-audio-card h3>svg{width:21px;height:21px}.voice-audio-card p{font-size:calc(11px * var(--ui-type-scale, 1));margin-left:calc(30px * var(--ui-space-scale, 1))}.voice-audio-card output{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-room .voice-range-row{margin:calc(16px * var(--ui-space-scale, 1)) 0 0 calc(30px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1))}.voice-toggle-card{gap:calc(7px * var(--ui-space-scale, 1))}.voice-room .voice-switch{flex-basis:44px;width:44px;height:26px}.voice-switch span:after{width:18px;height:18px}.voice-switch input:checked+span:after{translate:18px 0}.voice-effect-card{grid-template-columns:1fr}.voice-room .voice-effect-card>label{margin-left:calc(30px * var(--ui-space-scale, 1))}.voice-room .voice-reverb-row{margin-left:calc(30px * var(--ui-space-scale, 1))}.voice-test-controls{gap:calc(8px * var(--ui-space-scale, 1))}.voice-room .voice-test-controls button{font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.voice-room #voice-music-search{height:49px;padding:0 calc(12px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.voice-room #voice-music-query{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-playlist-empty{padding:calc(28px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.voice-playlist-empty>span{width:80px;height:80px;font-size:46px;margin-bottom:calc(27px * var(--ui-space-scale, 1))}.voice-room .voice-playlist-empty h3{font-size:calc(19px * var(--ui-type-scale, 1))}.voice-playlist-empty p{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-playlist-empty>small{font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(32px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1))}.voice-room .voice-music-result{grid-template-columns:42px minmax(0,1fr) auto auto;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1))}.voice-room .voice-music-result img{width:42px;height:42px}.voice-room .voice-music-result strong{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-room .voice-music-result small{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-room .voice-music-result time{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-room .voice-music-result button{width:30px;height:30px;min-height:30px}.voice-room .voice-queue-row{gap:calc(8px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.voice-room .voice-queue-row img{width:37px;height:37px}.voice-queue-info strong{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-queue-info small{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-queue-row time{display:none}.voice-room .voice-queue-row button{width:26px;padding:calc(3px * var(--ui-space-scale, 1))}}@media(max-width:800px)and (max-height:740px){.voice-room{--voice-avatar:clamp(43px,14.8vw,64px);padding-top:calc(7px * var(--ui-space-scale, 1))}.voice-heading{flex-basis:99px}.voice-heading h1{font-size:calc(21px * var(--ui-type-scale, 1));margin-top:calc(10px * var(--ui-space-scale, 1))}.voice-seats{gap:calc(18px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin-top:calc(23px * var(--ui-space-scale, 1));margin-bottom:calc(14px * var(--ui-space-scale, 1))}.voice-listeners{height:49px;min-height:49px;max-height:49px;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.voice-music-mini{height:43px;min-height:43px}.voice-announcement{min-height:40px;max-height:50px;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.voice-columns{gap:calc(8px * var(--ui-space-scale, 1))}}@media(max-width:800px)and (max-height:540px){.voice-room{--voice-avatar:32px;padding:calc(5px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.voice-heading{flex-basis:75px}.voice-heading h1{font-size:calc(17px * var(--ui-type-scale, 1));margin:calc(3px * var(--ui-space-scale, 1)) 0}.voice-heading>p{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-heading #voice-status{font-size:8px}.voice-heading>a{height:30px}.voice-stage-toolbar .voice-icon-button{height:29px;width:29px}.voice-heading .voice-leave{height:29px}.voice-music-mini{height:32px;min-height:32px;padding:calc(3px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.voice-music-mini>img{height:24px;width:24px}.voice-music-mini small{display:none}.voice-music-mini button,.voice-music-mini [data-voice=music-play],.voice-music-mini [data-voice=music-pause]{height:26px;width:26px}.voice-seats{gap:calc(10px * var(--ui-space-scale, 1));margin:calc(15px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.voice-seat .voice-person{gap:calc(3px * var(--ui-space-scale, 1))}.voice-seat .voice-person strong{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-seat-empty{margin-bottom:calc(14px * var(--ui-space-scale, 1))}.voice-seat-empty svg{width:20px;height:20px}.voice-seat-mic{width:20px;height:20px;top:calc(var(--voice-avatar) - 16px);padding:calc(3px * var(--ui-space-scale, 1))}.voice-seat-mic svg{width:13px;height:13px}.voice-crown{height:15px;width:19px;top:-16px}.voice-listeners{height:34px;min-height:34px;max-height:34px;padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.voice-listeners .voice-person,.voice-listeners .voice-person img,.voice-avatar-plus{width:24px;height:24px;min-width:24px;flex-basis:24px}.voice-avatar-plus{padding:calc(5px * var(--ui-space-scale, 1))}.voice-columns{gap:calc(5px * var(--ui-space-scale, 1))}.voice-announcement{min-height:28px;max-height:34px;padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));margin-bottom:calc(4px * var(--ui-space-scale, 1))}.voice-announcement strong{display:none}.voice-announcement p{font-size:calc(9px * var(--ui-type-scale, 1))}.voice-notice-icon svg{width:18px;height:18px}.voice-chat{margin-bottom:calc(4px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-message{height:33px;min-height:33px;padding:calc(7px * var(--ui-space-scale, 1)) calc(37px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.voice-chat-panel #voice-chat-form [data-voice=gift]{width:33px;height:33px;flex-basis:33px;padding:calc(7px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-chat-form [data-voice=gift] svg{width:19px;height:19px}.voice-chat-panel #voice-chat-form [data-voice=emoji]{right:46px;bottom:3px;width:27px;height:27px}.voice-chat-panel #voice-chat-form [data-voice=emoji] svg{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.voice-seat .voice-person.is-speaking:before,.voice-seat .voice-person.is-speaking:after{animation:none;opacity:var(--voice-level,0);transform:scale(1.08)}.voice-switch span,.voice-switch span:after{transition:none}}@media(min-width:801px){.voice-room{container-type:inline-size;height:var(--voice-viewport, calc(100dvh - 110px) );min-height:470px;border:1px solid #253c55;border-radius:16px;padding:calc(18px * var(--ui-space-scale, 1));--voice-avatar:clamp(62px,min(11cqw,calc((100dvh - 390px)/2.7)),132px)}.voice-heading{flex-basis:112px}.voice-heading h1{font-size:calc(28px * var(--ui-type-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(7px * var(--ui-space-scale, 1));max-width:100%}.voice-heading>p{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-stage-toolbar>div{gap:calc(8px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button{width:40px;height:40px;padding:calc(9px * var(--ui-space-scale, 1))}.voice-stage-toolbar .voice-icon-button svg{width:22px;height:22px}.voice-heading .voice-leave{height:40px;min-width:78px;padding:calc(7px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));border-width:1px}.voice-columns{grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.voice-music-mini{flex-basis:64px;gap:calc(9px * var(--ui-space-scale, 1));padding:calc(9px * var(--ui-space-scale, 1))}.voice-music-mini>img{width:40px;height:40px}.voice-music-mini strong{font-size:calc(13px * var(--ui-type-scale, 1))}.voice-music-mini small{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-music-mini>div{gap:calc(2px * var(--ui-space-scale, 1))}.voice-music-mini button{width:29px;height:33px;padding:calc(5px * var(--ui-space-scale, 1))}.voice-music-mini [data-voice=music-play],.voice-music-mini [data-voice=music-pause]{width:36px;height:36px;border-width:1px}.voice-seats{gap:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:calc(30px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.voice-seat .voice-person strong{font-size:calc(14px * var(--ui-type-scale, 1))}.voice-seat .voice-person{gap:calc(8px * var(--ui-space-scale, 1))}.voice-seat-empty{margin-bottom:calc(28px * var(--ui-space-scale, 1))}.voice-seat-mic{width:32px;height:32px;top:calc(var(--voice-avatar) - 28px);padding:calc(6px * var(--ui-space-scale, 1))}.voice-listeners{flex-basis:76px;padding:calc(12px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.voice-listeners .voice-person{width:46px}.voice-avatar-plus{flex-basis:46px;width:46px;padding:calc(12px * var(--ui-space-scale, 1))}.voice-chat-panel{padding:calc(10px * var(--ui-space-scale, 1))}.voice-chat .voice-chat-message p{font-size:calc(13px * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(11px * var(--ui-space-scale, 1))}.voice-chat-avatar,.voice-chat-avatar img,.voice-chat-avatar .avatar-fallback{width:32px;height:32px;flex-basis:32px}.voice-chat-message>div{max-width:calc(100% - 42px)}.voice-chat b{font-size:calc(12px * var(--ui-type-scale, 1))}.voice-chat time{font-size:calc(10px * var(--ui-type-scale, 1))}.voice-chat-panel #voice-message{height:48px;min-height:48px;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(39px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-chat-form [data-voice=gift]{width:42px;height:42px;flex-basis:42px;padding:calc(9px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-chat-form [data-voice=gift] svg{width:23px;height:23px}.voice-chat-panel #voice-chat-form [data-voice=emoji]{right:51px;bottom:9px;width:29px;height:29px}.voice-announcement{padding:calc(10px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1));max-height:85px;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.voice-announcement p{font-size:calc(12px * var(--ui-type-scale, 1))}}@media(min-width:801px)and (max-width:1500px){.voice-mini-volume{display:none!important}}@media(min-width:801px)and (max-width:1100px){.voice-room{padding:calc(12px * var(--ui-space-scale, 1));--voice-avatar:clamp(48px,10cqw,78px)}.voice-columns{grid-template-columns:minmax(0,1.3fr) minmax(215px,1fr);gap:calc(10px * var(--ui-space-scale, 1))}.voice-music-mini>img{display:none}.voice-music-mini button{width:25px}.voice-heading h1{font-size:calc(23px * var(--ui-type-scale, 1))}.voice-seat .voice-person strong{font-size:calc(11px * var(--ui-type-scale, 1))}}.voice-stage-toolbar .voice-icon-button[data-voice=participants]{display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));width:72px;border-radius:22px;padding:calc(8px * var(--ui-space-scale, 1))}.voice-stage-toolbar #voice-people-count{position:static;display:inline;min-width:2ch;height:auto;padding:0;border:0;background:none;border-radius:0;font-size:calc(14px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;color:inherit}.voice-seat-exit{position:absolute;top:-14px;right:calc(50% - var(--voice-avatar)/2 - 12px);z-index:4;display:grid;place-items:center;width:32px;height:32px;border:1px solid #53627b;border-radius:50%;background:#131e30;color:var(--ds-body);padding:calc(6px * var(--ui-space-scale, 1))}.voice-seat-exit:hover{background:#342b43;color:#ffc1da}.voice-seat-exit svg{width:18px;height:18px}.voice-seat-mic[aria-busy=true]{border-style:dashed;color:var(--ds-body)}.voice-chat .voice-seat-request{display:flex;align-items:flex-start;gap:calc(9px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1));border:1px solid #66528a;border-radius:12px;background:#30274066}.voice-seat-request img,.voice-seat-request .avatar-fallback{width:32px;height:32px;border-radius:50%;flex-shrink:0}.voice-seat-request p{margin:calc(5px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1))}.voice-seat-request button{margin:calc(3px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1)) 0 0;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.voice-room [data-voice=music-repeat]{position:relative}.voice-room [data-voice=music-repeat] sup{position:absolute;right:1px;top:0;font-size:calc(10px * var(--ui-type-scale, 1))}.voice-room [data-voice=music-repeat][aria-pressed=true]{background:#49335e88;color:var(--ds-selected)}@media(max-width:800px){.voice-stage-toolbar .voice-icon-button[data-voice=participants]{width:51px;gap:calc(3px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1))}.voice-stage-toolbar #voice-people-count{font-size:calc(11px * var(--ui-type-scale, 1))}.voice-seat-exit{width:30px;height:30px;padding:calc(7px * var(--ui-space-scale, 1));top:-13px;right:calc(50% - var(--voice-avatar)/2 - 6px)}}.page-wrap[data-room-focus]{margin-left:0!important;padding:0!important}#main[data-room-focus]{position:fixed;inset:0;padding:0!important;margin:0!important;width:100%;max-width:none;min-height:0;overflow:hidden;z-index:80}#main[data-room-focus] .voice-room{height:var(--voice-viewport,100dvh);min-height:0;border:0;border-radius:0;padding:calc(18px * var(--ui-space-scale, 1));overflow:hidden}@media(min-width:801px){#main[data-room-focus] .voice-columns{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}#main[data-room-focus] .voice-heading{padding-right:35%}#main[data-room-focus] .voice-chat-panel{background:color-mix(in srgb,var(--ds-bg) 88%,transparent);min-height:0}#main[data-room-focus] .voice-stage{min-width:0}}@media(max-width:800px){#main[data-room-focus] .voice-room{padding:12px 12px calc(12px + env(safe-area-inset-bottom))}}.voice-panel-tabs{display:none}@media(min-width:801px){.voice-chat-panel{position:relative;top:0}.voice-panel-tabs{display:flex;gap:calc(6px * var(--ui-space-scale, 1));flex:none;min-height:44px;margin-bottom:calc(10px * var(--ui-space-scale, 1))}.voice-panel-tabs button{flex:1;min-width:0;min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.voice-chat-panel>.voice-panel-docked[open]{position:absolute;inset:64px 0 0;width:100%;height:auto;max-height:none;margin:0;padding:calc(16px * var(--ui-space-scale, 1));box-sizing:border-box;z-index:4;overflow:auto;border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-surface)}}.voice-stage>.voice-seats{order:1}.voice-stage>.voice-unlock-audio{order:2;align-self:flex-start}.voice-stage>.voice-cancel-request,.voice-stage>#voice-mic-note{order:3}.voice-stage>.voice-listeners{order:4}.voice-stage>.voice-music-mini{order:5;margin-top:calc(8px * var(--ui-space-scale, 1))}.page-wrap[data-room-focus]>.page-footer{display:none!important}@media(min-width:801px){#main[data-room-focus] .voice-room{display:grid;grid-template-rows:112px minmax(0,1fr)}#main[data-room-focus] #voice-content{height:100%;min-height:0}#main[data-room-focus] .voice-columns{grid-template-rows:minmax(0,1fr);min-height:0}#main[data-room-focus] .voice-chat-panel{height:100%;max-height:100%;overflow:hidden}}.voice-room.talking-room{--voice-avatar: clamp(52px,4.5vw,66px);--ui-type-scale:1;--ui-space-scale:1;--talk-line: var(--ds-line, #344256);--talk-mint: #8eddd2;--talk-panel: color-mix(in srgb,var(--ds-panel) 83%,transparent);width:100%;max-width:1180px;margin-inline:auto;border:0;border-radius:14px;display:grid;grid-template-columns:minmax(0,552fr) minmax(0,376fr);grid-template-rows:auto minmax(0,1fr);gap:0 calc(16px * var(--ui-space-scale, 1));height:clamp(590px,min(calc(100dvh - 165px),60cqw),720px);min-height:0;padding:0}.talking-room #voice-content:not([hidden]),.talking-room .voice-columns{display:contents}.talking-room .talk-header,.talking-room .voice-stage,.talking-room .voice-chat-panel{min-width:0;background:var(--talk-panel);border:1px solid var(--talk-line)}.talking-room .talk-header{grid-area:1 / 1;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(13px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border-bottom:0;border-radius:14px 14px 0 0}.talk-header>div{min-width:0}.talking-room .talk-header h1{margin:0;font-size:calc(24px * var(--ui-type-scale, 1));line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talk-header p{margin:calc(3px * var(--ui-space-scale, 1)) 0 0;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5;color:var(--ds-muted)}.talk-header #voice-status[data-connected]{color:var(--talk-mint)}.talk-header nav,.talk-tools nav,.talk-chat-head,.talk-central,.talk-central>div,.talking-room .voice-music-mini>div{display:flex;align-items:center}.talking-room .talk-header button,.talking-room .talk-leave,.talking-room .talk-central>button,.talking-room .voice-music-mini button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:calc(8px * var(--ui-space-scale, 1));border:0;border-radius:10px;background:transparent;color:var(--ds-body);box-shadow:none}.talking-room .talk-header button:hover,.talking-room .voice-music-mini button:hover{background:var(--ds-surface)}.talking-room .talk-header .talk-leave{display:none}.talking-room .voice-stage{grid-area:2 / 1;display:flex;flex-direction:column;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));min-height:0;overflow:auto;max-height:none;border-top:0;border-radius:0 0 14px 14px}.talking-room .voice-stage>.voice-music-mini{order:0;display:flex;flex:0 0 auto;align-items:center;flex-wrap:nowrap;gap:calc(8px * var(--ui-space-scale, 1));width:100%;height:auto;min-height:50px;margin:0;padding:calc(3px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));background:var(--ds-bg);border:1px solid var(--talk-line);border-radius:12px}.talking-room .voice-music-mini>.talk-cover,.talking-room .voice-music-mini>img{width:44px;height:44px;padding:calc(3px * var(--ui-space-scale, 1));flex:none;border-radius:9px;display:block;object-fit:cover}.talking-room .talk-cover img{display:block;width:100%;height:100%;object-fit:cover;border-radius:6px}.talking-room .voice-music-mini .talk-track{display:flex;min-width:0;flex:1 1 0;flex-direction:column;gap:calc(1px * var(--ui-space-scale, 1))}.talking-room .talk-track strong,.talking-room .talk-track small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.talking-room .talk-track strong{font-size:calc(15px * var(--ui-type-scale, 1))}.talking-room .talk-track small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.talking-room .voice-music-mini>div{gap:0;flex:none;flex-wrap:nowrap;margin-left:auto}.talking-room .voice-music-mini [data-voice=music-play],.talking-room .voice-music-mini [data-voice=music-pause]{border:1px solid var(--talk-mint);border-radius:50%;color:var(--talk-mint)}.talking-room .voice-stage>.voice-seats{order:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(min-content,1fr));align-items:stretch;flex:none;gap:calc(16px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin:calc(14px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));padding:0}.talking-room .voice-seat{min-height:0;display:grid;place-items:center;overflow:visible}.talking-room .voice-seat .voice-person{gap:calc(5px * var(--ui-space-scale, 1));padding:0;min-height:0}.talking-room .voice-seat .voice-person strong{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.35}.talking-room .voice-seat-empty{display:grid;grid-template-rows:var(--voice-avatar) auto;align-items:center;justify-items:center;width:auto;height:auto;min-width:44px;min-height:54px;padding:0;margin:0;gap:calc(5px * var(--ui-space-scale, 1));border:0;border-radius:0;box-shadow:none;background:none}.talking-room .voice-seat-empty svg{width:24px;height:24px;padding:0;border:0;background:none}.talking-room .voice-seat-empty small{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.4;color:var(--ds-muted)}.talking-room .voice-crown{top:-14px;width:20px;height:18px;filter:none}.talking-room .voice-seat-mic{top:calc(var(--voice-avatar) - 16px);width:20px;height:20px;padding:calc(2px * var(--ui-space-scale, 1));border-width:1px;color:var(--ds-selected)}.talking-room .voice-seat-mic.is-on{color:var(--talk-mint)}.talking-room .voice-seat-mic svg{width:13px;height:13px}.talking-room .voice-seat-exit{width:44px;height:44px;padding:calc(12px * var(--ui-space-scale, 1));border:0;background:transparent;right:calc(50% - var(--voice-avatar)/2 - 16px);top:-16px}.talking-room .voice-stage>.voice-listeners{display:none!important}.talking-room .talk-central{order:2;flex:none;min-width:0;min-height:48px;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(1px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(1px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin:0;border:1px solid var(--talk-line);border-radius:10px;background:var(--ds-bg)}.talking-room .talk-central>div{flex:1;min-width:0;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.35}.talk-central>div>img,.talk-central>div>.avatar-fallback{width:26px;height:26px;border-radius:50%;object-fit:cover;flex:none}.talk-central>div>span:not(.avatar-fallback){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talking-room .talk-central button:not([data-voice=toggle-mic]){min-height:44px;min-width:44px;padding:calc(4px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));background:transparent;color:var(--ds-body);border:0}.talking-room .talk-central [data-voice=approve-mic]{color:var(--talk-mint)!important}.talking-room .talk-central>[data-voice=toggle-mic]{margin-left:auto;border:1px solid var(--ds-selected);color:var(--ds-selected)}.talking-room .talk-central>button[aria-pressed=true]{border-color:var(--talk-mint);color:var(--talk-mint)}.talking-room .voice-stage>#voice-mic-note{order:3;margin:0;font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room .voice-stage>#voice-mic-note:not([data-progress]){display:none}.talking-room .talk-tools{order:5;flex:none;border-top:1px solid var(--talk-line);margin-top:calc(4px * var(--ui-space-scale, 1));padding-top:calc(4px * var(--ui-space-scale, 1))}.talking-room .talk-tools nav{gap:calc(4px * var(--ui-space-scale, 1));min-height:44px}.talking-room .talk-tools nav button{min-width:0;flex:1;min-height:44px;padding:calc(4px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));border:0;border-radius:8px;background:none;color:var(--ds-body)}.talking-room .talk-tools nav button[aria-pressed=true]{background:var(--ds-bg);color:var(--talk-mint)}.talking-room .voice-chat-panel{grid-area:1 / 2 / 3;height:100%;min-height:0;max-height:100%;top:0;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:14px;overflow:hidden}.talk-chat-head{justify-content:space-between;flex:none;margin:0 0 calc(6px * var(--ui-space-scale, 1));border-bottom:1px solid var(--talk-line)}.talking-room .talk-chat-head h2{font-size:calc(19px * var(--ui-type-scale, 1));margin:0}.talking-room .voice-chat{flex:1 1 0;min-height:0;height:auto;padding:calc(4px * var(--ui-space-scale, 1)) 0;margin:0 0 calc(4px * var(--ui-space-scale, 1));border:0;background:transparent}.talking-room .voice-chat .voice-chat-system p{border:0;padding:calc(2px * var(--ui-space-scale, 1)) 0;background:none;font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room .voice-chat .voice-chat-system p:before{content:none}.talking-room .voice-chat .voice-chat-message p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5}.talking-room .voice-chat b{font-size:calc(13px * var(--ui-type-scale, 1))}.talking-room .voice-chat-panel #voice-chat-form{display:flex;align-items:center;gap:calc(2px * var(--ui-space-scale, 1));flex:none;margin:0;padding:0}.talking-room .voice-chat-panel #voice-message{flex:1 1 0;min-width:0;height:44px;min-height:44px;padding:calc(11px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:10px;font-size:calc(14px * var(--ui-type-scale, 1));line-height:20px}.talking-room .voice-chat-panel #voice-chat-form button{position:static;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;padding:calc(9px * var(--ui-space-scale, 1));margin:0;border:0;border-radius:10px;background:none;color:var(--talk-mint)}.talking-room .voice-chat-panel #voice-chat-form [data-voice=emoji]{color:var(--ds-muted)}.talking-room .voice-chat-panel #voice-chat-form button svg{width:22px;height:22px}.talking-room .voice-sheet h2{font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.4}.talking-room .voice-sheet h3{font-size:calc(15px * var(--ui-type-scale, 1))}.talking-room .voice-sheet label,.talking-room .voice-sheet p{font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room .voice-sheet button{min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room .voice-dialog-close{width:44px;height:44px}.talking-room #talk-dock>.talk-docked[open]{position:relative;inset:auto;width:100%;max-width:none;height:auto;max-height:none;min-height:0;padding:calc(12px * var(--ui-space-scale, 1)) 0 0;margin:0;border:0;background:transparent;box-shadow:none;overflow:visible;color:var(--ds-text)}.talking-room #talk-dock>.talk-docked>.voice-dialog-close,.talking-room #talk-dock #voice-room-settings>.voice-sheet-heading{display:none}.talking-room #voice-settings-form{gap:calc(10px * var(--ui-space-scale, 1))}.talking-room #voice-settings-form .talk-theme-select{width:100%;background:none;border:1px solid var(--talk-line);border-radius:10px}.talking-room #voice-settings-form .voice-settings-save{background:linear-gradient(100deg,var(--talk-mint),var(--ds-selected));color:var(--ds-ink,#101722)}.talking-room #talk-dock #voice-room-settings.talk-docked>.voice-dialog-close{display:none}.talking-room .voice-sheet footer{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(14px * var(--ui-space-scale, 1))}.talking-room :is(#talk-theme-choices,#talk-leave) footer button{display:grid;place-items:center;min-width:70px;height:44px;margin:0;padding:0 calc(14px * var(--ui-space-scale, 1))}.talking-room #talk-volume input{width:100%;min-height:44px;background-size:100% 5px;background-repeat:no-repeat;background-position:center}.talking-room #talk-volume label{display:flex;justify-content:space-between}.talking-room #talk-theme-choices .voice-backgrounds{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.talking-room #talk-theme-choices label{position:relative;min-height:54px;padding:calc(8px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:10px}.talking-room #talk-theme-choices label:has(:checked){border-color:var(--talk-mint)}.talking-room #talk-theme-choices img{width:100%;max-height:70px;object-fit:cover;border-radius:6px}.talking-room #talk-theme-choices small{display:block;font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room .voice-queue-row{display:grid;grid-template-columns:20px 36px minmax(0,1fr) repeat(3,44px);gap:calc(4px * var(--ui-space-scale, 1))}.talking-room .voice-queue-row img{width:36px;height:36px}.talking-room .voice-queue-row time{display:none}.talking-room :is(.voice-sheet,#talk-dock) .voice-queue-row button{width:44px;height:44px;min-width:44px;min-height:44px}.talking-room .voice-queue-info strong{font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room .voice-queue-info small{font-size:calc(12px * var(--ui-type-scale, 1))}@media(min-width:801px){#main:has(.talking-room){container-type:inline-size}@container (max-width:679px){.voice-room.talking-room{display:flex;flex-direction:column;height:auto;gap:0}.talking-room .voice-stage{overflow:visible}.talking-room .voice-chat-panel{height:clamp(350px,52vh,620px);margin-top:calc(12px * var(--ui-space-scale, 1))}.talking-room .talk-tools{flex:none;max-height:210px}}}@media(max-width:800px){#main[data-room-focus] .voice-room.talking-room,.voice-room.talking-room{--voice-avatar:clamp(36px,11vw,50px);display:flex;flex-direction:column;gap:0;min-height:0;height:var(--voice-viewport,100dvh);padding:0 max(8px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.talking-room .talk-header,.talking-room .voice-stage,.talking-room .voice-chat-panel{border:0;border-radius:0;background:transparent}.talking-room .talk-header{flex:none;padding:calc(4px * var(--ui-space-scale, 1)) 0 calc(2px * var(--ui-space-scale, 1));gap:0;align-items:flex-start}.talking-room .talk-header h1{font-size:calc(22px * var(--ui-type-scale, 1))}.talking-room .talk-header p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.35}.talking-room .talk-header nav{gap:0}.talking-room .talk-header nav button{padding:calc(10px * var(--ui-space-scale, 1))}.talking-room .talk-header .talk-leave{display:inline-grid;color:var(--ds-selected)}.talking-room .voice-stage{flex:0 0 auto;max-height:none;padding:0;gap:calc(3px * var(--ui-space-scale, 1));overflow:visible}.talking-room .voice-stage>.voice-seats{gap:calc(8px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1))}.talking-room .voice-seat .voice-person{gap:calc(2px * var(--ui-space-scale, 1))}.talking-room .voice-seat .voice-person strong{font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room .voice-seat-empty{min-height:44px}.talking-room .voice-stage>.voice-music-mini{margin:calc(3px * var(--ui-space-scale, 1)) 0;min-height:46px;padding:0 calc(3px * var(--ui-space-scale, 1))}.talking-room .talk-central{min-height:46px}.talking-room .talk-chat-head{display:none}#main[data-room-focus] .talking-room .voice-chat-panel,.talking-room .voice-chat-panel{position:relative;display:flex;flex:1 1 0;min-height:0;height:auto;padding:calc(5px * var(--ui-space-scale, 1)) 0 0;margin:calc(4px * var(--ui-space-scale, 1)) 0 0;background:transparent;border:0;border-top:1px solid var(--talk-line);border-radius:0}.talking-room .voice-chat-panel .voice-chat{margin:0 0 calc(2px * var(--ui-space-scale, 1))}.talking-room .voice-sheet h2{font-size:calc(18px * var(--ui-type-scale, 1))}.talking-room .voice-sheet[open]{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:560px;height:auto;max-height:min(86dvh,var(--voice-viewport,86dvh));padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.talking-room .voice-queue-row{grid-template-columns:20px minmax(0,1fr) repeat(3,44px)}.talking-room .voice-queue-row>img{display:none}:root[data-mobile-keyboard] #main[data-room-focus] .talking-room .voice-stage{flex:0 1 auto;max-height:46%;overflow-y:auto}:root[data-mobile-keyboard] #main[data-room-focus] .talking-room .voice-chat-panel{flex:1 0 66px}}.talking-room .voice-seat-empty svg{color:var(--talk-mint)}.talking-room .talk-central{background:color-mix(in srgb,var(--ds-panel) 94%,var(--talk-mint));border-color:color-mix(in srgb,var(--talk-mint) 40%,var(--talk-line))}.talking-room .talk-central :is([data-voice=approve-mic],[data-voice=reject-mic]){border-radius:8px;padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border:1px solid var(--talk-line)}.talking-room .talk-central [data-voice=approve-mic]{background:var(--talk-mint);color:var(--ds-ink,#101722)!important}.talking-room .talk-central>.voice-unlock-audio{flex:0 1 auto;width:auto;min-width:44px;min-height:44px;height:auto;margin:0;padding:calc(2px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.25;white-space:nowrap;color:var(--talk-mint)}.talking-room #voice-music-search .brand-search{flex:1;min-width:0;width:0;height:100%;padding:0;border:0;background:none;box-shadow:none}.talking-room #voice-music-search .brand-search:before,.talking-room #voice-music-search .brand-search:after,.talking-room #voice-music-search .brand-search>svg,.talking-room #voice-music-search .search-sparkle{display:none}.talking-room #voice-music-search #voice-music-query{width:100%;font-size:calc(14px * var(--ui-type-scale, 1));padding:0;border:0;border-radius:0;box-shadow:none;background:none}.talking-room #voice-music-search button{min-width:44px;min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.talking-room .voice-music-transport{flex-wrap:wrap}.talking-room .voice-music-transport button{min-width:44px;min-height:44px}.talking-room .voice-popup-player #voice-playlist-personal{display:none}.talking-room .talk-header p{word-break:keep-all}.talking-room #voice-settings-form .voice-notice-input{border:0;padding:0}.talking-room #voice-settings-form .voice-settings-save,.talking-room .voice-queue-row .voice-queue-info strong{font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room .voice-queue-row .voice-queue-info small{font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room .talk-header nav button,.talking-room .talk-chat-head .talk-leave{color:var(--ds-body)}.talking-room .talk-chat-head .talk-leave,.talking-room .talk-header .talk-leave{border:1px solid var(--talk-line);color:var(--ds-selected)}@media(min-width:801px){.talking-room #talk-dock #dock-voice-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.talking-room #talk-dock #dock-voice-settings-form>label,.talking-room #talk-dock #dock-voice-settings-form>fieldset{padding:0;margin:0;border:0;gap:calc(3px * var(--ui-space-scale, 1))}.talking-room #talk-dock #dock-voice-settings-form legend{margin:0 0 calc(3px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room #talk-dock #dock-voice-settings-form>label:has([name=title]){grid-area:1 / 1}.talking-room #talk-dock #dock-voice-settings-form>label:has([name=max_members]){grid-area:1 / 2}.talking-room #talk-dock #dock-voice-settings-form>fieldset{grid-area:2 / 1}.talking-room #talk-dock #dock-voice-settings-form>.talk-theme-select{grid-area:2 / 2;align-self:end;min-height:44px}.talking-room #talk-dock #dock-voice-settings-form>:is(.voice-crew-setting,label:has(textarea),.voice-settings-save){grid-column:1 / -1}.talking-room #talk-dock #dock-voice-settings-form .voice-visibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(2px * var(--ui-space-scale, 1))}.talking-room #talk-dock #dock-voice-settings-form .voice-visibility label{display:grid;place-content:center;min-width:0;min-height:44px;grid-template-columns:1fr;padding:0;text-align:center}.talking-room #talk-dock #dock-voice-settings-form .voice-visibility :is(svg,small){display:none}.talking-room #talk-dock #dock-voice-settings-form .voice-visibility input{opacity:0;position:absolute}.talking-room #talk-dock #dock-voice-settings-form .voice-visibility label:focus-within{outline:2px solid var(--talk-mint)}.talking-room #talk-dock #dock-voice-settings-form .voice-visibility strong{font-size:calc(13px * var(--ui-type-scale, 1));word-break:keep-all}.talking-room #talk-dock #dock-voice-settings-form input,.talking-room #talk-dock #dock-voice-settings-form select{font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room #talk-dock #dock-voice-settings-form textarea{min-height:48px;height:48px}}@media(max-width:800px){.talking-room .voice-music-mini:not(.talk-host-player) .talk-track{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.talking-room .voice-music-mini:not(.talk-host-player) .talk-track :is(strong,small){display:inline}.talking-room .voice-music-mini:not(.talk-host-player) .talk-track small:not(:empty):before{content:" \b7  "}.talking-room .talk-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.talking-room .talk-header>div{display:contents}.talking-room .talk-header nav{grid-area:1 / 2}.talking-room .talk-header p{grid-column:1 / -1;margin:0}.talking-room[data-paid-theme]{background-image:linear-gradient(#0c121b8f,#0c121baa),var(--decoration-mobile)}.talking-room .talk-central:has(.voice-unlock-audio:not([hidden])){gap:calc(3px * var(--ui-space-scale, 1));padding-inline-start:calc(5px * var(--ui-space-scale, 1))}.talking-room .talk-central:has(#talk-request button)>.voice-unlock-audio{font-size:0;padding:0;width:44px;flex:none}.talking-room .talk-central:has(#talk-request button)>.voice-unlock-audio:before{content:"\b4e3\ae30";font-size:calc(13px * var(--ui-type-scale, 1))}}.voice-room.talking-room{position:relative;isolation:isolate;box-sizing:border-box;max-width:1180px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:0;--talk-line:rgb(199 193 244 / 34%);--talk-glass:linear-gradient(145deg,rgb(85 84 138 / 32%),rgb(18 22 49 / 52%) 48%,rgb(40 43 81 / 45%));--talk-sheen:inset 0 1px 0 rgb(255 251 255 / 21%),inset 0 -1px 1px rgb(8 9 28 / 34%),0 4px 10px rgb(4 6 25 / 24%);--talk-dialog:linear-gradient(145deg,#22243bfa,#14182bf7 75%);--talk-edge:color-mix(in srgb,var(--talk-line) 64%,transparent);--talk-control:radial-gradient(ellipse at 31% -25%,rgb(211 206 255 / 32%),transparent 58%),linear-gradient(155deg,rgb(99 100 160 / 47%),rgb(34 37 71 / 78%) 55%,rgb(61 61 101 / 53%));border:1px solid var(--talk-line);border-radius:22px;color:var(--ds-body)}.voice-room.talking-room:not([data-paid-theme]):is([data-background=navy],:not([data-background])){background:radial-gradient(ellipse at 77% 124%,rgb(110 77 158 / 39%),transparent 36%),radial-gradient(ellipse at 96% 80%,#2b2b61,transparent 48%),radial-gradient(ellipse at 3% 39%,#27264f,transparent 42%),radial-gradient(ellipse at 29% -12%,#373059,transparent 44%),linear-gradient(120deg,#12162a,#131833 72%,#201f48);box-shadow:inset 0 1px #dacaff1f,inset 0 -1px #9e93dd1f}.talking-room[data-background=night]{--talk-line:#8498b7}.talking-room[data-background=sunset]{--talk-line:#b79baf}.talking-room[data-paid-theme=theme_aurora_night]{--talk-line:#9d96c5}.talking-room[data-paid-theme=theme_cherry_blossom]{--talk-line:#c79daa}.talking-room[data-paid-theme=theme_starlight_lounge]{--talk-line:#b7a88b}.talking-room .talk-header,.talking-room .voice-stage,.talking-room .voice-chat-panel{border:0;background:transparent;box-shadow:none}.talking-room .talk-header{grid-column:1/-1;padding:calc(14px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-bottom:1px solid var(--talk-edge)}.talking-room .talk-header h1{font-weight:600}.talking-room .talk-header nav{gap:calc(6px * var(--ui-space-scale, 1))}.talking-room .talk-header nav button{display:inline-flex;justify-content:center;width:auto;flex:0 0 auto;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));border-radius:999px}.talking-room .talk-header nav button[aria-expanded=true]{border-color:var(--talk-mint)}.talking-room .talk-header nav button svg{width:20px;height:20px}.talking-room .talk-header .talk-leave{display:inline-grid}.talking-room .voice-chat-panel{grid-area:2 / 2;position:relative;padding:calc(14px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.talking-room .voice-stage{overflow:visible;padding:calc(14px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.talking-room .voice-stage>.voice-music-mini,.talking-room .talk-tools,.talking-room .talk-central{background:var(--talk-glass);border:1px solid var(--talk-line);border-radius:20px;box-shadow:var(--talk-sheen)}.talking-room .voice-stage>.voice-music-mini{padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));border-radius:22px}.talking-room .voice-music-mini>div{gap:calc(6px * var(--ui-space-scale, 1))}.talking-room .talk-central{border-radius:999px;padding-inline:calc(18px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.talking-room .talk-chat-head{border:0;margin:0 0 calc(10px * var(--ui-space-scale, 1))}.talking-room .talk-chat-head h2{font-weight:600}.talking-room .voice-chat .voice-chat-message p{display:block;width:fit-content;max-width:min(100%,42ch);overflow-wrap:anywhere;border:1px solid var(--talk-line);border-radius:6px 17px 17px;padding:calc(8px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1));font-weight:400;color:var(--ds-text);background:var(--talk-glass);box-shadow:var(--talk-sheen)}.talking-room .voice-chat .voice-chat-message.is-self p{border-radius:17px 6px 17px 17px;background:linear-gradient(145deg,#836eb16b,#3a33648f);margin-inline-start:auto}.talking-room .voice-chat-panel #voice-message{padding-inline:calc(15px * var(--ui-space-scale, 1));border-radius:22px;background:var(--talk-glass);box-shadow:inset 0 1px 4px #07091a5c,inset 0 -1px #e0d7ff1a}.talking-room .voice-chat-panel #voice-chat-form{gap:calc(5px * var(--ui-space-scale, 1))}.talking-room .voice-seat{--ring-color:rgb(232 228 248 / 64%)}.talking-room .voice-seat-empty{gap:calc(2px * var(--ui-space-scale, 1))}.talking-room .voice-seat-empty svg{width:34px;height:34px;stroke-width:1.6}.talking-room .voice-seat .voice-person>img:not([aria-hidden=true]),.talking-room .voice-member-avatar>img:not([aria-hidden=true]),.talking-room :is(.voice-seat,.voice-member-avatar) .avatar-fallback{border:1px solid var(--talk-line);box-shadow:none;padding:0}.talking-room .voice-music-mini>div>button,.talking-room .voice-chat-panel #voice-chat-form button{width:44px;height:44px;padding:calc(10px * var(--ui-space-scale, 1));color:var(--ds-body);background:transparent;border:1px solid transparent;border-radius:50%}.talking-room .voice-music-mini>div>button svg{width:20px;height:20px}.talking-room button:enabled:hover{background-color:#ffffff17}.talking-room button:enabled:active{background-color:#ffffff29}.talking-room button:focus-visible,.talking-room input:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.talking-room button:disabled{opacity:.55;cursor:default}.talking-room button[aria-busy=true]{cursor:progress}.talking-room .voice-seat-empty svg,.talking-room .voice-seat-mic.is-on,.talking-room .talk-central>.voice-unlock-audio{color:var(--ds-body)}.talking-room .voice-seat .voice-person:before,.talking-room .voice-seat .voice-person:after{top:0}.talking-room .voice-stage>.voice-seats{flex:1 1 auto;align-content:space-evenly;min-height:0}.talking-room .talk-central>[data-voice=toggle-mic]{display:inline-flex;flex:none;gap:calc(5px * var(--ui-space-scale, 1));width:auto;height:44px;min-width:70px;padding:calc(4px * var(--ui-space-scale, 1));color:var(--ds-body);border:0;border-radius:8px}.talking-room .talk-central>[data-voice=toggle-mic] svg{width:19px;height:19px}.talk-central .talk-switch{position:relative;width:37px;height:22px;background:#4f5068;box-shadow:inset 0 2px 3px #10112677;border:1px solid var(--talk-line);border-radius:12px}.talk-central .talk-switch:after{content:"";position:absolute;left:3px;top:2px;width:16px;height:16px;box-shadow:0 1px 3px #131425aa;border-radius:50%;background:#fff}.talk-central [aria-pressed=true] .talk-switch{background:#43857f}.talk-central [aria-pressed=true] .talk-switch:after{left:16px}.talking-room .talk-central [data-voice=approve-mic]{background:var(--ds-body);color:var(--ds-ink,#101722)!important}.talking-room .voice-stage>#voice-mic-note{display:none}.talking-room .talk-tools{display:flex;flex-direction:column;min-height:0;flex:0 1 clamp(174px,25vh,242px);padding:0;margin:0;overflow:hidden;border-color:var(--talk-edge)}.talking-room .talk-tools nav{flex:none;border-bottom:1px solid var(--talk-edge);padding:0 calc(10px * var(--ui-space-scale, 1))}.talking-room .talk-tools nav button{position:relative;border-radius:0;font-weight:500}.talking-room .talk-tools nav button[aria-pressed=true]{border:0;background:none}.talking-room .talk-tools nav button[aria-pressed=true]:after{content:"";position:absolute;inset:auto 12% 0;height:3px;border-radius:3px;background:var(--talk-mint)}.talking-room #talk-dock{position:static;display:block;flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));scrollbar-width:thin}.talking-room #talk-dock h3{margin:0;font-size:calc(15px * var(--ui-type-scale, 1));font-weight:600}.talking-room #talk-dock h3 small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.talking-room #talk-dock button{min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.talk-dock-heading,.talk-sound-row{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1))}.talking-room .talk-sound-row{display:flex;min-height:44px;margin:0;padding:calc(2px * var(--ui-space-scale, 1)) 0;font-size:calc(14px * var(--ui-type-scale, 1));border:0}.talk-sound-row>span{min-width:105px}.talk-sound-row :is(input[type=range],select){min-width:0;max-width:55%;margin-left:auto}.talk-sound-row output{width:36px;text-align:right;font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room :is(.voice-sheet,.talk-tools) h2{font-weight:600}.talking-room .voice-sheet .voice-sheet-heading>span,.talking-room #voice-sound .voice-audio-card h3>svg{display:none}.talking-room .voice-sheet .voice-dialog-close{border:0;background:transparent;box-shadow:none}.talking-room #voice-content .voice-sheet.talk-over-chat[open]{position:absolute;inset:var(--talk-popup-top,80px) 12px auto auto;margin:0;z-index:12;width:calc(40% - 20px);max-width:460px;min-width:0;height:auto;max-height:calc(100% - var(--talk-popup-top,80px) - 12px);overflow:auto;overflow-anchor:none;overscroll-behavior:contain;padding:calc(16px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:18px;background:var(--talk-dialog);box-shadow:0 8px 30px #08091755}.talking-room .voice-sheet .voice-sheet-heading,.talking-room .voice-sheet h2{padding-right:calc(36px * var(--ui-space-scale, 1))}.talking-room .voice-sheet h2,.talking-room #voice-members-count{font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.4;font-weight:600}.talking-room .voice-sheet .voice-sheet-heading,.talking-room .voice-members-header{margin:0 0 calc(12px * var(--ui-space-scale, 1));padding:0 calc(40px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--talk-edge)}.talking-room .voice-sheet .voice-dialog-close{inset:6px 6px auto auto}.talking-room .voice-dialog-close svg{width:20px;height:20px}.talking-room .voice-sheet .voice-audio-card{margin:0;padding:calc(12px * var(--ui-space-scale, 1)) 0;border:0;border-bottom:1px solid var(--talk-edge);border-radius:0;background:transparent}.talking-room .voice-audio-card h3,.talking-room .voice-queue-heading h3{font-size:calc(15px * var(--ui-type-scale, 1))}.talking-room .voice-audio-card p{margin:calc(3px * var(--ui-space-scale, 1)) 0 0;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.talking-room .voice-sheet :is(.voice-range-row,.voice-reverb-row){margin:calc(6px * var(--ui-space-scale, 1)) 0 0}.talking-room .voice-sheet .voice-switch input:checked+span{background:#766b9c;border-color:var(--talk-line);box-shadow:none}.talking-room .voice-host-hint{margin:0 0 calc(8px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) 0;flex-wrap:wrap;gap:calc(5px * var(--ui-space-scale, 1));border:0;background:none}.talking-room .voice-host-hint svg,.talking-room .voice-member-crown{display:none}.talking-room .voice-host-hint span{padding:0;border:0;color:var(--ds-muted)}.talking-room #voice-members-list{gap:0}.talking-room #voice-members-list .voice-member-row{padding:calc(7px * var(--ui-space-scale, 1)) 0;gap:calc(10px * var(--ui-space-scale, 1));min-height:58px;border:0;border-bottom:1px solid var(--talk-edge);border-radius:0;background:none}.talking-room #voice-members-list .voice-member-avatar,.talking-room #voice-members-list .voice-member-avatar img:not([aria-hidden=true]){width:40px;height:40px;flex-basis:40px}.talking-room #voice-members-list .voice-member-info strong{font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room #voice-members-list .voice-member-info small{font-size:calc(12px * var(--ui-type-scale, 1));background:transparent;border:1px solid var(--talk-line)}.talking-room .voice-member-info p{margin:calc(2px * var(--ui-space-scale, 1)) 0 0;font-size:calc(13px * var(--ui-type-scale, 1))}.talking-room #voice-member-tools{position:static;width:auto;max-height:none;overflow:visible;margin:calc(8px * var(--ui-space-scale, 1)) 0;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);background:var(--talk-glass);box-shadow:var(--talk-sheen)}.talking-room #voice-member-tools h3{margin:calc(3px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room .voice-sheet form fieldset{min-width:0}.talking-room #voice-room-settings #voice-settings-form{gap:calc(10px * var(--ui-space-scale, 1))}.talking-room #voice-room-settings #voice-settings-form>label,.talking-room #voice-room-settings #voice-settings-form>fieldset{margin:0;padding:0;border:0;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room #voice-room-settings #voice-settings-form legend{margin:0 0 calc(4px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.talking-room #voice-room-settings #voice-settings-form textarea{min-height:62px}.talking-room #talk-dock .voice-notice-input textarea{display:block;width:100%;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));color:var(--ds-text);border:1px solid var(--talk-line);border-radius:9px;background:#0c0f2261;font:inherit}.talking-room #talk-dock .voice-notice-input output{position:absolute;right:9px;bottom:5px;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.talking-room .talk-sound-row input[type=checkbox]{appearance:none;width:40px;height:24px;border-radius:14px;border:1px solid var(--talk-line);background:radial-gradient(circle at 11px 50%,#eae9f2 0 7px,transparent 8px),#404455;cursor:pointer}.talking-room .talk-sound-row input[type=checkbox]:checked{background:radial-gradient(circle at 27px 50%,#fff 0 7px,transparent 8px),#766b9c}.talking-room #voice-room-settings .voice-visibility{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(4px * var(--ui-space-scale, 1))}.talking-room #voice-room-settings .voice-visibility label{display:grid;grid-template-columns:1fr;place-items:center;padding:calc(4px * var(--ui-space-scale, 1));min-height:44px;border:1px solid var(--talk-line);border-radius:9px;background:transparent;text-align:center;white-space:nowrap}.talking-room #voice-room-settings .voice-visibility label:has(:checked){border-color:#b7accd;background:#a391d229;box-shadow:none}.talking-room #voice-room-settings .voice-visibility :is(svg,small){display:none}.talking-room #voice-room-settings .voice-visibility input{opacity:0}.talking-room #voice-room-settings .voice-visibility label:focus-within{outline:2px solid currentColor}.talking-room #voice-room-settings .voice-visibility strong{font-size:calc(13px * var(--ui-type-scale, 1))}.talking-room #voice-content .voice-sheet .voice-settings-save{background:var(--ds-body);color:var(--ds-ink,#101722)}.talking-room #voice-content #voice-personal-volume{min-height:44px;background-size:100% 5px;background-position:center;background-repeat:no-repeat}.talking-room .voice-sheet .voice-popup-player{display:flex;flex-direction:column;align-items:stretch;padding:calc(10px * var(--ui-space-scale, 1));background:var(--talk-glass);border-color:var(--talk-line)}.talking-room .voice-sheet .voice-popup-player .voice-music-transport{display:flex;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1))}.talking-room .voice-sheet .voice-music-transport label{position:static;flex-basis:100%;display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.talking-room .voice-sheet .voice-music-transport label input{min-width:0;flex:1}.talking-room #voice-content .voice-sheet .voice-music-transport button{min-width:44px;height:44px;padding:calc(5px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:50%;background:var(--talk-control);color:var(--ds-body)}.talking-room #talk-volume button[aria-pressed=true]{background:var(--ds-body);color:var(--ds-ink,#101722)}.talking-room #talk-request>span{white-space:normal;overflow-wrap:anywhere}.talking-room .voice-chat-system p{color:var(--ds-muted)}.talking-room .voice-sheet .voice-settings-save,.talking-room #talk-dock .voice-settings-save{background:var(--ds-body);color:var(--ds-ink,#101722)}@media(min-width:801px)and (max-height:760px){.talking-room .talk-tools{flex-basis:clamp(140px,25vh,220px)}.talking-room .voice-stage>.voice-seats{margin:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}}@media(max-width:800px){#main[data-room-focus] .voice-room.talking-room{border:0;border-radius:0}.talking-room .talk-menu-label,.talking-room .talk-chat-head{display:none}.talking-room .talk-header{padding:calc(5px * var(--ui-space-scale, 1)) 0 calc(5px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1));border:0}.talking-room .talk-header nav{gap:calc(3px * var(--ui-space-scale, 1))}.talking-room .talk-header nav button{width:44px;padding:calc(6px * var(--ui-space-scale, 1));gap:calc(1px * var(--ui-space-scale, 1))}.talking-room .talk-header nav button svg{width:19px;height:19px}.talking-room .talk-header nav button{border-radius:50%}.talking-room .talk-header h1{min-width:0}.talking-room .voice-stage>.voice-seats{flex:none;align-content:normal}#main[data-room-focus] .talking-room .voice-chat-panel{border:0;background:transparent}.talking-room .voice-sheet[open]{z-index:12}}@media(min-width:801px){@container (max-width:860px){.talking-room .talk-menu-label{display:none}}}.talking-room[data-paid-theme]{background-image:linear-gradient(#090f1c6b,#090f1c94),var(--decoration-desktop)}.talking-room #talk-dock .voice-member-row{min-height:50px;padding:calc(3px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));border:0;border-bottom:1px solid var(--talk-line);border-radius:0;background:transparent}.talking-room #talk-dock .voice-member-avatar{width:36px;height:36px;flex:0 0 36px}.talking-room #talk-dock .voice-member-avatar :is(img,.avatar-fallback){width:36px;height:36px}.talking-room #talk-dock .voice-member-crown{display:none}.talking-room #talk-dock .voice-member-info strong{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600}.talking-room #talk-dock .voice-member-info p{font-size:calc(12px * var(--ui-type-scale, 1));margin:calc(2px * var(--ui-space-scale, 1)) 0}.talking-room #talk-dock .voice-member-info small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);background:transparent;border-color:var(--talk-line)}.talking-room .talk-header nav button,.talking-room #voice-music-player>div>button,.talking-room :is(#talk-dock,#voice-members-list) :is(.voice-member-more,.talk-member-actions>button),.talking-room .voice-chat-panel #voice-chat-form button{color:var(--ds-text);border:1px solid var(--talk-line);background:var(--talk-control);box-shadow:var(--talk-sheen);transition:filter .15s ease,transform .15s ease}.talking-room .talk-member-actions{display:flex;flex:none;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.talking-room :is(#talk-dock,#voice-members-list) .voice-member-more,.talking-room .talk-member-actions :is(button,.talk-mic-status),.talking-room #voice-music-player>div>button{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;flex:0 0 44px;border-radius:50%}.talking-room .talk-member-actions svg,.talking-room .voice-member-more svg{width:18px;height:18px}.talking-room .voice-member-more svg{stroke-width:3.3}.talking-room .talk-mic-status{color:var(--ds-muted)}.talking-room .talk-member-actions button[aria-pressed=false]{opacity:.65}.talking-room .voice-member-info p{gap:calc(6px * var(--ui-space-scale, 1))}.talking-room .voice-member-info p>svg{display:none}.talking-room .voice-member-info p:before{content:"";flex:0 0 6px;height:6px;border-radius:50%;background:var(--talk-mint)}.talking-room .talk-header nav svg,.talking-room .talk-member-actions svg,.talking-room .voice-music-mini svg,.talking-room #voice-chat-form svg{stroke-width:1.8}.talking-room .talk-header nav button:enabled:hover,.talking-room #voice-music-player button:enabled:hover,.talking-room :is(#talk-dock,#voice-members-list,#voice-chat-form) button:enabled:hover{filter:brightness(1.16)}.talking-room :is(.talk-header,#voice-music-player,#talk-dock,#voice-members-list,#voice-chat-form) button:enabled:active{transform:translateY(1px);filter:brightness(.93)}@media(prefers-reduced-motion:reduce){.talking-room :is(.talk-header,#voice-music-player,#talk-dock,#voice-members-list,#voice-chat-form) button{transition:none;transform:none}}.talking-room #voice-music-player>div>button:enabled:hover{background-color:#e3e1f81f}.talking-room #voice-music-player>div>button:enabled:active{background-color:#e3e1f833}.talking-room .talk-header nav button,.talking-room .voice-seat-empty svg,.talking-room #voice-chat-form button{color:#f0f1f4}.talking-room #voice-content .voice-dialog-close{background:none;border:0;border-radius:0;box-shadow:none}.talking-room .talk-header .talk-leave{width:44px}@media(max-width:800px){.talking-room[data-paid-theme]{background-image:linear-gradient(#090f1c6b,#090f1c94),var(--decoration-mobile)}.talking-room #voice-content .voice-sheet[open]{position:fixed;inset:auto 0 0;width:100%;max-height:min(85dvh,var(--voice-viewport,85dvh));margin:0 auto;padding:18px 14px max(18px,env(safe-area-inset-bottom));background:var(--talk-dialog);border:1px solid var(--talk-line);border-radius:18px 18px 0 0}}@media(max-width:800px){#main[data-room-focus] .voice-room.talking-room{--voice-avatar:clamp(44px,13vw,56px);padding:0 max(12px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.talking-room .voice-stage{padding:0;gap:calc(3px * var(--ui-space-scale, 1))}.talking-room .voice-stage>.voice-music-mini{padding:calc(3px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1))}.talking-room .voice-stage>.voice-seats{row-gap:calc(12px * var(--ui-space-scale, 1));margin-block:calc(10px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.talking-room .voice-music-mini>div{gap:calc(3px * var(--ui-space-scale, 1))}.talking-room .talk-tools{flex:none;height:clamp(126px,21dvh,182px);margin-top:calc(3px * var(--ui-space-scale, 1));border-radius:17px}.talking-room .talk-tools nav{padding-inline:calc(4px * var(--ui-space-scale, 1));gap:calc(1px * var(--ui-space-scale, 1))}.talking-room .talk-tools nav button{font-size:calc(13px * var(--ui-type-scale, 1));white-space:nowrap}.talking-room #talk-dock{padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.talking-room #talk-dock .voice-member-row{gap:calc(4px * var(--ui-space-scale, 1));padding-inline:0}.talking-room .talk-member-actions{gap:calc(3px * var(--ui-space-scale, 1))}:root[data-mobile-keyboard] #main[data-room-focus] .talking-room .talk-tools{flex:none}}@media(min-width:801px)and (max-height:599px){.voice-room.talking-room{display:flex;flex-direction:column;height:auto}.talking-room .voice-stage{min-height:280px}.talking-room .talk-tools{flex:none;max-height:185px}.talking-room .voice-chat-panel{height:clamp(270px,65vh,400px)}}.talking-room .voice-chat article.talk-gift-notice{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));width:fit-content;max-width:100%;box-sizing:border-box;margin:calc(6px * var(--ui-space-scale, 1)) auto;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:0;border-radius:8px;box-shadow:none;background:color-mix(in srgb,var(--ds-secondary) 65%,transparent);color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5;overflow-wrap:anywhere}.talk-gift-notice>[aria-hidden]{min-width:0}.talking-room .talk-gift-notice>.gift-art{display:block;width:22px;height:22px;flex:none;object-fit:contain}.talk-gift-from,.talk-gift-to{font-weight:600}.talk-gift-from{color:var(--ds-accent-pink)}.talk-gift-to{color:var(--talk-mint)}.talking-room .talk-gift-direction{width:13px;height:9px;margin-inline:calc(5px * var(--ui-space-scale, 1));vertical-align:middle;flex:none;object-fit:contain}.talking-room .talk-gift-effect{position:absolute;z-index:3;transform:translate(-50%);pointer-events:none;display:grid;justify-items:center;width:max-content;max-width:min(170px,40%);gap:calc(1px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.35}.talking-room .talk-gift-effect[hidden]{display:none}.talk-gift-art{display:block;width:100px;height:100px;object-fit:contain;transform-origin:50% 75%;animation:talk-gift-shake 1.7s ease-in-out both}.talk-gift-caption{grid-row:1;display:flex;align-items:center;max-width:100%;min-width:0;animation:talk-gift-fade 1.7s ease-out both}.talk-gift-caption>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes talk-gift-shake{0%{opacity:0;transform:translateY(4px) scale(.86)}10%{opacity:1;transform:scale(1)}22%{transform:rotate(-7deg)}34%{transform:rotate(6deg)}46%{transform:rotate(-5deg)}58%{transform:rotate(4deg)}69%{opacity:1;transform:rotate(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes talk-gift-fade{0%,to{opacity:0}12%,72%{opacity:1}}@media(max-width:800px){.talking-room .talk-gift-notice>.gift-art{width:20px;height:20px}.talking-room .talk-gift-direction{width:12px;height:8px}.talk-gift-art{width:78px;height:78px}}@media(prefers-reduced-motion:reduce){.talk-gift-art,.talk-gift-caption{animation:none}}.voice-room.talking-room{--ui-type-scale:1.25;--ui-space-scale:1.25;--talk-target:55px;--talk-avatar:45px;--talk-chat-avatar:40px;--voice-avatar:clamp(65px,5.625vw,82.5px)}.talking-room :is(.talk-header,.talk-central,.talk-tools) [hidden]{display:none!important}.talking-room .talk-header nav button,.talking-room .talk-tools nav button,.talking-room .voice-sheet button,.talking-room #talk-dock button{min-height:var(--talk-target)}.talking-room .talk-header nav button{min-width:var(--talk-target);height:var(--talk-target)}.talking-room .talk-header .talk-leave{width:var(--talk-target)}.talking-room .talk-header nav button svg{width:25px;height:25px}.talking-room .voice-stage{min-width:0;overflow:auto;scrollbar-width:thin}.talking-room .voice-stage>.voice-seats{flex:1 0 auto}.talking-room .voice-stage>.voice-music-mini{flex-wrap:wrap;min-width:0;min-height:62.5px}.talking-room #voice-music-player .talk-track-picker{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex:1 1 150px;width:auto;min-width:0;height:auto;min-height:var(--talk-target);padding:0;text-align:start;border:0;border-radius:16px;background:transparent;box-shadow:none;color:inherit}.talking-room .talk-track-picker .talk-cover{display:block;flex:none;width:var(--talk-target);height:var(--talk-target);padding:calc(3px * var(--ui-space-scale, 1));border-radius:12px;background:var(--talk-glass)}.talking-room #voice-music-player .talk-track{display:flex;flex-direction:column;min-width:0}.talking-room #voice-music-player .talk-track :is(strong,small){display:block}.talking-room #voice-music-player .talk-track small:before{content:none}.talking-room #voice-music-player>div{min-width:0;max-width:100%;flex-wrap:wrap}.talking-room #voice-music-player>div>button,.talking-room .voice-sheet .voice-music-transport button{box-sizing:border-box;flex:0 0 var(--talk-target);width:var(--talk-target);height:var(--talk-target);min-width:var(--talk-target);min-height:var(--talk-target);padding:0;border:1px solid var(--talk-line);border-radius:50%;background:var(--talk-control)}.talking-room #voice-music-player>div>:is([data-voice=music-play],[data-voice=music-pause]),.talking-room #voice-content .voice-sheet .voice-music-transport :is([data-voice=music-play],[data-voice=music-pause]){border-color:var(--talk-mint);color:var(--talk-mint)}.talking-room #voice-music-player>div>button svg{width:25px;height:25px}.talking-room #voice-music-player #voice-mini-volume{display:block;flex:1 1 58px;min-width:44px;max-width:100px;height:var(--talk-target);padding:0;border:0;accent-color:var(--talk-mint);background:transparent;cursor:pointer}.talking-room #voice-music-player #voice-mini-volume::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:linear-gradient(to right,var(--talk-mint) var(--range-fill),var(--talk-line) var(--range-fill))}.talking-room #voice-music-player #voice-mini-volume::-webkit-slider-thumb{margin-top:calc(-5px * var(--ui-space-scale, 1))}.talking-room .voice-seat-empty{grid-template-rows:var(--voice-avatar);width:var(--voice-avatar);height:var(--voice-avatar);min-width:var(--talk-target);min-height:var(--talk-target);border-radius:50%;align-self:start}.talking-room .voice-seat-empty svg{width:42.5px;height:42.5px}.talking-room .voice-seat .voice-person{min-width:0}.talking-room .voice-seat .voice-person strong{max-width:100%}.talking-room .voice-seat .voice-seat-mic{display:grid;place-items:center;width:25px;height:25px;padding:0;top:calc(var(--voice-avatar) - 21px);border:1px solid rgb(255 255 255 / 40%);border-radius:50%;background:#000000ad;color:#fff;pointer-events:none}.talking-room .voice-seat .voice-seat-mic svg{display:block;width:16.25px;height:16.25px;margin:0}.talking-room .voice-seat .voice-seat-exit{width:var(--talk-target);height:var(--talk-target)}.talking-room .talk-central{flex-wrap:wrap;min-height:60px;border-radius:28px}.talking-room #talk-request{min-width:min(100%,11ch);flex:1 1 0%;max-width:100%}.talking-room .talk-central #talk-request>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talking-room #talk-request .talk-applicant{display:flex;align-items:baseline;gap:.4em;min-width:0}.talking-room #talk-request .talk-applicant strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.talking-room #talk-request .talk-applicant small{flex:none;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.talking-room .talk-central #talk-request button{flex:none;min-width:var(--talk-target);min-height:var(--talk-target);padding:calc(4px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));border:1px solid transparent;border-radius:999px;white-space:nowrap;font-weight:650;color:var(--ds-ink,#101722)}.talking-room .talk-central #talk-request [data-voice=approve-mic]{background:var(--talk-mint)}.talking-room .talk-central #talk-request [data-voice=reject-mic]{background:var(--page-pink,#ed91bc)}.talking-room .talk-central #talk-request [data-voice=cancel-mic]{background:var(--ds-lavender,#d6baff)}.talking-room .talk-central>[data-voice=toggle-mic]{min-width:87.5px;height:var(--talk-target);border-radius:999px}.talking-room .talk-central>[data-voice=toggle-mic] svg{width:23.75px;height:23.75px}.talking-room .talk-central .talk-switch{width:46.25px;height:27.5px;border-radius:99px}.talking-room .talk-central .talk-switch:after{width:20px;height:20px;left:3.75px;top:2.5px}.talking-room .talk-central [aria-pressed=true] .talk-switch:after{left:20px}.talking-room .talk-central>.voice-unlock-audio{min-height:var(--talk-target)}.talking-room .talk-tools{flex:1 0 clamp(217.5px,min(25cqw,31.25vh),302.5px)}@media(min-width:801px)and (min-height:600px){.voice-room.talking-room{height:auto;min-height:min(760px,calc(100dvh - 120px));grid-template-rows:auto minmax(0,1fr)}.talking-room .voice-stage{overflow:visible}.talking-room .voice-stage>.voice-seats{row-gap:calc(9px * var(--ui-space-scale, 1));margin-block:calc(8px * var(--ui-space-scale, 1))}.talking-room .voice-stage>#voice-music-player{display:grid;grid-template-columns:minmax(0,1fr) auto}.talking-room #voice-music-player>div{flex-wrap:nowrap;margin-left:0}.talking-room #voice-music-player #voice-mini-volume{flex:0 0 58px;width:58px;margin:0}.talking-room .voice-chat-panel{min-height:0;max-height:100%;height:auto}.talking-room .voice-chat{contain:size}}@media(min-width:801px)and (min-height:600px)and (max-height:950px){.talking-room .voice-stage{gap:calc(5px * var(--ui-space-scale, 1));padding-block:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.talking-room .voice-stage>.voice-seats{margin-block:calc(5px * var(--ui-space-scale, 1))}.talking-room .talk-header{padding-block:calc(9px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1))}}.talking-room .talk-tools nav{flex-wrap:wrap}.talking-room .talk-tools nav button{min-width:max-content}.talking-room #talk-dock .talk-member-strip{display:flex;align-items:start;gap:calc(10px * var(--ui-space-scale, 1));max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:calc(5px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));scrollbar-width:thin}.talking-room #talk-dock .talk-strip-person{display:grid;justify-items:center;align-content:start;gap:calc(4px * var(--ui-space-scale, 1));flex:0 0 auto;width:5.2em;min-width:var(--talk-target);padding:calc(4px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));border:0;border-radius:16px;background:transparent;color:var(--ds-text)}.talking-room #talk-dock .talk-strip-person[aria-expanded=true] .voice-member-avatar{outline:2px solid var(--talk-mint);outline-offset:2px}.talking-room #talk-dock .talk-strip-person .voice-member-avatar,.talking-room #talk-dock .talk-strip-person .voice-member-avatar img:not([aria-hidden=true]){width:var(--talk-avatar);height:var(--talk-avatar);border-radius:50%}.talking-room #talk-dock .talk-strip-person strong{width:100%;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.talking-room #talk-dock-member-tools{padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:15px;background:var(--talk-dialog)}.talking-room #talk-dock-member-tools .voice-member-tools{display:flex;flex-flow:row wrap;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.talking-room #talk-dock-member-tools h3{flex:1 0 100%}.talking-room #talk-dock-member-tools button{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));width:auto;padding:calc(5px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:999px;background:var(--talk-control);color:var(--ds-text)}.talking-room #talk-dock-member-tools .danger{color:var(--page-pink,#ed91bc)}.talking-room .voice-chat-panel{isolation:isolate}.talking-room .voice-chat .voice-chat-message>div{max-width:calc(100% - var(--talk-chat-avatar) - 12.5px)}.talking-room .voice-chat{position:relative;z-index:1}.talking-room .voice-chat article.voice-chat-system{justify-content:center;margin-inline:0}.talking-room .voice-chat .voice-chat-system p,.talking-room .voice-chat article.talk-gift-notice,.talking-room #voice-seat-invitation:not([hidden]){width:fit-content;max-width:100%;margin-inline:auto;padding:calc(3px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid var(--talk-line);border-radius:16px;background:#0e1224d9;color:var(--ds-text);overflow-wrap:anywhere;text-align:center}.talking-room #voice-seat-invitation:not([hidden]){position:relative;z-index:1}.talking-room .voice-chat .voice-chat-avatar,.talking-room .voice-chat .voice-chat-avatar img{width:var(--talk-chat-avatar);height:var(--talk-chat-avatar);flex-basis:var(--talk-chat-avatar)}.talking-room .talk-message-field{position:relative;flex:1 1 0;min-width:0}.talking-room .voice-chat-panel #voice-message{box-sizing:border-box;width:100%;height:var(--talk-target);min-height:var(--talk-target);line-height:25px;padding-inline-end:calc(var(--talk-target) + 6px);border-radius:999px}.talking-room .voice-chat-panel #voice-chat-form button{flex:0 0 var(--talk-target);width:var(--talk-target);height:var(--talk-target);min-width:var(--talk-target);min-height:var(--talk-target);padding:0;border-radius:50%}.talking-room .voice-chat-panel #voice-chat-form button svg{width:27.5px;height:27.5px}.talking-room .voice-chat-panel #voice-chat-form [data-voice=emoji]{position:absolute;inset:0 1px 0 auto;background:transparent;border:0;box-shadow:none;color:var(--ds-body)}.talking-room .voice-chat-panel #voice-chat-form{position:relative;z-index:2}.talking-room .voice-emoji-picker:not([hidden]){z-index:3}.talking-room .talk-header button:enabled:hover,.talking-room #voice-music-player button:enabled:hover,.talking-room .talk-central button:enabled:hover,.talking-room :is(#talk-dock,#voice-members-list,#voice-chat-form,.talk-tools nav,.voice-seats) button:enabled:hover{filter:brightness(1.1);transform:none;background-color:transparent}.talking-room .talk-header nav button:enabled:hover,.talking-room #voice-music-player>div>button:enabled:hover,.talking-room .voice-chat-panel #voice-chat-form>button:enabled:hover{background:var(--talk-control);box-shadow:var(--talk-sheen);border-color:var(--talk-line)}.talking-room #voice-music-player>div>:is([data-voice=music-play],[data-voice=music-pause]):enabled:hover{border-color:var(--talk-mint)}.talking-room .talk-header nav button[aria-expanded=true]:enabled:hover{border-color:var(--talk-mint)}.talking-room :is(.talk-header,.voice-stage,.voice-chat-panel) button{transition:filter .15s ease}.talking-room :is(button,input,textarea,select):focus-visible{outline:2px solid var(--talk-mint);outline-offset:-2px}@media(max-width:800px){#main[data-room-focus] .voice-room.talking-room,.voice-room.talking-room{--voice-avatar:clamp(55px,16.25vw,70px)}.talking-room .talk-header{display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--ui-space-scale, 1))}.talking-room .talk-header>div{display:block;flex:1 1 120px;min-width:0}.talking-room .talk-header nav{margin-left:auto}.talking-room .talk-header nav button{width:var(--talk-target);padding:calc(4px * var(--ui-space-scale, 1))}.talking-room .talk-header nav button svg{width:23.75px;height:23.75px}.talking-room .voice-stage{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.talking-room .voice-stage>.voice-seats{flex:none}.talking-room .voice-stage>.voice-music-mini{gap:calc(4px * var(--ui-space-scale, 1));padding:calc(3px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.talking-room #voice-music-player.talk-host-player .talk-track-picker{flex-basis:100%}.talking-room #voice-music-player.talk-host-player>div{width:100%;justify-content:space-between}.talking-room #voice-music-player #voice-mini-volume{display:block!important}.talking-room .talk-central{padding-inline:calc(7px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1))}.talking-room .talk-central #talk-request{min-width:0;gap:calc(4px * var(--ui-space-scale, 1))}.talking-room #talk-request .talk-applicant{display:grid;gap:0;text-align:start}.talking-room #talk-request .talk-applicant small{line-height:1.15}.talking-room .talk-header #voice-count,.talking-room .talk-header #voice-status{display:inline-block}.talking-room .voice-chat-panel #voice-message::placeholder{white-space:nowrap}.talking-room .talk-central:has(#talk-request button)>.voice-unlock-audio:not([hidden]){order:1;min-height:44px}.talking-room .talk-central:has(#talk-request button)>.voice-unlock-audio:not([hidden]):before{content:"\b4e3\ae30"}.talking-room .voice-stage>.voice-seats{row-gap:calc(7px * var(--ui-space-scale, 1));margin-block:calc(6px * var(--ui-space-scale, 1))}.talking-room .voice-chat{--talk-chat-avatar:38.75px}.talking-room .talk-tools{flex:none;height:clamp(157.5px,26.25dvh,227.5px)}.talking-room .talk-tools nav button{padding-inline:calc(2px * var(--ui-space-scale, 1))}#main[data-room-focus] .talking-room .voice-chat-panel{flex:1 0 min(118px,30%);min-height:0}.talking-room .talk-message-field{font-size:calc(17.333px * 1.25)}.talking-room .voice-chat-panel #voice-message{font-size:inherit!important}}@media(prefers-reduced-motion:reduce){.talking-room :is(.talk-header,.voice-stage,.voice-chat-panel) button{transition:none}}dialog.profile-preview{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:560px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:calc(20px * var(--ui-space-scale, 1));border:1px solid #53566a;border-radius:var(--ds-radius-card,16px);background:var(--ds-surface);color:var(--ds-text);overflow:auto;box-shadow:0 24px 80px #0009}dialog.profile-preview::backdrop{background:#030812aa;backdrop-filter:blur(5px)}.profile-preview-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;column-gap:calc(16px * var(--ui-space-scale, 1));row-gap:calc(10px * var(--ui-space-scale, 1))}.profile-preview-photo{grid-column:1;grid-row:1/4;width:104px;height:104px;align-self:center;border-radius:50%;overflow:hidden;background:var(--ds-panel)}.profile-preview-photo img{width:100%;height:100%;object-fit:cover}.profile-preview-header{grid-column:2;display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0}.profile-preview-header h2{font-size:calc(21px * var(--ui-type-scale, 1));line-height:1.3;margin:0;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.profile-preview-tools{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));flex-shrink:0;white-space:nowrap;color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}.profile-preview-tools button{border:0;background:transparent;color:inherit;font:inherit;padding:calc(6px * var(--ui-space-scale, 1)) 0;min-height:32px;cursor:pointer}.profile-preview-tools .profile-preview-close{width:32px;height:32px;padding:calc(5px * var(--ui-space-scale, 1));margin-left:calc(4px * var(--ui-space-scale, 1));color:var(--ds-text)}.profile-preview-close svg{width:22px;height:22px}.profile-preview-bio{grid-column:2;margin:0;min-height:36px;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.45;color:var(--ds-text);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.profile-preview-stats{grid-column:2;display:flex;align-items:center;min-width:0;gap:calc(12px * var(--ui-space-scale, 1))}.profile-preview-stats>.preview-count{display:flex;flex-direction:column;gap:calc(3px * var(--ui-space-scale, 1));text-align:center;min-width:52px;padding-right:calc(12px * var(--ui-space-scale, 1));border-right:1px solid var(--ds-border)}.profile-preview-stats>.preview-count:last-child{border-right:0}.profile-preview-stats strong{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.2}.profile-preview-stats>.preview-count>span{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted)}.profile-preview-stats .profile-preview-crew{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));min-width:0;flex:1;padding:calc(8px * var(--ui-space-scale, 1));min-height:36px;font-size:calc(11px * var(--ui-type-scale, 1))}.profile-preview-crew span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-preview-crew img{width:20px;height:20px;object-fit:cover;border-radius:4px;flex-shrink:0}.profile-preview-crew svg{width:14px;height:14px;flex-shrink:0;margin-left:auto}.profile-preview-actions{grid-column:1/-1;display:grid;grid-template-columns:1.08fr 1fr 1fr;gap:calc(10px * var(--ui-space-scale, 1));margin-top:calc(10px * var(--ui-space-scale, 1))}.profile-preview-actions>.primary-button,.profile-preview-actions>.small-button{display:flex;align-items:center;justify-content:center;gap:calc(9px * var(--ui-space-scale, 1));min-width:0;min-height:48px;margin:0;padding:calc(10px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));font-weight:700;white-space:nowrap;line-height:1.2}.profile-preview-actions svg{width:22px;height:22px;flex-shrink:0}.profile-preview [data-profile-preview]{cursor:default}[data-profile-preview]{cursor:pointer}@media(max-width:600px){dialog.profile-preview{inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:85dvh;padding:16px 14px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.profile-preview-card{grid-template-columns:64px minmax(0,1fr);column-gap:calc(12px * var(--ui-space-scale, 1));row-gap:calc(8px * var(--ui-space-scale, 1))}.profile-preview-photo{width:64px;height:64px;grid-row:1/3}.profile-preview-header h2{font-size:calc(18px * var(--ui-type-scale, 1))}.profile-preview-tools{gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1))}.profile-preview-tools .profile-preview-close{margin-left:0;width:30px;height:30px}.profile-preview-bio{font-size:calc(12px * var(--ui-type-scale, 1));min-height:34px}.profile-preview-stats{grid-column:1/-1;gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.profile-preview-stats>.preview-count{min-width:68px;padding-right:calc(14px * var(--ui-space-scale, 1))}.profile-preview-stats strong{font-size:calc(18px * var(--ui-type-scale, 1))}.profile-preview-actions{gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}.profile-preview-actions>.primary-button,.profile-preview-actions>.small-button{min-height:44px;font-size:calc(12px * var(--ui-type-scale, 1));gap:calc(6px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.profile-preview-actions svg{width:19px;height:19px}}.profile-preview-actions .profile-preview-gift{grid-column:1/-1;min-height:44px}.fm-page{max-width:56rem;margin:0 auto;min-width:0;color:var(--ds-text);--fm-bottom:0px}.fm-header{display:grid;gap:calc(10px * var(--ui-space-scale, 1))}.fm-top,.fm-tools,.fm-actions,.fm-mode,.fm-confirm,.fm-bulk{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.fm-top h1{font-size:clamp(19px,3vw,28px);line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-count,.fm-name small{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));white-space:nowrap}.fm-mode{margin-left:auto;flex:none}.fm-tabs-row,.fm-tabs{min-width:0}.fm-tabs.tabs{display:flex;flex-wrap:nowrap;gap:clamp(14px,3vw,28px);width:100%;margin:0;overflow-x:auto}.fm-tabs .tab{flex:none;white-space:nowrap}.fm-tools input,.fm-tools select,.fm-artist{box-sizing:border-box;margin:0;height:40px;border:1px solid var(--ds-border);border-radius:var(--ds-radius-button,10px);background:var(--ds-panel,#171e28);color:inherit;font:inherit;font-size:calc(14px * var(--ui-type-scale, 1));padding:0 calc(10px * var(--ui-space-scale, 1))}.fm-tools input{flex:1 1 8em;min-width:0;width:0}.fm-tabs-row{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.fm-tabs-row .fm-tabs{flex:1}.fm-tabs-row .fm-artist{min-width:0;flex:none;max-width:min(33%,13em);text-overflow:ellipsis}.fm-tools>.brand-search{flex:1 1 0;min-width:0}.fm-tools>.brand-search input:focus-visible{outline:0}.fm-tools .fm-sort{flex:none;width:6em}.fm-tools :focus-visible{outline:2px solid var(--ds-mint);outline-offset:1px}.fm-page .small-button,.fm-confirm .small-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;width:auto;min-height:36px;line-height:1.2;font-size:calc(13px * var(--ui-type-scale, 1));padding:0 calc(10px * var(--ui-space-scale, 1))}.fm-rows{list-style:none;margin:0;padding:0}.fm-rows li{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-height:62px;padding:calc(4px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-border)}.fm-photo{padding:0;border:0;border-radius:50%;overflow:hidden;flex:none;width:40px;height:40px;background:var(--ds-panel)}.fm-photo img{display:block;width:100%;height:100%;object-fit:cover}.fm-name{flex:1;min-width:0}.fm-name strong,.fm-name small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-name strong{font-size:calc(15px * var(--ui-type-scale, 1))}.fm-actions{flex:none;gap:calc(5px * var(--ui-space-scale, 1))}.fm-check{appearance:none;width:22px;height:22px;border-radius:50%;border:1px solid var(--ds-muted);background:transparent;flex:none;margin:0;cursor:pointer}.fm-check:checked{border-color:var(--ds-mint);background:var(--ds-mint);box-shadow:inset 0 0 0 4px var(--ds-panel,#171e28)}.fm-status:not(:empty){padding:calc(10px * var(--ui-space-scale, 1)) 0;color:var(--ds-body);font-size:calc(14px * var(--ui-type-scale, 1))}.fm-more{margin:calc(12px * var(--ui-space-scale, 1)) auto}.fm-bulk{position:sticky;bottom:calc(var(--fm-bottom) + 6px);padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));justify-content:flex-end;background:var(--ds-panel,#171e28);border:1px solid var(--ds-border);border-radius:12px;z-index:3}.fm-bulk strong{margin-right:auto;white-space:nowrap;font-size:calc(13px * var(--ui-type-scale, 1))}.fm-bulk[hidden],.fm-more[hidden]{display:none!important}.fm-confirm{justify-content:flex-end}@media(max-width:800px){.fm-has-bulk{padding-bottom:calc(70px * var(--ui-space-scale, 1))}.fm-bulk{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(calc(var(--fm-bottom) + 4px),env(safe-area-inset-bottom));z-index:11}.fm-rows li{min-height:56px;gap:calc(6px * var(--ui-space-scale, 1))}.fm-page .small-button,.fm-confirm .small-button{min-height:44px;padding:0 calc(8px * var(--ui-space-scale, 1))}.fm-photo{width:36px;height:36px}.fm-mode,.fm-tools{gap:calc(5px * var(--ui-space-scale, 1))}}@media(max-width:390px){.fm-page .small-button{font-size:calc(12px * var(--ui-type-scale, 1));padding:0 calc(6px * var(--ui-space-scale, 1))}.fm-actions{gap:calc(3px * var(--ui-space-scale, 1))}.fm-name strong{font-size:calc(14px * var(--ui-type-scale, 1))}.fm-count{font-size:calc(12px * var(--ui-type-scale, 1))}.fm-top{gap:calc(5px * var(--ui-space-scale, 1))}}@media(max-width:360px){.fm-tools>.brand-search>.search-sparkle{display:none}.fm-tools>.brand-search{gap:calc(6px * var(--ui-space-scale, 1))}.fm-tabs-row .fm-artist{font-size:calc(12px * var(--ui-type-scale, 1));max-width:36%;padding-inline:calc(4px * var(--ui-space-scale, 1))}}.mypage-layout{--mp-mint:#8EDDD2;display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,31%);--mp-layout-gap:calc(22px * var(--ui-space-scale,1));gap:var(--mp-layout-gap);align-items:start;font-size:calc(14px * var(--ui-type-scale, 1))}.mp-account-footer{grid-column:1/-1;display:flex;justify-content:flex-end;border-top:1px solid var(--ds-line);padding-top:calc(20px * var(--ui-space-scale, 1))}.mp-account-footer .small-button{min-height:44px;min-width:112px}@media(max-width:999px){.mp-account-footer{margin-top:calc(20px * var(--ui-space-scale, 1));justify-content:center}.mp-account-footer .small-button{width:100%;max-width:360px}}.mypage-layout :where(h2,h3,p){margin:0}.mypage-layout :where(button,a,select):focus-visible,.mypage-dialog :where(button,a,input,select):focus-visible{outline:2px solid var(--mp-mint,#8EDDD2);outline-offset:3px}.mp-main,.mp-aside{min-width:0}.mp-heading .page-heading{margin:0 0 calc(10px * var(--ui-space-scale, 1))}.mp-heading .page-heading h1{font-size:calc(28px * var(--ui-type-scale, 1));line-height:1.25}.mp-heading .page-heading p{font-size:calc(14px * var(--ui-type-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 0}.mp-profile{display:grid;grid-template-columns:116px minmax(0,1fr) auto;align-items:end;gap:calc(24px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(26px * var(--ui-space-scale, 1));position:relative}.mp-avatar{width:116px;height:116px;align-self:center;border-radius:50%;overflow:hidden;flex-shrink:0}.mp-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:0;box-shadow:none}.mp-identity h2{font-size:calc(24px * var(--ui-type-scale, 1));line-height:1.4;overflow-wrap:anywhere}.mp-public-id{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(3px * var(--ui-space-scale, 1))!important}.mp-crew-line{font-size:calc(13px * var(--ui-type-scale, 1));min-height:23px;color:var(--ds-muted);margin-top:calc(7px * var(--ui-space-scale, 1))}.mp-crew-line a{display:inline-flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1))}.mp-crew-line img,.mp-crew-line svg{width:18px;height:18px;object-fit:cover;border-radius:50%}.mp-stats{display:flex;flex-wrap:wrap;gap:calc(14px * var(--ui-space-scale, 1));margin-top:calc(9px * var(--ui-space-scale, 1));line-height:1.5;color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1))}.mp-stats b{color:var(--ds-text);font-size:calc(15px * var(--ui-type-scale, 1));font-weight:600}.mp-profile-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:end}.mp-profile-actions>.primary-button,.mp-profile-actions>.small-button{min-height:40px;height:40px;min-width:110px;padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));justify-content:center;font-size:calc(14px * var(--ui-type-scale, 1));white-space:nowrap;border-radius:10px}.mp-more{background:none;border:0;color:var(--ds-muted);padding:calc(4px * var(--ui-space-scale, 1));display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px}.mp-more svg{width:18px;height:18px}.mp-profile-actions>.mp-more{position:absolute;right:6px;top:10px}.mp-card{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);padding:calc(14px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1));min-width:0;box-shadow:none}.mp-section-head{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.mp-card h2{font-size:calc(17px * var(--ui-type-scale, 1));line-height:1.4;letter-spacing:-.025em}.mp-section-head h2>span{color:var(--ds-body);margin-left:calc(5px * var(--ui-space-scale, 1))}.mp-all{display:inline-flex;gap:calc(4px * var(--ui-space-scale, 1));align-items:center;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-text);white-space:nowrap;background:none;border:0;padding:calc(4px * var(--ui-space-scale, 1)) 0;cursor:pointer}.mp-all svg{width:13px;height:13px}.mp-empty{padding:calc(18px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.8;grid-column:1/-1}.mp-muted{color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.7;margin-top:calc(10px * var(--ui-space-scale, 1))!important}.mp-moments{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/5);gap:calc(12px * var(--ui-space-scale, 1));overflow-x:auto;scrollbar-width:thin}.mp-moments button{border:0;padding:0;background:var(--ds-bg);aspect-ratio:1.62;border-radius:8px;overflow:hidden}.mp-moments img{display:block;width:100%;height:100%;object-fit:cover}.mp-moments-card{margin-bottom:calc(14px * var(--ui-space-scale, 1))}.mp-segment{isolation:isolate;position:relative;display:flex;width:450px;height:44px;max-width:100%;padding:calc(2px * var(--ui-space-scale, 1));margin:0 0 calc(14px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:40px}.mp-segment-slide{position:absolute;left:2px;top:2px;width:calc((100% - 4px)/3);height:calc(100% - 4px);background:var(--ds-gradient);border-radius:40px;transition:transform .2s ease;z-index:-1}.mp-segment[data-active=activity] .mp-segment-slide{transform:translate(100%)}.mp-segment[data-active=library] .mp-segment-slide{transform:translate(200%)}.mp-segment button{width:calc(100%/3);border:0;border-radius:40px;background:transparent;color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600}.mp-segment button[aria-selected=true]{color:var(--ds-ink)}.mp-originals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.mp-work{min-width:0}.mp-work-art{position:relative;min-width:0}.mp-work-art .album-art{width:100%;aspect-ratio:1.8;height:auto;border-radius:8px;overflow:hidden}.mp-work-art .album-art img{width:100%;height:100%;object-fit:cover}.mp-play{position:absolute;bottom:8px;left:8px;border:0;border-radius:50%;background:#0c121bbd;color:var(--ds-text);display:grid;place-items:center;width:30px;height:30px;padding:calc(5px * var(--ui-space-scale, 1))}.mp-play svg{width:18px;height:18px;fill:currentColor}.mp-duration{position:absolute;bottom:6px;right:6px;background:#0c121bcc;color:var(--ds-text);font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(2px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));border-radius:3px;pointer-events:none}.mp-title{display:flex;align-items:center;margin-top:calc(7px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1))}.mp-title>a{display:flex;gap:calc(6px * var(--ui-space-scale, 1));align-items:center;font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500;min-width:0;flex:1}.mp-title>a>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-kind{width:14px;height:14px;flex:0 0 14px;vertical-align:middle}.mp-kind-cover,.mp-kind-duet,.mp-kind-dubbing{color:var(--ds-body)}.mp-work-meta{display:flex;justify-content:space-between;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1))}.mp-public{color:var(--ds-body)}.mp-private{color:var(--ds-muted)}.mp-manage{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);display:inline-block;margin-top:calc(5px * var(--ui-space-scale, 1))}.mp-work-compact{display:grid;grid-template-columns:64px minmax(0,1fr);gap:calc(9px * var(--ui-space-scale, 1));background:var(--ds-bg);border-radius:8px;padding:calc(6px * var(--ui-space-scale, 1))}.mp-work-compact .mp-title{margin-top:calc(3px * var(--ui-space-scale, 1))}.mp-work-compact .album-art{aspect-ratio:1}.mp-work-compact .mp-duration{font-size:calc(9px * var(--ui-type-scale, 1))}.mp-work-compact .mp-play{width:24px;height:24px;left:4px;bottom:4px}.mp-work-compact .mp-play svg{width:14px;height:14px}.mp-work-compact .mp-more{flex-basis:16px;padding:0}.mp-work-compact .mp-more svg{width:18px}.mp-work-compact .mp-work-meta{flex-wrap:wrap;gap:calc(3px * var(--ui-space-scale, 1))}.mp-work-controls{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;margin:calc(-2px * var(--ui-space-scale, 1)) 0 calc(13px * var(--ui-space-scale, 1))}.mp-filters{display:flex;gap:calc(5px * var(--ui-space-scale, 1));flex-wrap:wrap;flex:1}.mp-filters button{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:22px;background:var(--ds-bg);color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));min-height:32px}.mp-filters button[aria-pressed=true]{background:var(--ds-gradient);color:var(--ds-ink);border-color:transparent}.mp-work-controls select{font-size:calc(11px * var(--ui-type-scale, 1));background:var(--ds-bg);color:var(--ds-muted);border:1px solid var(--ds-line);border-radius:6px;padding:calc(5px * var(--ui-space-scale, 1));max-width:110px}.mp-recordings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));max-height:620px;overflow-y:auto;scrollbar-width:thin}.mp-dubbing-art{aspect-ratio:1.8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:calc(8px * var(--ui-space-scale, 1));background:var(--ds-bg);border-radius:8px;color:var(--ds-muted);font-size:calc(10px * var(--ui-type-scale, 1))}.mp-dubbing-art svg{width:30px;height:30px;flex-basis:30px}.mp-artists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1));text-align:center}.mp-artists a{min-width:0}.mp-artists .artist-portrait{width:100%;max-width:86px;aspect-ratio:1;height:auto;margin:0 auto calc(7px * var(--ui-space-scale, 1));border-radius:50%;overflow:hidden;border:0;box-shadow:none}.mp-artists .artist-portrait img{width:100%;height:100%;object-fit:cover}.mp-artists strong{display:block;font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mp-studio{min-height:165px;background:linear-gradient(90deg,#131b26f0,#131b2655),url(/assets/atmosphere/community-studio-v1.webp) 70% 50%/cover;display:flex;flex-direction:column;align-items:flex-start}.mp-studio p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.8;color:var(--ds-muted);margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.mp-studio .primary-button{min-height:34px;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:9px}.mp-studio .primary-button svg{width:15px;height:15px}.mp-opportunities{display:grid;gap:calc(10px * var(--ui-space-scale, 1))}.mp-opportunities article{display:flex;align-items:center;gap:calc(9px * var(--ui-space-scale, 1));min-width:0}.mp-opportunity-thumb{display:grid;place-items:center;width:58px;height:48px;flex:0 0 58px;border-radius:7px;background:var(--ds-bg);overflow:hidden}.mp-opportunity-thumb .mini-cover{width:100%;height:100%;border-radius:0}.mp-opportunities article>span{flex:1;min-width:0}.mp-opportunities strong,.mp-opportunities small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-opportunities strong{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500}.mp-opportunities small{color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.mp-opportunities .small-button{font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(7px * var(--ui-space-scale, 1));min-height:34px;white-space:nowrap;min-width:0;border-radius:9px}.mp-public-gifts>div{display:flex;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0}.mp-public-gifts small{color:var(--ds-muted)}.mp-visitor-tools{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.mp-visitor-tools .small-button{font-size:calc(12px * var(--ui-type-scale, 1))}.mp-visitor-tools svg{width:16px}.mp-activity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.mp-activity-grid .mp-card{margin:0;padding:calc(12px * var(--ui-space-scale, 1))}.mp-assets-card{grid-column:span 2}.mp-level-card,.mp-pass-card{grid-column:span 1}.mp-inventory-card,.mp-toolbox-card{grid-column:span 2}.mp-relations-card{grid-column:1/-1}.mp-activity-grid .mp-section-head{gap:calc(6px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1))}.mp-activity-grid h2{font-size:calc(15px * var(--ui-type-scale, 1))}.mp-activity-grid .mp-all{font-size:calc(10px * var(--ui-type-scale, 1))}.mp-assets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(7px * var(--ui-space-scale, 1))}.mp-asset{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:9px;min-width:0}.mp-asset>img,.mp-asset>svg,.mp-asset>.gold-coin{width:24px;height:24px;flex:0 0 24px}.mp-asset>svg:last-child{width:10px;height:10px;flex-basis:10px;display:none}.mp-asset small{font-size:calc(9px * var(--ui-type-scale, 1));color:var(--ds-muted);display:block;white-space:nowrap}.mp-asset strong{font-size:calc(12px * var(--ui-type-scale, 1));display:block;margin-top:calc(4px * var(--ui-space-scale, 1));white-space:nowrap}.mp-level{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(17px * var(--ui-space-scale, 1))}.mp-level strong{font-size:calc(21px * var(--ui-type-scale, 1))}.mp-level span{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted)}.mypage-layout progress,.mypage-dialog progress{width:100%;height:7px;border:1px solid var(--ds-line);border-radius:8px;overflow:hidden;appearance:none;background:var(--ds-bg);margin-top:calc(9px * var(--ui-space-scale, 1))}.mypage-layout progress::-webkit-progress-bar,.mypage-dialog progress::-webkit-progress-bar{background:var(--ds-bg)}.mypage-layout progress::-webkit-progress-value,.mypage-dialog progress::-webkit-progress-value{background:var(--ds-gradient);border-radius:8px}.mp-pass{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:64px;font-size:calc(10px * var(--ui-type-scale, 1))}.mp-pass>svg{width:22px;flex:0 0 22px;color:var(--ds-body)}.mp-pass>svg:last-child{width:10px;flex-basis:10px}.mp-pass span{flex:1}.mp-pass strong{display:block;font-size:calc(14px * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.mp-pass small{display:block;color:var(--ds-muted)}.mp-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.mp-items a{border:1px solid var(--ds-line);background:var(--ds-bg);border-radius:9px;text-align:center;overflow:hidden;min-width:0}.mp-items img{height:52px;max-width:100%;object-fit:contain;display:block;margin:calc(4px * var(--ui-space-scale, 1)) auto}.mp-items small,.mp-items strong{display:block;padding:calc(4px * var(--ui-space-scale, 1)) 0;font-size:calc(10px * var(--ui-type-scale, 1));font-weight:500;white-space:nowrap}.mp-relations{display:grid;gap:calc(14px * var(--ui-space-scale, 1))}.mp-relation{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1))}.mp-relation>span:last-child{width:220px;max-width:80%}.mp-relation strong{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.mp-relation svg{width:15px;height:15px}.mp-relation small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);display:block;margin-top:calc(5px * var(--ui-space-scale, 1))}.mp-mini-avatar{display:block;width:36px;height:36px;flex:0 0 36px;border-radius:50%;overflow:hidden}.mp-mini-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.mp-relation .mp-mini-avatar{width:56px;height:56px;flex-basis:56px}.mp-my-crew{display:flex;gap:calc(14px * var(--ui-space-scale, 1));align-items:center}.mp-my-crew .crew-circle{width:56px;height:56px;margin:0;flex:0 0 56px}.mp-my-crew span{flex:1}.mp-my-crew strong{display:block;font-size:calc(21px * var(--ui-type-scale, 1))}.mp-my-crew small{color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));display:block;margin-top:calc(5px * var(--ui-space-scale, 1))}.mp-my-crew>svg{width:16px}.mp-activity-rows{display:grid;gap:calc(12px * var(--ui-space-scale, 1))}.mp-activity-rows>a{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;min-width:0}.mp-activity-rows>a>svg{width:18px;height:18px;flex:0 0 18px}.mp-activity-rows>a>span:not(.mp-mini-avatar){flex:1;min-width:0}.mp-activity-rows strong{display:block;font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:500}.mp-activity-rows small{display:block;font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:calc(3px * var(--ui-space-scale, 1))}.mp-activity-rows time{font-size:calc(10px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.mp-account-links{display:grid;gap:calc(2px * var(--ui-space-scale, 1))}.mp-account-links>a{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0;font-size:calc(13px * var(--ui-type-scale, 1))}.mp-account-links svg{width:18px;height:18px}.mp-account-links svg:last-child{margin-left:auto;width:14px}.mypage-dialog{font-size:calc(14px * var(--ui-type-scale, 1))}.mypage-dialog>.mp-work{margin:calc(12px * var(--ui-space-scale, 1)) 0}.mypage-dialog h2{margin-top:0}.mp-manage-page{max-width:1050px;margin:0 auto}.mp-manage-page .mp-card{margin-top:calc(16px * var(--ui-space-scale, 1))}.mp-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1))}.mp-gallery-grid figure{margin:0}.mp-gallery-grid .profile-gallery-photo{width:100%;height:auto;aspect-ratio:1.4;overflow:hidden;border:0;padding:0;border-radius:10px}.mp-gallery-grid img{width:100%;height:100%;object-fit:cover}.mp-gallery-actions{display:flex;gap:calc(10px * var(--ui-space-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}.mp-manage-row{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);flex-wrap:wrap}.mp-manage-row>div{flex:1;min-width:120px}.mp-manage-row .inline-actions{flex:initial;flex-wrap:wrap}.mp-manage-row .mp-mini-avatar{width:52px;height:52px}.mp-manage-row small{display:block;color:var(--ds-muted);margin:calc(6px * var(--ui-space-scale, 1)) 0}.mp-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.mp-stock-item{display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:12px;padding:calc(14px * var(--ui-space-scale, 1));text-align:center}.mp-stock-item>img{width:68px;height:68px;object-fit:contain}.mp-stock-item h3{font-size:calc(14px * var(--ui-type-scale, 1));margin:0}.mp-stock-item p{margin:0;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.mp-stock-item button{font-size:calc(12px * var(--ui-type-scale, 1));min-height:36px}.mp-form-note{padding:calc(12px * var(--ui-space-scale, 1));background:var(--ds-panel);border-radius:8px;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.8}@media(min-width:1600px){.mp-moments{grid-auto-columns:calc((100% - 60px)/6)}.mp-originals{gap:calc(12px * var(--ui-space-scale, 1))}.mp-work-compact{grid-template-columns:72px minmax(0,1fr)}.mp-profile-actions>.primary-button,.mp-profile-actions>.small-button{min-width:128px}.mp-asset>svg:last-child{display:block}.mp-asset{gap:calc(10px * var(--ui-space-scale, 1))}}@media(min-width:1000px)and (max-width:1399px){.mypage-layout{grid-template-columns:minmax(0,1fr) 290px;--mp-layout-gap:calc(16px * var(--ui-space-scale,1))}.mp-profile{grid-template-columns:90px minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1));padding-inline:0}.mp-avatar{width:90px;height:90px}.mp-profile-actions{grid-column:2;justify-content:flex-end;margin-top:0}.mp-originals{grid-template-columns:1fr}.mp-work-compact .mp-work-meta{margin-top:calc(8px * var(--ui-space-scale, 1))}.mp-recordings{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-assets-card,.mp-inventory-card,.mp-toolbox-card{grid-column:1/-1}}@media(max-width:700px){.mp-stock-grid,.mp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-manage-page .mp-card{padding:calc(12px * var(--ui-space-scale, 1))}.mp-manage-row .inline-actions{width:100%}.mp-stock-item{padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.mp-stock-item button,.mp-gallery-actions button{min-height:44px}}@media(prefers-reduced-motion:reduce){.mp-segment-slide{transition:none}}.mypage-layout .mp-work-art .cover-performer,.mypage-layout .mp-work-art .cover-performer img{border-radius:8px!important}main .social-profile-identity h2>.mp-public-id{display:block;font-size:calc(13px * var(--ui-type-scale, 1));font-weight:400;line-height:1.5;color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}@media(min-width:601px)and (max-width:999px){main .person-profile.social-profile-square .social-profile-main{display:block;min-width:0}main .person-profile.social-profile-square .social-profile-actions{margin-top:calc(18px * var(--ui-space-scale, 1));justify-content:flex-start}}.mp-segment{height:50px}.mp-library{min-width:0}.mp-library .library-overview{grid-template-columns:minmax(0,1fr)}.mp-library .tabs{gap:calc(20px * var(--ui-space-scale, 1));flex-wrap:wrap}.mp-library .tab{white-space:nowrap;font-size:calc(14px * var(--ui-type-scale, 1))}.mp-library .explorer-toolbar{flex-wrap:wrap}.mp-library .explorer-toolbar>*{min-width:0;max-width:100%}.mp-library .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-library .playlist-actions{flex-wrap:wrap}.mp-activity-details{margin-top:calc(16px * var(--ui-space-scale, 1))}.menu-following-tabs{flex-wrap:wrap;gap:calc(24px * var(--ui-space-scale, 1))}@media(max-width:600px){.mp-member-page{--mp-layout-gap:0px}.mp-library .library-overview{display:block}.mp-library .explorer-toolbar input{width:100%}.mp-library .tabs{gap:calc(16px * var(--ui-space-scale, 1))}.menu-following-tabs{gap:calc(18px * var(--ui-space-scale, 1))}}.mypage-layout.mp-own{overflow-anchor:none}.mp-own .mp-studio{height:190px;box-sizing:border-box;flex-shrink:0}.mp-own .mp-studio .primary-button{min-height:44px;margin-top:auto}.mp-own .mp-assets,.mp-own .mp-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-own .mp-assets-card{grid-column:1/-1}.mp-own .mp-inventory-card{min-width:0;grid-column:auto}.mp-own .mp-activity-rows a,.mp-own .mp-account-links a,.mp-own .mp-all{min-height:44px}.mp-own #mp-aside-content{min-width:0}@media(max-width:1100px){.mypage-layout.mp-own{display:flex;flex-direction:column;--mp-layout-gap:0px}.mp-own>.mp-main,.mp-own>.mp-aside{display:contents}.mp-own .mp-heading{order:0}.mp-own .mp-profile{order:1}.mp-own .mp-moments-card{order:2}.mp-own .mp-segment{order:3}.mp-own .mp-studio{order:5;width:100%;height:168px;margin:0 0 calc(18px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.mp-own .mp-studio h2{font-size:calc(17px * var(--ui-type-scale, 1))}.mp-own .mp-studio p{margin:calc(5px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));line-height:1.5}.mp-own #mp-content{order:4;width:100%;min-width:0}.mp-own #mp-aside-content{order:6;width:100%;margin-top:calc(18px * var(--ui-space-scale, 1))}.mp-own .mp-account-footer{order:7;width:100%}.mp-own .mp-main>.mp-heading,.mp-own .mp-main>.mp-profile,.mp-own .mp-main>.mp-moments-card,.mp-own .mp-main>.mp-segment{width:100%;box-sizing:border-box}.mp-own .mp-studio .primary-button{margin-top:0}.mp-own .mp-activity-grid{gap:calc(10px * var(--ui-space-scale, 1))}}.mp-avatar.player-avatar{position:relative;overflow:visible;isolation:isolate}.mypage-layout .mp-recordings.mp-work-list{display:flex;flex-direction:column;gap:0;width:100%;max-height:none;overflow:visible;min-width:0}.mp-work-list .mp-work-group{min-width:0;width:100%}.mp-work-list .song-cover-row{min-height:72px;padding:calc(8px * var(--ui-space-scale, 1)) 0}.mp-work-list .song-cover-art>img{display:block;width:100%;height:100%;object-fit:cover}.mp-work-list .song-cover-children h3{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;color:var(--ds-body);padding:calc(12px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1));margin:0}.mp-work-list .mp-work-participants{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.mypage-layout .mp-filters{gap:calc(4px * var(--ui-space-scale, 1));min-width:0}.mypage-layout .mp-filters button{min-height:44px;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));background:var(--ds-bg);border:1px solid var(--ds-line);color:var(--ds-body);white-space:nowrap}.mypage-layout .mp-filters button[aria-pressed=true],.mypage-layout #mp-recordings .song-cover-join{background:var(--ds-gradient)!important;color:var(--ds-ink)!important;border-color:transparent}.mypage-layout .mp-filters button[aria-pressed=true] span{color:inherit}.mypage-layout .mp-filters button[aria-pressed=true]:hover,.mypage-layout #mp-recordings .song-cover-join:hover{filter:brightness(1.07)}.mypage-layout .mp-filters button[aria-pressed=true]:active,.mypage-layout #mp-recordings .song-cover-join:active{filter:brightness(.94)}.mypage-layout .mp-filters button:disabled,.mypage-layout #mp-recordings .song-cover-join[aria-disabled=true]{opacity:.5;filter:none;pointer-events:none}.mp-work-list :is(a,button):focus-visible,.mp-filters button:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}.mp-work-list .song-cover-more{position:relative;z-index:1;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(12px * var(--ui-type-scale, 1))}@media(max-width:600px){.mypage-layout .mp-work-controls{flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.mypage-layout .mp-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 0 100%;width:100%}.mypage-layout .mp-filters button{padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));min-width:0;gap:calc(3px * var(--ui-space-scale, 1))}.mp-work-list .song-cover-row{display:grid;grid-template-columns:minmax(0,1fr) 44px auto auto;gap:calc(4px * var(--ui-space-scale, 1))}.mp-work-list .song-cover-detail{grid-column:1/-1;grid-row:1}.mp-work-list .song-cover-row>.song-cover-expand,.mp-work-list .mp-work-participants{grid-column:1;grid-row:2;justify-self:start}.mp-work-list .song-cover-row>.song-cover-play{grid-column:2;grid-row:2}.mp-work-list .song-cover-row>.song-cover-join{grid-column:3;grid-row:2;padding-inline:calc(8px * var(--ui-space-scale, 1))}.mp-work-list .song-cover-row>.song-cover-more{grid-column:4;grid-row:2}.mp-work-list .song-cover-children{margin-left:calc(4px * var(--ui-space-scale, 1));padding-left:calc(8px * var(--ui-space-scale, 1))}.mp-work-list .song-cover-child .song-cover-detail{grid-column:1/3;grid-row:1}.mp-work-list .song-cover-child>.song-cover-play{grid-column:3;grid-row:1}.mp-work-list .song-cover-child>.song-cover-more{grid-column:4;grid-row:1}}.mp-public-id [data-copy-public-id]{min-width:44px;min-height:44px;padding:0 calc(8px * var(--ui-space-scale, 1));font-size:inherit;vertical-align:middle;background:transparent;border:0;color:inherit;cursor:pointer;text-decoration:underline}#main .mp-own .mp-moments{padding-bottom:calc(14px * var(--ui-space-scale, 1));scrollbar-width:auto;scrollbar-color:auto}#main .mp-own .mp-moments::-webkit-scrollbar{height:5px}#main .mp-own .mp-moments::-webkit-scrollbar-track{background:transparent}#main .mp-own .mp-moments::-webkit-scrollbar-thumb{background:var(--control-gradient);border-radius:8px}#main .mp-own .mp-segment{width:100%;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;border:0;border-bottom:1px solid var(--ds-line);border-radius:0;background:none;box-sizing:border-box}#main .mp-own .mp-segment-slide{display:none}#main .mp-own .mp-segment button{width:100%;border-radius:0;border:0;border-bottom:2px solid transparent;color:var(--ds-body);background:none;text-align:center;min-height:44px}#main .mp-own .mp-segment button[aria-selected=true]{color:var(--ds-accent-pink);border-bottom-color:var(--ds-accent-pink)}#main .mp-own .mp-artists{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}#main .mp-own .mp-artists .artist-portrait{display:grid;place-items:center;box-sizing:border-box;aspect-ratio:1;width:100%;max-width:86px;height:auto;border-radius:50%}#main .mp-own :is(.mp-artist-placeholder,.mp-artist-add .artist-portrait){border:1px solid transparent;background:linear-gradient(var(--ds-bg),var(--ds-bg)) padding-box,var(--control-gradient) border-box;border-radius:50%}#main .mp-own .mp-artists svg{width:26px;height:26px;color:var(--ds-body)}#main .mp-own .mp-artist-add{display:block;width:100%;min-width:44px;min-height:44px;padding:0;border:0;background:none;cursor:pointer}#main .mp-own .mp-originals .card-play{opacity:1;pointer-events:auto;transition:opacity .18s ease}@media(hover:hover)and (pointer:fine){#main .mp-own .mp-originals .card-play{opacity:0;pointer-events:none}#main .mp-own .mp-originals .album-card:is(:hover,:focus-within) .card-play{opacity:1;pointer-events:auto}}@media(min-width:1101px){#main .mypage-layout.mp-own>.mp-main{display:contents}#main .mp-own>.mp-main>.mp-moments-card{grid-column:1;grid-row:2;margin-bottom:0}#main .mp-own>.mp-main>.mp-segment{grid-column:1;grid-row:3;margin-bottom:0}#main .mp-own>.mp-main>#mp-content{grid-column:1;grid-row:4}#main .mp-own>.mp-aside{grid-column:2;grid-row:2/span 3}}#main .mp-own .mp-artists{gap:calc(8px * var(--ui-space-scale, 1))}#main .mp-own .mp-artists .artist-portrait{max-width:92px;margin-bottom:calc(1px * var(--ui-space-scale, 1))}#main .mp-own .mp-artists svg{width:28px;height:28px}.mp-profile-area{grid-column:1/-1;grid-row:1;order:1;min-width:0;width:100%;position:relative;z-index:1}#main .mypage-layout .mp-profile-area .mp-profile{--mp-photo-size:144px;position:relative;isolation:isolate;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:calc(32px * var(--ui-space-scale, 1));padding:max(12px,var(--frame-headroom,0px)) 0 12px;margin:0;overflow:visible}.mp-header-background{position:absolute;z-index:-1;pointer-events:none;overflow:hidden;inset:calc(-1 * var(--main-frame-top,0px)) calc(-1 * var(--main-frame-gutter,0px)) calc(-1 * var(--mp-layout-gap));background:var(--ds-surface);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(#000 68%,rgb(0 0 0 / .88) 80%,rgb(0 0 0 / .4) 92%,transparent);mask-composite:intersect}.mp-header-background img{position:absolute;inset:-18px;display:block;width:calc(100% + 36px);height:calc(100% + 36px);max-width:none;object-fit:cover;object-position:50% 42%;filter:blur(8px)}.mp-header-background:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ds-bg) 52%,transparent)}#main .mp-profile .mp-avatar-space{display:grid;place-items:start center;align-self:start;width:max(var(--mp-photo-size),var(--frame-span,0px));min-height:var(--frame-height,var(--mp-photo-size))}#main .mp-profile .mp-avatar{width:var(--mp-photo-size);height:var(--mp-photo-size);aspect-ratio:1;align-self:start;overflow:visible}#main .mp-profile .mp-avatar>.profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}#main .mp-profile .mp-avatar>:is(.player-frame-artwork,.decoration-avatar-overlay){max-width:none;border-radius:0;object-fit:contain}#main .mypage-layout .mp-profile-area .mp-identity{min-width:0;padding:0;overflow-wrap:anywhere;color:var(--ds-text)}#main .mp-profile .mp-identity h2{margin:0;font-size:calc(30px * var(--ui-type-scale, 1));line-height:1.2;letter-spacing:-.025em;white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.mp-profile .mp-identity:before{content:"";float:right;width:100px;height:44px}.mp-header-tools{position:absolute;top:0;right:0;z-index:2;display:grid;grid-template-columns:44px 44px;align-items:start;gap:calc(4px * var(--ui-space-scale, 1))}.mp-profile .mp-header-tools .fan-icon{display:grid;place-items:center;width:44px;height:44px;padding:0;color:var(--ds-text);border:0;border-radius:0;background:none;box-shadow:none;list-style:none}.mp-profile .mp-header-tools .fan-icon svg{width:20px;height:20px;stroke-width:1.8}.mp-profile .mp-header-tools .fan-icon:hover{color:var(--mp-mint)}.mp-profile :is(.mp-header-tools,.mp-settings-menu) :is(button,a):focus-visible{outline:2px solid var(--mp-mint);outline-offset:2px}.mp-profile .mp-settings-menu.fan-settings-menu{top:48px;width:12.5rem;max-width:100%;padding:calc(4px * var(--ui-space-scale, 1))}.mp-profile .mp-settings-menu.fan-settings-menu :is(a,button){min-height:44px;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));line-height:1.4}.mp-profile .mp-settings-menu svg{width:18px;height:18px;flex:none}#main .mp-profile .mp-public-id{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1));margin:0!important;color:var(--ds-body);line-height:1.35}#main .mp-profile .mp-public-id button{display:grid;place-items:center;width:44px;height:44px;padding:0}.mp-profile .mp-public-id svg{width:16px;height:16px}.mp-profile .mp-crew-line{min-height:0;margin:0}.mp-profile .mp-crew-line a{max-width:100%;overflow-wrap:anywhere;color:var(--ds-body)}#main .mp-profile-area .mp-profile-bio{margin:calc(4px * var(--ui-space-scale, 1)) 0 0;line-height:1.5;white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}#main .mp-profile .mp-stats{display:flex;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 0;padding:0;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5}.mp-profile .mp-stats>*{white-space:nowrap}.mp-profile .mp-stats b{color:var(--ds-text);font-size:calc(15px * var(--ui-type-scale, 1));font-weight:700}.mp-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}#main .mp-header-actions>:is(.primary-button,.small-button){min-height:44px;width:auto}@media(max-width:700px){#main .mypage-layout .mp-profile-area .mp-profile{--mp-photo-size:clamp(64px,22vw,96px);gap:calc(14px * var(--ui-space-scale, 1));padding-bottom:calc(16px * var(--ui-space-scale, 1))}#main .mp-profile .mp-identity h2{font-size:calc(24px * var(--ui-type-scale, 1))}#main .mp-profile .mp-stats{gap:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.mp-profile .mp-stats b{font-size:calc(14px * var(--ui-type-scale, 1))}.mp-profile .mp-identity:before{width:92px}.mp-header-tools{gap:0}.mp-header-background img{filter:blur(6px)}.mp-header-actions{gap:calc(4px * var(--ui-space-scale, 1));padding-bottom:calc(12px * var(--ui-space-scale, 1))}}#main .mp-member-page .mp-profile-area .mp-profile:has(.mp-header-actions){row-gap:calc(10px * var(--ui-space-scale, 1))}.mp-member-page .mp-header-actions{--ui-space-scale:1;--ui-type-scale:1;--ui-control-height:44px;grid-column:1/-1;justify-content:flex-start;gap:calc(10px * var(--ui-space-scale, 1));padding:0}#main .mp-member-page .mp-header-actions>:is(button,a){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;height:44px;min-height:44px;max-height:44px;padding:0 calc(16px * var(--ui-space-scale, 1));border-radius:10px;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600;line-height:1.4;white-space:nowrap}.mp-member-page .mp-moment-placeholder{display:none}.mp-member-page .mp-byline{display:contents}.mp-member-page .work-private-mark{display:inline-grid;place-items:center;color:var(--ds-text);pointer-events:none}.mp-member-page .work-private-mark svg{width:20px;height:20px}.mp-member-page :is(.work-card-art,.work-art) .work-private-mark{position:absolute;inset:0;border-radius:10px;background:color-mix(in srgb,var(--ds-bg) 68%,transparent)}.mp-member-page .work-child .work-private-mark{vertical-align:middle;margin-inline-end:calc(5px * var(--ui-space-scale, 1))}.mp-member-page .work-child .work-private-mark svg{width:15px;height:15px}@media(max-width:800px){.mp-member-page .mp-moments:not(:has(button)){display:none}#main .mp-member-page .mp-profile-area .mp-profile{--mp-photo-size:clamp(64px,21vw,96px);--ui-type-scale:1;gap:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#main .mp-member-page .mp-profile .mp-identity{display:contents}.mp-member-page .mp-identity:before{content:none}.mp-member-page .mp-profile .mp-settings-menu{position:static;grid-column:1/-1;justify-self:end}.mp-member-page .mp-avatar-space,.mp-member-page .mp-byline{grid-row:1}.mp-member-page .mp-byline{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:start;min-width:0}.mp-member-page .mp-byline>*{grid-column:1/-1}#main .mp-member-page .mp-byline h2{grid-area:1/1;font-size:calc(22px * var(--ui-type-scale, 1));line-height:1.25}.mp-member-page .mp-byline .mp-header-tools{position:relative;inset:auto;grid-area:1/2;align-self:start;display:flex;justify-content:flex-end;gap:0}#main .mp-member-page .mp-public-id{flex-wrap:nowrap;gap:0;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.4}#main .mp-member-page .mp-crew-line{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.45}#main .mp-member-page .mp-profile :is(.mp-profile-bio,.mp-stats){grid-column:1/-1;margin:0}#main .mp-member-page .mp-profile .mp-profile-bio{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5}#main .mp-member-page .mp-profile .mp-stats{gap:calc(4px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5}#main .mp-member-page .mp-profile .mp-stats b{font-size:inherit}#main .mp-member-page .mp-owner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#main .mp-member-page .mp-owner-actions>a{width:100%;min-width:0}#main .mp-member-page :is(.mp-section-head,.work-browser,.mp-segment){--ui-type-scale:1}#main .mp-member-page :is(.mp-section-head h2,.work-browser>h2){font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.4}#main .mp-member-page :is(.mp-section-head h2>span,.work-browser [data-work-count],.mp-section-head .mp-all,.work-legend){font-size:calc(13px * var(--ui-type-scale, 1))}#main .mp-member-page .work-toolbar{gap:calc(8px * var(--ui-space-scale, 1))}#main .mp-member-page .work-toolbar select{width:84px;min-width:0}#main .mp-member-page .work-legend{flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));overflow:visible}#main .mp-member-page .work-title strong{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600;line-height:1.45}#main .mp-member-page .work-grid small{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5;overflow-wrap:anywhere}}@media(max-width:480px){#main .mp-member-page .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}#main .mp-member-page .work-card .work-title strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}}@media(max-width:359px){#main .mp-member-page .work-legend{display:grid;grid-template-columns:repeat(2,max-content)}}@media(min-width:801px){#main .mp-member-page{--ui-type-scale:1;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45}#main .mp-member-page .mp-profile-area .mp-profile:has(.mp-header-actions){padding-bottom:0}#main .mp-member-page .mp-profile:has(.mp-header-actions) .mp-avatar-space{grid-row:1/span 2}#main .mp-member-page .mp-header-actions{grid-column:2}#main .mp-member-page .mp-profile .mp-identity h2{font-size:calc(30px * var(--ui-type-scale, 1));font-weight:700}#main .mp-member-page :is(.mp-profile-bio,.mp-studio p,.mp-empty,.mp-section-head>.mp-all,.work-legend,.work-toolbar select,.mp-studio .primary-button,.play-record-link){font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45}#main .mp-member-page :is(.mp-section-head h2,.mp-studio h2,.work-browser>h2){font-size:calc(20px * var(--ui-type-scale, 1));font-weight:700;line-height:1.4}#main .mp-member-page .mp-section-head{align-items:baseline}#main .mp-member-page .mp-section-head>.mp-all{margin-inline-start:auto;white-space:nowrap}#main .mp-member-page :is(.work-title strong,.mp-artist-card strong,.album-title){font-size:calc(15px * var(--ui-type-scale, 1));font-weight:600;line-height:1.45}#main .mp-member-page :is(.mp-public-id,.mp-crew-line,.mp-stats,.mp-stats b,.mp-section-head h2>span,.work-browser [data-work-count],.work-grid small,.mp-artist-card .artist-ui-affiliation,.album-artist,.play-song-producer){font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.45}#main .mp-member-page :is(.mp-segment button,.ml-tabs button,.ml-toolbar input,.ml-toolbar select,.ml-playlist-actions>a,.ml-playlist-actions>button,.work-manage,.dc-mine-tabs a,.mp-account-links>a,.mp-muted,.ml-unavailable p,.mp-account-footer button){font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45}#main .mp-member-page :is(.ml-song-copy strong,.ml-recommendation strong,.ml-playlists .collection-card h2,.mp-my-crew strong){font-size:calc(15px * var(--ui-type-scale, 1));font-weight:600;line-height:1.45}#main .mp-member-page :is(.ml-song-copy small,.ml-recommendation small,.ml-duration,.ml-date,.ml-result-count,.ml-tabs button span,.mp-activity-rows strong,.mp-activity-rows small,.mp-activity-rows time,.mp-asset small,.mp-level span,.mp-items small,.mp-my-crew small){font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.45}#main .mp-member-page .mp-moments{--ui-space-scale:1;grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1));padding:0}#main .mp-member-page .mp-moments>:is(button,.mp-moment-placeholder){box-sizing:border-box;width:100%;min-width:0;min-height:0;aspect-ratio:1/1;border-radius:8px}#main .mp-member-page .mp-moment-placeholder{display:block;pointer-events:none;border:1px solid var(--ds-line);background:var(--ds-bg)}#main .mp-member-page .mp-moments>:nth-child(n+5),#main .mp-member-page .mp-moments+.mp-empty{display:none}}.mp-library{min-width:0;max-width:100%;padding:calc(20px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:16px}.ml-tabs{display:flex;gap:calc(8px * var(--ui-space-scale, 1));overflow-x:auto;max-width:100%;scrollbar-width:none;padding:calc(2px * var(--ui-space-scale, 1)) calc(1px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));overscroll-behavior-x:contain;position:relative}.ml-tabs::-webkit-scrollbar{display:none}.ml-tabs>button{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(15px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-bg);color:var(--ds-muted);white-space:nowrap;font:inherit;cursor:pointer;transition:color .18s,background .18s}.ml-tabs>button[aria-selected=true]{background:var(--ds-gradient);color:var(--ds-ink);border-color:transparent;font-weight:700}.ml-tabs>button span{font-size:calc(11px * var(--ui-type-scale, 1));opacity:.8}.mp-library :focus-visible{outline:2px solid var(--ds-mint);outline-offset:2px}.ml-toolbar{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0}.ml-search-box{display:flex;flex:1 1 170px;min-width:0;background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);overflow:hidden}.ml-search-box input{min-width:0;width:100%;border:0;background:transparent;color:var(--ds-text);padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.ml-toolbar select{min-height:44px;max-width:100%;background:var(--ds-bg);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);padding:calc(8px * var(--ui-space-scale, 1))}.ml-result-count{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(12px * var(--ui-space-scale, 1)) 0}.ml-song{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));border-bottom:1px solid var(--ds-line);min-height:76px;padding:calc(8px * var(--ui-space-scale, 1)) 0;min-width:0}.ml-song>.song-table-info{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex:1;min-width:0}.ml-song .mini-cover{width:44px;height:44px;flex:0 0 44px;border-radius:8px;overflow:hidden}.ml-song-copy{min-width:0;flex:1}.ml-song-copy strong,.ml-song-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ml-song-copy strong{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:600;line-height:1.6}.ml-song-copy small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(4px * var(--ui-space-scale, 1))}.ml-duration,.ml-date{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.ml-song-actions{display:flex;flex-shrink:0;gap:0}.mp-library .icon-button,.ml-recommendation .icon-button{width:44px;height:44px;min-width:44px;min-height:44px;padding:calc(12px * var(--ui-space-scale, 1))}.mp-library .icon-button svg,.ml-recommendation .icon-button svg{width:18px;height:18px}.ml-more{display:block;margin:calc(18px * var(--ui-space-scale, 1)) auto 0;min-height:44px}.ml-more[hidden]{display:none}.ml-playlist-actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.ml-playlist-actions>*{min-height:44px;display:inline-flex;align-items:center}.ml-playlists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1))}.ml-playlists .collection-card{min-width:0}.ml-playlists .collection-card h2{font-size:calc(16px * var(--ui-type-scale, 1))}.ml-playlists .collection-card-actions>*{min-height:44px;display:flex;align-items:center}.ml-unavailable{padding:calc(32px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));text-align:center;min-height:210px}.ml-unavailable h3{font-size:calc(16px * var(--ui-type-scale, 1));margin:0 0 calc(10px * var(--ui-space-scale, 1))}.ml-unavailable p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.8}.ml-unavailable button{min-height:44px;margin-top:calc(12px * var(--ui-space-scale, 1))}.ml-recommendations{display:grid;gap:calc(10px * var(--ui-space-scale, 1));min-width:0}.ml-recommendation{display:flex;align-items:center;min-width:0;gap:calc(4px * var(--ui-space-scale, 1))}.ml-recommendation>a{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));flex:1;min-width:0}.ml-recommendation .mini-cover{width:44px;height:44px;flex:0 0 44px;border-radius:8px;overflow:hidden}.ml-recommendation a>span{min-width:0}.ml-recommendation strong,.ml-recommendation small{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ml-recommendation strong{font-size:calc(13px * var(--ui-type-scale, 1))}.ml-recommendation small{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);margin-top:calc(5px * var(--ui-space-scale, 1))}.ml-enter{animation:ml-enter .18s ease-out}@keyframes ml-enter{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:999px){.mp-library{padding:calc(16px * var(--ui-space-scale, 1))}.ml-recommendations{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.ml-recommendation{flex:0 0 260px;scroll-snap-align:start}.ml-recommendations::-webkit-scrollbar{display:none}}@media(max-width:600px){.mp-library{padding:calc(12px * var(--ui-space-scale, 1))}.ml-tabs{margin-right:calc(-4px * var(--ui-space-scale, 1));padding-right:calc(10px * var(--ui-space-scale, 1))}.ml-tabs>button{padding-inline:calc(12px * var(--ui-space-scale, 1))}.ml-song{gap:calc(2px * var(--ui-space-scale, 1));min-height:72px}.ml-song>.song-table-info{gap:calc(8px * var(--ui-space-scale, 1))}.ml-song .mini-cover{width:36px;height:36px;flex-basis:36px}.ml-song-copy strong{font-size:calc(12px * var(--ui-type-scale, 1))}.ml-song-copy small{font-size:calc(10px * var(--ui-type-scale, 1))}.ml-duration,.ml-date{display:none}.ml-song-actions{gap:0}.ml-playlists{grid-template-columns:minmax(0,1fr)}.ml-playlist-actions{gap:calc(6px * var(--ui-space-scale, 1))}.ml-playlist-actions .primary-button{width:100%;justify-content:center}.ml-search-box{flex-basis:130px}.ml-toolbar select{font-size:calc(12px * var(--ui-type-scale, 1))}.ml-recommendation{flex-basis:240px}}@media(prefers-reduced-motion:reduce){.ml-enter{animation:none}.ml-tabs>button{transition:none}}.unified-inventory{min-width:0;max-width:100%}.unified-inventory .ml-tabs{margin-top:calc(20px * var(--ui-space-scale, 1))}.unified-inventory :focus-visible{outline:2px solid var(--ds-mint);outline-offset:2px}.inventory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:calc(16px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.inventory-grid .player-item{display:flex;flex-direction:column;align-items:stretch;margin:0;min-width:0;padding:calc(18px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:16px;background:var(--ds-panel)}.inventory-grid .player-item.is-equipped{border-color:var(--ds-mint)}.inventory-grid .player-item-preview{align-self:center}.inventory-grid .player-item-copy{min-width:0;width:100%}.inventory-grid .player-item-copy h2{overflow-wrap:anywhere;font-size:calc(16px * var(--ui-type-scale, 1))}.inventory-grid .player-item-copy small{display:block;line-height:1.8}.inventory-item-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));margin-top:auto;padding-top:calc(12px * var(--ui-space-scale, 1))}.inventory-item-actions>*{min-height:44px;max-width:100%;white-space:normal}.inventory-item-actions .text-link{font-size:calc(12px * var(--ui-type-scale, 1));text-align:left}.inventory-grid .mp-stock-item{background:var(--ds-panel);border-radius:16px;padding:calc(18px * var(--ui-space-scale, 1))}.inventory-grid .mp-stock-item>img{width:96px;height:96px}.inventory-grid .mp-stock-item button{margin-top:auto;min-height:44px}.unified-inventory .inventory-purchase summary,.unified-inventory .inventory-level summary{min-height:44px;display:list-item;align-content:center;cursor:pointer}.unified-inventory .mp-stock-item button{min-height:44px}.inventory-browse{display:inline-flex;align-items:center;min-height:44px;margin-bottom:calc(20px * var(--ui-space-scale, 1))}.inventory-level ul{padding-left:calc(20px * var(--ui-space-scale, 1));color:var(--ds-muted);line-height:1.8}.unified-inventory .player-equipped-preview{margin-top:calc(20px * var(--ui-space-scale, 1))}@media(max-width:600px){.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1))}.inventory-grid .player-item,.inventory-grid .mp-stock-item{padding:calc(12px * var(--ui-space-scale, 1))}.inventory-grid .player-item-copy h2{font-size:calc(14px * var(--ui-type-scale, 1))}.inventory-grid .player-item-copy p,.inventory-grid .player-item-copy small{font-size:calc(11px * var(--ui-type-scale, 1))}.inventory-grid .player-item-preview{width:88px;height:88px;max-width:100%}.inventory-grid .player-item-preview .portrait{width:80px;height:80px}.inventory-grid .mp-stock-item>img{width:72px;height:72px}.inventory-item-actions{flex-direction:column}.inventory-item-actions>*{width:100%;justify-content:center}.inventory-item-actions .text-link{text-align:center}.unified-inventory .player-equipped-preview{padding:calc(14px * var(--ui-space-scale, 1))}.unified-inventory .player-equipped-preview h2{font-size:calc(18px * var(--ui-type-scale, 1))}}@media(max-width:600px){.inventory-grid>:only-child{grid-column:1/-1}.unified-inventory .inventory-item-actions>button{min-height:44px!important;padding:calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}}.unified-inventory .decoration-inventory-item .small-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;text-align:center}#main .music-community-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);width:100%;min-width:0;min-height:0;gap:0;margin:0 0 calc(20px * var(--ui-space-scale, 1));padding:0;border:0;border-bottom:1px solid var(--ds-line);border-radius:0;background:none;overflow-x:auto;white-space:nowrap;scrollbar-width:none}#main .music-community-tabs .tab{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;padding:calc(14px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--ds-muted);font-size:calc(1.0833125rem * var(--ui-type-scale, 1));font-weight:650;text-decoration:none}#main .music-community-tabs .tab.active{color:#ff75b4;border-image:none;border-bottom-color:#ff75b4}#main .music-community-tabs .tab:focus-visible{outline:1px solid var(--ds-muted);outline-offset:-2px}@media(max-width:600px){#main .music-community-tabs{margin:0 0 calc(12px * var(--ui-space-scale, 1))}#main .music-community-tabs .tab{font-size:calc(16px * var(--ui-type-scale, 1))}}.community-v3{color:var(--ds-text)}.v3-toolbar{display:flex;align-items:center;justify-content:space-between;gap:calc(24px * var(--ui-space-scale, 1));margin:calc(28px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.v3-toolbar h2{font-size:calc(1.25rem * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));line-height:1.4;letter-spacing:-.035em}.v3-toolbar p,.v3-period{font-size:calc(.8125rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.7;margin:0}.v3-tools{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1))}.v3-tools input{background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);color:var(--ds-text);padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));width:240px;min-width:0;min-height:44px;font:inherit;font-size:calc(.875rem * var(--ui-type-scale, 1))}.v3-tools .primary-button{min-height:44px;white-space:nowrap;gap:calc(8px * var(--ui-space-scale, 1))}.v3-tools svg{width:18px;height:18px}.v3-room-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(24px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.v3-room-card{display:block;min-width:0;background:none;border:0;border-radius:0}.v3-room-card[hidden]{display:none}.v3-room-art{height:auto;aspect-ratio:1;position:relative;overflow:hidden;border-radius:var(--ds-radius-input);background:radial-gradient(ellipse at 50% 0,#42508080,transparent 80%),#091626}.v3-room-art[data-theme=sunset]{background:radial-gradient(ellipse at 60% 70%,#cf97c88c,transparent 60%),linear-gradient(#434978,#ad738b 70%,#343450)}.v3-room-art[data-theme=night]{background:radial-gradient(circle at 60% 29%,#d6d5eb 0 5px,#c4c4e733 6px,transparent 16px),radial-gradient(ellipse at 50% 95%,#37568288,transparent),#0c1a36}.v3-live,.v3-room-count{position:absolute;display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-sm);font-size:calc(.6875rem * var(--ui-type-scale, 1));background:var(--ds-bg);color:var(--ds-text)}.v3-live{top:12px;left:12px;color:var(--ds-body)}.v3-live:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.v3-room-count{bottom:12px;right:12px}.v3-room-count svg{width:14px;height:14px}.v3-room-copy{padding:calc(12px * var(--ui-space-scale, 1)) 0}.v3-room-copy h3{font-size:calc(.9375rem * var(--ui-type-scale, 1));font-weight:600;margin:0 0 calc(6px * var(--ui-space-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-room-copy p{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(.8125rem * var(--ui-type-scale, 1));color:var(--ds-muted);margin:0}.v3-room-copy small{font-size:calc(.75rem * var(--ui-type-scale, 1));white-space:nowrap}.v3-empty{grid-column:1/-1;padding:calc(48px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));text-align:center;background:var(--ds-surface);border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);color:var(--ds-muted);line-height:1.7}.v3-empty h3{font-size:calc(1.125rem * var(--ui-type-scale, 1));color:var(--ds-text);margin:0 0 calc(10px * var(--ui-space-scale, 1))}.v3-empty p{margin:0;font-size:calc(.875rem * var(--ui-type-scale, 1))}.v3-segments{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(16px * var(--ui-space-scale, 1)) 0}.v3-segments a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-input);background:none;color:var(--ds-muted);border:1px solid var(--ds-line);font-size:calc(.875rem * var(--ui-type-scale, 1));white-space:nowrap}.v3-segments a[aria-current]{background:var(--ds-soft);color:var(--ds-selected);border-color:var(--ds-lavender)}.v3-period{margin:0 0 calc(24px * var(--ui-space-scale, 1))}.v3-ranking{list-style:none;padding:0;margin:0}.v3-ranking li{display:flex;gap:calc(20px * var(--ui-space-scale, 1));align-items:center;padding:calc(20px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line)}.v3-ranking li>a{flex:1;min-width:0}.v3-ranking small{display:block;color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1));font-size:calc(.75rem * var(--ui-type-scale, 1))}.v3-rank{font-size:calc(1.25rem * var(--ui-type-scale, 1));color:var(--ds-body);width:30px}.v3-ranking .profile-avatar-image{width:44px;height:44px;object-fit:cover;border-radius:50%;float:left;margin-right:calc(12px * var(--ui-space-scale, 1))}.crew-hero{min-height:0!important;padding:calc(20px * var(--ui-space-scale, 1))!important;background:var(--ds-surface)!important;border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);box-shadow:none!important}.crew-hero:before,.crew-hero:after{display:none!important}.crew-hero-picture{width:72px!important;height:72px!important;flex-basis:72px!important;border-radius:var(--ds-radius-card)!important}.crew-hero h1{font-size:calc(1.5rem * var(--ui-type-scale, 1))!important}.crew-hero .eyebrow{display:none}.crew-hero-description{margin:calc(6px * var(--ui-space-scale, 1)) 0!important}.v3-crew-work{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line)}.v3-crew-work>a{flex:1;min-width:0}.v3-crew-work strong{display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center}.v3-crew-work strong svg{width:18px;height:18px;color:var(--ds-muted);flex-shrink:0}.v3-crew-work small{display:block;color:var(--ds-muted);margin-top:calc(6px * var(--ui-space-scale, 1))}.v3-application{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0}.v3-application span{flex:1}#v3-room-create,#voice-room-settings{position:fixed;inset:0;width:min(520px,calc(100vw - 32px));max-width:none;max-height:88dvh;margin:auto;padding:calc(24px * var(--ui-space-scale, 1));background:var(--ds-surface);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:var(--ds-radius-feature);box-shadow:0 24px 80px #0007;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#v3-room-create h2,#voice-room-settings h2{font-size:calc(1.375rem * var(--ui-type-scale, 1));line-height:1.4;margin:0;padding:0 calc(44px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-text)}#v3-room-create .voice-sheet-heading,#voice-room-settings .voice-sheet-heading{margin:0 0 calc(20px * var(--ui-space-scale, 1));padding:0;border:0;gap:calc(12px * var(--ui-space-scale, 1))}#voice-room-settings .voice-sheet-heading>span{display:none}#v3-close-create,#voice-room-settings .voice-dialog-close{position:absolute;right:16px;top:14px;display:grid;place-items:center;width:44px;height:44px;padding:calc(10px * var(--ui-space-scale, 1));border:0;border-radius:var(--ds-radius-input);background:none;color:var(--ds-muted);float:none}#v3-close-create svg{width:20px;height:20px}#v3-room-create form,#voice-room-settings form{display:grid;gap:calc(18px * var(--ui-space-scale, 1));margin:0}#v3-room-create form>label,#voice-room-settings form>label,#v3-room-create fieldset,#voice-room-settings fieldset{display:grid;gap:calc(8px * var(--ui-space-scale, 1));margin:0;padding:0;border:0;color:var(--ds-text);font-size:calc(.875rem * var(--ui-type-scale, 1));min-width:0}#v3-room-create legend,#voice-room-settings legend{font-size:calc(.875rem * var(--ui-type-scale, 1));font-weight:600;color:var(--ds-text);margin-bottom:calc(10px * var(--ui-space-scale, 1))}#v3-room-create input:not([type=radio]),#v3-room-create select,#v3-room-create textarea,#voice-room-settings input:not([type=radio]),#voice-room-settings select,#voice-room-settings textarea{width:100%;max-width:100%;min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-text);font:inherit}#v3-room-create textarea,#voice-room-settings textarea{min-height:76px;resize:vertical}#v3-room-create .voice-visibility,#voice-room-settings .voice-visibility{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}#v3-room-create .voice-visibility label,#voice-room-settings .voice-visibility label{display:grid;position:relative;grid-template-columns:20px 1fr;align-items:center;gap:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin:0;min-height:70px;padding:calc(12px * var(--ui-space-scale, 1)) calc(30px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);box-shadow:none;cursor:pointer}#v3-room-create .voice-visibility strong,#voice-room-settings .voice-visibility strong{font-size:calc(.8125rem * var(--ui-type-scale, 1))}#v3-room-create .voice-visibility small,#voice-room-settings .voice-visibility small{grid-column:1/-1;font-size:calc(.6875rem * var(--ui-type-scale, 1));color:var(--ds-muted)}#v3-room-create .voice-visibility svg,#voice-room-settings .voice-visibility svg{width:18px;height:18px;color:var(--ds-muted)}#v3-room-create input[type=radio],#voice-room-settings input[type=radio]{position:absolute;top:12px;right:10px;width:14px;height:14px;min-height:0;margin:0;padding:0;accent-color:var(--ds-lavender)}#v3-room-create .voice-visibility label:has(:checked),#voice-room-settings .voice-visibility label:has(:checked){border:1px solid var(--ds-lavender);background:var(--ds-soft);box-shadow:none}#v3-room-create .voice-backgrounds label,#voice-room-settings .voice-backgrounds label{position:relative;display:flex;align-items:flex-end;margin:0;min-height:76px;padding:calc(8px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-input);border:1px solid var(--ds-line);box-shadow:none;cursor:pointer}#v3-room-create .voice-backgrounds label:has(:checked),#voice-room-settings .voice-backgrounds label:has(:checked){border-color:var(--ds-lavender);box-shadow:none}#v3-room-create .voice-backgrounds span,#voice-room-settings .voice-backgrounds span{font-size:calc(.6875rem * var(--ui-type-scale, 1));background:var(--ds-bg);color:var(--ds-text);padding:calc(4px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-sm)}#v3-room-create .field-help,#voice-room-settings .field-help{margin:calc(-8px * var(--ui-space-scale, 1)) 0 0;font-size:calc(.75rem * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.6}#v3-room-create .primary-button,#voice-room-settings .primary-button{min-height:44px;background:var(--ds-gradient);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);box-shadow:inset 0 1px #ffffff45}main:is([data-route^=community],[data-route=crew],[data-route^="crew?"],[data-route^="crew/"]):before{display:none}@media(max-width:1100px){.v3-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v3-toolbar{align-items:flex-start;flex-wrap:wrap}}@media(max-width:600px){.music-community-tabs{gap:0}.music-community-tabs .tab{flex:1;min-width:0}.v3-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.v3-room-art{height:auto;aspect-ratio:1}.v3-room-copy h3{font-size:calc(.875rem * var(--ui-type-scale, 1))}.v3-room-copy small{display:none}.v3-toolbar{gap:calc(16px * var(--ui-space-scale, 1));margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(20px * var(--ui-space-scale, 1))}.v3-toolbar h2{font-size:calc(1.125rem * var(--ui-type-scale, 1))}.v3-toolbar p{font-size:calc(.75rem * var(--ui-type-scale, 1))}.v3-tools{width:100%;gap:calc(8px * var(--ui-space-scale, 1))}.v3-tools input{width:0;flex:1;font-size:calc(.8125rem * var(--ui-type-scale, 1))}.v3-tools button{padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(.8125rem * var(--ui-type-scale, 1))}.v3-segments{gap:calc(6px * var(--ui-space-scale, 1))}.v3-segments a{padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(.75rem * var(--ui-type-scale, 1))}.v3-ranking li{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(15px * var(--ui-space-scale, 1)) 0}.v3-ranking li>span{max-width:90px;text-align:right}.v3-empty{padding:calc(32px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}.crew-hero{gap:calc(12px * var(--ui-space-scale, 1))!important}.crew-hero h1{font-size:calc(1.25rem * var(--ui-type-scale, 1))!important}#v3-room-create,#voice-room-settings{inset:auto 0 0;width:100%;max-height:90dvh;margin:0;border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom))}}#main .community-crew-actions{display:flex;justify-content:flex-end;margin:0 0 calc(20px * var(--ui-space-scale, 1))}.room-lobby{width:100%;max-width:970px;min-width:0;margin-inline:auto;padding-block-start:calc(13px * var(--ui-space-scale, 1));container-type:inline-size}#main .community-v3.room-lobby>.v3-toolbar{display:grid;grid-template-columns:minmax(22rem,1fr) minmax(0,32rem);align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1));@container (max-width:680px){grid-template-columns:minmax(0,1fr)}}.room-lobby .v3-toolbar h2{font-size:calc(28px * var(--ui-type-scale, 1));line-height:1.3}.room-lobby .v3-toolbar p{color:var(--ds-body)}.room-lobby .v3-tools{min-width:0;align-items:stretch}#main .room-lobby #v3-create-room{flex:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}@media(max-width:800px){.room-lobby .v3-toolbar h2{font-size:calc(24px * var(--ui-type-scale, 1))}}@media(max-width:600px){.room-lobby{padding-block-start:calc(9px * var(--ui-space-scale, 1))}}@media(max-width:360px){.room-lobby .v3-toolbar h2{font-size:calc(22px * var(--ui-type-scale, 1))}}@container (max-width:820px){.room-lobby .v3-tools{--ui-type-scale:1}#main .room-lobby #v3-create-room{padding-inline:calc(12px * var(--ui-space-scale, 1))}.room-lobby .brand-search{gap:calc(6px * var(--ui-space-scale, 1));padding-inline:calc(8px * var(--ui-space-scale, 1))}.room-lobby .brand-search .search-sparkle{width:18px;padding:0}.room-lobby .brand-search input{font-size:calc(1rem * var(--ui-type-scale, 1));text-overflow:ellipsis}.room-lobby .brand-search input::placeholder{font-size:calc(.9375rem * var(--ui-type-scale, 1))}}@container (max-width:350px){.room-lobby .brand-search .search-sparkle{display:none}}html:has(#main>.talk-directory,#main>.music-community-tabs[aria-label=\cee4\bba4\b2c8\d2f0]){scrollbar-gutter:stable}#main>.talk-directory>.music-community-tabs,#main>.music-community-tabs[aria-label=\cee4\bba4\b2c8\d2f0]{--ui-type-scale:1;zoom:1.25;margin-bottom:calc(12px * var(--ui-space-scale, 1));>.tab{min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.35;padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));text-align:center}@media(max-width:600px){>.tab{padding-inline:calc(6px * var(--ui-space-scale, 1))}}}.talk-directory .talk-status{font-size:calc(14px * var(--ui-type-scale, 1))}.talk-directory :is(.v3-room-grid,.talk-status){--ui-type-scale:1;--ui-space-scale:1;--ui-icon-scale:1;--ui-control-height:46px}.talk-directory .v3-room-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.talk-directory .v3-room-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-text);text-decoration:none}.talk-directory .v3-room-card:focus-visible{outline:2px solid var(--ds-mint);outline-offset:2px}.talk-directory .v3-room-art{width:100%;aspect-ratio:1;border-radius:0}.talk-directory .talk-cover{display:block;width:100%;height:100%;object-fit:cover}.talk-directory .v3-room-count,.talk-directory .talk-host{color:var(--ds-text);background:var(--ds-bg);border-radius:999px;font-size:calc(12px * var(--ui-type-scale, 1));font-weight:650;line-height:20px;white-space:nowrap}.talk-directory .v3-room-count{top:7px;right:7px;bottom:auto;gap:calc(4px * var(--ui-space-scale, 1));padding:calc(2px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1))}.talk-directory .v3-room-count svg{width:13px;height:13px}.talk-directory .talk-host{min-width:0;overflow:hidden}.talk-directory .v3-room-copy{display:flex;align-items:center;height:49px;box-sizing:border-box;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-top:1px solid var(--ds-line)}.talk-directory .v3-room-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:0;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:650;line-height:18px;color:var(--ds-text)}.talk-directory .talk-status{margin:calc(16px * var(--ui-space-scale, 1)) 0;text-align:center;color:var(--ds-muted)}.talk-directory .talk-status button{margin-left:calc(8px * var(--ui-space-scale, 1))}.talk-directory .talk-sentinel{height:0}@container (max-width:859px){.talk-directory .v3-room-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:649px){.talk-directory .v3-room-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:519px){.talk-directory .v3-room-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(16px * var(--ui-space-scale, 1))}.talk-directory .talk-status{font-size:calc(13px * var(--ui-type-scale, 1))}.talk-directory .v3-room-copy{height:45px}.talk-directory .v3-room-copy h3{font-size:calc(13.5px * var(--ui-type-scale, 1))}}.page-wrap:has(>#main>.talk-directory){display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:clip;padding-bottom:max(var(--player-space,0px),env(safe-area-inset-bottom,0px))}.page-wrap:has(>#main>.talk-directory)>.page-footer{display:none!important}#main:has(>.talk-directory),#main>.talk-directory,.talk-directory>.live-directory{display:flex;flex-direction:column;flex:1 1 0;min-height:0}#main:has(>.talk-directory){margin-block:0;padding-bottom:0}.talk-directory>.music-community-tabs{flex:none}.live-directory .live-list-space{flex:1 1 0;min-height:0;container-type:size;display:flex;flex-direction:column}.live-directory .talk-scroll{--room-gap:14px;--room-columns:6;--grid-inset:15px;--grid-width:calc(100cqw - 2 * var(--grid-inset));--room-height: calc(80px + clamp(100px,12cqw,180px)) ;--row-gap:clamp(6px,calc((100cqh - 3 * var(--room-height)) / 3),var(--room-gap));--three-rows:calc(3 * var(--room-height) + 2 * var(--row-gap));flex:0 1 auto;min-height:0;min-width:0;max-height:var(--three-rows);margin-block-start:clamp(6px,calc(100cqh - var(--three-rows)),var(--list-spacing));margin-inline-start:var(--grid-inset);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#50637e transparent}.talk-directory .talk-scroll:focus-visible{outline:2px solid var(--ds-mint);outline-offset:-2px}#main:is([data-route=community],[data-route^="community/"],[data-route^="community?"]){>.community-v3,>.community-crew-actions,>[role=status],>[role=alert],.community-feed-column,.community-side-column>.social-side-card,.community-side-crews>.social-side-card:not(:has(.community-crew-invite)),.community-side-crews>.social-side-card:has(.community-crew-invite)>:not(.community-crew-invite),.crew-page>:not(.crew-cover,.crew-discovery-layout),.crew-discovery-main,.crew-discovery-side>:not(.crew-discovery-invite){zoom:1.25}@media(max-width:600px){.community-side-crews .community-crew-circles{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(20px / 3 / 1.25)}}@media(max-width:375px){.crew-featured-grid>.crew-discover-card{flex-basis:100%}.crew-discover-card footer{flex-wrap:wrap}.crew-discover-card footer .primary-button{flex:auto;white-space:nowrap}.community-song-panel{flex-wrap:wrap}.community-song-copy{flex-basis:100%}}}.page-wrap:has(>#main[data-route^="community/"])~#dialog:has(#crew-form,#dialog-new-playlist,#playlist-form,.track-options,.gift-dialog)>#dialog-content,.page-wrap:has(>#main[data-route^="community/"] .aifect-dropdown-trigger[aria-expanded=true])~.aifect-dropdown-menu>[role=option]{zoom:1.25}#main .room-lobby.live-directory{--ui-type-scale:1;--ui-space-scale:1;--ui-icon-scale:1;--ui-control-height:42px;width:100%;max-width:none;padding-block-start:calc(12px * var(--ui-space-scale, 1));--list-spacing:20px}.live-directory .live-tools,.live-directory .directory-actions,.live-directory .live-filters{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0}.live-directory .live-tools{flex:none;justify-content:space-between}.live-directory .directory-actions{flex:0 1 470px}.live-directory .live-filters button,.live-directory #v3-create-room{display:inline-flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));padding:0 calc(18px * var(--ui-space-scale, 1));height:44px;min-height:44px;border-radius:999px;white-space:nowrap;font-size:calc(16px * var(--ui-type-scale, 1));font-weight:650;line-height:1.2}.live-directory .live-filters button{border:1px solid var(--ds-line-strong,var(--ds-muted));background:var(--ds-panel);color:var(--ds-text)}.live-directory .live-filters [aria-pressed=true],.live-directory #v3-create-room{background:var(--ds-gradient);border-color:transparent;color:var(--ds-ink)}.live-directory .live-filters [data-room-filter=karaoke]{--filter-color:#F471BE}.live-directory .live-filters [data-room-filter=talk]{--filter-color:#8EDDD2}.live-directory .live-filters button:not([data-room-filter=all]){border:2px solid var(--filter-color)}.live-directory .live-filters button[aria-pressed=true]:not([data-room-filter=all]){background:color-mix(in srgb,var(--filter-color) 22%,var(--ds-panel));color:var(--ds-text)}.live-directory .live-filters .live-type-icon{--live-icon:20px}.live-directory #v3-create-room{--ui-control-height:44px}#main .live-directory #v3-create-room svg{width:22px;height:22px;flex:none}.live-directory .directory-search{min-width:0;min-height:0;height:44px;padding-inline:calc(12px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.live-directory .directory-search input{--ui-control-height:0px;font-size:calc(14px * var(--ui-type-scale, 1));min-height:0}.live-directory .directory-search [data-live-reset]{color:var(--ds-text);width:40px;height:38px}.live-directory .live-home-icon,.live-directory .live-type-icon{flex:none;display:inline-block;width:var(--live-icon,16px);height:var(--live-icon,16px);background:currentColor;mask:var(--live-mask) center/contain no-repeat;-webkit-mask:var(--live-mask) center/contain no-repeat}.live-directory .live-home-icon{--live-icon:20px;--live-mask:url(/assets/icons/aifect-home-reset.svg)}.live-directory .live-type-karaoke{--live-mask:url(/assets/icons/aifect-mic-mask.png);color:#f471be}.live-directory .live-type-talk{--live-mask:url(/assets/icons/aifect-talk-bubble.svg);color:#8eddd2}.live-directory :is(.live-filters,.v3-room-copy) .live-type-karaoke{mask-size:132%}.live-directory :is(.live-filters,.v3-room-copy) .live-type-talk{mask-size:118%}.live-directory .v3-room-card{display:grid;grid-template-rows:36px minmax(0,1fr) 42px;background:#111b31;border-color:var(--ds-line);border-radius:15px}.live-directory .live-card-head,.live-directory .v3-room-copy{display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--ui-space-scale, 1));min-width:0;padding-inline:calc(8px * var(--ui-space-scale, 1))}.live-directory .talk-host{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));margin:0;padding:0;background:none;color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1))}.live-directory .talk-host img{width:24px;height:24px;flex:none;object-fit:cover;border-radius:50%}.live-directory .talk-host span,.live-directory .v3-room-copy h3{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.live-directory .v3-room-count{position:static;flex:none;background:#080e1bd6;font-size:calc(12px * var(--ui-type-scale, 1))}.live-directory .v3-room-art{height:100%;min-height:0;aspect-ratio:auto}.live-directory .v3-room-copy{height:auto}.live-directory .v3-room-copy h3{display:block;font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.4}.live-directory .v3-room-copy>span{display:flex;flex:none;--live-icon:20px}.live-directory .talk-follows{position:absolute;left:7px;bottom:3px;display:flex;pointer-events:none}.live-directory .talk-follows>img{width:29px;height:29px;border:1px solid var(--ds-panel);border-radius:50%;object-fit:cover}.live-directory .talk-follows>img+img{margin-left:calc(-9px * var(--ui-space-scale, 1))}#main .live-directory .v3-room-grid{width:min(100%,var(--grid-width));zoom:1;grid-template-columns:repeat(var(--room-columns),minmax(0,1fr));grid-auto-rows:var(--room-height);gap:var(--row-gap) var(--room-gap);align-content:start}@media(max-width:1099px){.live-directory .talk-scroll{--room-columns:4;--card-width:calc((var(--grid-width) - (var(--room-columns) - 1) * var(--room-gap)) / var(--room-columns));--room-height:calc(78px + (var(--card-width) - 2px) * 2 / 3)}.live-directory .v3-room-card{grid-template-rows:36px auto 40px}.live-directory .v3-room-art{height:auto;aspect-ratio:3/2}}@container (max-width:700px){.live-directory .live-tools{align-items:stretch;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1))}.live-directory .directory-actions{flex:0 0 auto}.live-directory .talk-scroll{--room-columns:3;--room-gap:10px;--grid-inset:9px}}@container (max-width:520px){.live-directory .talk-scroll{--room-columns:2}.live-directory .live-card-head,.live-directory .v3-room-copy{padding-inline:calc(6px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1))}.live-directory .v3-room-count{padding-inline:calc(4px * var(--ui-space-scale, 1))}}@media(max-height:540px){#main>.talk-directory>.music-community-tabs{zoom:1;margin-bottom:calc(4px * var(--ui-space-scale, 1))}#main>.talk-directory>.music-community-tabs>.tab{min-height:36px;padding-block:calc(4px * var(--ui-space-scale, 1))}#main .room-lobby.live-directory{padding-block-start:calc(4px * var(--ui-space-scale, 1))}#main .room-lobby.live-directory{--list-spacing:6px}@container (min-width:500px) and (max-width:700px){.live-directory .live-tools{flex-direction:row;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.live-directory .directory-actions{flex:1 1 0}.live-directory .live-filters button,.live-directory #v3-create-room{font-size:calc(14px * var(--ui-type-scale, 1));padding-inline:calc(10px * var(--ui-space-scale, 1))}}}@media(max-width:1099px)and (max-height:540px){.live-directory .talk-scroll{--room-height: calc(78px + clamp(48px,22dvh,100px)) }.live-directory .v3-room-art{height:clamp(48px,22dvh,100px);aspect-ratio:auto}}.live-directory :is(button,a,input):focus-visible,.live-directory .directory-search:focus-within{outline:2px solid var(--ds-mint);outline-offset:2px}.live-directory .v3-room-card:focus-visible{outline-offset:-2px}.live-directory #v3-room-create{position:fixed;inset:var(--live-top,0px) 0 auto;top:calc(var(--live-top,0px) + var(--live-vh,100dvh) / 2);transform:translateY(-50%);margin:0 auto;width:min(480px,calc(100% - 28px));max-height:calc(var(--live-vh,100dvh) - 24px);padding:calc(16px * var(--ui-space-scale, 1)) calc(22px * var(--ui-space-scale, 1));border-radius:18px;overflow:hidden;background:var(--ds-surface)}.live-directory #v3-room-create[open]{display:flex;flex-direction:column}.live-directory #v3-room-create[data-input-viewport]{transform:none;translate:none}.live-directory #v3-room-create[data-input-viewport]>form{overflow:hidden}.live-directory #v3-room-create .voice-sheet-heading{position:relative;display:flex;align-items:center;min-height:40px;margin:0 0 calc(8px * var(--ui-space-scale, 1));padding:0 0 calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid var(--ds-line)}.live-directory #v3-room-create h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.25}.live-directory #v3-room-create #v3-close-create{top:-6px;right:-8px}.live-directory #v3-room-create form{display:flex;flex-direction:column;min-height:0;gap:calc(10px * var(--ui-space-scale, 1))}.live-directory .live-form-fields{display:grid;gap:calc(12px * var(--ui-space-scale, 1));overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin}.live-directory #v3-room-create .live-form-fields>label,.live-directory #v3-room-create fieldset{display:grid;position:relative;min-width:0;gap:calc(6px * var(--ui-space-scale, 1));margin:0;padding:0;border:0;font-size:calc(14px * var(--ui-type-scale, 1))}.live-directory #v3-room-create [hidden]{display:none}.live-directory #v3-room-create legend{margin-bottom:calc(6px * var(--ui-space-scale, 1))}.live-directory #v3-room-create .live-mode>div,.live-directory .live-title-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.live-directory #v3-room-create .live-mode label{position:relative;display:flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));min-height:40px;background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:10px;cursor:pointer}.live-directory #v3-room-create .live-mode input{opacity:0;inset:0;width:100%;height:100%;cursor:pointer}.live-directory .live-mode label:has(:checked){border-color:var(--ds-lavender)!important;background:var(--ds-soft)!important}.live-directory .live-mode label:has(:focus-visible){outline:2px solid var(--ds-mint);outline-offset:-2px}.live-directory .live-title-row{grid-template-columns:minmax(0,1fr) auto}.live-directory #v3-room-create :is(input:not([type=radio]),select,textarea,[data-auto-title]){font-size:calc(14px * var(--ui-type-scale, 1));min-height:40px;padding:calc(7px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.live-directory #v3-room-create .voice-visibility label{min-height:40px;padding:calc(7px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1))}.live-directory #v3-room-create .voice-visibility small{display:none}.live-directory #v3-room-create .voice-backgrounds label{min-height:43px;padding:calc(4px * var(--ui-space-scale, 1))}.live-directory #v3-room-create .field-help{margin:0;font-size:calc(12px * var(--ui-type-scale, 1))}.live-directory #v3-room-create textarea{min-height:50px;height:50px}.live-directory #v3-room-create .form-error{max-height:3em;overflow:auto;margin:0}.live-directory #v3-room-create .form-error:empty{display:none}.live-directory #v3-room-create .voice-settings-save{flex:none;min-height:42px;margin:0}@media(max-width:600px){.live-directory .directory-search input,.live-directory .live-filters button,.live-directory #v3-create-room{font-size:calc(13px * var(--ui-type-scale, 1))}.live-directory .live-filters button,.live-directory #v3-create-room{padding-inline:calc(12px * var(--ui-space-scale, 1))}#main .room-lobby.live-directory{--list-spacing:14px}.live-directory .directory-actions,.live-directory .live-filters{gap:calc(6px * var(--ui-space-scale, 1))}.live-directory .directory-search{gap:calc(4px * var(--ui-space-scale, 1));padding-inline:calc(8px * var(--ui-space-scale, 1)) 0}.live-directory .directory-search [data-live-reset]{width:32px}.live-directory .live-type-icon{--live-icon:15px}.live-directory .live-filters .live-type-icon{--live-icon:17px}#main .live-directory #v3-create-room svg{width:18px;height:18px}.live-directory .v3-room-count,.live-directory .talk-host{font-size:calc(11px * var(--ui-type-scale, 1))}.live-directory .talk-host img{width:22px;height:22px}.live-directory .v3-room-copy h3{font-size:calc(13.5px * var(--ui-type-scale, 1))}.live-directory #v3-room-create{padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.live-directory #v3-room-create h2{font-size:calc(18px * var(--ui-type-scale, 1))}.live-directory #v3-room-create :is(label,legend,input:not([type=radio]),select,textarea,[data-auto-title]){font-size:calc(13px * var(--ui-type-scale, 1))}}.mp-profile-actions>.small-button,.mp-profile-actions>.primary-button{display:inline-flex;align-items:center;justify-content:center}.mp-moments button,.mp-gallery-grid .profile-gallery-photo{aspect-ratio:1}.mp-moments{grid-auto-columns:calc((100% - 48px)/5);overscroll-behavior-x:contain;scroll-snap-type:x proximity}.mp-moments button{scroll-snap-align:start}.mp-originals.home-music-grid,.mp-recordings.home-music-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.mypage-layout .album-card{min-width:0}.mypage-layout .album-art{aspect-ratio:1}.mypage-layout .album-title{font-size:calc(15px * var(--ui-type-scale, 1))}.mp-aside .home-music-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.mp-aside .play-record-link{min-width:0;width:100%;padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.mp-avatar{overflow:visible}.mp-profile .mp-avatar img{max-width:100%}.mp-profile-actions{flex-wrap:wrap}.mp-work-controls{flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1))}.mp-filters,.profile-pins .mp-manage-row{flex-wrap:wrap}.profile-pins .portrait{width:60px;height:60px;flex:0 0 60px}.profile-preview-photo{padding:0;border:0;cursor:zoom-in;background:none}.photo-crop-dialog,.photo-lightbox{color:var(--ds-text);background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-feature);padding:calc(24px * var(--ui-space-scale, 1));width:min(480px,calc(100% - 24px));max-height:90dvh;overflow:auto}.photo-crop-dialog::backdrop,.photo-lightbox::backdrop{background:#000000bf}.photo-crop-dialog h2{margin:0}.photo-crop-dialog p{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.photo-crop-dialog canvas{display:block;width:100%;aspect-ratio:1;touch-action:none;border-radius:12px}.photo-crop-dialog input[type=range]{width:100%;min-height:44px}.photo-crop-dialog .inline-actions{justify-content:flex-end;margin-top:calc(16px * var(--ui-space-scale, 1))}.photo-lightbox{width:fit-content;max-width:95vw}.photo-lightbox img{display:block;max-width:85vw;max-height:75dvh;object-fit:contain}.photo-lightbox button{display:block;margin:0 0 calc(12px * var(--ui-space-scale, 1)) auto}.crew-hero .crew-hero-picture,.crew-hero .crew-photo-edit{width:120px;height:120px;min-width:120px;aspect-ratio:1}.crew-hero .crew-photo-edit .crew-hero-picture{width:100%;height:100%;min-width:0}.crew-hero-picture img{width:100%;height:100%;object-fit:cover;border-radius:12px}.crew-hero-actions{flex-wrap:wrap}.crew-hero-copy{min-width:0}.crew-hero-copy h1{overflow-wrap:anywhere}.crew-growth-summary{grid-column:1/-1;width:100%;font-size:calc(13px * var(--ui-type-scale, 1))}.crew-growth-summary progress,.crew-growth progress{display:block;width:100%;height:8px;accent-color:var(--ds-mint);margin:calc(12px * var(--ui-space-scale, 1)) 0}.crew-growth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0}.crew-growth .surface{padding:calc(24px * var(--ui-space-scale, 1))}.crew-growth p,.crew-mission small{color:var(--ds-muted);line-height:1.7}.crew-mission{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);font-size:calc(14px * var(--ui-type-scale, 1))}.crew-mission>div{flex:1;min-width:0}.crew-mission small{display:block}.crew-mission>span:last-child{white-space:nowrap;color:var(--ds-progress)}.crew-mission svg{width:20px;height:20px}.crew-notice{padding:calc(24px * var(--ui-space-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1))}.crew-notice h3{overflow-wrap:anywhere}.crew-notice p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.crew-notice small{color:var(--ds-muted)}.crew-notice-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0}.crew-notice-images button{padding:0;border:0;background:none}.crew-notice-images img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.crew-pin{color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.crew-room-tabs{overflow-x:auto;white-space:nowrap;max-width:100%;gap:calc(24px * var(--ui-space-scale, 1))}.crew-room-tabs .tab{flex-shrink:0}.crew-frame-1 .crew-hero-picture{outline:2px solid var(--ds-lavender)}.crew-frame-2 .crew-hero-picture{outline:2px solid var(--ds-mint)}.crew-frame-3 .crew-hero-picture,.crew-frame-4 .crew-hero-picture{outline:3px solid var(--ds-lilac)}.crew-max-badge{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-selected)}@media(max-width:1100px){.mp-profile{grid-template-columns:88px minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.mp-profile-actions{grid-column:1/-1;justify-content:flex-end}.mp-avatar{width:88px;height:88px}.mypage-layout{grid-template-columns:minmax(0,1fr)}.mp-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1))}}@media(max-width:600px){.mypage-layout{display:block}.mp-profile{padding:calc(16px * var(--ui-space-scale, 1)) 0;align-items:center}.mp-profile .mp-identity h2{font-size:calc(21px * var(--ui-type-scale, 1))}.mp-stats{gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.mp-profile-actions{justify-content:flex-start}.mp-profile-actions>a{flex:1;min-width:0!important}.mp-moments{grid-auto-columns:44%;gap:calc(12px * var(--ui-space-scale, 1))}.mp-originals.home-music-grid,.mp-recordings.home-music-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-aside{display:block}.mp-section-head{align-items:center}.mp-card{padding:calc(12px * var(--ui-space-scale, 1))}.mp-card h2{font-size:calc(16px * var(--ui-type-scale, 1))}.mp-all{min-height:44px}.mp-work-controls select{max-width:100%}.mp-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-segment{max-width:100%}.mp-manage-row{min-width:0}.crew-hero .crew-hero-picture,.crew-hero .crew-photo-edit{width:88px;height:88px;min-width:88px}.crew-growth-grid{grid-template-columns:minmax(0,1fr)}.crew-growth .surface,.crew-notice{padding:calc(18px * var(--ui-space-scale, 1))}.crew-hero{gap:calc(12px * var(--ui-space-scale, 1))}.crew-hero-actions{grid-column:1/-1;justify-content:flex-start}.crew-hero-actions .small-button{font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1))}.crew-room-tabs{gap:calc(18px * var(--ui-space-scale, 1))}.photo-crop-dialog{padding:calc(16px * var(--ui-space-scale, 1))}.v3-segments{flex-wrap:wrap}.mypage-layout,.mp-manage-page{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.crew-growth progress,.crew-growth-summary progress{appearance:none;border:0;border-radius:8px;overflow:hidden;background:var(--ds-bg)}.crew-growth progress::-webkit-progress-bar,.crew-growth-summary progress::-webkit-progress-bar{background:var(--ds-bg)}.crew-growth progress::-webkit-progress-value,.crew-growth-summary progress::-webkit-progress-value{background:var(--ds-gradient)}.mp-recordings.home-music-grid>.mp-work,.mp-originals.home-music-grid>.mp-work{display:block}.mp-recordings .mp-work-art,.mp-originals .mp-work-art{width:100%;height:auto;aspect-ratio:1}.mp-recordings .mp-work-copy,.mp-originals .mp-work-copy{padding-top:calc(10px * var(--ui-space-scale, 1))}.v3-dub-art{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:var(--ds-panel);border-radius:12px;float:left;margin-right:calc(12px * var(--ui-space-scale, 1))}.v3-dub-art svg{width:24px;height:24px}.crew-level-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(10px * var(--ui-space-scale, 1));margin:calc(20px * var(--ui-space-scale, 1)) 0 calc(28px * var(--ui-space-scale, 1))}.crew-level-steps>div{padding:calc(16px * var(--ui-space-scale, 1));text-align:center}.crew-level-steps span,.crew-level-steps small{display:block;margin-top:calc(8px * var(--ui-space-scale, 1))}.crew-level-steps [aria-current]{border-color:var(--ds-lilac)}.crew-level-steps small{color:var(--ds-muted)}@media(max-width:600px){.crew-level-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.mypage-layout .album-art.cover-performer,.mypage-layout .album-art.cover-performer>img{border-radius:11px!important}.crew-notice-images:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.crew-notice-images>button:only-child img{aspect-ratio:auto;max-height:360px;object-fit:contain}@media(min-width:701px)and (max-width:900px){.topbar #global-search{width:auto;min-width:0;flex:1 1 0;max-width:520px}}.crew-hero{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:calc(20px * var(--ui-space-scale, 1))}.crew-hero-actions{max-width:none}.crew-hero-copy h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-growth-summary{grid-column:2/-1}.crew-hero .crew-photo-edit{position:relative;border:1px solid var(--ds-line);border-radius:12px;overflow:hidden;background:var(--ds-panel);gap:0}.crew-photo-edit>span:last-child{position:absolute;bottom:0;left:0;right:0;padding:calc(5px * var(--ui-space-scale, 1));background:var(--ds-panel)}@media(max-width:1100px){.crew-hero{grid-template-columns:120px minmax(0,1fr)}.crew-hero-actions{grid-column:2;justify-content:flex-start}}@media(max-width:600px){.crew-hero{grid-template-columns:88px minmax(0,1fr)}.crew-growth-summary,.crew-hero-actions{grid-column:1/-1}}.mp-relation{min-width:0}.mp-relation>span:last-child{flex:1;min-width:0;width:auto;max-width:calc(100% - 70px)}.mp-relation strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-crop-preview{position:relative;overflow:hidden;border-radius:12px;background:var(--ds-bg)}.photo-crop-circle{position:absolute;inset:0;pointer-events:none;border:2px solid var(--ds-lilac);border-radius:50%;box-shadow:0 0 0 240px #0009}.photo-crop-tools{display:flex;flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1));align-items:center;margin-top:calc(8px * var(--ui-space-scale, 1))}.photo-crop-tools .small-button{min-height:44px}.artist-image-editor{display:flex;flex-direction:column;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));flex-shrink:0}.artist-image-editor .artist-image-change{display:inline-flex;align-items:center;justify-content:center;min-height:44px;cursor:pointer;touch-action:manipulation}.artist-image-change:focus-visible{outline:2px solid var(--ds-lilac);outline-offset:3px}.ai-account-badge{display:inline-flex;align-items:center;font-size:calc(10px * var(--ui-type-scale, 1));line-height:1.5;border:1px solid var(--ds-line);border-radius:6px;color:var(--ds-body);padding:calc(1px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));margin-left:calc(6px * var(--ui-space-scale, 1));vertical-align:middle}.official-ai-support{border-top:1px solid var(--ds-line);padding:calc(12px * var(--ui-space-scale, 1)) 0;margin:calc(12px * var(--ui-space-scale, 1)) 0}.official-ai-support p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.official-ai-support a{display:block;font-size:calc(13px * var(--ui-type-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}.crew-cover{position:relative;isolation:isolate;overflow:hidden;display:flex;min-height:210px;flex-direction:column;justify-content:flex-end;padding:28px clamp(16px,4vw,52px) 16px;background:radial-gradient(ellipse at 18% 25%,#244b54,transparent 57%),radial-gradient(ellipse at 90% 0%,#3d365a,transparent 70%),#111923;color:var(--ds-text,#f8fafc)}.crew-cover:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--bg,#0c121b),transparent 85%),linear-gradient(90deg,#0c121b66,transparent 65%,#10162255)}.crew-cover h1{margin:0 0 calc(6px * var(--ui-space-scale, 1));font-size:clamp(24px,3vw,38px);overflow-wrap:anywhere}.crew-page progress{display:block;width:100%;height:4px;border:0;border-radius:99px;margin:calc(5px * var(--ui-space-scale, 1)) 0;accent-color:#8eddd2}.crew-page progress::-webkit-progress-bar{background:#222e3d;border-radius:99px}.crew-page progress::-webkit-progress-value{background:linear-gradient(90deg,#bba5d9,#8eddd2);border-radius:99px}.crew-room-tabs{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;scrollbar-width:thin}.crew-room-tabs a{flex:none;min-height:44px}.crew-leave{margin:calc(24px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.crew-welcome{display:block;min-height:140px;padding-top:calc(32px * var(--ui-space-scale, 1))}.crew-page :is(.small-button,.primary-button,.directory-follow),.crew-welcome button,.notice-editor :is(.primary-button,.small-button),#dialog:has(#crew-form) .primary-button,.crew-discovery-layout .primary-button{color:#f8fafc;background:linear-gradient(105deg,#4e496f,#32595c);border:1px solid #ffffff15}.work-browser{min-width:0}.work-browser h2{display:flex;align-items:baseline;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.work-browser h2 small{font-size:.6em;color:#bfc9d5}.work-toolbar,.work-extra{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1))}.work-legend{display:flex;overflow-x:auto;gap:calc(14px * var(--ui-space-scale, 1));min-width:0;white-space:nowrap;scrollbar-width:none}.work-legend span,.work-title{display:inline-flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1))}.work-toolbar select{box-sizing:border-box;width:106px;min-width:106px;flex:none}.work-browser select,.crew-appearance select,.notice-editor input,.notice-editor textarea{color:#f5f7fc;background:#17202d;border:1px solid #ffffff1a;border-radius:9px;padding:calc(8px * var(--ui-space-scale, 1));min-height:40px}.work-extra{justify-content:flex-end;margin:calc(8px * var(--ui-space-scale, 1)) 0}.work-extra select{max-width:44%}.work-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.work-grid [hidden],.work-browser [hidden],.notice-editor [hidden]{display:none!important}.work-grid article{min-width:0}.work-wide{grid-column:1/-1;border-bottom:1px solid #ffffff13;padding:calc(8px * var(--ui-space-scale, 1)) 0}.work-card-art,.work-art{position:relative}.work-card-art .work-cover{width:100%;aspect-ratio:1;height:auto}.work-cover{border-radius:10px;overflow:hidden;display:grid;place-items:center;background:#263943;color:#f6fafb}.work-cover img{width:100%;height:100%;object-fit:cover}.work-card-art .work-play{position:absolute;right:5px;bottom:5px;background:#0c1422c9;border-radius:50%}.work-recruit{position:absolute;right:2px;top:2px;padding:calc(2px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));background:#234944;color:#d0fff0;border-radius:5px;font-size:calc(10px * var(--ui-type-scale, 1));font-weight:700;white-space:nowrap}.work-title{max-width:100%;color:#f5f7fc;margin-top:calc(5px * var(--ui-space-scale, 1))}.work-title strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.work-title svg,.work-legend svg{width:16px;height:16px;flex:none}.work-grid small{display:block;color:#bac3d1}.work-card[data-kind=original] .work-title svg,.work-key-original{color:#8eddd2}.work-card[data-kind=cover] .work-title svg,.work-key-cover{color:#c9b3f5}.work-wide[data-kind=duet] .work-title svg,.work-key-duet{color:#f1a8d2}.work-key-dubbing{color:#bdddfa}.work-parent,.work-child{display:flex;gap:calc(10px * var(--ui-space-scale, 1));align-items:center}.work-parent .work-copy,.work-child a{flex:1;min-width:0}.work-art{width:52px;height:52px;flex:none}.work-art .work-cover,.work-dub-art{display:grid;place-items:center;width:100%;height:100%}.work-play{min-width:40px;min-height:42px;color:#f5f7fc}.work-wide details{margin:calc(3px * var(--ui-space-scale, 1)) 0 0 calc(62px * var(--ui-space-scale, 1))}.work-wide summary{cursor:pointer;font-size:calc(13px * var(--ui-type-scale, 1));color:#cad4e1;padding:calc(7px * var(--ui-space-scale, 1)) 0}.work-child{padding-left:calc(12px * var(--ui-space-scale, 1));border-left:1px solid #ffffff21}.work-manage{font-size:calc(12px * var(--ui-type-scale, 1))}.work-join{white-space:nowrap;color:#f8fafc;background:#344957}@media(max-width:767px){.crew-cover{min-height:172px;padding:calc(18px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(9px * var(--ui-space-scale, 1))}.work-legend{gap:calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.work-parent{flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}.work-wide details{margin-left:calc(12px * var(--ui-space-scale, 1))}.work-art{width:48px;height:48px}.work-join{font-size:calc(12px * var(--ui-type-scale, 1));padding-inline:calc(6px * var(--ui-space-scale, 1))}}@media(max-width:359px){.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-join{padding-inline:calc(4px * var(--ui-space-scale, 1))}}.crew-cover{margin-inline:calc(-1*min(2vw,20px));background:radial-gradient(ellipse at 10% 25%,#254247,transparent 60%),radial-gradient(ellipse at 90% -20%,#413754,transparent 70%),#101822}.crew-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#10182255,transparent 15%,transparent 85%,#10182255)}@media(max-width:767px){.crew-cover{margin-inline:calc(-14px * var(--ui-space-scale, 1))}}#main>.crew-welcome{margin-inline:calc(-1 * var(--main-frame-gutter,20px))}.crew-page .crew-detail-header{padding-block:calc(4px * var(--ui-space-scale, 1)) 0}.crew-page .crew-room-tabs .crew-game-entry{color:var(--ds-selected);font-weight:700;text-decoration:none}.crew-page .crew-game-entry:hover,.crew-page .crew-game-entry:focus-visible{text-decoration:underline;text-underline-offset:4px}.crew-page .crew-identity{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(12px,2vw,24px)}.crew-page .crew-detail-picture{display:grid;place-items:center;width:128px;aspect-ratio:1;border-radius:var(--ds-radius-card,16px);overflow:hidden;background:var(--ds-panel);color:var(--ds-body)}.crew-page .crew-detail-picture img{display:block;width:100%;height:100%;object-fit:cover}.crew-page .crew-detail-picture svg{width:42%;height:42%}.crew-page .crew-frame-1 .crew-detail-picture{outline:2px solid var(--ds-lavender)}.crew-page .crew-frame-2 .crew-detail-picture{outline:2px solid var(--ds-mint)}.crew-page :is(.crew-frame-3,.crew-frame-4) .crew-detail-picture{outline:3px solid var(--ds-lilac)}.crew-page .crew-identity-copy{min-width:0;color:var(--ds-body);font-size:calc(14px * var(--ui-type-scale, 1))}.crew-page .crew-identity-copy h1{margin:0 0 calc(4px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:clamp(21px,2.3vw,30px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crew-page .crew-settings-trigger{display:grid;place-items:center;align-self:start;width:44px;height:44px;padding:0;background:transparent;border:0;border-radius:var(--ds-radius-input);color:var(--ds-body)}.crew-page .crew-settings-trigger:hover{color:var(--ds-text);background:var(--ds-panel)}.crew-page .crew-detail-xp{margin-top:calc(12px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.crew-page .crew-detail-xp>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:calc(2px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.crew-page .crew-detail-xp strong{color:var(--ds-selected);margin-right:calc(4px * var(--ui-space-scale, 1))}.crew-page .crew-detail-xp small,.crew-page .crew-member-profile small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.crew-page .crew-member-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.crew-page .crew-member-profile{--face:68px;display:flex;flex-direction:column;align-items:center;min-width:0;padding:calc(var(--face) * .17) 0 4px;gap:calc(3px * var(--ui-space-scale, 1));text-align:center;color:var(--ds-text)}.crew-page .crew-member-face{display:block;width:var(--face);height:var(--face);margin-bottom:calc(var(--face) * .17);flex:none}.crew-page .crew-member-face>.profile-avatar-image{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--ds-panel)}.crew-page .crew-member-profile strong{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.4}.crew-page .crew-member-profile:hover strong{text-decoration:underline}.crew-page :is(.crew-member-profile,.crew-settings-trigger):focus-visible{outline:2px solid var(--ds-mint);outline-offset:2px}@media(max-width:1100px){.crew-page .crew-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(86px,100%),1fr))}.crew-page .crew-member-profile{--face:60px}}@media(max-width:767px){.crew-page .crew-detail-picture{width:clamp(76px,21vw,100px)}.crew-page .crew-identity{gap:calc(12px * var(--ui-space-scale, 1))}.crew-page .crew-member-grid{grid-template-columns:repeat(auto-fill,minmax(min(76px,100%),1fr));gap:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.crew-page .crew-member-profile{--face:54px}.crew-page .crew-room-tabs{max-width:100%;gap:calc(18px * var(--ui-space-scale, 1))}.crew-page .crew-room-tabs .tab{flex:0 0 auto;min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1))}.crew-page .crew-room-tabs.has-game{flex-wrap:wrap;column-gap:clamp(8px,3vw,16px);row-gap:0}.crew-page .crew-game-entry{font-size:calc(14px * var(--ui-type-scale, 1))}}.crew-settings-anchor{position:relative;align-self:start}.crew-page .crew-settings-anchor .fan-settings-menu{width:240px;max-width:calc(100vw - 32px);padding:calc(4px * var(--ui-space-scale, 1))}.crew-settings-anchor .fan-settings-menu button[role=menuitem]{min-height:44px;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));line-height:1.4}.crew-settings-anchor .fan-settings-menu svg{width:18px;height:18px;flex:none}.crew-settings-anchor [role=menuitem]:focus-visible{outline:2px solid var(--ds-mint);outline-offset:-2px;background:var(--ds-line)}html:has(.crew-action-dialog[open]),body:has(.crew-action-dialog[open]){overflow:hidden}dialog.crew-action-dialog{box-sizing:border-box;width:min(560px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));margin:auto;padding:0;overflow:hidden;border:1px solid var(--ds-border);border-radius:var(--ds-radius-card);background:var(--ds-panel);color:var(--ds-text);overscroll-behavior:contain}dialog.crew-action-dialog[open]{display:flex;flex-direction:column}.crew-action-dialog::backdrop{background:#000000a6}.crew-action-dialog>header,.crew-action-dialog>footer,.crew-action-tools{flex:none;padding:calc(12px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.crew-action-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));border-bottom:1px solid var(--ds-line)}.crew-action-dialog>header h2{margin:0;font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.35}.crew-action-dialog>header .dialog-close{position:static}.crew-action-body{min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));overflow-wrap:anywhere}.crew-action-body>p{margin:0;color:var(--ds-body)}.crew-action-dialog>footer{display:flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--ui-space-scale, 1));border-top:1px solid var(--ds-line)}.crew-action-dialog>footer :is(.primary-button,.small-button){margin:0;min-height:44px}.crew-action-dialog>footer:empty,.crew-action-tools:empty,.crew-action-dialog>.form-error:empty{display:none}.crew-action-dialog>.form-error{flex:none;margin:0;padding:calc(8px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));overflow-wrap:anywhere}.crew-action-dialog #crew-form{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1))}.crew-action-dialog :is(input,textarea,select){box-sizing:border-box;min-width:0;max-width:100%}.crew-action-dialog .form-field,.crew-action-dialog .crew-image-editor{margin:0;min-width:0}.crew-action-dialog .form-field{display:grid;gap:calc(6px * var(--ui-space-scale, 1))}.crew-action-dialog :is(.form-field,.crew-action-tools)>:is(input,select,textarea){width:100%;margin:0}.crew-action-dialog :is(button,select,input:not([type=checkbox])){min-height:44px}.crew-action-dialog :is(.field-help,.checkbox-line){margin:0}.crew-action-dialog .form-field+.field-help{margin-top:calc(-10px * var(--ui-space-scale, 1))}.crew-action-dialog .crew-image-editor{display:grid;gap:calc(8px * var(--ui-space-scale, 1))}.crew-action-dialog .crew-image-crop[hidden]{display:none}.crew-action-dialog .photo-crop-dialog{box-sizing:border-box;width:100%;max-height:none;overflow:visible;padding:calc(12px * var(--ui-space-scale, 1))}.crew-action-dialog .crew-image-saved :is(img,span){width:80px;height:80px}.crew-action-dialog .crew-action-tools{padding-bottom:0}.crew-manage-row,.crew-audit-event{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line)}.crew-manage-row:last-child,.crew-audit-event:last-child{border-bottom:0}.crew-manage-row>a{color:var(--ds-text);text-decoration:underline;text-underline-offset:3px}.crew-row-actions,.crew-activity-tabs{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.crew-row-actions{flex-wrap:wrap}.crew-audit-event{display:grid;grid-template-columns:minmax(0,1fr) auto}.crew-audit-event small{color:var(--ds-muted)}.crew-audit-event p{grid-column:1/-1;margin:0;font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body)}.crew-activity-tabs button{flex:1;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ds-body)}.crew-activity-tabs button[aria-selected=true]{color:var(--ds-text);border-color:var(--ds-selected)}.crew-action-dialog :is(input,select,button,a,textarea):focus-visible{outline:2px solid var(--ds-mint);outline-offset:-2px}@media(max-width:600px){.crew-action-dialog>header,.crew-action-dialog>footer,.crew-action-tools{padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.crew-action-dialog .crew-action-body{padding:calc(12px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.crew-manage-row,.crew-audit-event{display:grid;grid-template-columns:minmax(0,1fr)}.crew-action-dialog>.form-error{padding-inline:calc(14px * var(--ui-space-scale, 1))}}:where(#crew-tab-content,.crew-discovery-layout,.jump-club,.crew-action-dialog,#dialog:has(#crew-form,#crew-notice-form,#crew-role-form),.page-wrap:has(.crew-discovery-layout [aria-expanded=true])~.aifect-dropdown-menu){--crew-heading: 19px;--crew-name: 15px;--crew-body: 14px;--crew-meta: 13px;--crew-button: 14px;@media(max-width:800px){--crew-heading: 17px;--crew-name: 14px;--crew-meta: 12px;--crew-button: 13px}}.crew-page>#crew-tab-content,dialog.crew-action-dialog,#dialog:has(#crew-notice-form,#crew-role-form){--ui-type-scale: 1;--crew-control: 40px;--crew-pad: 16px;--ui-control-height: var(--crew-control);font-size:var(--crew-body);font-weight:400;line-height:1.55;@media(max-width:800px){--crew-control: 44px;--crew-pad: 12px}}#main[data-route^="community/crews"] .crew-page>#crew-tab-content{zoom:1;.work-grid{column-gap:calc(14px * var(--ui-space-scale, 1) * 1.25)}.work-art{width:65px;height:65px}@media(max-width:767px){.work-grid{column-gap:calc(9px * var(--ui-space-scale, 1) * 1.25)}.work-art{width:60px;height:60px}}}#main .crew-page>#crew-tab-content{display:flow-root;min-width:0;overflow-wrap:anywhere;[data-join-crew]{margin:0 0 calc(12px * var(--ui-space-scale, 1))}:is(.work-browser,.crew-growth,[data-crew-notices]){min-width:0}:is(.work-browser h2,.crew-growth h2,.section-heading h2,.crew-discovery-layout h2){font-size:var(--crew-heading);font-weight:700;line-height:1.4}:is(.work-browser h2,.crew-growth h2,.section-heading,.crew-discovery-layout){margin:0 0 calc(12px * var(--ui-space-scale, 1))}.section-heading h2{margin:0}:is(.work-browser h2,.section-heading h2) small{font-size:var(--crew-body);font-weight:600;line-height:1.5}:is(.work-title strong,.crew-notice h3,.crew-growth h3,.crew-member-profile strong,.crew-discover-copy h3,.crew-rank-copy strong,.crew-recruit-list strong){font-size:var(--crew-name);font-weight:650;line-height:1.45}:is(.crew-mission strong,.dm-author){font-size:var(--crew-body);font-weight:600;line-height:1.5}:is(.crew-growth>p,.crew-notice p,.crew-discover-copy p,.crew-discovery-invite p,.mp-empty,.chat-body,.chat-empty p){font-size:var(--crew-body);font-weight:400;line-height:1.55}:is(.field-help,.work-grid small,.work-child>a,.crew-member-profile>small,.crew-notice small,.crew-growth-grid .surface>p,.crew-mission small,.crew-level-steps small,.crew-rank-copy small,.crew-rank-stats small,.crew-ranking-rule,.crew-recruit-list small,.crew-discover-meta,.crew-featured-section .section-heading>span,.chat-day,.chat-system,.chat-message-meta,#chat-connection,#chat-error){font-size:var(--crew-meta);font-weight:400;line-height:1.5}.work-legend span{font-size:var(--crew-meta);font-weight:400;line-height:1.5}.player-level-badge{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:600;line-height:1.5}:is(.work-recruit,.crew-pin){font-size:var(--crew-body);font-weight:600;line-height:1.5}:is(.primary-button,.small-button,[data-notice-delete],[data-leave-crew],.work-join,[data-crew-hello],#crew-discovery-filters>button,.crew-discovery-invite a):not([hidden],[data-crew-layout]){--ui-space-scale: 1;display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));box-sizing:border-box;width:fit-content;max-width:100%;min-height:var(--crew-control);padding:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:var(--crew-button);font-weight:600;line-height:1.4;text-align:center}:is([data-work-filter],.work-wide summary,.aifect-dropdown-trigger,#crew-search>button){font-size:var(--crew-button);font-weight:600;line-height:1.4}[data-work-filter]{min-height:var(--crew-control);padding-block:calc(4px * var(--ui-space-scale, 1))}.work-legend{flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.work-title{align-items:baseline;margin-top:calc(4px * var(--ui-space-scale, 1))}.work-title svg{align-self:flex-start;margin-top:calc(2px * var(--ui-space-scale, 1))}:is(.work-title strong,.crew-member-profile strong){white-space:normal;overflow:visible;text-overflow:clip}.work-parent .work-title{margin-top:0}.work-parent .work-copy{flex-basis:min(120px,100%)}.work-play{flex-shrink:0}.crew-member-profile{align-self:start}[data-crew-notices]{display:grid;gap:calc(12px * var(--ui-space-scale, 1))}[data-crew-notices] .section-heading,.crew-notice{margin:0}:is(.crew-notice,.crew-growth .surface){padding:var(--crew-pad)}.crew-notice h3,.crew-growth h3{margin:0 0 calc(4px * var(--ui-space-scale, 1))}.crew-notice p,.crew-growth-grid p{margin:calc(6px * var(--ui-space-scale, 1)) 0}.crew-notice .inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}.crew-notice-images:empty{display:none}.crew-growth>p{margin:0 0 calc(12px * var(--ui-space-scale, 1))}.crew-growth-grid,.crew-level-steps{margin:0 0 calc(16px * var(--ui-space-scale, 1))}:is(.crew-growth-grid .surface>strong,.crew-level-steps strong,.crew-level-steps span,.crew-mission>span:last-child){font-size:var(--crew-body);font-weight:600;line-height:1.5}.crew-mission{padding-block:calc(10px * var(--ui-space-scale, 1))}}dialog.crew-action-dialog,#dialog:has(#crew-notice-form,#crew-role-form){h2{font-size:var(--crew-heading);font-weight:700;line-height:1.4;overflow-wrap:anywhere}:is(.form-field,.checkbox-line,.crew-action-body>p,.crew-audit-event p){font-size:var(--crew-body);font-weight:400;line-height:1.55}:is(.field-help,.form-error,.crew-audit-event small,.crew-row-actions>span){font-size:var(--crew-meta);font-weight:400;line-height:1.5}:is(.crew-manage-row>a,.crew-manage-row>strong,.crew-audit-event strong){font-size:var(--crew-name);font-weight:650;line-height:1.45}:is(.form-field,.crew-row-actions,footer,.crew-action-tools) :is(input:not([type=checkbox],[type=range]),textarea,select){box-sizing:border-box;min-width:0;max-width:100%;font-size:var(--crew-body);font-weight:400;line-height:1.55}:is(.small-button,.primary-button,.text-link,[data-tab]):not([hidden]){--ui-space-scale: 1;display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));box-sizing:border-box;width:fit-content;max-width:100%;min-height:var(--crew-control);padding:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:var(--crew-button);font-weight:600;line-height:1.4;text-align:center}.form-field{min-width:0}.form-field>:is(input,textarea,select){width:100%}.crew-row-actions{align-items:center}footer{flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1))}}#dialog:has(#crew-notice-form,#crew-role-form){h2{margin:0 calc(32px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) 0}form:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1))}.form-field,.checkbox-line,.form-error{margin:0}}.decoration-nav{margin:calc(20px * var(--ui-space-scale, 1)) 0}.decoration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--ui-space-scale, 1))}.decoration-card{padding:calc(18px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-card,16px);background:var(--surface-wash)}.decoration-product-image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}.decoration-product-image.is-frame{object-fit:contain;aspect-ratio:1;max-height:220px}.decoration-card h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.decoration-card label{display:grid;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.decoration-card select{width:100%;min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:var(--ds-radius-input)}.decoration-owned{min-height:36px;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}.decoration-actions{display:flex;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.decoration-actions button{min-height:44px;flex:1;white-space:nowrap}.decoration-actions button:first-child{flex-basis:100%}.decoration-detail-image{display:block;max-width:100%;max-height:210px;object-fit:contain;margin:0 auto calc(16px * var(--ui-space-scale, 1))}.decoration-dialog .gift-options{padding:calc(12px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.decoration-dialog .gift-options p{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-muted)}.decoration-dialog .form-field{display:grid;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.decoration-dialog input,.decoration-dialog select{min-height:44px;max-width:100%}.decoration-inventory-item{display:flex;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0;background:var(--surface-wash);border-radius:16px}.decoration-inventory-item img{width:120px;object-fit:cover;border-radius:10px;aspect-ratio:16/9;align-self:start}.decoration-inventory-item h3{margin:0;font-size:calc(16px * var(--ui-type-scale, 1))}.decoration-inventory-item p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.6}.voice-backgrounds .decoration-theme-choice{position:relative;overflow:hidden;min-height:96px;isolation:isolate}.decoration-theme-choice>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.48)}.decoration-theme-choice small{display:block;font-size:calc(10px * var(--ui-type-scale, 1));margin-top:calc(5px * var(--ui-space-scale, 1))}.decoration-theme-choice.is-locked{opacity:.65}.decoration-theme-choice span{white-space:normal}.voice-backgrounds{flex-wrap:wrap}.voice-backgrounds label{min-height:44px}.v3-room-art[data-paid-theme]{background-image:var(--decoration-card);background-size:cover;background-position:center}.voice-room[data-paid-theme],[data-voice-room][data-paid-theme]{background-image:linear-gradient(#0c121b55,#0c121b77),var(--decoration-desktop);background-size:cover;background-position:center}.decoration-avatar-host{position:relative;overflow:visible}.decoration-avatar-overlay{position:absolute!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;max-width:none!important;pointer-events:none!important;z-index:2}.decoration-avatar-host:has(>.decoration-avatar-overlay)>img.player-frame-artwork{visibility:hidden}@media(max-width:900px){.decoration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decoration-card{padding:calc(14px * var(--ui-space-scale, 1))}}@media(max-width:800px){[data-voice-room][data-paid-theme]{background-image:linear-gradient(#0c121b55,#0c121b77),var(--decoration-mobile)}}@media(max-width:480px){.decoration-grid{grid-template-columns:1fr}.decoration-card{padding:calc(16px * var(--ui-space-scale, 1))}.decoration-card .decoration-product-image{max-height:200px}.decoration-inventory-item{padding:calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.decoration-inventory-item img{width:86px}.decoration-nav{gap:calc(4px * var(--ui-space-scale, 1))}.decoration-nav a{padding:calc(10px * var(--ui-space-scale, 1));min-height:44px}.voice-backgrounds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.decoration-inventory-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(24px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.decoration-inventory-section{min-width:0}.decoration-inventory-section>h2{font-size:calc(20px * var(--ui-type-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1))}.decoration-inventory-section>.field-help{min-height:48px;margin:0 0 calc(16px * var(--ui-space-scale, 1));line-height:1.7}.decoration-inventory-item>div{flex:1;min-width:0}.decoration-inventory-item img.is-frame{object-fit:contain;aspect-ratio:1}.decoration-inventory-item .small-button,.decoration-inventory-item .primary-button{min-height:44px}.decoration-empty{padding:calc(24px * var(--ui-space-scale, 1));background:var(--surface-wash);border-radius:var(--ds-radius-card);color:var(--ds-muted)}.decoration-ended{margin:calc(20px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted)}.decoration-ended summary{min-height:44px;cursor:pointer}.decoration-recipient-list{margin-top:calc(16px * var(--ui-space-scale, 1));max-height:240px}.decoration-recipient-list .gift-target{min-height:64px;background:var(--ds-panel);border-color:var(--ds-border)}.decoration-recipient-list .gift-target[aria-pressed=true]{background:var(--ds-soft);border-color:var(--ds-mint)}.decoration-recipient-list img{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none}.decoration-recipient-list strong{white-space:nowrap}.decoration-recipient-list small{color:var(--ds-muted)}@media(max-width:1000px){.decoration-inventory-sections{grid-template-columns:1fr}.decoration-inventory-section>.field-help{min-height:0}}@media(max-width:480px){.decoration-inventory-item img{width:68px}.decoration-inventory-item h3{overflow-wrap:anywhere}.decoration-inventory-item .decoration-actions{gap:calc(6px * var(--ui-space-scale, 1))}.decoration-inventory-item .decoration-actions button{padding:calc(8px * var(--ui-space-scale, 1))}.decoration-inventory-sections{gap:calc(12px * var(--ui-space-scale, 1))}}.profile-frame-canvas{--profile-frame-base-limit:1.35;--profile-frame-effect-limit:1.45;--profile-frame-layout:1.5;--profile-frame-safe-inset:calc((var(--profile-frame-layout) - var(--profile-frame-effect-limit)) / 2);--profile-frame-center:50%;--avatar-frame-x:var(--profile-frame-center);--avatar-frame-y:var(--profile-frame-center);--avatar-frame-width:100%;--avatar-frame-height:100% }.player-avatar,.avatar-frame-host{position:relative;isolation:isolate}.avatar-frame-host,.profile-preview-photo.player-avatar{overflow:visible!important}:is(.player-avatar,.avatar-frame-host)>img:is(.player-frame-artwork,.decoration-avatar-overlay,.frame-fx-layer){position:absolute!important;left:var(--avatar-frame-x,50%)!important;top:var(--avatar-frame-y,50%)!important;right:auto!important;bottom:auto!important;width:var(--avatar-frame-width,126%)!important;height:var(--avatar-frame-height,126%)!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;object-position:center!important;aspect-ratio:auto!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}.profile-frame-layout{margin-left:var(--frame-left,0px)!important;margin-right:var(--frame-right,0px)!important;margin-bottom:var(--frame-bottom,0px)!important;margin-top:var(--photo-align,0px)!important;overflow:visible!important}.avatar-frame-host>img.frame-fx-layer{z-index:3}.shop-product-summary>.frame-detail-layers{position:relative;display:block;flex:none;width:120px;height:100px}.shop-product-summary>.frame-detail-layers>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;pointer-events:none;background:transparent;border:0;border-radius:0;padding:0;margin:0}#public-profile-form .profile-frame-layout,.profile-preview-photo.profile-frame-layout{margin-top:var(--frame-top,0px)!important}.profile-preview-card:has(.profile-frame-layout){grid-template-columns:max-content minmax(0,1fr)}:is(.player-avatar,.avatar-frame-host)>img.player-frame-artwork[src^="/assets/player-level-10-forest-v1.webp"]{transform:translate(-50.605%,-49.029%)!important}.gift-shop-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(24px * var(--ui-space-scale, 1))}.gift-shop-heading h1{margin:0}.gift-dashboard{min-width:0;max-width:100%}.gift-dashboard .gift-catalog{display:flex;gap:calc(14px * var(--ui-space-scale, 1));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:calc(8px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));max-width:100%;min-width:0}.gift-dashboard .gift-shop-product{flex:0 0 136px;min-width:0;scroll-snap-align:start;text-align:center}.gift-dashboard .gift-shop-product .gift-choice{width:100%;min-width:0;height:auto;display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1))}.gift-dashboard .gift-shop-product .gift-art{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.gift-dashboard .gift-shop-product strong{font-size:calc(13px * var(--ui-type-scale, 1));white-space:normal}.gift-shop-product>.text-link{min-height:44px}.gift-dashboard .decoration-shop-row .gift-art:not(.is-frame){object-fit:cover;border-radius:var(--ds-radius-input)}.gift-dashboard .gift-section-heading{flex-wrap:wrap}.gift-dashboard .gift-section-heading>p{display:none}#dialog:has(.compact-purchase),#dialog:has(#decoration-order){width:min(508px,calc(100vw - 16px));max-width:none;max-height:78dvh;height:auto;padding:calc(20px * var(--ui-space-scale, 1));overflow:auto}#dialog:has(#decoration-order) .gift-dialog,#dialog:has(#decoration-order) #dialog-content{height:auto;min-height:0;max-height:none;overflow:visible}#dialog:has(#decoration-order) .gift-options{height:auto;min-height:0;max-height:none;overflow:visible;padding:0;display:block}#dialog:has(#decoration-order) .gift-checkout{padding:calc(10px * var(--ui-space-scale, 1)) 0 0;border-top:1px solid var(--ds-line)}.compact-purchase h2,.decoration-dialog h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:0 calc(36px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) 0}.compact-product{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}.compact-product>img,.compact-product .decoration-detail-image{width:100px;height:100px;aspect-ratio:1;object-fit:contain;margin:0;flex:none;border-radius:var(--ds-radius-input)}.compact-product h3{font-size:calc(16px * var(--ui-type-scale, 1));margin:0 0 calc(6px * var(--ui-space-scale, 1))}.compact-product p{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);line-height:1.5;margin:0}.compact-periods{border:0;padding:0;margin:calc(12px * var(--ui-space-scale, 1)) 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.compact-periods legend{font-size:calc(13px * var(--ui-type-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.compact-periods label{position:relative;display:block;min-width:0;cursor:pointer}.compact-periods input{position:absolute;opacity:0;width:1px;min-height:0!important;height:1px}.compact-periods span{display:grid;gap:calc(6px * var(--ui-space-scale, 1));text-align:center;padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel);font-size:calc(12px * var(--ui-type-scale, 1))}.compact-periods strong{font-size:calc(12px * var(--ui-type-scale, 1))}.compact-periods :checked+span{border-color:var(--ds-lavender);background:var(--ds-soft)}.compact-periods :focus-visible+span{outline:2px solid var(--ds-mint);outline-offset:2px}.compact-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}.compact-actions>.primary-button{flex:1}.compact-actions>*{min-height:44px}.compact-purchase input{min-height:44px;width:100%;background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);padding:calc(10px * var(--ui-space-scale, 1))}.gift-category-tabs{display:flex;gap:calc(6px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.gift-category-tabs button{flex:1;padding:calc(8px * var(--ui-space-scale, 1));min-width:0;min-height:44px}.gift-category-tabs [aria-pressed=true]{background:var(--ds-soft);border-color:var(--ds-lavender)}.gift-dialog [hidden]{display:none!important}.gift-decoration-checkout select{min-height:44px;margin:calc(8px * var(--ui-space-scale, 1));max-width:100%;background:var(--ds-panel);color:var(--ds-text)}@media(max-width:600px){#dialog:has(.compact-purchase),#dialog:has(#decoration-order){max-height:84dvh;inset:0;margin:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--ds-radius-card)}.gift-shop-heading .inline-actions{width:100%;gap:calc(8px * var(--ui-space-scale, 1))}.gift-shop-heading .inline-actions a{flex:1;padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.gift-dashboard .gift-shop-product{flex-basis:112px}.gift-shop-heading h1{font-size:calc(24px * var(--ui-type-scale, 1))}.compact-product>img,.compact-product .decoration-detail-image{width:88px;height:88px}}#dialog:has(#decoration-order),#dialog:has(.compact-purchase){height:fit-content!important;min-height:0!important;inset:0;margin:auto}#dialog:has(#decoration-order) #dialog-content{display:block;height:auto!important}.gift-dashboard .gift-shop-product>.text-link{background:none;border:0;color:var(--ds-body);font:inherit;font-size:calc(12px * var(--ui-type-scale, 1));cursor:pointer;padding:calc(8px * var(--ui-space-scale, 1))}#dialog:has(.gift-category-tabs){width:min(560px,calc(100vw - 16px));height:auto;max-height:84dvh;inset:0;margin:auto}#dialog:has(.gift-category-tabs) .gift-dialog{max-height:calc(84dvh - 48px)}#dialog:has(.gift-category-tabs) .gift-category-tabs{flex-shrink:0}#dialog:has(.gift-category-tabs) .gift-options{max-height:260px;min-height:110px}@media(max-width:600px){#dialog:has(.gift-category-tabs) .gift-catalog{grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(4px * var(--ui-space-scale, 1))}#dialog:has(.gift-category-tabs) .gift-choice{min-height:82px;padding:calc(4px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1))}#dialog:has(.gift-category-tabs) .gift-art{width:40px;height:40px}#dialog:has(.gift-category-tabs) .gift-choice strong,#dialog:has(.gift-category-tabs) .gift-choice>span{font-size:calc(9px * var(--ui-type-scale, 1))}#dialog:has(.gift-category-tabs) .gift-options{max-height:180px}}#dialog:has(#decoration-order) .compact-actions .primary-button{margin-top:0}#dialog:has(#decoration-order) .gift-checkout .gift-fineprint{margin:calc(8px * var(--ui-space-scale, 1)) 0!important;line-height:1.5}main:has(>.shop-page){max-width:1800px;padding:calc(22px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1)) calc(48px * var(--ui-space-scale, 1))}.shop-page{width:100%;min-width:0}.shop-page .shop-heading{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}.shop-heading h1{margin:0;flex:none;font-size:calc(22px * var(--ui-type-scale, 1));line-height:1.3}.shop-balances{display:flex;align-items:stretch;min-width:0;max-width:100%;margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-body);font-size:calc(11px * var(--ui-type-scale, 1))}.shop-balance{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));min-width:0;flex:1}.shop-balance+.shop-balance{margin-left:calc(8px * var(--ui-space-scale, 1));padding-left:calc(8px * var(--ui-space-scale, 1));border-left:1px solid var(--ds-border)}.shop-balance>span{white-space:nowrap}.shop-balance img,.shop-balance .gold-coin{width:16px;height:16px;object-fit:contain;flex:none}.shop-balances b{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;overflow-wrap:anywhere;min-width:0}.shop-balance-gold b{color:#f3d378}.shop-balance-silver b{color:var(--gift-silver)}.shop-actions{display:flex;gap:calc(6px * var(--ui-space-scale, 1));margin-left:auto}.shop-page .shop-actions a{position:relative;isolation:isolate;min-height:32px;white-space:nowrap;justify-content:center;padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border:1px solid transparent;border-radius:11px;background:var(--ds-panel);color:var(--ds-text);font-size:calc(11px * var(--ui-type-scale, 1));box-shadow:none}.shop-actions a:before{content:"";position:absolute;inset:-1px;z-index:-1;padding:calc(1px * var(--ui-space-scale, 1));border-radius:inherit;background:linear-gradient(105deg,var(--ds-mint),var(--ds-lavender),var(--ds-accent-pink));mask:linear-gradient(#fff 0 0) content-box exclude,linear-gradient(#fff 0 0);opacity:.7;transition:opacity .18s}.shop-page .shop-actions a:hover{background:var(--ds-panel);box-shadow:none}.shop-actions a:hover:before{opacity:1}.shop-shelf{min-width:0;margin:0 0 calc(8px * var(--ui-space-scale, 1))}.shop-shelf>header{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));margin-bottom:calc(2px * var(--ui-space-scale, 1));min-height:30px}.shop-shelf h2{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.3;margin:0;white-space:nowrap}.shop-arrows{display:flex;align-items:center;gap:calc(2px * var(--ui-space-scale, 1))}.shop-arrows[hidden]{display:none}.shop-page .shop-arrows button{position:relative;width:26px;height:26px;min-height:26px;padding:0;background:transparent;border:0;box-shadow:none;color:var(--ds-body);border-radius:var(--ds-radius-sm)}.shop-arrow-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:var(--ds-panel)}.shop-arrow-glyph svg{width:13px;height:13px;stroke-width:1.5}.shop-arrows [data-direction="-1"] svg{transform:rotate(180deg)}.shop-arrows button:disabled{opacity:.35;cursor:default}.shop-arrows button:not(:disabled):hover .shop-arrow-glyph{border-color:var(--ds-lavender);color:var(--ds-text)}.shop-expand{margin-left:auto;font:inherit;font-size:calc(11px * var(--ui-type-scale, 1));white-space:nowrap;min-height:30px;padding:0 calc(2px * var(--ui-space-scale, 1));color:var(--ds-body)}.shop-balances{width:max-content}.shop-balance{flex:0 1 auto}.shop-page .shop-expand{background:transparent;border:0;cursor:pointer}.shop-page .shop-expand:hover{color:var(--ds-text)}.shop-track{--shop-column-width:var(--shop-card-width,84px);display:grid;grid-auto-flow:column;grid-template-rows:1fr;grid-auto-columns:var(--shop-column-width);justify-content:start;gap:calc(6px * var(--ui-space-scale, 1));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:calc(2px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1));min-width:0;max-width:100%}.shop-shelf.is-expanded .shop-track{grid-auto-flow:row;grid-template-columns:repeat(var(--shop-expanded-columns, 1),var(--shop-column-width));grid-template-rows:none;grid-auto-rows:1fr}.shop-item{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column;gap:calc(4px * var(--ui-space-scale, 1))}.shop-page .shop-preview-button{align-self:center;min-height:28px;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));border-radius:var(--ds-radius-sm)}.shop-product{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2px * var(--ui-space-scale, 1));min-width:0;width:100%;height:106px;min-height:106px;padding:calc(6px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);color:var(--ds-text);font:inherit;cursor:pointer;scroll-snap-align:start}.shop-product img{display:block;width:38px;height:38px;max-width:100%;object-fit:contain;background:transparent}.shop-product strong{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.3;height:29px;min-height:29px;width:100%;overflow-wrap:anywhere;white-space:normal;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.shop-product>span{font-size:calc(10.5px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.3;margin-top:auto;text-align:center;white-space:nowrap}.shop-product:hover{border-color:var(--ds-lavender)}.shop-page :focus-visible,.shop-checkout :focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}.shop-policy{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);line-height:1.7}.shop-policy summary{cursor:pointer;min-height:44px;align-content:center}#dialog:has(.shop-checkout){box-sizing:border-box;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:calc(100dvh - 24px);inset:0;margin:auto;padding:calc(20px * var(--ui-space-scale, 1));overflow:auto;border-radius:var(--ds-radius-card)}#dialog:has(.shop-checkout) #dialog-content{height:auto;min-height:0;max-height:none;overflow:visible;display:block}#dialog:has(.shop-checkout) #dialog-close{top:10px;right:10px;width:44px;height:44px;min-height:44px}.shop-checkout{min-width:0;width:100%}.shop-checkout h2{font-size:calc(18px * var(--ui-type-scale, 1));line-height:26px;margin:0 calc(36px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) 0}.shop-checkout h2:focus{outline:none}.shop-product-summary{display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1));min-width:0}.shop-product-summary>img{width:80px;height:80px;object-fit:contain;flex:none;margin:0;background:transparent}.shop-product-summary>div{min-width:0}.shop-product-summary h3{font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.5;margin:0;overflow-wrap:anywhere}.shop-product-summary p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-body)}.shop-field,.shop-periods legend{display:block;font-size:calc(13px * var(--ui-type-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1));color:var(--ds-text)}.shop-field small{color:var(--ds-body)}.shop-periods{border:0;padding:0;margin:0 0 calc(16px * var(--ui-space-scale, 1));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.shop-periods label{position:relative;min-width:0}.shop-periods input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.shop-periods span{display:grid;gap:calc(8px * var(--ui-space-scale, 1));text-align:center;padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));min-height:44px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);font-size:calc(13px * var(--ui-type-scale, 1));cursor:pointer}.shop-periods small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.shop-periods :checked+span{border-color:var(--ds-selected)}.shop-periods :focus-visible+span{outline:2px solid var(--ds-selected);outline-offset:2px}.shop-quantity{display:flex;gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(16px * var(--ui-space-scale, 1))}.shop-quantity button{flex:none;width:44px;height:44px;border:1px solid var(--ds-line);background:var(--ds-panel);border-radius:var(--ds-radius-input);color:var(--ds-text);font-size:calc(20px * var(--ui-type-scale, 1))}.shop-quantity input{flex:1;min-width:0;text-align:center}.shop-checkout input:not([type=radio]),.shop-checkout textarea{box-sizing:border-box;min-height:44px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);color:var(--ds-text);padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font:inherit;font-size:calc(14px * var(--ui-type-scale, 1));max-width:100%}.shop-checkout textarea{width:100%;resize:vertical}.shop-money{border-top:1px solid var(--ds-line);padding-top:calc(8px * var(--ui-space-scale, 1));margin-top:calc(16px * var(--ui-space-scale, 1))}.shop-money p{display:flex;justify-content:space-between;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0;font-size:calc(13px * var(--ui-type-scale, 1))}.shop-money p span{color:var(--ds-body)}.shop-money strong{font-size:calc(16px * var(--ui-type-scale, 1))}.shop-checkout-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(20px * var(--ui-space-scale, 1))}.shop-checkout-actions>*{flex:1;justify-content:center;min-width:0;height:44px;min-height:44px;margin:0!important;padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.shop-checkout-actions>.primary-button{background:var(--ds-gradient);color:var(--ds-ink)}.shop-checkout button:disabled{opacity:.5;cursor:not-allowed}.shop-search{display:flex;gap:calc(8px * var(--ui-space-scale, 1))}.shop-search input{width:100%;min-width:0}.shop-search button{flex:none;min-height:44px}.shop-recipients{display:grid;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}.shop-recipient{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;text-align:left;padding:calc(10px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);font:inherit;color:var(--ds-text);cursor:pointer}.shop-recipient[aria-pressed=true]{border-color:var(--ds-selected)}.shop-recipient img{width:40px;height:40px;object-fit:cover;border-radius:50%}.shop-recipient>span:first-of-type{flex:1;min-width:0}.shop-recipient strong{display:block;font-size:calc(14px * var(--ui-type-scale, 1));overflow-wrap:anywhere}.shop-recipient small,.shop-recipient-state{display:block;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);margin-top:calc(4px * var(--ui-space-scale, 1))}.shop-receiver{font-size:calc(14px * var(--ui-type-scale, 1))}.shop-receiver small{display:block;margin-top:calc(8px * var(--ui-space-scale, 1));color:var(--ds-body)}.shop-review{font-size:calc(13px * var(--ui-type-scale, 1));margin:0}.shop-review>div{display:flex;justify-content:space-between;gap:calc(16px * var(--ui-space-scale, 1));margin:calc(12px * var(--ui-space-scale, 1)) 0}.shop-review dt{color:var(--ds-body);flex:none}.shop-review dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.shop-note{white-space:pre-wrap}.shop-insufficient{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.7}.shop-insufficient a{color:var(--ds-text);text-decoration:underline}.shop-checkout .form-error:empty{display:none}.shop-checkout .form-error{margin:calc(12px * var(--ui-space-scale, 1)) 0 0;font-size:calc(13px * var(--ui-type-scale, 1))}.unified-inventory .inventory-frame-original{display:block;width:100px;height:100px;max-width:100%;object-fit:contain;background:transparent}@media(max-width:1000px){.shop-page .shop-heading h1{flex-basis:100%}.shop-balances{flex:0 1 auto}}@media(max-width:768px){main:has(>.shop-page){padding:calc(18px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(96px * var(--ui-space-scale, 1))}.shop-page .shop-heading{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}.shop-balances{width:100%;flex:auto}.shop-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--ui-space-scale, 1));margin:0}.shop-page .shop-actions a{min-height:32px;padding:calc(6px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font-size:calc(10.5px * var(--ui-type-scale, 1))}.shop-actions a:after{content:"";position:absolute;inset:-6px 0}.shop-shelf{margin-bottom:calc(8px * var(--ui-space-scale, 1))}.shop-shelf h2{font-size:calc(13px * var(--ui-type-scale, 1))}.shop-shelf>header{min-height:44px}.shop-arrows{gap:0;margin-left:calc(-6px * var(--ui-space-scale, 1))}.shop-page .shop-arrows button{width:44px;height:44px;min-height:44px}.shop-arrow-glyph{width:24px;height:24px}.shop-arrow-glyph svg{width:12px;height:12px}.shop-expand{min-height:44px}}@media(max-width:600px){main:has(>.shop-page){padding:16px 12px calc(96px + env(safe-area-inset-bottom))}.shop-track{--shop-card-width:76px;padding:calc(2px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1))}.shop-product{height:98px;min-height:98px;padding:calc(5px * var(--ui-space-scale, 1)) calc(3px * var(--ui-space-scale, 1));gap:calc(2px * var(--ui-space-scale, 1))}.shop-product img{width:35px;height:35px}.shop-product strong{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.25;height:28px;min-height:28px}.shop-product>span{font-size:calc(10px * var(--ui-type-scale, 1))}.shop-shelf{margin-bottom:calc(8px * var(--ui-space-scale, 1))}.shop-shelf>header{gap:calc(4px * var(--ui-space-scale, 1))}.shop-expand{font-size:calc(10px * var(--ui-type-scale, 1))}.shop-balances{padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1))}.shop-balance{gap:calc(4px * var(--ui-space-scale, 1))}.shop-balance+.shop-balance{margin-left:calc(8px * var(--ui-space-scale, 1));padding-left:calc(8px * var(--ui-space-scale, 1))}.shop-balance img,.shop-balance .gold-coin{width:14px;height:14px}.shop-balances b{font-size:calc(13px * var(--ui-type-scale, 1))}#dialog:has(.shop-checkout){padding:calc(16px * var(--ui-space-scale, 1));max-height:calc(100dvh - 24px);border-radius:var(--ds-radius-card)}.shop-product-summary>img{width:76px;height:76px}.unified-inventory .inventory-frame-original{width:80px;height:80px}}@media(prefers-reduced-motion:reduce){.shop-actions a:before{transition:none}}.shop-page :is(button:not(.shop-product),.small-button,a[role=button]),#dialog:has(:is(.shop-checkout,.gift-dialog,.shop-theme-preview)) :is(button:not(.gift-choice),a.small-button,a.primary-button){display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;line-height:1.2;gap:calc(6px * var(--ui-space-scale, 1))}.shop-page :is(button,.small-button)>svg,#dialog:has(:is(.shop-checkout,.gift-dialog)) button>svg{flex:none}.shop-checkout .shop-periods span{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.2}.shop-checkout .shop-money p:not(.shop-insufficient){flex-wrap:nowrap}.shop-checkout .shop-money :is(b,strong){white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0}.shop-checkout .shop-value-product{color:#8eddd2}.shop-checkout .shop-value-payment{color:#f59ccb;font-weight:700}.shop-checkout .shop-value-period{color:#b5a0f4}.shop-page .shop-track{scrollbar-color:#B5A0F4 #283244}@supports selector(::-webkit-scrollbar){.shop-page .shop-track{scrollbar-width:auto;scrollbar-color:auto}.shop-page .shop-track::-webkit-scrollbar{height:5px}.shop-page .shop-track::-webkit-scrollbar-track{background:#283244;border-radius:99px}.shop-page .shop-track::-webkit-scrollbar-thumb{border-radius:99px;background:linear-gradient(90deg,#8eddd2aa,#b5a0f4aa,#f59ccbaa)}.shop-page .shop-track::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#8eddd2,#b5a0f4,#f59ccb)}.shop-page .shop-track::-webkit-scrollbar-button{display:none;width:0;height:0}}#dialog:has(.shop-theme-preview){box-sizing:border-box;inset:0;margin:auto;width:fit-content;max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:calc(100dvh - 24px);padding:calc(48px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-card);overflow:visible;background:var(--ds-bg)}#dialog:has(.shop-theme-preview) #dialog-content{height:auto;min-height:0;max-height:none;overflow:visible;display:block}#dialog:has(.shop-theme-preview) #dialog-close{top:2px;right:2px;width:44px;height:44px;padding:0}.shop-theme-preview{display:flex;align-items:center;justify-content:center;min-width:0}.shop-theme-preview img{display:block;width:auto;height:auto;max-width:min(360px,calc(100vw - 50px));max-height:min(640px,calc(100dvh - 86px));object-fit:contain;border-radius:var(--ds-radius-sm)}.shop-page .shop-track{--shop-card-width:101px;gap:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-product{height:127px;min-height:127px;padding:calc(7px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1))}.shop-page .shop-product img{width:46px;height:46px}.shop-page .shop-product strong{font-size:calc(13.2px * var(--ui-type-scale, 1));height:35px;min-height:35px}.shop-page .shop-product>span{font-size:calc(12.6px * var(--ui-type-scale, 1))}.shop-page #shelf-themes{--shop-column-width:min(240px, calc((100% - 36px)/4) );gap:calc(12px * var(--ui-space-scale, 1))}.shop-theme-card{border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);gap:0;overflow:hidden}.shop-page .shop-theme-product{height:auto;min-height:0;padding:calc(10px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1));border:0;border-radius:0;justify-content:flex-start;background:transparent}.shop-page .shop-theme-product img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;border-radius:var(--ds-radius-sm)}.shop-page .shop-theme-product strong{height:36px;min-height:36px;line-height:18px;text-align:left;overflow-wrap:normal}.shop-page .shop-theme-product>span{align-self:stretch;text-align:left;line-height:18px;margin:0}.shop-theme-actions{display:flex;gap:calc(6px * var(--ui-space-scale, 1));padding:0 calc(10px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));margin-top:auto}.shop-page .shop-theme-actions :is(.shop-preview-button,.primary-button){flex:1;min-width:0;min-height:44px;height:44px;margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(13.2px * var(--ui-type-scale, 1));line-height:1.2;border-radius:var(--ds-radius-sm);background:var(--ds-gradient);color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:none}.shop-page .shop-theme-product:focus-visible{outline-offset:-3px}@media(min-width:601px)and (max-width:950px){.shop-page #shelf-themes{--shop-column-width:calc((100% - 24px)/3)}}@media(max-width:600px){.shop-page .shop-track{--shop-card-width:91px}.shop-page .shop-product{height:118px;min-height:118px;padding:calc(6px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}.shop-page .shop-product img{width:42px;height:42px}.shop-page .shop-product strong{height:34px;min-height:34px}.shop-page .shop-product>span{font-size:calc(12px * var(--ui-type-scale, 1))}.shop-page #shelf-themes{--shop-column-width: calc((100% - 10px)/2) ;gap:calc(10px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product{height:auto;min-height:0;padding:calc(8px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product img{width:100%;height:auto}.shop-page .shop-theme-product strong{height:36px;min-height:36px}.shop-theme-actions{padding:0 calc(8px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1))}.shop-page .shop-theme-actions :is(.shop-preview-button,.primary-button){font-size:calc(12px * var(--ui-type-scale, 1))}}.shop-page{font-size:calc(24.78619px * var(--ui-type-scale, 1))}.shop-page .shop-shelf{margin-bottom:calc(11.44px * var(--ui-space-scale, 1))}.shop-page .shop-shelf>header{gap:calc(5.72px * var(--ui-space-scale, 1));margin-bottom:calc(2.86px * var(--ui-space-scale, 1));min-height:42.9px}.shop-page .shop-shelf h2{font-size:calc(20.02px * var(--ui-type-scale, 1))}.shop-page .shop-arrows{gap:calc(2.86px * var(--ui-space-scale, 1))}.shop-page .shop-arrows button,.shop-page .shop-arrow-glyph{width:37.18px;height:37.18px;min-height:37.18px}.shop-page .shop-arrow-glyph svg{width:18.59px;height:18.59px}.shop-page .shop-expand{font-size:calc(15.73px * var(--ui-type-scale, 1));min-height:42.9px;padding:0 calc(2.86px * var(--ui-space-scale, 1))}.shop-page .shop-track{--shop-card-width:144.43px;gap:calc(11.44px * var(--ui-space-scale, 1));padding:calc(2.86px * var(--ui-space-scale, 1)) 0 calc(8.58px * var(--ui-space-scale, 1))}.shop-page .shop-item{gap:calc(5.72px * var(--ui-space-scale, 1))}.shop-page .shop-product{height:181.61px;min-height:181.61px;padding:calc(10.01px * var(--ui-space-scale, 1)) calc(7.15px * var(--ui-space-scale, 1));gap:calc(4.29px * var(--ui-space-scale, 1))}.shop-page .shop-product img{width:65.78px;height:65.78px}.shop-page .shop-product strong{font-size:calc(18.876px * var(--ui-type-scale, 1));height:50.05px;min-height:50.05px}.shop-page .shop-product>span{font-size:calc(18.018px * var(--ui-type-scale, 1))}.shop-page #shelf-themes{--shop-column-width:min(343.2px, calc((100% - 51.48px)/4) );gap:calc(17.16px * var(--ui-space-scale, 1))}.shop-page .shop-theme-card{gap:0}.shop-page .shop-theme-product{height:auto;min-height:0;padding:calc(14.3px * var(--ui-space-scale, 1));gap:calc(11.44px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product img{width:100%;height:auto}.shop-page .shop-theme-product strong{height:51.48px;min-height:51.48px;line-height:25.74px}.shop-page .shop-theme-product>span{line-height:25.74px}.shop-page .shop-theme-actions{gap:calc(8.58px * var(--ui-space-scale, 1));padding:0 calc(14.3px * var(--ui-space-scale, 1)) calc(14.3px * var(--ui-space-scale, 1))}.shop-page .shop-theme-actions :is(.shop-preview-button,.primary-button){height:62.92px;min-height:62.92px;padding:calc(8.58px * var(--ui-space-scale, 1)) calc(5.72px * var(--ui-space-scale, 1));font-size:calc(18.876px * var(--ui-type-scale, 1));gap:calc(8.58px * var(--ui-space-scale, 1))}.shop-page .shop-policy{font-size:calc(17.16px * var(--ui-type-scale, 1))}.shop-page .shop-policy summary{min-height:62.92px}@supports selector(::-webkit-scrollbar){.shop-page .shop-track::-webkit-scrollbar{height:7.15px}}body:has(main>.shop-page) #dialog:has(.shop-checkout){padding:calc(28.6px * var(--ui-space-scale, 1))}body:has(main>.shop-page) #dialog:has(:is(.shop-checkout,.shop-theme-preview)) #dialog-close{width:62.92px;height:62.92px;min-height:62.92px;font-size:41.94619px}body:has(main>.shop-page) #dialog:has(.shop-checkout) #dialog-close{top:14.3px;right:14.3px}body:has(main>.shop-page) .shop-checkout{font-size:calc(24.78619px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout p{font-size:calc(23.35619px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout .field-help{font-size:calc(19.06619px * var(--ui-type-scale, 1));margin-top:calc(12.87px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-checkout h2{font-size:calc(25.74px * var(--ui-type-scale, 1));line-height:37.18px;margin:0 calc(51.48px * var(--ui-space-scale, 1)) calc(28.6px * var(--ui-space-scale, 1)) 0}body:has(main>.shop-page) .shop-product-summary{gap:calc(22.88px * var(--ui-space-scale, 1));margin-bottom:calc(28.6px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-product-summary>img{width:114.4px;height:114.4px}body:has(main>.shop-page) .shop-product-summary h3{font-size:calc(22.88px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-product-summary p{font-size:calc(17.16px * var(--ui-type-scale, 1));margin-top:calc(11.44px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-checkout :is(.shop-field,.shop-periods legend){font-size:calc(18.59px * var(--ui-type-scale, 1));margin-bottom:calc(11.44px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-periods{margin-bottom:calc(22.88px * var(--ui-space-scale, 1));gap:calc(11.44px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-periods span{gap:calc(11.44px * var(--ui-space-scale, 1));padding:calc(14.3px * var(--ui-space-scale, 1)) calc(5.72px * var(--ui-space-scale, 1));min-height:62.92px;font-size:calc(18.59px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-periods small{font-size:calc(17.16px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-quantity{gap:calc(11.44px * var(--ui-space-scale, 1));margin-bottom:calc(22.88px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-quantity button{width:62.92px;height:62.92px;font-size:calc(28.6px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout input:not([type=radio]),body:has(main>.shop-page) .shop-checkout textarea{min-height:62.92px;padding:calc(14.3px * var(--ui-space-scale, 1)) calc(17.16px * var(--ui-space-scale, 1));font-size:calc(24.78619px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-money{padding-top:calc(11.44px * var(--ui-space-scale, 1));margin-top:calc(22.88px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-money p{gap:calc(11.44px * var(--ui-space-scale, 1));margin:calc(11.44px * var(--ui-space-scale, 1)) 0;font-size:calc(18.59px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-money strong{font-size:calc(22.88px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout-actions{gap:calc(11.44px * var(--ui-space-scale, 1));margin-top:calc(28.6px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-checkout-actions>*{height:62.92px;min-height:62.92px;padding:calc(11.44px * var(--ui-space-scale, 1));font-size:calc(20.02px * var(--ui-type-scale, 1));gap:calc(8.58px * var(--ui-space-scale, 1));white-space:nowrap}body:has(main>.shop-page) .shop-search{gap:calc(11.44px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-search button{min-height:62.92px;padding:calc(11.44px * var(--ui-space-scale, 1)) calc(21.45px * var(--ui-space-scale, 1));font-size:calc(19.448px * var(--ui-type-scale, 1));gap:calc(8.58px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-recipients{gap:calc(11.44px * var(--ui-space-scale, 1));margin-top:calc(17.16px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-recipient{gap:calc(17.16px * var(--ui-space-scale, 1));padding:calc(14.3px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-recipient img{width:57.2px;height:57.2px;flex:none}body:has(main>.shop-page) .shop-recipient strong{font-size:calc(20.02px * var(--ui-type-scale, 1))}body:has(main>.shop-page) :is(.shop-recipient small,.shop-recipient-state){font-size:calc(17.16px * var(--ui-type-scale, 1));margin-top:calc(5.72px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-receiver{font-size:calc(20.02px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-receiver small{margin-top:calc(11.44px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-review{font-size:calc(18.59px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-review>div{gap:calc(22.88px * var(--ui-space-scale, 1));margin:calc(17.16px * var(--ui-space-scale, 1)) 0}body:has(main>.shop-page) .shop-insufficient{font-size:calc(18.59px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout .form-error{margin-top:calc(17.16px * var(--ui-space-scale, 1));font-size:calc(18.59px * var(--ui-type-scale, 1))}body:has(main>.shop-page) #dialog:has(.shop-theme-preview){padding:calc(68.64px * var(--ui-space-scale, 1)) calc(17.16px * var(--ui-space-scale, 1)) calc(17.16px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-theme-preview img{max-width:min(514.8px,calc(100vw - 68.12px));max-height:min(915.2px,calc(100dvh - 119.6px))}@media(min-width:601px)and (max-width:950px){.shop-page #shelf-themes{--shop-column-width:calc((100% - 34.32px)/3)}}@media(max-width:768px){.shop-page .shop-shelf h2{font-size:calc(18.59px * var(--ui-type-scale, 1))}.shop-page .shop-shelf>header{min-height:62.92px}.shop-page .shop-arrows{gap:0;margin-left:calc(-8.58px * var(--ui-space-scale, 1))}.shop-page .shop-arrows button{width:62.92px;height:62.92px;min-height:62.92px}.shop-page .shop-arrow-glyph{width:34.32px;height:34.32px;min-height:34.32px}.shop-page .shop-arrow-glyph svg{width:17.16px;height:17.16px}.shop-page .shop-expand{min-height:62.92px}}@media(max-width:600px){.shop-page .shop-track{--shop-card-width:130.13px}.shop-page .shop-product{height:168.74px;min-height:168.74px;padding:calc(8.58px * var(--ui-space-scale, 1)) calc(5.72px * var(--ui-space-scale, 1))}.shop-page .shop-product img{width:60.06px;height:60.06px}.shop-page .shop-product strong{height:48.62px;min-height:48.62px}.shop-page .shop-product>span{font-size:calc(17.16px * var(--ui-type-scale, 1))}.shop-page .shop-expand{font-size:calc(14.3px * var(--ui-type-scale, 1))}.shop-page #shelf-themes{--shop-column-width: calc((100% - 14.3px)/2) ;gap:calc(14.3px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product{height:auto;min-height:0;padding:calc(11.44px * var(--ui-space-scale, 1));gap:calc(11.44px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product img{width:110%;max-width:calc(100% + 22.88px);height:auto}.shop-page .shop-theme-product strong{height:51.48px;min-height:51.48px}.shop-page .shop-theme-actions{padding:0 calc(11.44px * var(--ui-space-scale, 1)) calc(11.44px * var(--ui-space-scale, 1));gap:calc(5.72px * var(--ui-space-scale, 1))}.shop-page .shop-theme-actions :is(.shop-preview-button,.primary-button){font-size:calc(17.16px * var(--ui-type-scale, 1))}body:has(main>.shop-page) #dialog:has(.shop-checkout){padding:calc(22.88px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-product-summary>img{width:108.68px;height:108.68px}}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-shelf{border:0;padding:0;margin:0 0 calc(12px * var(--ui-space-scale, 1));background:transparent;box-shadow:none}.shop-page .shop-shelf:before,.shop-page .shop-shelf:after{display:none}.shop-page .shop-shelf>header{gap:0;flex-wrap:nowrap;margin-bottom:calc(6px * var(--ui-space-scale, 1));min-height:44px}.shop-page .shop-shelf h2{flex:none}.shop-page .shop-arrows{margin-left:calc(20px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1));flex:none}.shop-page .shop-arrows button{width:37.18px;height:44px;min-height:44px;padding:0;gap:0;flex:none}.shop-page .shop-arrow-glyph{width:37.18px;height:37.18px;min-height:37.18px}.shop-page .shop-expand{margin-left:auto;padding-left:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-track{padding:calc(2px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1));scrollbar-width:none;scrollbar-color:auto}.shop-page .shop-track::-webkit-scrollbar{display:none;width:0;height:0}.shop-page .shop-track.is-scroll-dragging{scroll-snap-type:none;scroll-behavior:auto}.shop-page #shelf-themes{--shop-column-width:min(343.2px, calc(32.5% - 12.87px) );gap:calc(17.16px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product img{width:calc(100% - .6px);height:auto}.shop-page .shop-scrollbar{position:relative;display:block;width:100%;height:20px;margin:0;touch-action:none;cursor:pointer;outline-offset:0}.shop-page .shop-scrollbar:before{content:"";position:absolute;left:0;right:0;top:8.25px;height:3.5px;border-radius:99px;background:var(--ds-line)}.shop-page .shop-scrollbar-thumb{position:absolute;top:8.25px;height:3.5px;min-width:24px;border-radius:99px;background:linear-gradient(90deg,var(--ds-social),var(--ds-selected),var(--ds-progress));opacity:.9;cursor:grab}.shop-page .shop-scrollbar-thumb[hidden]{display:none}.shop-page .shop-scrollbar:active .shop-scrollbar-thumb{cursor:grabbing;opacity:1}.shop-page .shop-scrollbar[aria-disabled=true]{cursor:default}.shop-page .shop-scrollbar:focus-visible{outline:1px solid var(--ds-selected)}body:has(main>.shop-page) #dialog:has(.shop-checkout){width:min(572px,calc(100vw - 24px))}@media(min-width:601px)and (max-width:950px){.shop-page #shelf-themes{--shop-column-width:calc(43.333333% - 11.44px)}}@media(max-width:768px){.shop-page .shop-arrows{margin-left:calc(20px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-arrows button{width:34.32px;height:48.4px;min-height:48.4px;position:relative}.shop-page .shop-arrows button:after{content:"";position:absolute;inset:0 -4px}.shop-page .shop-arrow-glyph{width:34.32px;height:34.32px;min-height:34.32px}.shop-page .shop-arrow-glyph svg{width:17.16px;height:17.16px}.shop-page .shop-shelf>header{min-height:48.4px}.shop-page .shop-expand{min-height:48.4px}}@media(max-width:600px){.shop-page #shelf-themes{--shop-column-width: calc((100% - 14.3px)/2) ;gap:calc(14.3px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product img{width:calc(100% + 22.88px);max-width:calc(100% + 22.88px);height:auto}.shop-page .shop-theme-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-theme-actions :is(.shop-preview-button,.primary-button){width:100%}}#main:is([data-route=gifts],[data-route^="gifts/"]):has(>.shop-page){--main-frame-gutter:24px;--main-frame-top:16px;padding-bottom:calc(32px * var(--ui-space-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(12px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balances{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:0;width:max-content;max-width:100%;min-width:0;height:44px;min-height:44px;padding:0 calc(12px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));line-height:1;box-sizing:border-box}.shop-page .shop-heading .shop-balance{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));min-width:0;min-height:22px;white-space:nowrap}.shop-page .shop-heading .shop-balance+.shop-balance{margin-left:calc(12px * var(--ui-space-scale, 1));padding-left:calc(12px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balance>b{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.shop-page .shop-heading .shop-balance img,.shop-page .shop-heading .shop-balance .gold-coin{width:20px;height:20px;flex:none}.shop-page .shop-heading .gold-coin{font-size:calc(12px * var(--ui-type-scale, 1))}.shop-page .shop-heading .shop-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));width:auto;margin-left:auto}.shop-page .shop-heading .shop-actions a{display:flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;height:40px;min-height:40px;margin:0;padding:0 calc(14px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));line-height:1;white-space:nowrap;gap:calc(6px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-actions a:after{content:"";position:absolute;inset:-2px 0}@media(max-width:1000px){#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{flex-wrap:wrap}.shop-page .shop-heading .shop-actions{margin-left:auto}}@media(max-width:768px){#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{flex-wrap:wrap;gap:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading h1{flex-basis:100%;font-size:calc(20px * var(--ui-type-scale, 1))}.shop-page .shop-heading .shop-balances{flex:1 1 100%;width:100%;height:auto;min-height:44px;padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));flex-wrap:wrap;row-gap:calc(6px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balance{gap:calc(4px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balance+.shop-balance{margin-left:calc(6px * var(--ui-space-scale, 1));padding-left:calc(6px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balance>b{font-size:calc(16px * var(--ui-type-scale, 1))}.shop-page .shop-heading .shop-balance img,.shop-page .shop-heading .shop-balance .gold-coin{width:18px;height:18px}.shop-page .shop-heading .shop-actions{flex:1 1 100%;width:100%;gap:calc(8px * var(--ui-space-scale, 1));margin-left:0}.shop-page .shop-heading .shop-actions a{flex:1;min-width:0;max-width:100%;height:auto;min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.3;white-space:normal;overflow-wrap:anywhere}}.shop-page .shop-product{height:auto;min-height:0;padding:calc(12px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:0;justify-content:flex-start;box-sizing:border-box}.shop-page .shop-item>.shop-product{flex:1}.shop-page .shop-product img{margin:0 0 calc(8px * var(--ui-space-scale, 1));flex-shrink:0}.shop-page .shop-product strong{height:auto;min-height:1.3em;max-width:100%;margin:0 0 calc(6px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.3;flex-shrink:0;overflow-wrap:anywhere}.shop-page .shop-product>.shop-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;column-gap:calc(3px * var(--ui-space-scale, 1));row-gap:0;min-width:0;max-width:100%;width:100%;margin:auto 0 0;font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.4;white-space:normal;flex-shrink:0}.shop-page .shop-price-value{font-weight:700;white-space:normal;max-width:100%;overflow-wrap:anywhere}.shop-page .is-gold .shop-price-value{color:#f5c85b}.shop-page .is-silver .shop-price-value{color:#c9d1e3}.shop-page .shop-price-period{color:var(--ds-body);font-size:.85em;white-space:normal;max-width:100%;overflow-wrap:anywhere}.shop-page .shop-frame-product img{width:90px;height:90px;max-width:100%;object-fit:contain}.shop-page .shop-theme-product img{width:100%;max-width:100%;height:auto;margin-bottom:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-theme-product strong{font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.3;height:auto;min-height:1.3em}.shop-page .shop-theme-product>.shop-price{justify-content:flex-start}.shop-page .shop-theme-actions{margin-top:0;padding:0 calc(10px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.shop-page .shop-theme-actions .shop-preview-button{height:44px;min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1));padding:calc(8px * var(--ui-space-scale, 1))}body:has(main>.shop-page) #dialog:has(.shop-checkout){width:min(460px,calc(100vw - 24px));height:auto;min-height:0;max-height:calc(100dvh - 24px);padding:calc(20px * var(--ui-space-scale, 1));overflow:auto;overscroll-behavior:contain}body:has(main>.shop-page) #dialog:has(.shop-checkout) #dialog-close{top:8px;right:8px;width:44px;height:44px;min-height:44px;font-size:calc(28px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout{font-size:calc(15px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:28px;margin:0 calc(36px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) 0}body:has(main>.shop-page) .shop-product-summary{gap:calc(16px * var(--ui-space-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-product-summary>img{width:88px;height:88px}body:has(main>.shop-page) .shop-product-summary h3{font-size:calc(18px * var(--ui-type-scale, 1));color:var(--ds-text)}body:has(main>.shop-page) .shop-product-summary p{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(8px * var(--ui-space-scale, 1)) 0 0}body:has(main>.shop-page) .is-duration .shop-product-summary{flex-direction:column;text-align:center;gap:calc(12px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .is-duration .shop-product-summary>img{width:120px;height:100px;object-fit:contain}body:has(main>.shop-page) .shop-checkout :is(.shop-field,.shop-periods legend){font-size:calc(14px * var(--ui-type-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-periods{gap:calc(8px * var(--ui-space-scale, 1));margin:0 0 calc(18px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-periods span{box-sizing:border-box;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));min-height:68px;font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-text)}body:has(main>.shop-page) .shop-periods small{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-text);white-space:nowrap}body:has(main>.shop-page) .shop-quantity{gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(18px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-quantity button{width:44px;height:44px;font-size:calc(22px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout input:not([type=radio]),body:has(main>.shop-page) .shop-checkout textarea{min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-money{padding-top:calc(18px * var(--ui-space-scale, 1));margin-top:0}body:has(main>.shop-page) .shop-money p{gap:calc(8px * var(--ui-space-scale, 1));margin:0;font-size:calc(15px * var(--ui-type-scale, 1));flex-wrap:wrap}body:has(main>.shop-page) .shop-money p>span{color:var(--ds-text)}body:has(main>.shop-page) .shop-money strong{font-size:calc(20px * var(--ui-type-scale, 1));text-align:right;font-weight:700;max-width:100%}body:has(main>.shop-page) .shop-value-payment.is-gold{color:#f5c85b}body:has(main>.shop-page) .shop-value-payment.is-silver{color:#c9d1e3}body:has(main>.shop-page) .shop-money .shop-insufficient{margin-top:calc(10px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-checkout-actions{gap:calc(10px * var(--ui-space-scale, 1));margin-top:calc(22px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-checkout-actions>*{height:46px;min-height:46px;padding:calc(10px * var(--ui-space-scale, 1));font-size:calc(15px * var(--ui-type-scale, 1));white-space:nowrap}body:has(main>.shop-page) .shop-checkout .field-help{font-size:calc(13px * var(--ui-type-scale, 1));margin-top:calc(8px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-checkout .form-error{margin-top:calc(12px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}body:has(main>.shop-page) #dialog:has(.shop-theme-preview){padding:calc(48px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));overflow:auto}body:has(main>.shop-page) #dialog:has(.shop-theme-preview) #dialog-close{width:44px;height:44px;min-height:44px;font-size:calc(28px * var(--ui-type-scale, 1))}body:has(main>.shop-page) .shop-theme-preview{flex-direction:column;gap:calc(14px * var(--ui-space-scale, 1))}body:has(main>.shop-page) .shop-theme-preview img{max-width:min(360px,calc(100vw - 58px));max-height:min(640px,calc(100dvh - 160px))}body:has(main>.shop-page) .shop-theme-preview .primary-button{width:100%;min-height:44px}@media(max-width:768px){#main:is([data-route=gifts],[data-route^="gifts/"]):has(>.shop-page){--main-frame-gutter:12px;--main-frame-top:12px;padding-bottom:calc(24px + env(safe-area-inset-bottom))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{margin-bottom:calc(8px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balances{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(16px * var(--ui-space-scale, 1));width:100%;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));flex-wrap:nowrap;font-size:calc(12px * var(--ui-type-scale, 1))}.shop-page .shop-heading .shop-balance{display:grid;grid-template-columns:20px minmax(0,1fr);gap:calc(6px * var(--ui-space-scale, 1));justify-content:start;min-width:0;position:relative}.shop-page .shop-heading .shop-balance>span{grid-column:2;line-height:1.2}.shop-page .shop-heading .shop-balance>b{grid-column:2;white-space:nowrap;font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.2;min-width:0;max-width:100%;overflow-x:auto;scrollbar-width:none}.shop-page .shop-heading .shop-balance img,.shop-page .shop-heading .shop-balance .gold-coin{grid-column:1;grid-row:1 / 3;width:20px;height:20px;align-self:center}.shop-page .shop-heading .shop-balance+.shop-balance{margin-left:0;padding-left:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:600px){.shop-page .shop-product{padding:calc(10px * var(--ui-space-scale, 1))}.shop-page .shop-product strong{font-size:calc(15px * var(--ui-type-scale, 1))}.shop-page .shop-product>.shop-price{font-size:calc(14px * var(--ui-type-scale, 1))}.shop-page .shop-frame-product img{width:82px;height:82px}.shop-page .shop-theme-product img{width:100%;max-width:100%}.shop-page .shop-theme-actions{padding:0 calc(10px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.shop-page .shop-theme-actions .shop-preview-button{white-space:normal;overflow-wrap:anywhere;line-height:1.3;height:auto;min-height:44px}body:has(main>.shop-page) #dialog:has(.shop-checkout){padding:18px 16px calc(18px + env(safe-area-inset-bottom));max-height:calc(100dvh - 24px)}body:has(main>.shop-page) .shop-product-summary>img{width:80px;height:80px}body:has(main>.shop-page) .shop-periods span{font-size:calc(13px * var(--ui-type-scale, 1));min-height:66px}body:has(main>.shop-page) .shop-periods small{font-size:calc(12px * var(--ui-type-scale, 1))}}body:has(main>.shop-page) #dialog:has(.shop-checkout){height:fit-content}@media(max-width:768px){#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading .shop-balances{display:inline-flex;flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:0;width:max-content;max-width:100%;height:44px;min-height:44px;padding:0 calc(10px * var(--ui-space-scale, 1));overflow-x:auto;scrollbar-width:none}.shop-page .shop-heading .shop-balances::-webkit-scrollbar{display:none}.shop-page .shop-heading .shop-balance{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:calc(6px * var(--ui-space-scale, 1));min-height:20px;white-space:nowrap}.shop-page .shop-heading .shop-balance>span{display:inline;line-height:1.2}.shop-page .shop-heading .shop-balance>b{display:inline;max-width:none;overflow:visible;font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.2;white-space:nowrap}.shop-page .shop-heading .shop-balance img,.shop-page .shop-heading .shop-balance .gold-coin{grid-column:auto;grid-row:auto;width:20px;height:20px;align-self:center}.shop-page .shop-heading .shop-balance+.shop-balance{margin-left:calc(12px * var(--ui-space-scale, 1));padding-left:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:768px){.shop-page .shop-track:not(#shelf-themes){--shop-card-gap:10px;--shop-card-width:calc((100% - 2 * var(--shop-card-gap)) / 3);gap:var(--shop-card-gap);scroll-snap-type:x mandatory}.shop-page #shelf-themes{--shop-column-width: calc((100% - 14.3px)/2) ;gap:calc(14.3px * var(--ui-space-scale, 1))}}@media(max-width:360px){.shop-page .shop-heading .shop-balances{padding:0 calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.shop-page .shop-heading .shop-balance{gap:calc(4px * var(--ui-space-scale, 1))}.shop-page .shop-heading .shop-balance>b{font-size:calc(14px * var(--ui-type-scale, 1))}.shop-page .shop-heading .shop-balance+.shop-balance{margin-left:calc(8px * var(--ui-space-scale, 1));padding-left:calc(8px * var(--ui-space-scale, 1))}}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading>.shop-title{margin:0;flex:0 0 auto;font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.25;font-weight:700;color:var(--ds-text);white-space:nowrap}@media(min-width:769px){#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{display:grid;grid-template-columns:minmax(max-content,1fr) max-content minmax(0,max-content);grid-template-areas:"title actions balances"}.shop-page .shop-heading>.shop-title{grid-area:title}.shop-page .shop-heading>.shop-actions{grid-area:actions}.shop-page .shop-heading>.shop-balances{grid-area:balances;justify-self:end;overflow-x:auto}}@media(max-width:768px){#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:calc(8px * var(--ui-space-scale, 1));row-gap:calc(8px * var(--ui-space-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading>.shop-title{display:block;position:static;grid-column:1;grid-row:1;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;margin:0;font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.25;flex-basis:auto}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading>.shop-balances{grid-column:2;grid-row:1;justify-self:end;width:max-content;max-width:100%;min-width:0;margin:0;flex:0 1 auto;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading>.shop-actions{grid-column:1/-1;grid-row:2;justify-self:stretch;width:100%;min-width:0;margin:0}}@media(max-width:400px){#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading{column-gap:calc(6px * var(--ui-space-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading>.shop-title{font-size:calc(18px * var(--ui-type-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading>.shop-balances{padding:0 calc(4px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading .shop-balance{gap:calc(2px * var(--ui-space-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading .shop-balance+.shop-balance{margin-left:calc(4px * var(--ui-space-scale, 1));padding-left:calc(4px * var(--ui-space-scale, 1))}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading .shop-balance>b{font-size:clamp(13px,4vw,14px)}#main:is([data-route=gifts],[data-route^="gifts/"])>.shop-page .shop-heading .shop-balance :is(img,.gold-coin){width:16px;height:16px}}.song-detail.song-detail-refined{--song-mint:#8EDDD2;--song-lavender:#C7A9FA;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;column-gap:calc(32px * var(--ui-space-scale, 1));row-gap:calc(8px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0 calc(28px * var(--ui-space-scale, 1))}.song-detail-refined>.album-art{grid-column:1;grid-row:2;width:100%;aspect-ratio:1;border-radius:12px;margin:0}.song-detail-refined .song-detail-copy{grid-column:2;grid-row:2;display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);min-width:0}.song-detail-refined .song-detail-copy>*{grid-column:1/-1;min-width:0}.song-detail-refined.song-detail-no-meta>:is(.album-art,.song-detail-copy){grid-row:1}.song-detail-refined .song-track-meta{grid-column:2;grid-row:1;color:var(--song-mint);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6}#main .song-detail-refined .song-title{margin:0 0 calc(12px * var(--ui-space-scale, 1));color:var(--ds-text);font-size:2.35rem;line-height:1.2;letter-spacing:-.05em;overflow-wrap:anywhere}.song-detail-refined .song-credits{flex-wrap:wrap;gap:calc(14px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1))}.song-detail-refined .song-credits>div{min-width:0}.song-detail-refined .song-credits>div>span{font-size:calc(11px * var(--ui-type-scale, 1));letter-spacing:1px}.song-detail-refined .song-credits :is(.song-artist-label,.song-producer-label){color:var(--song-lavender)}.song-detail-refined .song-credits a,.song-detail-refined .song-credits .song-producer-name{margin-top:calc(4px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.5;color:var(--ds-body);letter-spacing:0;overflow-wrap:anywhere}.song-detail-refined .song-credits a:hover{color:var(--ds-text)}.song-detail-refined .song-release-date{margin:calc(8px * var(--ui-space-scale, 1)) 0 0;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-muted)}.song-detail-refined .song-introduction{margin:calc(12px * var(--ui-space-scale, 1)) 0 0;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-panel);min-width:0}.song-detail-refined .song-detail-copy>.song-header-divider{grid-column:1;width:calc(100% - 2px);height:1px;margin-top:calc(12px * var(--ui-space-scale, 1));background:var(--ds-line)}#main[data-route^="song/"] .song-detail-refined .song-introduction{border:0;border-radius:0;background:transparent;padding:0 0 calc(12px * var(--ui-space-scale, 1));box-shadow:none}.song-detail-refined .song-introduction-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(4px * var(--ui-space-scale, 1))}.song-detail-refined .song-introduction h3{margin:0;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-selected)}.song-detail-refined .song-description{margin:0;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-body);white-space:pre-wrap;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.song-detail-refined .song-introduction.is-description-ready .song-description{display:block;-webkit-line-clamp:unset;overflow:visible}#main .song-detail-refined .song-description-toggle{display:inline-block;position:relative;min-width:44px;min-height:0;height:auto;width:auto;margin:0 0 0 calc(6px * var(--ui-space-scale, 1));padding:0;vertical-align:baseline;white-space:nowrap;background:none;border:0;border-radius:var(--ds-radius-sm);box-shadow:none;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;line-height:inherit}#main .song-detail-refined .song-description-toggle:after{content:"";position:absolute;inset-inline:0;top:50%;height:44px;transform:translateY(-50%)}#main .song-detail-refined .song-description-toggle:hover{color:var(--ds-selected)}#main .song-detail-refined .song-description-toggle:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}.song-detail-refined .song-detail-copy>.song-actions{grid-column:1;display:flex;flex-wrap:wrap;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));width:max-content;min-width:0;max-width:100%;margin:calc(12px * var(--ui-space-scale, 1)) 0 0;padding:calc(4px * var(--ui-space-scale, 1)) 0}#main .song-detail-refined .song-actions>:is(button,a){display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));min-width:44px;max-width:none;width:auto;height:44px;min-height:44px;margin:0;padding:0 calc(8px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-input);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600;line-height:1;white-space:nowrap;overflow-wrap:normal;background:var(--ds-panel)!important;color:var(--ds-body);border:1px solid var(--ds-border)!important;box-shadow:none;text-decoration:none;flex:0 0 auto}#main .song-detail-refined .song-actions>:is(button,a):not(:disabled):hover{color:var(--ds-text);border-color:var(--ds-muted)!important;box-shadow:none}#main .song-detail-refined .song-actions>.primary-button{background:var(--ds-gradient)!important;color:var(--ds-ink);border-color:transparent!important;font-weight:700}#main .song-detail-refined .song-actions>:is(.song-action-listen,.song-action-sing){padding-inline:calc(10px * var(--ui-space-scale, 1))}#main .song-detail-refined .song-actions>.song-action-more{width:44px;padding:0}#main .song-detail-refined .song-actions>.primary-button:not(:disabled):hover{color:var(--ds-ink);border-color:transparent!important}#main .song-detail-refined .song-actions>:is(button,a):focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}#main .song-detail-refined .song-actions>button:disabled{color:var(--ds-disabled);opacity:.5;cursor:default}.song-detail-refined .song-actions .song-action-icon{width:18px;height:18px;flex:0 0 18px;fill:none;stroke:currentColor;stroke-width:1.8;color:inherit}#main .song-detail-refined .song-actions .song-action-like:is(.is-active,[aria-pressed=true]){color:var(--ds-social)}.song-detail-refined .song-like-count{font-size:calc(13px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;margin:0}.cover-detail .detail-cover-art{position:relative;grid-column:1;grid-row:1;width:min(100%,230px);aspect-ratio:1;align-self:start}.cover-detail .detail-cover-art>.album-art{width:100%;height:100%;border-radius:50%;overflow:hidden}.cover-detail .detail-cover-art img{width:100%;height:100%;object-fit:cover}#main .cover-detail .detail-photo-change{--ui-control-height:32px;position:absolute;right:0;bottom:4%;min-height:32px;padding:calc(4px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));border-radius:99px;background:var(--ds-panel);color:var(--ds-text);font-size:calc(12px * var(--ui-type-scale, 1));box-shadow:none}.detail-photo-change:after{content:"";position:absolute;inset:-6px 0}#main .cover-detail .song-title{font-size:clamp(22px,2vw,29px);margin-bottom:calc(8px * var(--ui-space-scale, 1))}.cover-detail .song-credits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:calc(8px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));max-width:650px}.cover-detail .cover-performers{display:flex;gap:0 calc(5px * var(--ui-space-scale, 1));align-items:baseline;flex-wrap:wrap}.cover-detail .cover-performers a{display:inline;max-width:100%}.cover-detail .cover-introduction{margin-top:calc(8px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body);overflow-wrap:anywhere}.cover-detail .cover-introduction summary{width:fit-content;cursor:pointer}.cover-detail .cover-introduction p{white-space:pre-wrap}.cover-detail .detail-duet-entry{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:44px;width:fit-content}.cover-detail .detail-duet-entry svg{width:18px;height:18px}#main .cover-detail .song-action-like>span:not([data-like-count]){display:inline}@media(min-width:768px){.song-detail.song-detail-refined.cover-detail{grid-template-columns:minmax(170px,230px) minmax(0,1fr);column-gap:calc(24px * var(--ui-space-scale, 1))}}@media(max-width:767px){.cover-detail .detail-cover-art{width:min(49vw,184px);margin:0 auto calc(12px * var(--ui-space-scale, 1))}#main .cover-detail .cover-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:calc(5px * var(--ui-space-scale, 1));padding-inline:0;overflow:visible}#main .cover-detail .cover-actions-owner{grid-template-columns:repeat(4,minmax(0,1fr))}#main .cover-detail .cover-actions>:is(button,a){width:100%;min-width:0;padding-inline:calc(3px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}#main .cover-detail .cover-actions .song-action-icon{width:14px;height:14px;flex-basis:14px}#main .cover-detail .song-like-count{font-size:calc(11px * var(--ui-type-scale, 1));max-width:5ch;overflow:hidden;text-overflow:ellipsis}}@media(max-width:355px){#main .cover-detail .cover-actions-owner{grid-template-columns:repeat(2,minmax(0,1fr))}}.song-detail-refined .song-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));margin:calc(4px * var(--ui-space-scale, 1)) 0 0}.song-detail-refined .song-engagement{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:0;padding-left:calc(14px * var(--ui-space-scale, 1));border-left:1px solid var(--ds-line);min-width:0}.song-detail-refined .song-metrics{margin:0;min-width:0;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-muted);overflow-wrap:anywhere}.song-detail-refined .song-engagement>.inline-actions{display:flex;gap:calc(12px * var(--ui-space-scale, 1));margin:0;min-width:0}.song-detail-refined .song-engagement .text-link{position:relative;display:inline-flex;align-items:center;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:var(--ds-radius-sm);background:none;box-shadow:none;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;white-space:nowrap}.song-detail-refined .song-engagement .text-link:after{content:"";position:absolute;inset-inline:0;top:50%;height:44px;transform:translateY(-50%)}.song-detail-refined .song-engagement .text-link:hover{color:var(--ds-selected)}@media(min-width:768px)and (max-width:1199px){.song-detail.song-detail-refined{grid-template-columns:minmax(180px,220px) minmax(0,1fr);column-gap:calc(24px * var(--ui-space-scale, 1))}}@media(max-width:767px){.song-detail.song-detail-refined{grid-template-columns:minmax(0,1fr);gap:0}.song-detail-refined>.album-art{grid-column:1;grid-row:1;width:min(100%,280px);margin:0 auto calc(20px * var(--ui-space-scale, 1))}.song-detail-refined .song-track-meta{grid-column:1;grid-row:2;justify-content:center;text-align:center;overflow-wrap:anywhere;margin-bottom:calc(6px * var(--ui-space-scale, 1))}.song-detail-refined .song-detail-copy{grid-column:1;grid-row:3;grid-template-columns:minmax(0,1fr);container:song-info / inline-size}.song-detail-refined.song-detail-no-meta>.song-detail-copy{grid-row:2}#main .song-detail-refined .song-title{font-size:calc(28px * var(--ui-type-scale, 1));line-height:1.3;text-align:center}.song-detail-refined .song-credits{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:calc(16px * var(--ui-space-scale, 1));text-align:center}.song-detail-refined .cover-performers,.song-detail-refined .song-release-date,.song-detail-refined .song-meta-row,#main .song-detail-refined .song-metrics{justify-content:center}.song-detail-refined .song-engagement{border:0;padding:0}.song-detail-refined .song-engagement>.inline-actions{flex-wrap:wrap;justify-content:center}.song-detail-refined .song-detail-copy>.song-actions:not(.cover-actions){grid-column:1/-1;justify-self:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1))}#main .song-detail-refined .song-actions:not(.cover-actions)>:is(button,a){padding-inline:calc(6px * var(--ui-space-scale, 1))}#main .song-detail-refined .song-actions>:is(.song-action-listen,.song-action-sing,.song-action-more){width:44px;min-width:44px;height:44px;padding:0;gap:0}#main .song-detail-refined .song-actions>:is(.song-action-listen,.song-action-sing)>span{display:none}#main .song-detail-refined .song-actions>:is(.song-action-listen,.song-action-sing)>svg{width:18px;height:18px;flex-basis:18px}.song-detail-refined .song-engagement .text-link,.song-detail-refined .song-metrics{font-size:clamp(10px,2.8vw,12px)}}@container song-info (max-width:390px){#main .song-detail-refined .song-actions:not(.cover-actions)>:is(button,a){padding-inline:0}.song-detail-refined .song-actions>:is(.song-action-save,.song-action-gift)>span{display:none}.song-detail-refined .song-actions:not(.cover-actions)>.song-action-lyrics>svg{display:none}}@container song-info (max-width:319px){.song-detail-refined .song-detail-copy>.song-actions:has(.song-action-sing):has(.song-action-gift){max-width:min(100%,218px)}}.song-main-column .comments-panel>.section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:calc(12px * var(--ui-space-scale, 1));margin:0 0 calc(16px * var(--ui-space-scale, 1))}.song-main-column .comments-panel>.section-heading h2{min-width:0;margin:0;line-height:1.5}.song-main-column .comments-panel .section-heading>.aifect-dropdown{margin-left:auto;flex:0 0 auto;--dropdown-height:44px}.song-main-column .comments-panel .aifect-dropdown-trigger{min-width:106px;font-size:calc(16px * var(--ui-type-scale, 1));font-weight:600;line-height:1.4;border-color:var(--ds-border);border-radius:var(--ds-radius-sm)}.song-main-column .comments-panel .aifect-dropdown-label{transform:translateY(1px)}.song-main-column .comments-panel #comment-sort:not(.aifect-dropdown-source){margin-left:auto;min-height:44px;font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.4;border-color:var(--ds-border)}.song-comment-compose-row{--ui-control-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:calc(12px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .song-comment-compose-row textarea{background:var(--ds-panel);border-radius:var(--ds-radius-input)}.song-main-column .comments-panel .song-comment-compose-row textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.song-main-column .comments-panel .song-comment-submit{display:inline-flex;align-items:center;justify-content:center;min-width:124px;min-height:44px;height:44px;margin:0;padding:0 calc(16px * var(--ui-space-scale, 1));white-space:nowrap;font-size:calc(.95rem * var(--ui-type-scale, 1));line-height:1.5}.song-main-column .comments-panel .comment-compose-bottom{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;gap:0}.song-main-column .comments-panel .comment-compose-bottom label{position:relative;min-height:32px;margin:0;gap:calc(6px * var(--ui-space-scale, 1));line-height:1.5}.song-main-column .comments-panel .comment-compose-bottom label:after{content:"";position:absolute;inset-inline:0;top:50%;height:44px;transform:translateY(-50%)}.song-main-column .comments-panel .comment-compose-bottom input{margin:0;flex:none}.song-main-column .comments-panel .form-error{margin:calc(8px * var(--ui-space-scale, 1)) 0 0}.song-main-column .comments-panel .form-error:empty{display:none}.song-main-column .comments-panel #comments{margin-top:calc(8px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .live-comment>div:last-child{flex:1;min-width:0;overflow-wrap:anywhere}.song-main-column .comments-panel .live-comment{gap:calc(12px * var(--ui-space-scale, 1));padding-block:calc(10px * var(--ui-space-scale, 1));border-top-color:var(--ds-border)}.song-main-column .comments-panel .live-comment:first-child{border-top:0}.song-main-column .comments-panel .song-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));min-height:28px;line-height:1.5}.song-main-column .comments-panel .song-comment-meta>strong{color:var(--ds-text);overflow-wrap:anywhere}.song-main-column .comments-panel .song-comment-meta>:is(.comment-age,.creator-badge){margin-left:0}.song-main-column .comments-panel .song-comment-body{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1));line-height:1.65}.song-main-column .comments-panel .song-comment-actions{gap:calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));align-items:center;margin:0}.song-main-column .comments-panel .song-comment-actions>.text-link{display:inline-flex;align-items:center;justify-content:center;gap:calc(5px * var(--ui-space-scale, 1));min-width:32px;min-height:32px;margin:0;padding:0 calc(3px * var(--ui-space-scale, 1));border:0;border-radius:var(--ds-radius-sm);background:transparent;box-shadow:none;color:var(--ds-muted);line-height:1.5;text-decoration:none;cursor:pointer}.song-main-column .comments-panel .song-comment-actions>.text-link:hover{background:transparent;color:var(--ds-text)}.song-main-column .comments-panel .song-comment-actions>.text-link:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}.song-main-column .comments-panel [data-comment-like] svg{color:inherit;fill:none;stroke:currentColor}.song-main-column .comments-panel [data-comment-like].is-active{color:var(--ds-selected)!important}.song-main-column .comments-panel [data-comment-like][aria-pressed=true] svg{fill:currentColor}@media(max-width:767px){.song-main-column .comments-panel>.section-heading{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .aifect-dropdown-trigger{min-width:94px;padding-inline:calc(10px * var(--ui-space-scale, 1));font-size:calc(15px * var(--ui-type-scale, 1))}.song-comment-compose-row{gap:calc(8px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .song-comment-submit{min-width:88px;padding:0 calc(10px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}.song-main-column .comments-panel .live-comment{gap:calc(10px * var(--ui-space-scale, 1));padding-block:calc(8px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .song-comment-meta{gap:calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .song-comment-actions{justify-content:flex-end;gap:calc(4px * var(--ui-space-scale, 1))}.song-main-column .comments-panel .song-comment-actions>.text-link{min-height:44px;min-width:44px}}:is(#main,#dialog) textarea[data-comment-input]{box-sizing:border-box;width:100%;min-width:0;margin:0;height:44px;min-height:44px;max-height:188px;border:1px solid var(--ds-border);padding:calc(9px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1));line-height:24px;resize:none;overflow-y:hidden;scroll-margin-block:12px;caret-color:#be9bf4}:is(#main,#dialog) textarea[data-comment-input]:is(:hover,:focus,:focus-visible){border-color:#be9bf4!important}:is(#main,#dialog) textarea[data-comment-input]:focus{outline:0!important;box-shadow:0 0 0 2px #be9bf438!important}:is(#reply-form,#dubbing-comment-form,.fan-reply-form):has(textarea[data-comment-input]){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}:is(#reply-form,#dubbing-comment-form,.fan-reply-form)>:is(.form-error,.dubbing-feedback){grid-column:1/-1}:is(#reply-form,#dubbing-comment-form,.fan-reply-form)>label{min-width:0}#reply-form>button,#dubbing-comment-form>button,.fan-reply-form .fan-reply-controls{align-self:end;margin:0}.fan-reply-form .fan-reply-controls{flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1))}@media(max-width:767px){:is(#main,#dialog) textarea[data-comment-input]{max-height:140px}}#main .mypage-layout .mp-main>.mp-moments-card,#main .mypage-layout #mp-content>.mp-card,#main .mypage-layout #mp-aside-content>.mp-card,#main .mypage-layout:not(.mp-own)>.mp-aside>.mp-card:not(.mp-studio){background:transparent;border:0;border-top:1px solid var(--ds-line);border-radius:0;box-shadow:none;padding:calc(16px * var(--ui-space-scale, 1)) 0;margin-bottom:calc(12px * var(--ui-space-scale, 1))}#main .mp-member-page .mp-main>.mp-moments-card{border-top:0;padding-top:calc(8px * var(--ui-space-scale, 1))}@media(min-width:1101px){#main .mp-member-page #mp-aside-content>.mp-card:first-child,#main .mp-member-page:not(.mp-own)>.mp-aside>.mp-card:first-child:not(.mp-studio){border-top:0;padding-top:calc(8px * var(--ui-space-scale, 1))}}#main .mypage-layout .mp-profile-bio{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:calc(8px * var(--ui-space-scale, 1)) 0 0}#main .mypage-layout .mp-profile-actions{flex-wrap:wrap}#main .mypage-layout .mp-profile-actions>:is(.primary-button,.small-button){min-width:0;min-height:44px;height:auto;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-profile-actions>.mp-more{width:44px;height:44px;min-width:44px}#main .mypage-layout .mp-profile-actions>.mp-more:focus-visible{outline:2px solid var(--ds-selected)}#main .mypage-layout .mp-moments{grid-auto-columns:calc((100% - 36px)/4)}#main .mypage-layout .mp-moments button{min-height:64px}#main .mypage-layout .mp-work-list .song-cover-row,#main[data-route^="song/"] .song-cover-row{min-height:72px;padding:calc(10px * var(--ui-space-scale, 1)) 0;gap:calc(4px * var(--ui-space-scale, 1))}#main .mypage-layout .song-cover-more,#main[data-route^="song/"] .song-cover-more{width:44px;height:44px;min-width:44px;padding:0;color:var(--ds-body);display:inline-flex;align-items:center;justify-content:center}#main .mypage-layout .song-cover-more svg,#main[data-route^="song/"] .song-cover-more svg{width:20px;height:20px;stroke-width:1.6}#main .mypage-layout .song-cover-expand,#main[data-route^="song/"] .song-cover-expand{min-width:44px;min-height:44px;justify-content:center}#main .mypage-layout .mp-work-participants{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}#main .mypage-layout .song-cover-meta,#main[data-route^="song/"] .song-cover-meta{font-size:calc(11px * var(--ui-type-scale, 1))}#main[data-route^="song/"] .song-cover-join-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;padding:0;background:transparent;color:var(--ds-body);border:0}#main[data-route^="song/"] .song-cover-join-icon svg{box-sizing:content-box;width:20px;height:20px;padding:calc(5px * var(--ui-space-scale, 1));border:1px solid currentColor;border-radius:50%;stroke-width:1.6}#main .play-page .play-song-row{display:flex;gap:calc(8px * var(--ui-space-scale, 1));min-height:72px;padding:calc(10px * var(--ui-space-scale, 1)) 0}#main .play-page .play-song-detail{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;flex:1;color:var(--ds-text)}#main .play-page .play-song-detail .play-song-art{flex:0 0 48px;width:48px;height:48px}#main .play-page .play-song-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .play-page .play-song-producer,#main .play-page .play-song-artist{width:14%;flex-shrink:0}#main .play-page .play-song-count{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}#main .play-page .play-row-icon{width:44px;height:44px;min-width:44px;min-height:44px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--ds-body)}#main .play-page .play-row-icon svg{width:20px;height:20px;stroke-width:1.6}#main .play-page .play-row-icon .audio-play-icon{width:36px;height:36px}#main .play-page .play-row-record svg{box-sizing:content-box;padding:calc(5px * var(--ui-space-scale, 1));border:1px solid currentColor;border-radius:50%}#main .play-page .play-project-list{gap:0}#main .play-page .play-project-row{padding:calc(12px * var(--ui-space-scale, 1)) 0;gap:calc(12px * var(--ui-space-scale, 1))}#main .play-page .play-project-row h2{margin-bottom:calc(4px * var(--ui-space-scale, 1))}#main .play-page .play-empty{padding:calc(28px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#main:is([data-route=community],[data-route^="community/"]) .v3-empty{padding:calc(24px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));border:0;border-top:1px solid var(--ds-line);border-radius:0;background:transparent}#main:is([data-route=community],[data-route^="community/"]) .v3-toolbar{margin-top:calc(18px * var(--ui-space-scale, 1))}#main[data-route=gifts] .shop-shelf{border:0;border-top:1px solid var(--ds-line);border-radius:0;padding:calc(8px * var(--ui-space-scale, 1)) 0;margin-bottom:calc(8px * var(--ui-space-scale, 1));background:transparent;box-shadow:none}#main[data-route=gifts] .shop-actions{align-items:stretch}#main[data-route=gifts] .shop-actions a{justify-content:center}#main[data-route^="song/"] .song-covers-panel,#main[data-route^="song/"] .comments-panel{border:0;border-top:1px solid var(--ds-line);border-radius:0;padding:calc(16px * var(--ui-space-scale, 1)) 0;background:transparent;box-shadow:none}#main[data-route^="song/"] .song-introduction{border:0;border-top:1px solid var(--ds-line);border-radius:0;background:transparent;padding:calc(12px * var(--ui-space-scale, 1)) 0;box-shadow:none}#main[data-route^=notifications] .activity-row{border:0;border-bottom:1px solid var(--ds-line);border-radius:0;margin:0;padding:calc(16px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));background:transparent;box-shadow:none}#main[data-route^=notifications] .activity-row.is-unread{background:transparent}#main[data-route^=notifications] .activity-copy>p{margin:calc(5px * var(--ui-space-scale, 1)) 0}#main[data-route^=notifications] .activity-open{margin-top:calc(6px * var(--ui-space-scale, 1));min-height:44px}#main[data-route^=notifications] .activity-tools button{min-height:44px}#main[data-route^=notifications] .activity-empty{padding:calc(32px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}@media(max-width:767px){#main:is([data-route=home],[data-route^=karaoke],[data-route=community],[data-route^="community/"],[data-route=gifts],[data-route=profile],[data-route^="profile?"],[data-route^="producer/"],[data-route^="song/"],[data-route=studio],[data-route^=notifications]):before{display:none}#main .play-page>.page-heading,#main .mypage-layout .mp-heading,#main[data-route^=notifications] .activity-heading,#main:is([data-route=community],[data-route^="community/"],[data-route=studio],[data-route^="song/"])>.page-heading{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1px * var(--ui-space-scale, 1));overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}#main:is([data-route=home],[data-route^=karaoke],[data-route=community],[data-route^="community/"],[data-route=gifts],[data-route=profile],[data-route^="profile?"],[data-route^="producer/"],[data-route^="song/"],[data-route=studio],[data-route^=notifications]){padding-inline:calc(14px * var(--ui-space-scale, 1));padding-top:calc(12px * var(--ui-space-scale, 1))}#main .play-page .play-main-tabs{margin:0 0 calc(12px * var(--ui-space-scale, 1))}#main .play-page .play-subbar{gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}#main .play-page .play-category-tabs{gap:calc(4px * var(--ui-space-scale, 1))}#main .play-page .play-category-tabs .tab{min-height:52px;padding:calc(6px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1));border:0;border-radius:0;background:transparent;font-size:calc(12px * var(--ui-type-scale, 1))}#main .play-page .play-category-tabs .tab.active{background:var(--ds-soft);border-radius:var(--ds-radius-sm)}#main .play-page .play-category-tabs .tab svg{width:18px;height:18px}#main .play-page .play-search{margin-bottom:calc(12px * var(--ui-space-scale, 1))}#main .play-page .play-song-producer,#main .play-page .play-song-artist{display:none}#main .play-page .play-song-row{gap:0;min-height:68px}#main .play-page .play-song-detail{gap:calc(8px * var(--ui-space-scale, 1))}#main .play-page .play-song-detail .play-song-art{width:44px;height:44px;flex-basis:44px}#main .play-page .play-project-row{gap:calc(8px * var(--ui-space-scale, 1))}#main .play-page .play-project-row>.small-button{padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}#main .play-page .play-project-row p{font-size:calc(11px * var(--ui-type-scale, 1));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main .play-page .play-project-row small{font-size:calc(11px * var(--ui-type-scale, 1))}#main:is([data-route=community],[data-route^="community/"])>.music-community-tabs{margin:0 0 calc(12px * var(--ui-space-scale, 1))}#main:is([data-route=community],[data-route^="community/"]) .v3-toolbar{margin:calc(12px * var(--ui-space-scale, 1)) 0}#main[data-route=gifts] .shop-heading{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-profile{padding:calc(8px * var(--ui-space-scale, 1)) 0 calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-profile-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:calc(6px * var(--ui-space-scale, 1));justify-content:stretch;margin:0}#main .mypage-layout.mp-own .mp-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}#main .mypage-layout .mp-profile-actions>:is(.primary-button,.small-button){width:100%;min-width:0;padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}#main .mypage-layout:not(.mp-own) .mp-identity{padding-right:calc(24px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-profile-actions>.mp-more{right:0;top:0}#main .mypage-layout .mp-moments{grid-auto-columns:84px;gap:calc(8px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-moments button{aspect-ratio:1.15}#main .mypage-layout .mp-section-head{margin-bottom:calc(10px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-section-head h2{font-size:calc(17px * var(--ui-type-scale, 1))}#main .mypage-layout .mp-all{min-height:44px}#main .mypage-layout .mp-work-list .song-cover-row{display:flex;gap:0;min-height:68px}#main .mypage-layout .mp-work-list .song-cover-detail{flex:1;min-width:0;grid-template-columns:44px minmax(0,1fr);gap:calc(8px * var(--ui-space-scale, 1))}#main .mypage-layout .mp-work-list .song-cover-row:has(.song-cover-join){flex-wrap:wrap}#main .mypage-layout .mp-work-list .song-cover-row:has(.song-cover-join)>.song-cover-detail{flex-basis:calc(100% - 48px)}#main .mypage-layout .mp-work-list .song-cover-row:has(.song-cover-join)>.song-cover-play{margin-left:auto}#main .mypage-layout .mp-work-list .song-cover-copy strong{font-size:calc(13px * var(--ui-type-scale, 1))}#main .mypage-layout .mp-work-list .song-cover-meta{font-size:calc(10px * var(--ui-type-scale, 1))}#main[data-route^="song/"] .song-detail-refined{padding:0 0 calc(16px * var(--ui-space-scale, 1))}#main[data-route^="song/"] .song-covers-panel{margin-inline:0}#main[data-route^="song/"] .song-cover-group>.song-cover-row{display:flex;gap:0}#main[data-route^="song/"] .song-cover-group>.song-cover-row>.song-cover-detail{flex:1;min-width:0}#main[data-route^="song/"] .song-covers-panel .section-heading,#main[data-route^="song/"] .song-covers-panel .covers-sort{margin-inline:0}#main[data-route=studio]>.surface{border:0;border-top:1px solid var(--ds-line);border-radius:0;padding:calc(16px * var(--ui-space-scale, 1)) 0;background:transparent;box-shadow:none}#main[data-route=studio]>.section-heading{margin-top:calc(20px * var(--ui-space-scale, 1))}#main[data-route^=notifications] .activity-toolbar{flex-wrap:wrap;gap:0}#main[data-route^=notifications] .activity-toolbar .tabs{width:100%;display:flex;justify-content:space-between}#main[data-route^=notifications] .activity-toolbar .tab{min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1));padding-inline:calc(4px * var(--ui-space-scale, 1))}#main[data-route^=notifications] .activity-tools{margin-left:auto;gap:calc(16px * var(--ui-space-scale, 1))}#main[data-route^=notifications] .activity-tools button{font-size:calc(11px * var(--ui-type-scale, 1))}#main[data-route^=notifications] .activity-day{margin:calc(18px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1))}#main[data-route^=notifications] .activity-row{gap:calc(10px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0}#main[data-route^=notifications] .activity-copy>p{font-size:calc(13px * var(--ui-type-scale, 1))}#main[data-route^=notifications] .activity-note{margin:calc(8px * var(--ui-space-scale, 1)) 0}}#main[data-route^=notifications]:has(>.activity-page .activity-toolbar){--main-frame-top:0px;--activity-text-size:16px;--activity-meta-size:13px;--activity-tab-gap:16px;--activity-dot-inset:18px}.page-wrap:has(>#main[data-route^=notifications]>.activity-inbox):before{content:none}#main>.activity-inbox{width:max-content;max-width:100%}.activity-inbox #activity-list,.activity-inbox .activity-error{contain:inline-size}#main[data-route^=notifications] .activity-toolbar{position:sticky;top:var(--activity-header,80px);z-index:25;display:block;background:transparent;border-bottom:1px solid var(--ds-line)}#main[data-route^=notifications] .activity-page.tabs-stuck .activity-toolbar{backdrop-filter:blur(16px)}#main[data-route^=notifications] .activity-toolbar .tabs{display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-start;gap:var(--activity-tab-gap);width:auto;max-width:100%;overflow-x:auto;scrollbar-width:none;margin:0;padding:0;background:none;box-shadow:none;border:0}#main[data-route^=notifications] .activity-toolbar .tabs::-webkit-scrollbar{display:none}#main[data-route^=notifications] .activity-toolbar .tab{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));flex:none;min-height:44px;min-width:0;padding:calc(8px * var(--ui-space-scale, 1)) 0;border-bottom:2px solid transparent;white-space:nowrap;font-size:var(--activity-text-size);color:var(--ds-muted)}.activity-toolbar .activity-settings-trigger{display:inline-flex;align-items:center;flex:none;min-height:44px;margin:0;padding:0;border:0;background:none;color:var(--ds-body);font:inherit;font-size:var(--activity-meta-size);cursor:pointer}.activity-settings-trigger>span{padding:calc(3px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:var(--ds-radius-sm);line-height:1.5;white-space:nowrap}.activity-settings-trigger:hover>span{border-color:var(--ds-lilac);color:var(--ds-text)}.activity-page .activity-settings-trigger:focus-visible{outline-offset:-2px}#main[data-route^=notifications] .activity-toolbar .tab:focus-visible{outline-offset:-2px}#main[data-route^=notifications] .activity-toolbar .tab.active{color:var(--ds-text);border-bottom:2px solid var(--ds-lilac)}#main[data-route^=notifications] .activity-day{font-size:var(--activity-meta-size);margin:calc(14px * var(--ui-space-scale, 1)) 0 0;padding:0 0 6px var(--activity-dot-inset);border-bottom:1px solid var(--ds-line);color:var(--ds-muted)}#main[data-route^=notifications] .activity-row{--list-row-inset:var(--activity-dot-inset);display:flex;align-items:center;flex-wrap:nowrap;gap:calc(14px * var(--ui-space-scale, 1));min-height:72px;padding-block:calc(10px * var(--ui-space-scale, 1));transition:background .15s}#main[data-route^=notifications] .activity-row:hover{background:var(--ds-soft)}#main[data-route^=notifications] .activity-avatar{width:40px;height:40px;margin-inline-start:calc(var(--activity-dot-size) + 9px)}#main[data-route^=notifications] .activity-avatar>.activity-dot{position:absolute;inset-inline-end:calc(100% + 9px);top:50%;transform:translateY(-50%);pointer-events:none}#main[data-route^=notifications] .activity-meta{flex-wrap:nowrap;gap:calc(5px * var(--ui-space-scale, 1));font-size:var(--activity-meta-size);white-space:nowrap}#main[data-route^=notifications] .activity-meta time{font-size:calc(var(--activity-meta-size) - 1px);color:var(--activity-time-color);font-variant-numeric:tabular-nums}#main[data-route^=notifications] .activity-copy>p{margin:calc(3px * var(--ui-space-scale, 1)) 0;font-size:var(--activity-text-size);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}#main[data-route^=notifications] .activity-detail{display:flex;flex-wrap:nowrap;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));overflow:hidden}#main[data-route^=notifications] .activity-detail>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main[data-route^=notifications] .activity-arrow{flex:none;color:var(--ds-muted)}#main[data-route^=notifications] .activity-arrow svg{width:16px;height:16px}.activity-top{position:fixed;z-index:26;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--ds-line);border-radius:8px;background:var(--ds-panel);color:var(--ds-text);transition:opacity .15s,background .15s}.activity-top[hidden]{display:none}.activity-top:hover{color:#8eddd2}.activity-top:disabled{opacity:.65}@media(max-width:800px){#main[data-route^=notifications]:has(>.activity-page .activity-toolbar){--activity-text-size:14px;--activity-meta-size:12px;--main-frame-gutter:12px}}@media(max-width:600px){#main[data-route^=notifications]:has(>.activity-inbox .activity-toolbar){--activity-dot-inset:calc(16px - var(--main-frame-gutter));--activity-tab-gap:4px}#main>.activity-inbox{width:100%}#main[data-route^=notifications] .activity-toolbar .tabs{justify-content:space-between}#main[data-route^=notifications] .activity-toolbar .tab{font-size:clamp(12px,3.3vw,14px)}}@media(max-width:600px){#main[data-route^=notifications] .activity-row{gap:calc(10px * var(--ui-space-scale, 1))}.activity-top{margin-bottom:env(safe-area-inset-bottom,0px)}}@media(prefers-reduced-motion:reduce){.activity-top,#main[data-route^=notifications] .activity-row{transition:none}}.activity-top{opacity:1;transition:opacity .15s,background .15s,display .15s;transition-behavior:allow-discrete}.activity-top[hidden]{opacity:0}@starting-style{.activity-top{opacity:0}}@media(prefers-reduced-motion:reduce){.activity-top{transition:none}}.list-actions,.list-action,.music-collection.layout-list,.queue-panel{--list-action-hit:44px;--list-icon-size:28px;--list-icon-padding:4px;--list-action-gap:8px}:is(#main,#dialog) .list-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--list-action-gap);flex:none;flex-wrap:nowrap;margin-left:auto}:is(#main,#dialog) .list-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:var(--list-action-hit);min-height:var(--list-action-hit);height:var(--list-action-hit);padding:0 calc(8px * var(--ui-space-scale, 1));gap:var(--list-action-gap);vertical-align:middle;line-height:1;white-space:nowrap;border-radius:var(--ds-radius-sm)}:is(#main,#dialog) .list-action:is(.play-row-icon,.song-cover-play,.song-cover-more,.song-cover-join,.home-play,.home-menu,.song-table-play,.icon-button){width:var(--list-action-hit);padding:0;border:0;background:transparent;box-shadow:none;color:var(--ds-body)}:is(#main,#dialog) .list-action svg,:is(#main,#dialog) .list-action:has(>.audio-play-icon)>.audio-play-icon{box-sizing:border-box!important;display:block;flex:0 0 var(--list-icon-size);width:var(--list-icon-size)!important;height:var(--list-icon-size)!important;max-width:none;max-height:none;margin:0;padding:var(--list-icon-padding)!important;border:2px solid var(--ds-muted)!important;border-radius:50%;fill:none;stroke-width:1.8}:is(#main,#dialog) .list-action svg.audio-play-icon,:is(#main,#dialog) .list-action:has(>.audio-play-icon)>.audio-play-icon{padding:0!important;border:0!important}:is(#main,#dialog) .list-action[aria-pressed=true],:is(#main,#dialog) .list-action.is-active{color:var(--ds-social)}:is(#main,#dialog) .list-action[aria-pressed=true] svg:not(.audio-play-icon){border-color:currentColor!important}:is(#main,#dialog) .list-action:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}:is(#main,#dialog) .list-action:disabled{cursor:default;opacity:.5}#main .song-cover-play-art{width:var(--list-icon-size,28px);height:var(--list-icon-size,28px)}#main .song-cover-pause{inset:0;border-radius:50%}#main .home-row .home-pause{inset:0;align-items:center;justify-content:center}#main .song-cover-row{flex-wrap:wrap}#main :is(.song-covers-panel,.mp-work-list) .song-cover-row{gap:calc(8px * var(--ui-space-scale, 1))}#main .song-cover-row .song-cover-like{display:inline-flex;width:auto;min-width:44px}#main .song-cover-row .song-cover-detail{min-width:120px}#main .song-cover-row .song-cover-expand{white-space:nowrap}#main .song-cover-row .list-actions{position:relative;z-index:1}#main .song-cover-row .list-actions>.list-action{position:relative;z-index:1}#main .ml-song-actions,#main .song-table-tools{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));flex-shrink:0}#main .song-table-head,#main .song-table-row{grid-template-columns:28px minmax(0,1fr) 64px 64px 64px 44px auto;gap:calc(8px * var(--ui-space-scale, 1))}#main .song-table-chart .song-table-head,#main .song-table-chart .song-table-row{grid-template-columns:28px minmax(0,1fr) 64px 64px 64px 48px 48px 44px auto}#main .song-table-head>span,#main .song-table-row .song-table-comments{display:flex;align-items:center;justify-content:center}#main .song-table-comments{min-width:44px;min-height:44px;gap:calc(8px * var(--ui-space-scale, 1))}#main .song-table-comments svg{width:18px;height:18px;flex-shrink:0}#main .layout-list :is(.cover-collection-actions,.cover-collection-social){display:flex;align-items:center;justify-content:flex-end;gap:var(--list-action-gap);flex-wrap:wrap}#main .layout-list :is(.cover-collection-actions,.cover-collection-social)>:is(button,a){display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;gap:calc(8px * var(--ui-space-scale, 1))}#main .layout-list :is(.cover-collection-actions,.cover-collection-social) svg{width:var(--list-icon-size);height:var(--list-icon-size);flex-shrink:0}#dialog .queue-row-tools{display:flex;align-items:center;justify-content:flex-end;gap:var(--list-action-gap);flex-shrink:0}#dialog .queue-row-tools button{min-width:44px;min-height:44px;width:44px;height:44px}#dialog .queue-play-hint svg{width:var(--list-icon-size);height:var(--list-icon-size)}@media(max-width:1100px){#main .song-table-head{display:none}#main .song-table-row,#main .song-table-chart .song-table-row{display:flex;flex-wrap:wrap;padding:calc(12px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}#main .song-table-row .song-table-info{flex:1 1 calc(100% - 36px);min-width:120px}#main .song-table-row .song-table-position{width:20px}#main .song-table-row .song-table-plays,#main .song-table-row .song-table-previous{display:none}#main .song-table-row .song-table-like{margin-left:auto}#main .song-table-row .song-table-play{margin-left:0}#main .song-table-row .song-table-like span{display:inline}}@media(max-width:600px){.list-actions,.list-action,.music-collection.layout-list,.queue-panel{--list-icon-size:24px;--list-icon-padding:2px;--list-action-gap:6px}#main .play-page .play-song-row{flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}#main .play-page .play-song-detail{flex:1 1 calc(100% - 60px)}#main .play-page .play-song-count{margin-left:auto}#main .play-page .play-song-row>.list-actions{flex-basis:100%}#main .song-cover-row .song-cover-detail{flex:1 1 calc(100% - 100px)}#main .song-cover-row .list-actions{flex-basis:100%}#main .song-cover-row .song-cover-plays{display:none}#main :is(.song-covers-panel,.mp-work-list) .song-cover-row{gap:calc(6px * var(--ui-space-scale, 1))}#main .song-cover-group>.song-cover-row{display:flex}#main .ml-song{flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}#main .ml-song>.song-table-info{flex:1 1 100%}#main .ml-song-actions{margin-left:auto;gap:calc(6px * var(--ui-space-scale, 1))}#main .song-table-tools{gap:calc(6px * var(--ui-space-scale, 1))}#main .play-project-row{flex-wrap:wrap}#main .play-project-row>.small-button{margin-left:auto}#main .home-row .list-action{min-width:44px;min-height:44px}#dialog .queue-edit-row{flex-wrap:wrap}#dialog .queue-row-tools{margin-left:auto}}:is(#main,#dialog) .list-action svg path{vector-effect:non-scaling-stroke}#main .mypage-layout #mp-recordings .song-cover-join{background:transparent!important;color:var(--ds-body)!important}#main .cover-ranked-actions{display:flex;align-items:center;justify-content:flex-end;gap:calc(8px * var(--ui-space-scale, 1));flex-shrink:0}#main .cover-ranked-art .audio-play-icon{width:28px!important;height:28px!important}@media(max-width:600px){#main .cover-ranked-row{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui-space-scale, 1))}#main .cover-ranked-info{min-width:0;flex:1}#main .cover-ranked-actions{flex-basis:100%;gap:calc(6px * var(--ui-space-scale, 1))}#main .cover-ranked-art .audio-play-icon{width:24px!important;height:24px!important}#dialog .queue-panel .queue-edit-row{grid-template-columns:18px minmax(0,1fr)}#dialog .queue-row-tools{grid-column:2;justify-self:end;gap:calc(6px * var(--ui-space-scale, 1))}}#main .play-page .play-song-row{min-width:0;width:100%}:where([data-list-row],.layout-list .cover-collection-item){--list-row-inset:12px;--list-thumb-size:48px;--list-text-gap:12px;--list-action-gap:8px;--list-icon-size:28px;--list-icon-padding:4px}:is(#main,#dialog) [data-list-row],#main .layout-list .cover-collection-item{box-sizing:border-box;min-width:0;max-width:100%;padding-inline:var(--list-row-inset)!important;align-items:center;column-gap:var(--list-action-gap)}:is(#main,#dialog) [data-list-row] :is(.play-song-detail,.song-table-info,.home-row-detail){gap:var(--list-text-gap);min-width:0}#main [data-list-row] .song-cover-detail{column-gap:var(--list-text-gap)}:is(#main,#dialog) [data-list-row] :is(.mini-cover,.play-song-art,.home-art,.song-cover-art,.play-project-symbol){box-sizing:border-box!important;flex-shrink:0!important;width:var(--list-thumb-size)!important;height:var(--list-thumb-size)!important;min-width:var(--list-thumb-size)!important;flex-basis:var(--list-thumb-size)!important;aspect-ratio:1;object-fit:cover;margin-inline:0}#main [data-list-row] .song-cover-art>.cover{width:100%!important;height:100%!important;min-width:0!important}#main [data-list-row] .song-cover-detail{grid-template-columns:var(--list-thumb-size) minmax(0,1fr)}#main [data-list-row] .song-cover-detail.is-ranked{grid-template-columns:24px var(--list-thumb-size) minmax(0,1fr)}#main [data-list-row] :is(.play-song-art,.home-art,.mini-cover,.song-cover-art)>img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:1}#main .play-song-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:calc(4px * var(--ui-space-scale, 1))}#main .play-song-copy :is(.play-song-title,.play-song-uploader){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}#main .play-song-uploader{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-muted);line-height:1.5}#main .play-page .play-song-producer{display:none}#main .play-duet-expand{border:0;background:transparent;color:var(--ds-body);width:auto;white-space:nowrap;gap:calc(3px * var(--ui-space-scale, 1));padding:0 calc(4px * var(--ui-space-scale, 1))}#main .play-duet-children{margin:0 0 calc(12px * var(--ui-space-scale, 1));padding:0;border-left:1px solid var(--ds-line)}#main .play-duet-children[hidden]{display:none}#main .home-row>.list-action,#main .home-row-stats .list-action{position:relative;z-index:1}#main [data-list-row] :is(.home-row-stats,.cover-ranked-actions,.ml-song-actions,.song-table-tools){align-items:center;justify-content:flex-end;gap:var(--list-action-gap)}#main .collection-list-icon,#main .layout-list .collection-grid-icon{display:none}#main .layout-list .collection-list-icon{display:inline-flex}#main .layout-list :is(.cover-collection-actions,.cover-collection-social) svg,#main .cover-ranked-art svg,#dialog .queue-play-hint svg{box-sizing:border-box;width:var(--list-icon-size)!important;height:var(--list-icon-size)!important;border:2px solid var(--ds-muted);border-radius:50%;padding:var(--list-icon-padding);fill:none;stroke-width:1.8}#main .layout-list :is(.cover-collection-actions,.cover-collection-social) svg path,#main .cover-ranked-art svg path,#dialog .queue-play-hint svg path{vector-effect:non-scaling-stroke}#main .layout-list .cover-collection-item{column-gap:var(--list-text-gap)}#main .layout-list .cover-collection-art{width:var(--list-thumb-size);height:var(--list-thumb-size);flex:none;aspect-ratio:1;margin:0}#main .layout-list .cover-collection-art .cover{width:100%;height:100%}#dialog .queue-play-hint{width:var(--list-icon-size);height:var(--list-icon-size);background:transparent;right:0;bottom:0}#dialog .queue-row-tools button{position:relative;border:0;background:transparent;font-size:calc(16px * var(--ui-type-scale, 1))}#dialog .queue-row-tools button:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--list-icon-size);height:var(--list-icon-size);box-sizing:border-box;border:2px solid var(--ds-muted);border-radius:50%;pointer-events:none}#main [data-list-row] .list-action:focus-visible,#dialog [data-list-row] button:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}@media(max-width:600px){:where([data-list-row],.layout-list .cover-collection-item){--list-row-inset:10px;--list-thumb-size:44px;--list-text-gap:10px;--list-action-gap:6px;--list-icon-size:24px;--list-icon-padding:2px}#main .play-song-uploader{display:block;font-size:calc(11px * var(--ui-type-scale, 1))}#main .play-page .play-song-row .play-song-detail{flex:1 1 calc(100% - 56px)}#main [data-list-row] .song-cover-detail.is-ranked{grid-template-columns:18px var(--list-thumb-size) minmax(0,1fr)}#main .home-row{flex-wrap:wrap}#main .home-row-detail{flex:1 1 calc(100% - 30px)}#main .home-row>.home-play{margin-left:auto}#main .home-row-stats{order:1;flex-basis:100%}#main .layout-list .cover-collection-item{min-width:0;flex-wrap:wrap}}:is(#main,#dialog) .list-action svg{stroke-width:1.8!important}#main .home-row>.list-actions{position:relative;z-index:1}#main .home-row .home-row-stats{display:flex!important;align-items:center;gap:var(--list-action-gap);flex:none;order:0}#main .home-row .home-row-stats>.list-action{display:inline-flex!important}#main .home-row .home-row-stats>.list-action span{display:inline}@media(max-width:600px){#main .home-row>.list-actions{flex-basis:100%}#main .home-row .home-row-stats{gap:calc(6px * var(--ui-space-scale, 1));flex-basis:auto}}#main .song-table-head{padding-inline:calc(12px * var(--ui-space-scale, 1))!important}#main .home-row[data-list-row]{display:flex!important;flex-wrap:wrap}#main .home-row[data-list-row]>.list-actions{min-width:0}#main .home-row .home-row-stats>.list-action{padding:0;gap:calc(4px * var(--ui-space-scale, 1))}:is(#main,#dialog) [data-list-row]>.small-button{min-height:44px}:is(#main,#dialog) :is(.v3-crew-work,.own-music-row,.hub-song-tile,.cover-ranked-row,.mp-manage-row,.likes-pick-row,.activity-row,.conversation-row){column-gap:var(--list-text-gap)}#dialog .playlist-order-row{grid-template-columns:22px minmax(0,1fr) 44px 44px;column-gap:var(--list-action-gap)}#dialog .playlist-order-row .list-action{position:relative;width:44px;padding:0;background:transparent;border:0;font-size:calc(16px * var(--ui-type-scale, 1))}#dialog .playlist-order-row .list-action:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--list-icon-size);height:var(--list-icon-size);box-sizing:border-box;border:2px solid var(--ds-muted);border-radius:50%;pointer-events:none}#main :is(.activity-row,.conversation-row)[data-list-row] :is(.profile-avatar,.crew-inbox-art){flex-shrink:0;aspect-ratio:1}#main :is(.activity-row,.conversation-row)[data-list-row] img{object-fit:cover;aspect-ratio:1}#dialog :is(.likes-pick-row,.playlist-order-row) strong,#dialog :is(.likes-pick-row,.playlist-order-row) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .mp-manage-row>a:not(.mp-mini-avatar){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main[data-route^=dm] .conversation-row[data-list-row]{padding:12px var(--list-row-inset)!important;column-gap:var(--list-text-gap)}#main .sing-duet-row>[data-list-row]>svg{box-sizing:border-box;flex:none;width:var(--list-icon-size);height:var(--list-icon-size);padding:var(--list-icon-padding);border:2px solid var(--ds-muted);border-radius:50%;stroke-width:1.8}#main .sing-duet-row>[data-list-row]>svg path{vector-effect:non-scaling-stroke}:is(#main,#dialog) :is([data-list-row],.layout-list .cover-collection-item) :is(.song-table-info>div,.song-cover-copy,.play-song-copy,.ml-song-copy,.cover-ranked-info,.track-info,.queue-row-copy,.cover-collection-copy,.karaoke-browse-info,.karaoke-participant-list article>div,.hub-song-tile>div,.hub-popular li>div,.playlist-order-row:has([data-order-index])>div,.likes-pick-row>span){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:center;flex:1 1 0;min-width:0;max-width:100%;column-gap:var(--list-text-gap,12px);row-gap:calc(4px * var(--ui-space-scale, 1))}:is(#main,#dialog) :is([data-list-row],.layout-list .cover-collection-item) :is(.song-table-info>div,.song-cover-copy,.play-song-copy,.ml-song-copy,.cover-ranked-info,.track-info,.queue-row-copy,.cover-collection-copy,.karaoke-browse-info,.karaoke-participant-list article>div,.hub-song-tile>div,.hub-popular li>div,.playlist-order-row:has([data-order-index])>div,.likes-pick-row>span)>:is(a,span,strong,small,h3){display:block;flex:0 1 auto;min-width:0;max-width:100%;width:auto;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(#main,#dialog) :is([data-list-row],.layout-list .cover-collection-item) :is(.cover-ranked-info,.queue-row-copy,.cover-collection-copy,.karaoke-browse-info,.karaoke-participant-list article>div)>:nth-child(n+3){flex-basis:100%}#main .music-list-region{container:music-list / inline-size;min-width:0;width:100%}@container music-list (max-width:620px){#main .music-list-region .song-table{display:block}#main .music-list-region .song-table .song-table-head{display:none}#main .music-list-region .song-table .song-table-row{display:grid;grid-template-columns:20px repeat(4,minmax(0,1fr)) 44px max-content;gap:calc(4px * var(--ui-space-scale, 1))}#main .music-list-region .song-table .song-table-row>*{grid-column:auto;grid-row:auto;margin:0}#main .music-list-region .song-table .song-table-row .song-table-position{grid-column:1;grid-row:1;width:auto}#main .music-list-region .song-table .song-table-row .song-table-info{grid-column:2/6;grid-row:1;min-width:0}#main .music-list-region .song-table .song-table-row .song-table-play{grid-column:6;grid-row:1;justify-self:center}#main .music-list-region .song-table .song-table-row .song-table-tools{grid-column:7;grid-row:1;justify-self:end}#main .music-list-region .song-table .song-table-row .song-table-like{grid-column:1/3;grid-row:2;display:inline-flex}#main .music-list-region .song-table .song-table-row .song-table-comments{grid-column:3/5;grid-row:2;display:inline-flex}#main .music-list-region .song-table .song-table-row .song-table-plays{grid-column:5/7;grid-row:2;display:inline-flex}#main .music-list-region .song-table .song-table-row .chart-movement{grid-column:7;grid-row:2;display:flex;justify-content:center}}@container music-list (max-width:320px){#main .music-list-region .song-table .song-table-row{grid-template-columns:20px repeat(4,minmax(0,1fr)) 44px}#main .music-list-region .song-table .song-table-row .song-table-info{grid-column:2/-1}#main .music-list-region .song-table .song-table-row .song-table-play{grid-column:5/7;grid-row:3;justify-self:end}#main .music-list-region .song-table .song-table-row .song-table-tools{grid-column:1/-1;grid-row:4}#main .music-list-region .song-table .song-table-row .chart-movement{grid-column:1/3;grid-row:3}#main .music-list-region .song-table-chart .song-table-row .song-table-play{grid-column:3/6;grid-row:3;justify-self:end}#main .music-list-region .song-table-chart .song-table-row .song-table-tools{grid-column:6;grid-row:3}}#main .music-list-region .song-table-tools{justify-content:flex-start}#main .artist-music-list{container-type:inline-size;container-name:artist-music;min-width:0}#main .artist-music-row{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;padding:calc(6px * var(--ui-space-scale, 1)) 0;--list-row-inset:0px;--list-thumb-size:42px;--list-action-gap:4px;border-bottom:1px solid var(--ds-line)}#main .artist-music-position{color:var(--ds-muted);font-variant-numeric:tabular-nums;text-align:center}#main .artist-music-cover,#main .artist-music-cover .mini-cover{display:block;width:42px;height:42px;min-width:0}#main .artist-music-info{display:grid;grid-template-columns:minmax(0,220px) 90px 110px;gap:calc(12px * var(--ui-space-scale, 1));align-items:center;min-width:0}#main .artist-music-credits{display:contents}#main .artist-music-info a,#main .artist-music-info>span,#main .artist-music-credits>span:not(.artist-music-separator){display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#main .artist-music-title{font-weight:650;color:var(--ds-text)}#main .artist-music-singer,#main .artist-music-producer{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1))}#main .artist-music-separator{display:none}#main .artist-music-row>.artist-music-actions{gap:0;margin-left:0}#main .artist-music-actions .artist-music-like-count{max-width:5ch;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}@container artist-music (max-width:700px){#main .artist-music-row{grid-template-columns:20px 40px minmax(0,1fr) auto;gap:calc(6px * var(--ui-space-scale, 1));padding-block:calc(4px * var(--ui-space-scale, 1));--list-thumb-size:40px}#main .artist-music-cover,#main .artist-music-cover .mini-cover{width:40px;height:40px}#main .artist-music-info{display:flex;flex-direction:column;align-items:stretch;gap:calc(1px * var(--ui-space-scale, 1));line-height:1.2}#main .artist-music-credits{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));min-width:0;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.2}#main .artist-music-credits>:is(a,span):not(.artist-music-separator){flex:0 1 auto;min-width:0}#main .artist-music-credits .artist-music-separator{display:block;flex:none;color:var(--ds-muted)}#main .artist-music-actions .list-action{width:44px;min-width:44px;padding:0}#main .artist-music-actions .artist-music-like-count{display:none}}.player:not(.is-collapsed){--player-mint:#8eddd2;--player-repeat:var(--player-mint);--player-one:var(--ds-selected);--player-track:#283650;position:fixed;left:0;right:0;bottom:0;width:100%;height:62px;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);align-items:center;gap:calc(10px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border:0;border-radius:0;box-shadow:none;background:var(--ds-panel);color:var(--ds-text);overflow:visible}.player[hidden]:not(.is-collapsed){display:none}.player .player-track{min-width:0;overflow:hidden;container:player-track / inline-size}.player .now-playing{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0}.player .now-playing>a{display:block;flex:none}.player .now-playing .mini-cover{width:44px;height:44px;min-width:0;flex:none;border-radius:0;aspect-ratio:1;overflow:hidden}.player .now-playing .mini-cover img{width:100%;height:100%;object-fit:cover;border-radius:0}.player .now-playing .mini-cover.cover-performer{border-radius:0!important}.player .now-playing .player-metadata{display:flex;align-items:center;gap:calc(14px * var(--ui-space-scale, 1));min-width:0;flex:0 1 auto}.player .now-playing strong{display:block;max-width:none;font-size:calc(14px * var(--ui-type-scale, 1));line-height:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ds-text)}.player .player-meta-line{display:contents;min-width:0;font-size:calc(11px * var(--ui-type-scale, 1));line-height:16px;color:var(--ds-body);white-space:nowrap}.player .now-playing .player-credit{display:block;min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;font-size:calc(11px * var(--ui-type-scale, 1))}.player .player-track-details{display:contents}.player .player-clock{flex:none;white-space:nowrap;font-size:calc(10px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;width:var(--player-clock-width,13ch);min-width:13ch;text-align:right;border-left:1px solid var(--ds-line);padding-left:calc(9px * var(--ui-space-scale, 1))}.player .player-clock span{display:inline;font-size:inherit}.player #player-genre{min-width:0;border-left:1px solid var(--ds-line);padding-left:calc(9px * var(--ui-space-scale, 1));overflow:hidden;text-overflow:ellipsis;font-size:calc(10px * var(--ui-type-scale, 1))}.player .player-center{display:flex;align-items:center;justify-content:center;min-width:0;width:auto;max-width:none}.player .player-buttons{display:flex;align-items:center;justify-content:center;gap:calc(2px * var(--ui-space-scale, 1));min-width:0;margin:0}.player .player-buttons>.icon-button{position:relative;display:grid;place-items:center;width:42px;height:44px;flex:none;padding:0;border:0;background:transparent;color:var(--ds-body)}.player .player-buttons svg{width:19px;height:19px;fill:none;stroke-width:1.6}.player #play-toggle{position:relative;display:grid;place-items:center;width:44px;height:44px;min-height:0;padding:calc(2px * var(--ui-space-scale, 1));flex:none;border:0;background:transparent;color:var(--ds-text);box-shadow:none}.player #shuffle[aria-pressed=true]{color:var(--player-mint);background:transparent}.player #repeat[data-repeat-mode="1"]{color:var(--player-repeat);background:transparent}.player #repeat[data-repeat-mode="2"]{color:var(--player-one);background:transparent}.player .repeat-one{font:700 9px sans-serif;fill:currentColor;stroke:none}.player .player-controls{display:flex;justify-self:end;width:max-content;align-items:center;justify-content:flex-end;gap:calc(6px * var(--ui-space-scale, 1));min-width:0}.player .player-volume-box{display:flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));flex:none}.player #volume{display:block;width:88px;min-width:88px;height:44px;flex:none;margin:0;padding:0;cursor:pointer}.player #player-volume-toggle{display:grid;place-items:center;position:relative;width:36px;height:44px;padding:0;flex:none;color:var(--ds-text)}.player #player-volume-toggle svg{width:18px;height:18px}.player .player-utility-panel{display:block;flex:none;width:auto}.player .player-utility-buttons{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1))}.player #player-inline-actions{display:block;flex:none}.player .player-actions{display:flex;align-items:center;gap:0;padding:0;margin:0;flex:none;border:0;background:transparent}.player .player-actions>.icon-button{display:flex;position:relative;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));flex:none;width:auto;height:44px;min-height:0;padding:0 calc(10px * var(--ui-space-scale, 1));border:0;border-radius:0;background:transparent;color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));line-height:1;white-space:nowrap}.player .player-actions>.icon-button:not(:first-child):before{content:"";position:absolute;left:0;top:14px;height:16px;border-left:1px solid var(--ds-line)}.player .player-actions svg{width:20px;height:20px;flex:none;stroke-width:1.6}.player .player-actions>button:disabled{opacity:.4;cursor:default}.player .player-actions .player-action-label{font-size:calc(11px * var(--ui-type-scale, 1));font-weight:600;white-space:nowrap}.player #player-lyrics-toggle,.player #player-more{position:relative;display:grid;place-items:center;flex:none;width:36px;height:44px;min-height:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ds-body)}.player #player-more svg{width:22px;height:22px;stroke-width:1.5}.player #player-lyrics-toggle[aria-pressed=true],.player #player-more[aria-pressed=true]{background:transparent;color:var(--player-mint)}.player #player-close{position:relative;display:grid;place-items:center;inset:auto;transform:none;width:34px;height:44px;flex:none;padding:calc(8px * var(--ui-space-scale, 1));border:0;border-radius:0;background:transparent;color:var(--ds-body)}.player #player-close svg{width:19px;height:19px;stroke-width:1.5}.player #listen-mode,.player[data-player-layout=icons] .player-action-label{display:none}.player[data-player-layout=labels]{grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr)}.player[data-player-layout=icons]{grid-template-columns:minmax(0,1fr) 204px minmax(0,1fr)}.player[data-player-layout=icons] .player-buttons>:is(#shuffle,#repeat){width:34px}.player[data-player-layout=icons] .player-actions>.icon-button{width:35px;padding-left:calc(7px * var(--ui-space-scale, 1));padding-right:calc(7px * var(--ui-space-scale, 1))}.player:not([data-player-layout=compact]) #player-more{display:none}.player .player-controls #queue-toggle{display:grid;place-items:center;width:36px;height:44px;flex:none;border:0;background:transparent}.player[data-player-layout=compact] #player-inline-actions{display:none}.player[data-player-layout=compact]{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr)}.player[data-player-layout=compact] .player-actions{width:100%;justify-content:space-around}.player[data-player-layout=compact] .player-actions>.icon-button{flex:1;max-width:220px;height:44px}.player .player-extension{position:absolute;left:0;right:0;bottom:100%;border:0;border-top:1px solid var(--ds-line);border-radius:0;background:var(--ds-panel);box-shadow:none;animation:player-expand .18s ease-out}.player .player-extension[hidden],.player #player-action-panel[hidden],.player #player-lyric[hidden]{display:none}.player #player-action-panel{display:flex;flex-direction:column;padding:calc(2px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));align-items:center}.player[data-player-view=actions] #player-lyric,.player[data-player-view=lyrics] #player-action-panel{display:none}.player[data-player-view=lyrics] #player-lyric:not([hidden]){position:static;display:block;width:100%;height:52px;min-width:0;max-width:none;max-height:none;transform:none;margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));text-align:center;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1));line-height:20px}.player #player-lyric>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px}.player #player-lyric>span:first-child{color:var(--ds-selected);font-weight:600;font-size:calc(14px * var(--ui-type-scale, 1))}.player .timeline{position:absolute;display:block;inset:-12px 0 auto;height:20px;margin:0;z-index:3}.player #seek{--seek-progress:0%;display:block;appearance:none;-webkit-appearance:none;width:100%;height:20px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:none}.player #seek::-webkit-slider-runnable-track{height:20px;border-radius:0;background:linear-gradient(90deg,#e875d5,#b78fe9 55%,#83dbe1) left 12px / var(--seek-progress) 3px no-repeat,linear-gradient(var(--player-track),var(--player-track)) left 12px / 100% 3px no-repeat}.player #seek::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:6px;height:6px;border:0;border-radius:50%;background:var(--ds-text);margin-top:calc(10.5px * var(--ui-space-scale, 1))}.player #seek::-moz-range-track{height:3px;background:var(--player-track)}.player #seek::-moz-range-progress{height:3px;background:linear-gradient(90deg,var(--ds-social),var(--ds-selected),var(--ds-progress))}.player #seek::-moz-range-thumb{width:6px;height:6px;border:0;border-radius:50%;background:var(--ds-text)}.player :is(button,a,input):focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}.player .player-utility-buttons :is(#shuffle,#repeat,#queue-toggle){display:grid;place-items:center;position:relative;width:44px;height:44px;flex:none;padding:0;border:0;background:transparent}.player #queue-toggle>span{display:none}.player .player-utility-buttons svg{width:19px;height:19px}@keyframes player-expand{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.player .player-extension{animation:none}}@media(min-width:801px){.player [aria-label]:is(button,a):hover:after,.player [aria-label]:is(button,a):focus-visible:after{content:attr(aria-label);position:absolute;bottom:calc(100% + 5px);left:50%;transform:translate(-50%);z-index:8;padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:5px;font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.4;white-space:nowrap;pointer-events:none}.player #player-close:is(:hover,:focus-visible):after{left:auto;right:0;transform:none}}@media(max-width:800px){.player #player-action-panel .player-action-label{display:none}}.player[data-player-small=true]{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);gap:calc(4px * var(--ui-space-scale, 1));padding-left:calc(8px * var(--ui-space-scale, 1));padding-right:calc(8px * var(--ui-space-scale, 1))}.player[data-player-small=true] .now-playing{gap:calc(7px * var(--ui-space-scale, 1))}.player[data-player-small=true] .now-playing .mini-cover{width:36px;height:36px}.player[data-player-small=true] .now-playing strong{font-size:calc(12px * var(--ui-type-scale, 1));line-height:17px}.player[data-player-small=true] .now-playing .player-credit{font-size:calc(10px * var(--ui-type-scale, 1));line-height:14px;max-width:none}.player[data-player-small=true] .player-buttons{gap:0}.player[data-player-small=true] .player-buttons>.icon-button,.player[data-player-small=true] #play-toggle{width:32px;height:44px;padding:0}.player[data-player-small=true] .player-buttons svg{width:17px;height:17px}.player[data-player-small=true] #play-toggle{width:40px}.player[data-player-small=true] #play-toggle .player-toggle-icon{width:36px;height:36px}.player[data-player-small=true] .player-controls{gap:calc(2px * var(--ui-space-scale, 1))}.player[data-player-small=true] #player-lyrics-toggle,.player[data-player-small=true] #player-more{width:28px;height:44px}.player[data-player-small=true] #player-close{width:28px;padding:calc(3px * var(--ui-space-scale, 1));margin-left:0;border-left:0}.player[data-player-small=true] #player-more svg{width:20px;height:20px}.player[data-player-small=true] #player-action-panel{padding:calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.player[data-player-small=true] .player-actions .player-action-label{display:none}.player[data-player-small=true] #player-lyric>span{font-size:calc(11px * var(--ui-type-scale, 1))}.player[data-player-small=true] #player-lyric>span:first-child{font-size:calc(12px * var(--ui-type-scale, 1))}.player.audio-ad-active:not(.is-collapsed){grid-template-columns:minmax(0,1fr) 44px auto}.player.audio-ad-active .player-extension,.player.audio-ad-active .player-controls>:not(#player-close),.player.audio-ad-active .player-buttons>.icon-button{display:none}.player.audio-ad-active .now-playing{width:100%;gap:calc(8px * var(--ui-space-scale, 1))}.player.audio-ad-active .now-playing>div{display:block;min-width:0;flex:1}.player.audio-ad-active .now-playing strong{font-size:calc(13px * var(--ui-type-scale, 1));white-space:normal}.player.audio-ad-active #audio-ad-status{display:block;font-size:calc(11px * var(--ui-type-scale, 1))}.player.audio-ad-active #audio-ad-skip{flex:none;font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1))}.track-cover-editor{margin:calc(22px * var(--ui-space-scale, 1)) 0;max-width:850px}.track-cover-editor h2{margin:0 0 calc(20px * var(--ui-space-scale, 1))}@media(max-width:800px),(pointer:coarse){.player:not(.is-collapsed){height:58px;min-height:58px;padding-top:calc(8px * var(--ui-space-scale, 1));padding-bottom:calc(6px * var(--ui-space-scale, 1))}.player #player-action-panel .player-action-label{display:none}}.player[data-player-small=true]{height:58px;min-height:58px;padding-top:calc(8px * var(--ui-space-scale, 1));padding-bottom:calc(6px * var(--ui-space-scale, 1))}@media(max-width:800px){.player:not(.is-collapsed){bottom:0;height:calc(58px + env(safe-area-inset-bottom,0px));min-height:calc(58px + env(safe-area-inset-bottom,0px));padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}}.player :is(button,a).icon-button,.player #queue-toggle{border:0;background:transparent;box-shadow:none;border-radius:0;cursor:pointer;color:var(--ds-body);white-space:nowrap;transition:color .18s ease}.player .player-actions>.player-gift{margin:0!important;padding:0 calc(10px * var(--ui-space-scale, 1))!important;background:transparent!important;border:0!important}.player .player-actions>[data-like][aria-pressed=true]{color:var(--ds-social)!important}.player .player-actions>[data-like][aria-pressed=true] svg{fill:currentColor}.player .player-actions>[data-add],.player #player-lyrics-toggle{color:var(--player-mint)}.player #player-lyrics-toggle{font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;line-height:1}.player #player-lyrics-toggle[aria-pressed=true]{font-weight:700;color:var(--ds-selected)}.player :is(button,a).icon-button svg,.player #queue-toggle svg{color:inherit;stroke:currentColor;transition:color .18s ease}.player #play-toggle .player-toggle-icon{width:40px;height:40px;margin:0;padding:0;border:0;background:none;fill:none;stroke:none}.player #play-toggle{transition:filter .18s ease;cursor:pointer}.player :is(button,a).icon-button:focus-visible,.player #queue-toggle:focus-visible{color:var(--player-mint)!important}@media(hover:hover)and (pointer:fine){.player :is(button,a).icon-button:not(:disabled):hover,.player #queue-toggle:not(:disabled):hover{color:var(--player-mint)!important;background:transparent}.player #play-toggle:hover{filter:brightness(1.12)}}.player :is(button,a).icon-button:not(:disabled):active,.player #queue-toggle:not(:disabled):active{color:var(--player-mint)!important}@container player-track (min-width:300px){.player .now-playing .player-credit{flex:none;max-width:150px;padding-left:calc(9px * var(--ui-space-scale, 1));border-left:1px solid var(--ds-line);font-size:calc(11px * var(--ui-type-scale, 1))}.player #player-genre{flex:none;max-width:100px}.player .player-clock{width:auto;min-width:0;text-align:left}}@container player-track (min-width:500px){.player .now-playing strong{font-size:calc(14px * var(--ui-type-scale, 1));line-height:20px}}@container player-track (max-width:499px){.player .player-clock{display:none}}@container player-track (max-width:299px){.player #player-genre{display:none}}@container player-track (max-width:179px){.player .now-playing .player-credit{display:none}}.player[data-player-time-hidden=true] .player-clock{display:none}.player[data-player-narrow=true] .player-controls{gap:0}.player[data-player-narrow=true] #player-utility-panel{width:100%}.player[data-player-narrow=true] .player-utility-buttons{flex-wrap:wrap}@media(prefers-reduced-motion:reduce){.player :is(button,a),.player svg{transition:none}}.message-workspace.has-thread{grid-template-rows:minmax(0,1fr)}.message-thread-pane .chat-panel{min-height:0!important}.chat-panel #chat-compose{align-items:center}.chat-panel #chat-compose textarea{max-height:120px;overflow-y:auto;display:block}.chat-panel #chat-compose [data-chat-send]{min-width:44px;min-height:46px}.chat-panel .chat-image{width:min(260px,55vw)}@media(max-width:800px),(max-width:1100px)and (pointer:coarse){html:has(body.chat-active .message-workspace.has-thread){overflow:hidden}body.chat-active:has(.message-workspace.has-thread) .page-wrap>.page-footer{display:none!important}body.chat-active .message-workspace.has-thread{position:fixed;left:20px;right:20px;top:var(--chat-workspace-top,90px);width:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}body.chat-active .message-workspace.has-thread>.message-list-pane{display:none}:is(input:not([type=hidden]):not([type=range]):not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=color]):not([type=image]),textarea,select,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]){font-size:max(16px,1em)!important;min-width:0;max-width:100%;scroll-margin-block:12px}#chat-compose textarea{padding-block:calc(10px * var(--ui-space-scale, 1))}.voice-chat-panel #voice-message{padding-block:calc(8px * var(--ui-space-scale, 1))}:root[data-mobile-keyboard] .mobile-navigation{visibility:hidden;pointer-events:none}:is(dialog,.voice-sheet)[data-input-viewport]{position:fixed!important;top:var(--input-viewport-top)!important;bottom:auto!important;margin-block:0!important;min-height:0!important;max-height:var(--input-viewport-height)!important;max-width:calc(100% - 16px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:max(16px,env(safe-area-inset-bottom,0px))}#dialog[data-input-viewport]{display:flex;flex-direction:column;overflow:hidden!important}#dialog[data-input-viewport] #dialog-content{flex:1 1 auto;min-height:0;max-height:100%;overflow-y:auto!important;overscroll-behavior:contain}#dialog[data-input-viewport] #dialog-content>h2:first-child,[data-input-viewport] .voice-sheet-heading{position:sticky;top:0;z-index:2;background:var(--ds-surface);padding-right:calc(32px * var(--ui-space-scale, 1))}#dialog[data-input-viewport] #dialog-close{z-index:3}:is(#v3-room-create,#voice-room-settings)[data-input-viewport]{display:flex;flex-direction:column;overflow:hidden}:is(#v3-room-create,#voice-room-settings)[data-input-viewport]>form{min-height:0;overflow-y:auto;overscroll-behavior:contain}:root[data-mobile-keyboard] .chat-panel{min-height:0!important}:root[data-mobile-keyboard] .message-thread-pane{min-height:0}body.chat-keyboard .message-workspace.has-thread{position:fixed;z-index:90;left:0;right:0;top:var(--mobile-input-top,0px);margin:0;width:auto;border-radius:0;height:var(--mobile-input-height,100dvh);min-height:0}body.chat-keyboard .message-thread-pane .chat-panel{padding-bottom:max(8px,env(safe-area-inset-bottom,0px))!important}:root[data-mobile-keyboard] #main[data-room-focus]{top:var(--mobile-input-top);bottom:auto;height:var(--mobile-input-height)}:root[data-mobile-keyboard] #main[data-room-focus] .voice-room{height:100%;min-height:0}:root[data-mobile-keyboard] .voice-room .voice-stage{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}:root[data-mobile-keyboard] .voice-room .voice-chat-panel{flex:1 0 100px}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) .message-thread-pane .dm-thread-header{display:flex;flex-wrap:nowrap;min-height:44px;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))!important;gap:calc(6px * var(--ui-space-scale, 1))}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) .dm-thread-person{flex:1;min-width:0}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) .dm-thread-person h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) .dm-thread-actions{flex-shrink:0;width:auto;margin-left:auto;padding-top:0;border-top:0}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) .chat-panel{padding:calc(6px * var(--ui-space-scale, 1))!important}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) .chat-attachment-tools,:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) #chat-connection{display:none}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) #chat-compose{margin-top:0;padding-top:calc(4px * var(--ui-space-scale, 1))}:is(:root[data-mobile-keyboard-compact],body:has(.message-workspace[data-chat-compact])) #chat-log{padding-block:0}}@media(min-width:801px){.sidebar,.topbar{--ui-type-scale:1.1;--ui-space-scale:1.1;--ui-icon-scale:1.1;font-size:calc(1.0833125rem * var(--ui-type-scale))}#main{--ui-type-scale:1.25;--ui-space-scale:1.125;--ui-icon-scale:1.25;--ui-control-height:50px;font-size:calc(1.0833125rem * var(--ui-type-scale));min-width:0}.sidebar{width:calc(var(--sidebar) * 1.1)}.page-wrap{margin-left:calc(var(--sidebar) * 1.1);width:calc(100% - var(--sidebar) * 1.1);max-width:none}.sidebar .aifect-wordmark-logo{width:162.8px;height:39.6px;max-width:100%}.sidebar>.nav-primary{margin-top:16px}.sidebar .nav-link{min-height:49.5px;gap:15.4px}.sidebar .nav-link>i>svg{width:22px;height:22px}.sidebar nav[aria-label="\c74c\c545  \d0d0\c0c9"] .nav-link{padding-inline:8px;gap:11px;white-space:nowrap}.sidebar .profile>.avatar,.sidebar .profile .identity-avatar{width:37.4px;height:37.4px;flex-shrink:0}.sidebar .profile>span:not(.avatar){min-width:0}.sidebar .profile strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.topbar{height:88px;align-items:center;gap:19.8px}.topbar #global-search{height:46.2px;min-width:180px;flex:1 1 440px;max-width:475px;margin-left:0}.topbar #global-search input{min-width:0;width:100%}.topbar .search-submit{min-height:35.2px;flex:none}.topbar .top-actions{align-items:center;flex-shrink:0;gap:19.8px}.topbar :is(.header-login,.header-messages,.header-activity){display:inline-flex;align-items:center;justify-content:center;min-height:44px}.topbar :is(.header-login,.header-messages,.upload-button){font-family:inherit;font-size:calc(.9583125rem * var(--ui-type-scale));font-weight:400}.topbar .header-messages{width:81.359375px;flex-shrink:0}.topbar .upload-button{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale));padding:calc(8px * var(--ui-space-scale)) calc(14px * var(--ui-space-scale));min-height:44px;height:auto;line-height:1.4}.topbar :is(.header-messages,.header-activity,.upload-button)>i{display:flex;align-items:center;justify-content:center;line-height:1}.topbar :is(.header-messages,.header-activity)>i>svg{width:22px;height:22px}.topbar .upload-button svg{width:16.5px;height:16.5px}#main :is(.primary-button,.small-button,.submit-button,.form-submit):not(#sing.web-studio *,.dubbing-record-layout *){min-height:var(--ui-control-height);height:auto;white-space:normal}#main :is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file]),select):not(#sing.web-studio *,.dubbing-record-layout *){min-height:var(--ui-control-height);max-width:100%;min-width:0}#main textarea{max-width:100%;min-width:0}#main :is(.primary-button,.small-button,.text-link)>svg:not(.aifect-control-icon){width:calc(16px * var(--ui-icon-scale));height:calc(16px * var(--ui-icon-scale))}#main :is(.section-heading>a,.tab)>svg:not(.aifect-control-icon){width:calc(16px * var(--ui-icon-scale));height:calc(16px * var(--ui-icon-scale))}#main :is(.section-heading,.page-heading){align-items:center}#main .home-content-refresh .home-music-grid{grid-template-columns:repeat(var(--home-grid-fill,auto-fit),minmax(180px,1fr));gap:25px 20px}#main .charts-final .chart-toolbar .chart-action{height:44px;min-height:44px}#main .song-table-row{min-height:79px}#main :is(#sing.web-studio,.dubbing-record-layout,.studio-edit-panel,.studio-edit-workspace){--ui-type-scale:1;--ui-space-scale:1;--ui-icon-scale:1;--ui-control-height:44px}#main .dubbing-record-layout{font-size:1.0833125rem}}@media(min-width:801px)and (max-width:1150px){.topbar{padding-inline:24px;gap:14px}.topbar .top-actions{gap:12px}.topbar #global-search{flex-basis:280px;min-width:140px}#main .home-content-refresh .home-music-grid{gap:22px 16px}}@media(max-width:800px){#main,.sidebar,.topbar{--ui-type-scale:1;--ui-space-scale:1;--ui-icon-scale:1}}@media(min-width:801px){#main:is([data-route=gifts],[data-route^="gifts/"]),#dialog:has(.shop-checkout,.shop-theme-preview,.gift-dialog,.gift-success,.gift-target-list,#gift-recipient-search,#gold-checkout-form){--gift-ui-scale:1.1;--ui-type-scale:var(--gift-ui-scale);--ui-space-scale:var(--gift-ui-scale);--ui-icon-scale:var(--gift-ui-scale);--ui-control-height:44px;font-size:calc(1.0833125rem * var(--gift-ui-scale))}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-track{--shop-card-width:calc(144.43px * var(--gift-ui-scale))}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-product img{width:calc(65.78px * var(--gift-ui-scale));height:calc(65.78px * var(--gift-ui-scale))}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-frame-product img{width:calc(90px * var(--gift-ui-scale));height:calc(90px * var(--gift-ui-scale))}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-theme-product img{width:100%;height:auto}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-actions a{height:44px;min-height:44px}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-heading .shop-balance :is(img,.gold-coin){width:22px;height:22px}#main:is([data-route=gifts],[data-route^="gifts/"]) .shop-arrow-glyph svg{width:calc(17.16px * var(--gift-ui-scale));height:calc(17.16px * var(--gift-ui-scale))}#dialog:has(.shop-checkout) .shop-product-summary>img{width:calc(88px * var(--gift-ui-scale));height:calc(88px * var(--gift-ui-scale))}#dialog:has(.shop-checkout) .is-duration .shop-product-summary>img{width:calc(120px * var(--gift-ui-scale));height:calc(100px * var(--gift-ui-scale))}#dialog:has(.shop-checkout) .shop-quantity button{width:48.4px;height:48.4px}#dialog:has(.shop-checkout) .shop-checkout :is(input:not([type=radio],[type=checkbox]),textarea){min-height:48.4px}#dialog:has(.shop-checkout) .shop-checkout-actions>*{height:50.6px;min-height:50.6px}}@media(max-width:800px){#main:is([data-route=gifts],[data-route^="gifts/"]),#dialog:has(.shop-checkout,.shop-theme-preview,.gift-dialog,.gift-success,.gift-target-list,#gift-recipient-search,#gold-checkout-form){--gift-ui-scale:1;--ui-type-scale:1;--ui-space-scale:1;--ui-icon-scale:1}}#dialog:has(.shop-checkout) .shop-money .shop-value-payment{color:var(--ds-text)}#dialog:has(.shop-checkout,.shop-theme-preview,.gift-recipient-dialog,.gift-success,#mp-inventory-buy,#mp-inventory-recipient,#stored-decoration-form){box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:calc(100dvh - 24px);inset:0;margin:auto;padding:calc(16px * var(--ui-space-scale, 1));overflow:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-card)}#dialog:has(.shop-checkout,.shop-theme-preview,.gift-recipient-dialog,.gift-success,#mp-inventory-buy,#mp-inventory-recipient,#stored-decoration-form) #dialog-content{display:block;height:auto;min-height:0;max-height:none;overflow:visible}#dialog:has(.shop-checkout,.shop-theme-preview,.gift-recipient-dialog,.gift-success,#mp-inventory-buy,#mp-inventory-recipient,#stored-decoration-form) #dialog-close{top:4px;right:4px;width:44px;height:44px;min-height:44px;font-size:0}#dialog .shop-checkout{font-size:calc(15px * var(--ui-type-scale, 1));min-width:0}#dialog .shop-checkout h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.3;margin:0 calc(32px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}#dialog .shop-checkout .shop-product-summary{gap:calc(10px * var(--ui-space-scale, 1));margin:0 0 calc(8px * var(--ui-space-scale, 1))}#dialog .shop-checkout .shop-product-summary>img{width:108px;height:108px;object-fit:contain}#dialog .shop-checkout.is-duration .shop-product-summary{flex-direction:column;text-align:center;gap:calc(4px * var(--ui-space-scale, 1))}#dialog .shop-checkout.is-duration .shop-product-summary>:is(img,.frame-detail-layers){width:156px;height:150px;object-fit:contain;flex:none}#dialog .shop-checkout .shop-product-summary h3{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.3;color:var(--ds-text)}#dialog .shop-checkout .shop-product-summary p{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.4;margin:calc(4px * var(--ui-space-scale, 1)) 0 0}#dialog .shop-checkout :is(.shop-field,.shop-periods legend){font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.4;margin:0 0 calc(6px * var(--ui-space-scale, 1))}#dialog .shop-checkout .shop-periods{gap:calc(8px * var(--ui-space-scale, 1));margin:0 0 calc(10px * var(--ui-space-scale, 1));min-width:0}#dialog .shop-checkout .shop-periods span{box-sizing:border-box;min-height:60px;gap:calc(4px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.2;color:var(--ds-text)}#dialog .shop-checkout .shop-periods small{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.2;color:var(--ds-text);white-space:nowrap}#dialog .shop-checkout .shop-quantity{gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(10px * var(--ui-space-scale, 1))}#dialog .shop-checkout .shop-quantity button{width:44px;height:44px;min-height:44px;font-size:calc(22px * var(--ui-type-scale, 1))}#dialog:has(.shop-checkout) .shop-checkout :is(input:not([type=radio],[type=checkbox]),textarea){min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1))}#dialog .shop-checkout .shop-money{padding-top:calc(10px * var(--ui-space-scale, 1));margin-top:0}#dialog .shop-checkout .shop-money p{gap:calc(8px * var(--ui-space-scale, 1));margin:0;line-height:1.4;font-size:calc(15px * var(--ui-type-scale, 1));flex-wrap:wrap}#dialog .shop-checkout .shop-money p>span{color:var(--ds-text)}#dialog .shop-checkout .shop-money strong{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.3;text-align:right;max-width:100%}#dialog .shop-checkout .shop-money .shop-insufficient{margin-top:calc(6px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}#dialog .shop-checkout .shop-checkout-actions{gap:calc(10px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}#dialog .shop-checkout .shop-checkout-actions>*{height:48px;min-height:48px;padding:calc(10px * var(--ui-space-scale, 1));font-size:calc(15px * var(--ui-type-scale, 1));white-space:normal;overflow-wrap:anywhere}#dialog .shop-checkout :is(.form-error,.field-help){margin:calc(8px * var(--ui-space-scale, 1)) 0 0;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.4}#dialog .shop-checkout>p,#dialog .shop-checkout #shop-order>p[role=status]{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(8px * var(--ui-space-scale, 1)) 0;text-align:center;overflow-wrap:anywhere}#dialog .gift-recipient-dialog{min-width:0}#dialog .gift-recipient-dialog h2,#dialog:has(#mp-inventory-buy,#mp-inventory-recipient) #dialog-content>h2,#dialog .decoration-dialog header h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.3;margin:0 calc(32px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}#dialog .gift-recipient-dialog p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(8px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}#dialog #gift-recipient-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:calc(8px * var(--ui-space-scale, 1));margin:0}#dialog #gift-recipient-search label{display:grid;gap:calc(6px * var(--ui-space-scale, 1));min-width:0;font-size:calc(14px * var(--ui-type-scale, 1))}#dialog #gift-recipient-search input{width:100%;min-width:0;min-height:44px;margin:0;font-size:calc(16px * var(--ui-type-scale, 1))}#dialog #gift-recipient-search button{min-width:64px;min-height:44px;margin:0;padding:calc(10px * var(--ui-space-scale, 1))}#dialog #gift-recipient-search .form-error{grid-column:1 / -1;margin:0}#dialog .gift-recipient-dialog .gift-target-list{gap:calc(8px * var(--ui-space-scale, 1));margin:calc(10px * var(--ui-space-scale, 1)) 0 0;max-height:min(360px,45dvh)}#dialog .gift-recipient-dialog .gift-target{min-height:56px;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}#dialog .gift-recipient-dialog .gift-target strong{white-space:normal;overflow-wrap:anywhere}#dialog .gift-recipient-dialog .gift-target small{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.3;margin-top:calc(2px * var(--ui-space-scale, 1))}#dialog .gift-success{padding:calc(4px * var(--ui-space-scale, 1)) 0 0;line-height:1.5}#dialog .gift-success .gift-celebration{width:156px;height:150px;margin:0 auto calc(6px * var(--ui-space-scale, 1))}#dialog .gift-success .gift-celebration .gift-art{width:150px;height:150px;max-width:100%}#dialog .gift-success h2{font-size:calc(20px * var(--ui-type-scale, 1));line-height:1.3;margin:calc(6px * var(--ui-space-scale, 1)) 0}#dialog .gift-success p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(6px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}#dialog .gift-success .primary-button{width:100%;min-height:48px;margin:calc(12px * var(--ui-space-scale, 1)) 0 0}#dialog .shop-theme-preview{display:flex;flex-direction:column;gap:calc(10px * var(--ui-space-scale, 1));padding-top:calc(24px * var(--ui-space-scale, 1))}#dialog .shop-theme-preview img{width:auto;max-width:100%;max-height:min(560px,calc(100dvh - 132px));object-fit:contain}#dialog .shop-theme-preview .primary-button{width:100%;min-height:44px;margin:0}#dialog :is(#mp-inventory-buy,#mp-inventory-recipient,#mp-recipient-confirm,#stored-decoration-form){min-width:0;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5}#dialog :is(#mp-inventory-buy,#mp-inventory-recipient) .form-field{margin:0 0 calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}#dialog :is(#mp-inventory-buy,#mp-inventory-recipient) input{min-width:0;max-width:100%;min-height:44px;font-size:calc(16px * var(--ui-type-scale, 1))}#dialog :is(#mp-inventory-buy,#mp-inventory-recipient,#mp-recipient-confirm,#stored-decoration-form) p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(8px * var(--ui-space-scale, 1)) 0;overflow-wrap:anywhere}#dialog :is(#mp-inventory-buy,#mp-inventory-recipient,#mp-recipient-confirm,#stored-decoration-form) :is(.primary-button,.small-button){width:100%;min-height:44px;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;white-space:normal;overflow-wrap:anywhere}#dialog .decoration-dialog header p{font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(6px * var(--ui-space-scale, 1)) 0}#dialog #stored-decoration-form{display:block}#dialog #stored-decoration-form .gift-options{padding:0;max-height:none;overflow:visible}#dialog #stored-decoration-form .gift-checkout{padding:0;margin-top:calc(8px * var(--ui-space-scale, 1));background:transparent;border:0;position:static}#dialog :is(.gift-recipient-dialog,.gift-success,#mp-inventory-buy,#mp-inventory-recipient,#mp-recipient-confirm,#stored-decoration-form) :is(.form-error:empty,[role=alert]:empty){display:none}@media(max-width:600px){#dialog:has(.shop-checkout,.shop-theme-preview,.gift-recipient-dialog,.gift-success,#mp-inventory-buy,#mp-inventory-recipient,#stored-decoration-form){padding:14px 14px calc(14px + env(safe-area-inset-bottom))}}.page-wrap:has(>#main>.studio-manager){--studio-room-image: image-set(url(/assets/studio/studio-room-desktop.webp) type("image/webp"), url(/assets/studio/studio-room-desktop.png) type("image/png"));--studio-room-opacity: .42;--studio-room-height: clamp(232px, 20vw, 390px);--studio-room-fade: 60%;--studio-accent: #8eddd2;--studio-panel-bg: rgba(15, 22, 43, .87);position:relative;isolation:isolate;background-color:#0c1220}.page-wrap:has(>#main>.studio-manager):after{content:"";position:absolute;inset:var(--topbar-height, 88px) 0 auto;pointer-events:none;aspect-ratio:auto;background-repeat:no-repeat;background-position:center top;background-size:100% 100%;z-index:-1;height:var(--studio-room-height);background-image:var(--studio-room-image);opacity:var(--studio-room-opacity);mask-image:linear-gradient(#000 34%,transparent var(--studio-room-fade)),linear-gradient(to right,transparent,#000 6% 94%,transparent);mask-composite:intersect}#main[data-route]:has(>.studio-manager):before{content:none;display:none}.studio-manager{--ui-type-scale: 1.25;font-size:125%;--ui-space-scale: 1;--studio-ink: var(--ds-text, #f3f4fb);--studio-muted: var(--ds-muted, #a7adc2);--studio-line: var(--ds-line, rgba(192, 199, 229, .15));--studio-purple: var(--ds-lavender, #d6baff);--studio-pink: var(--page-pink, #ed91bc);color:var(--studio-ink);min-width:0}.studio-manager .studio-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:calc(12px * var(--ui-space-scale, 1));padding-bottom:calc(12px * var(--ui-space-scale, 1));min-height:clamp(82px,7.4vw,116px)}.studio-manager .studio-topbar>div{grid-column:2;min-width:0;text-align:center}.studio-manager .studio-topbar>.studio-upload{justify-self:end}.studio-manager h1{margin:0;font-size:calc(24px * var(--ui-type-scale, 1));line-height:1.3}.studio-manager .studio-subtitle{margin:calc(5px * var(--ui-space-scale, 1)) 0 0;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--studio-muted);word-break:keep-all}.studio-manager .studio-upload{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));flex:none;min-height:38px;padding:0 calc(14px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));background-color:#101628bb}.studio-manager .studio-upload svg{width:18.75px;height:18.75px}.studio-manager .studio-main-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--studio-line);margin-bottom:calc(12px * var(--ui-space-scale, 1))}.studio-manager .studio-main-tab{position:relative;min-height:50px;border:0;background:transparent;color:var(--studio-ink);font:inherit;font-size:calc(17px * var(--ui-type-scale, 1));font-weight:700;cursor:pointer}.studio-manager .studio-main-tab[aria-selected=true]{color:var(--studio-purple)}.studio-manager .studio-main-tab[aria-selected=true]:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;border-radius:4px;background:linear-gradient(95deg,var(--studio-accent),#b4a0ef,#e5a0dd)}.studio-manager .studio-quota-card,.studio-manager .studio-glance,.studio-manager .studio-works-surface{border:1px solid var(--studio-line);border-radius:12px;background-color:var(--studio-panel-bg)}.studio-manager .studio-quota-card{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1));min-height:120px;padding:calc(22px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));background-image:url(/assets/studio/studio-premium-banner.svg);background-size:100% 100%;border-color:#9885b74d}.studio-manager .studio-quota-icon{display:grid;place-items:center;flex:none;width:55px;height:55px;border-radius:11px;color:#f5f6ff;background:linear-gradient(135deg,#467d87,#454364 50%,#9a6cc1)}.studio-manager .studio-quota-icon svg{width:31.25px;height:31.25px}.studio-manager .studio-quota-copy{min-width:0;padding-left:calc(18px * var(--ui-space-scale, 1));border-left:1px solid var(--studio-line)}.studio-manager .studio-quota-copy h2{margin:0 0 calc(5px * var(--ui-space-scale, 1));font-size:calc(19px * var(--ui-type-scale, 1));line-height:1.25;word-break:keep-all}.studio-manager .studio-quota-copy h2 span{color:var(--studio-accent);white-space:nowrap}.studio-manager .studio-quota-copy p{margin:0;color:var(--studio-ink);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.32;word-break:keep-all}.studio-manager .studio-quota-copy b{color:var(--studio-purple)}.studio-manager .studio-upgrade{flex:none;margin-left:auto;min-height:40px;padding:0 calc(14px * var(--ui-space-scale, 1));border-radius:10px;font-size:calc(13px * var(--ui-type-scale, 1));background:linear-gradient(105deg,#a1e7df,#c8c0f7 52%,#e7b8e4);color:#14192a}.studio-manager .studio-upgrade svg{width:20px;height:20px}@media(min-width:801px){.studio-manager{--ui-icon-scale: 1.5625}}.studio-manager .studio-glance{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:calc(12px * var(--ui-space-scale, 1)) 0;margin-bottom:calc(12px * var(--ui-space-scale, 1))}.studio-manager .studio-glance>div{display:flex;align-items:center;justify-content:center;gap:calc(9px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5}.studio-manager .studio-glance>div+div{border-left:1px solid var(--studio-line)}.studio-manager .studio-glance strong{font-size:calc(17px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}.studio-manager .studio-filters,.studio-manager .studio-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.studio-manager .studio-filter-buttons,.studio-manager .studio-filter-tools,.studio-manager .studio-bulk-actions,.studio-manager .studio-work-actions{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-width:0}.studio-manager .studio-filter-tools,.studio-manager .studio-bulk-actions{margin-left:auto}.studio-manager .studio-filter-tools .brand-search{--ui-control-height: 0px;min-height:0;height:var(--compact-search-height);min-width:0;width:252px;padding:0 calc(12px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.studio-manager .studio-filter-tools input{width:100%;min-width:0;line-height:1.15}.studio-manager .brand-search>svg,.studio-manager .brand-search .search-sparkle svg{width:25px;height:25px}.studio-manager .brand-search .search-sparkle{width:25px;height:25px;padding:0}.studio-manager .studio-filter-tools select{--ui-control-height: var(--compact-search-height);width:auto;margin:0;padding:calc(6px * var(--ui-space-scale, 1)) calc(9px * var(--ui-space-scale, 1));border:1px solid var(--studio-line);border-radius:8px;background:#151e33;color:var(--studio-ink);font:inherit;font-size:calc(13px * var(--ui-type-scale, 1))}.studio-manager .studio-filter-button,.studio-manager .studio-bulk-button,.studio-manager .studio-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 calc(10px * var(--ui-space-scale, 1));border:1px solid var(--studio-line);border-radius:7px;color:var(--studio-ink);background:#ffffff06;font:inherit;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.4;text-decoration:none;cursor:pointer;white-space:nowrap}.studio-manager .studio-filter-button{border-color:transparent;background:transparent;font-weight:650}.studio-manager .studio-filter-button[aria-pressed=true]{background:#387d7e50;color:var(--studio-accent)}.studio-manager .studio-bulk-bar{min-height:44px;border-block:1px solid var(--studio-line);background:#abb6ef09}.studio-manager .studio-select-all,.studio-manager .studio-work-select{display:inline-flex;gap:calc(7px * var(--ui-space-scale, 1));align-items:center;cursor:pointer;font-size:calc(13px * var(--ui-type-scale, 1))}.studio-manager input[type=checkbox]{flex:none;width:21.25px;height:21.25px;margin:0;accent-color:var(--studio-purple)}.studio-manager .studio-selected-count,.studio-manager .studio-list-footer{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--studio-muted)}.studio-manager .is-danger{color:var(--studio-pink)}.studio-manager .studio-bulk-button:disabled{opacity:.49;cursor:default}.studio-manager :is(.studio-filter-button,.studio-action,.studio-bulk-button):hover:not(:disabled){border-color:var(--studio-muted)}.studio-manager :is(a,button,select,input):focus-visible{outline:2px solid var(--studio-accent);outline-offset:1px}.studio-manager .studio-work-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(7px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border-bottom:1px solid #c0c7e513}.studio-manager .studio-work-row.is-selected{background:#ac9ff716}.studio-manager .studio-work-info{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0}.studio-manager .mini-cover{flex:none;width:56.25px;height:56.25px;border-radius:7px;overflow:hidden}.studio-manager .studio-work-details{min-width:0}.studio-manager .studio-work-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(15px * var(--ui-type-scale, 1))}.studio-manager .studio-work-meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(3px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));margin-top:calc(3px * var(--ui-space-scale, 1));color:var(--studio-muted);font-size:calc(12px * var(--ui-type-scale, 1))}.studio-manager .studio-status{padding:calc(1px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));border:1px solid var(--studio-line);border-radius:5px}.studio-manager .studio-status.is-published{color:var(--studio-accent);border-color:#8eddd248;background:#8eddd212}.studio-manager .studio-status.is-failed{color:var(--studio-pink)}.studio-manager .studio-list-footer{padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.studio-manager .studio-empty{padding:calc(24px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));text-align:center;font-size:calc(14px * var(--ui-type-scale, 1));color:var(--studio-muted)}#dialog .studio-confirm-detail,#dialog .studio-confirm-warning{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.65}#dialog .studio-confirm-warning,#dialog .studio-confirm-input strong{color:#f4c4d6}#dialog .studio-confirm-input{margin-top:calc(16px * var(--ui-space-scale, 1))}#dialog .studio-progress{color:#8eddd2;font-size:calc(12px * var(--ui-type-scale, 1))}@media(max-width:767px){.page-wrap:has(>#main>.studio-manager){--studio-room-image: url(/assets/studio/studio-room-mobile.webp);--studio-room-opacity: .32;--studio-room-height: clamp(218px, 58vw, 285px);--studio-room-fade: 47%}.studio-manager h1{font-size:calc(22px * var(--ui-type-scale, 1))}.studio-manager .studio-subtitle{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}.studio-manager .studio-upload{font-size:calc(12px * var(--ui-type-scale, 1));padding:0 calc(10px * var(--ui-space-scale, 1));min-height:44px}.studio-manager .studio-main-tab{font-size:calc(15px * var(--ui-type-scale, 1))}.studio-manager .studio-quota-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1));min-height:0;padding:calc(20px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))}.studio-manager .studio-quota-icon{width:40px;height:40px}.studio-manager .studio-quota-icon svg{width:23.75px;height:23.75px}.studio-manager .studio-quota-copy{border:0;padding:0}.studio-manager .studio-quota-copy h2{font-size:calc(16px * var(--ui-type-scale, 1))}.studio-manager .studio-quota-copy p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5}.studio-manager .studio-upgrade{grid-column:1 / -1;justify-content:center;margin:0;min-height:44px}.studio-manager .studio-glance{padding:calc(8px * var(--ui-space-scale, 1)) 0}.studio-manager .studio-glance>div{flex-direction:column;gap:0;font-size:calc(12px * var(--ui-type-scale, 1));text-align:center;word-break:keep-all}.studio-manager .studio-glance strong{font-size:calc(15px * var(--ui-type-scale, 1))}.studio-manager .studio-filters,.studio-manager .studio-bulk-bar{gap:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.studio-manager .studio-filter-buttons{flex-wrap:wrap;gap:calc(2px * var(--ui-space-scale, 1))}.studio-manager .studio-filter-tools,.studio-manager .studio-bulk-actions{width:100%}.studio-manager .studio-filter-tools{display:grid;grid-template-columns:minmax(0,1fr)}.studio-manager .studio-filter-tools .brand-search{width:100%}.studio-manager .studio-filter-tools select{flex:none;min-height:44px}.studio-manager .studio-work-row{grid-template-columns:24px minmax(0,1fr);gap:calc(5px * var(--ui-space-scale, 1)) calc(7px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.studio-manager .studio-work-details strong{font-size:calc(14px * var(--ui-type-scale, 1))}.studio-manager .studio-work-actions{grid-column:1 / -1}.studio-manager .studio-work-actions,.studio-manager .studio-bulk-actions{flex-wrap:wrap}.studio-manager .studio-action,.studio-manager .studio-bulk-button{flex:1;padding:0 calc(4px * var(--ui-space-scale, 1))}.studio-manager :is(.studio-action,.studio-bulk-button,.studio-filter-button,.studio-select-all,.studio-work-select){min-height:44px}}@media(max-width:767px),(min-width:801px)and (max-width:1000px){.studio-manager .studio-topbar{grid-template-columns:minmax(0,1fr);gap:calc(8px * var(--ui-space-scale, 1))}.studio-manager .studio-topbar>div{grid-column:1}}@media(min-width:768px)and (max-width:1150px){.studio-manager .studio-quota-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.studio-manager .studio-upgrade{grid-column:2;justify-self:start;margin:0}}@media(max-width:480px){.studio-manager .studio-glance:has(>div:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;padding:0}.studio-manager .studio-glance:has(>div:nth-child(4))>div{padding:calc(6px * var(--ui-space-scale, 1))}.studio-manager .studio-glance:has(>div:nth-child(4))>div:nth-child(3){border-left:0}.studio-manager .studio-glance:has(>div:nth-child(4))>div:nth-child(n+3){border-top:1px solid var(--studio-line)}}@media(max-width:360px){.studio-manager .studio-filter-button{padding-inline:calc(7px * var(--ui-space-scale, 1))}}.song-covers-panel{min-width:0;container:song-covers / inline-size}.song-covers-panel .section-heading{gap:calc(12px * var(--ui-space-scale, 1));flex-wrap:wrap}.song-covers-panel .section-heading>a{min-height:44px}.song-covers-panel .covers-sort{display:flex;gap:calc(24px * var(--ui-space-scale, 1));overflow:visible;margin-bottom:calc(8px * var(--ui-space-scale, 1))}.song-covers-panel .covers-sort .tab{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:44px;white-space:nowrap}.song-cover-tab-count{font-size:.75em;color:var(--ds-muted)}.song-cover-list{display:flex;flex-direction:column;min-width:0}.song-cover-row{position:relative;display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;min-height:84px;padding:calc(12px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);transition:background-color .15s ease}.song-cover-row:hover{background:var(--ds-panel)}.song-cover-detail{flex:1;min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1));align-items:center;color:var(--ds-text)}.song-cover-detail.is-ranked{grid-template-columns:24px 52px minmax(0,1fr)}.song-cover-detail:after{content:"";position:absolute;inset:0}.song-cover-rank{font-size:calc(14px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;color:var(--ds-muted);text-align:center}.song-cover-art,.song-cover-art .cover{display:block;width:52px;height:52px;min-width:0;min-height:0;border-radius:var(--ds-radius-sm);overflow:hidden}.song-cover-art .cover img{width:100%;height:100%;object-fit:cover}.song-cover-copy{display:block;min-width:0;line-height:1.5}.song-cover-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-cover-copy strong{font-size:calc(14px * var(--ui-type-scale, 1));font-weight:700;color:var(--ds-text)}.song-cover-meta{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.song-cover-meta{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.song-cover-row>button,.song-cover-row>.song-cover-join{position:relative;z-index:1;flex-shrink:0}.song-cover-row>button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--ds-muted)}.song-cover-row>button svg{width:20px;height:20px}.song-cover-row .song-cover-play .audio-play-icon{width:36px;height:36px}.song-cover-play-art{position:relative;display:block;width:36px;height:36px}.song-cover-pause{position:absolute;inset:8px;background:#000;align-items:center;justify-content:center;color:var(--ds-selected)}.song-cover-pause:not([hidden]){display:flex}.song-cover-row .song-cover-join{min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;background:var(--ds-gradient);color:var(--ds-ink)}.song-cover-plays{font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}.song-cover-like{gap:calc(3px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))}.song-cover-like[aria-pressed=true]{color:var(--ds-social)}.song-cover-row>.song-cover-expand{width:auto;min-width:0;max-width:120px;padding:0 calc(4px * var(--ui-space-scale, 1));gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;color:var(--ds-body)}.song-cover-row>.song-cover-expand:disabled{opacity:1;color:var(--ds-muted);cursor:default}.song-cover-children{margin:0 0 calc(12px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));padding-left:calc(12px * var(--ui-space-scale, 1));border-left:1px solid var(--ds-line)}.song-cover-child .song-cover-detail{grid-template-columns:40px minmax(0,1fr)}.song-cover-child .song-cover-art,.song-cover-child .cover{width:40px;height:40px}.song-cover-load{align-self:center;min-height:44px;margin-top:calc(12px * var(--ui-space-scale, 1))}.song-covers-panel :is(a,button):focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}@media(max-width:1200px){.song-cover-row .song-cover-like,.song-cover-plays{display:none}}@media(max-width:600px){.song-covers-panel.surface{padding:calc(12px * var(--ui-space-scale, 1))}.song-covers-panel .section-heading h2{font-size:calc(18px * var(--ui-type-scale, 1))}.song-covers-panel .section-heading>a{padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.song-covers-panel .covers-sort{gap:calc(20px * var(--ui-space-scale, 1))}.song-cover-row{gap:calc(2px * var(--ui-space-scale, 1));min-height:80px}.song-cover-detail{grid-template-columns:44px minmax(0,1fr);gap:calc(6px * var(--ui-space-scale, 1))}.song-cover-detail.is-ranked{grid-template-columns:18px 44px minmax(0,1fr);gap:calc(5px * var(--ui-space-scale, 1))}.song-cover-art,.song-cover-art .cover{width:44px;height:44px}.song-cover-copy strong{font-size:calc(13px * var(--ui-type-scale, 1))}.song-cover-meta{font-size:calc(11px * var(--ui-type-scale, 1))}.song-cover-row .song-cover-join{padding:calc(8px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));border-radius:var(--ds-radius-sm)}.song-cover-children{margin-left:calc(8px * var(--ui-space-scale, 1));padding-left:calc(6px * var(--ui-space-scale, 1))}}@media(max-width:360px){.song-covers-panel.surface{margin-inline:calc(-12px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0}.song-covers-panel .section-heading,.song-covers-panel .covers-sort{margin-inline:calc(8px * var(--ui-space-scale, 1))}.song-cover-row{padding-inline:calc(4px * var(--ui-space-scale, 1))}}@media(prefers-reduced-motion:reduce){.song-cover-row{transition:none}}#main .song-covers-panel .song-cover-row{display:flex;flex-wrap:nowrap}#main .song-covers-panel .song-cover-row>.song-cover-detail{flex:1 1 0;min-width:0}#main .song-covers-panel .song-cover-row>.list-actions{flex:0 0 auto;margin:0}#main[data-route^="song/"] .song-covers-panel .song-cover-row .song-cover-detail .song-cover-copy{flex-wrap:nowrap}#main .song-covers-panel .song-cover-row .song-cover-detail .song-cover-copy>.song-cover-meta{flex:none}#main .song-covers-panel .song-cover-copy strong{min-width:0}@container song-covers (max-width:600px){#main .song-covers-panel .song-cover-row{--list-row-inset:0px;--list-thumb-size:36px;--list-text-gap:6px;min-height:56px;padding-block:calc(6px * var(--ui-space-scale, 1));gap:calc(2px * var(--ui-space-scale, 1))}#main .song-covers-panel .song-cover-row>.list-actions{gap:calc(2px * var(--ui-space-scale, 1))}#main .song-covers-panel .song-cover-row .song-cover-detail .song-cover-copy{display:block}#main .song-covers-panel .song-cover-row .song-cover-detail .song-cover-copy>.song-cover-meta,#main .song-covers-panel .song-cover-row>.song-cover-plays{display:none}#main .song-covers-panel .song-cover-row>.count-dropdown{min-width:44px;max-width:none;padding:0 calc(4px * var(--ui-space-scale, 1));gap:calc(2px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));margin:0}}@container song-covers (max-width:360px){#main .song-covers-panel .list-actions>.song-cover-join{display:none}}:is(#main,#dialog){--control-gradient:linear-gradient(135deg,#8EDDD2 0%,#A78BFA 52%,#E9A1CE 100%);--control-surface:var(--ds-bg,#101722);--control-diameter:32px;--control-glyph-inset:4px;--control-gap:8px;--music-stat-icon:17px;--music-stat-plays:17px;--music-stat-number:13px;--music-stat-gap:5.5px}:is(#main,#dialog) svg.aifect-control-icon{box-sizing:border-box!important;display:inline-block;flex-shrink:0!important;margin:0!important;max-width:none!important;max-height:none!important;fill:none!important;stroke:currentColor;stroke-width:1.65!important;vertical-align:middle}:is(#main,#dialog) svg.outline-gradient-action{width:var(--control-diameter)!important;height:var(--control-diameter)!important;flex-basis:var(--control-diameter)!important;padding:var(--control-glyph-inset)!important;border:1.5px solid transparent!important;border-radius:50%!important;background:linear-gradient(var(--control-surface),var(--control-surface)) padding-box,var(--control-gradient) border-box!important;color:var(--ds-body,#BEC1C9);box-shadow:none!important}:is(#main,#dialog) :is(button,a):has(>svg.outline-gradient-action),#main .song-cover-play{display:inline-flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-width:44px;min-height:44px;flex-shrink:0;padding:0 calc(4px * var(--ui-space-scale, 1));background:transparent!important;border:0!important;box-shadow:none!important;color:var(--ds-body,#BEC1C9)}:is(#main,#dialog) :is(button,a):has(>svg.outline-gradient-action):focus-visible,#main .count-dropdown:focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}:is(#main,#dialog) :is(button,a):has(>svg.outline-gradient-action):hover>svg{color:var(--ds-text)}:is(#main,#dialog) :is(button,a):disabled:has(>svg.outline-gradient-action){opacity:.5;cursor:default}#main :is(.card-more,.mp-more):has(>svg.outline-gradient-action){width:44px;height:44px;overflow:visible}#main .album-title-row{align-items:center}#main .album-title-row .album-title{min-width:0}#main .song-cover-play-art{position:relative;width:var(--control-diameter);height:var(--control-diameter)}#main .song-cover-pause{inset:0;background:var(--control-surface);border-radius:50%}#main .song-cover-pause[hidden]{display:none}#main .song-cover-play[aria-pressed=true]>.song-cover-play-art>svg{visibility:hidden}#main .song-cover-pause svg{visibility:visible}:is(#main,#dialog) svg.metric-inline-icon{width:var(--music-stat-icon)!important;height:var(--music-stat-icon)!important;flex-basis:var(--music-stat-icon)!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}:is(#main,#dialog) svg.aifect-icon-plays{width:var(--music-stat-plays)!important;height:var(--music-stat-plays)!important;flex-basis:var(--music-stat-plays)!important}:is(#main,#dialog) :is(.metric-inline,.public-track-stats>*,.song-cover-like,.song-cover-plays,.music-plays),:is(#main,#dialog) :is(button,a):has(>svg.aifect-icon-heart),#main .cover-collection-social>a:has(>svg.aifect-icon-comment){display:inline-flex;align-items:center;justify-content:center;gap:var(--music-stat-gap);width:auto;flex-shrink:0;white-space:nowrap;line-height:1.3;font-variant-numeric:tabular-nums;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0 calc(2px * var(--ui-space-scale, 1));color:var(--ds-body,#BEC1C9)}#main :is(button,a):has(>svg.aifect-icon-heart),#main .song-table-comments{min-height:44px}#main :is(.song-table-like,.song-cover-like),#main .public-track-stats>span:nth-child(2),#main :is(button,a):has(>svg.aifect-icon-heart){color:#e9a1ce}#main [data-like]:is(.is-active,[aria-pressed=true]){color:var(--ds-social,#F4A8CE)}#main .song-action-like>span:not([data-like-count]){display:none}#main .song-metrics{display:flex;align-items:center;flex-wrap:wrap;gap:calc(12px * var(--ui-space-scale, 1))}#main .song-cover-plays{min-width:0}#main .count-dropdown,#main .song-cover-row>.count-dropdown{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:88px;width:auto;height:44px;min-height:44px;padding:0 calc(18px * var(--ui-space-scale, 1));border:0!important;border-radius:999px;background:transparent!important;color:var(--ds-text);font-size:calc(18px * var(--ui-type-scale, 1));font-weight:800;font-variant-numeric:tabular-nums;line-height:1}#main .count-dropdown:before{content:"";position:absolute;inset:4px 0;pointer-events:none;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--control-surface),var(--control-surface)) padding-box,var(--control-gradient) border-box;z-index:0}#main .count-dropdown>*:not(.sr-only){position:relative;z-index:1}#main .count-dropdown [data-cover-arrow]{display:inline-flex;align-items:center}#main .count-dropdown [data-cover-arrow] svg{width:16px!important;height:16px!important;flex-basis:16px!important}#main .count-dropdown[aria-expanded=true] [data-cover-arrow]{transform:rotate(180deg)}#main .count-dropdown:disabled{opacity:.5}#main .chart-movement strong{display:inline-flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));font-variant-numeric:tabular-nums}#main .chart-movement.up{color:#8eddd2}#main .chart-movement.down{color:#e9a1ce}#main .chart-movement:is(.same,.unavailable){color:var(--ds-muted)}#main .chart-movement svg{width:var(--music-stat-number)!important;height:var(--music-stat-number)!important;flex-basis:var(--music-stat-number)!important}#main :is(.song-table-position,.song-cover-rank){font-weight:800;font-variant-numeric:tabular-nums}#main :is(.list-actions,.song-table-tools,.ml-song-actions,.cover-ranked-actions){gap:var(--control-gap);align-items:center;flex-wrap:nowrap}#dialog [data-remove-queue]:before{display:none}@media(max-width:1100px){#main .song-table-row .song-table-plays{display:inline-flex}#main .song-table-chart .song-table-row .chart-movement{display:flex;margin-left:auto}}@media(max-width:600px){:is(#main,#dialog){--control-diameter:32px;--control-glyph-inset:4px;--control-gap:6px}#main .count-dropdown{min-width:80px;gap:calc(10px * var(--ui-space-scale, 1));font-size:calc(17px * var(--ui-type-scale, 1))}#main .count-dropdown:before{inset-block:6px}#main .song-cover-row .song-cover-plays{display:inline-flex}#main .song-cover-row>.list-actions{margin-left:auto}#main .song-cover-row:has(>.count-dropdown)>.list-actions,#main .play-page .play-song-row>.list-actions{flex-basis:auto;margin-left:0}#main .song-cover-row>.count-dropdown,#main .play-page .play-song-row>.count-dropdown{margin-left:auto}#main .song-table-row .song-table-like{margin-left:0}#main .song-table-row{align-items:center}}:is(#main,#dialog) :has(>svg:is(.aifect-icon-heart,.aifect-icon-comment,.aifect-icon-plays)):not([data-play],.cover-rank-votes){display:inline-flex;align-items:center;justify-content:center;gap:var(--music-stat-gap)!important;font-size:var(--music-stat-number)!important;font-weight:400!important;font-variant-numeric:tabular-nums;line-height:1.3;white-space:nowrap}:is(#main,#dialog) :has(>svg:is(.aifect-icon-heart,.aifect-icon-comment,.aifect-icon-plays)):not([data-play])>span:not(.sr-only),#main :is(.song-table-previous,.chart-movement,.chart-movement strong,.cover-rank-votes){font-size:var(--music-stat-number)!important;font-weight:400!important;font-variant-numeric:tabular-nums}:is(#main,#dialog) :is(button,a):has(>svg:is(.aifect-icon-heart,.aifect-icon-comment)){min-width:44px;min-height:44px}#main .cover-rank-votes{grid-template-columns:var(--music-stat-icon) auto;column-gap:var(--music-stat-gap)}#main .hub-duet-stats{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}#main .home-feature-actions [data-play]>svg.aifect-icon-plays{width:20px!important;height:20px!important;flex-basis:20px!important}:is(#main,#dialog) svg.aifect-icon-menu.outline-gradient-action{border-color:transparent!important;background:none!important;box-shadow:none!important}#main .song-table{--music-list-grid:28px minmax(0,1fr) repeat(3,minmax(56px,max-content)) 44px max-content;display:grid;grid-template-columns:var(--music-list-grid);column-gap:calc(8px * var(--ui-space-scale, 1))}#main .song-table-chart{--music-list-grid:28px minmax(0,1fr) repeat(3,minmax(56px,max-content)) minmax(40px,max-content) 44px 44px}#main .song-table :is(.song-table-head,.song-table-row){display:grid;grid-column:1/-1;grid-template-columns:subgrid;column-gap:calc(8px * var(--ui-space-scale, 1))}#main .song-table-head>span,#main .song-table-row :is(.song-table-stat,.song-table-previous,.chart-movement){display:flex;align-items:center;justify-content:center;min-width:0;margin-inline:0}#main .song-table-head>span:nth-child(2){justify-content:flex-start}#main .song-table-row .song-table-like span{display:inline}@media(max-width:1100px){#main .song-table{display:block}#main .song-table .song-table-head{display:none}#main .song-table .song-table-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}#main .song-table-row .song-table-position{grid-column:1;width:auto}#main .song-table-row .song-table-info{grid-column:2/-1;min-width:0}#main .song-table-row .song-table-like{grid-column:1/3}#main .song-table-row .song-table-comments{grid-column:3/5}#main .song-table-row .song-table-plays{grid-column:5/7;display:inline-flex}#main .song-table-row .song-table-previous{grid-column:1/3;display:flex}#main .song-table-chart .song-table-row .chart-movement{grid-column:3/5;display:flex;margin:0}#main .song-table-row .song-table-play{grid-column:5;margin:0;justify-self:center}#main .song-table-row .song-table-tools{grid-column:6;justify-self:end}}#main .song-table-chart .chart-direction{font-size:calc(10px * var(--ui-type-scale, 1));line-height:1;flex:none}#main .song-table-chart .chart-movement strong{white-space:nowrap;line-height:1.3;color:inherit}#main .song-table-chart [data-track-menu]>svg.outline-gradient-action{border:0!important;border-radius:0!important;background:none!important;padding:calc(var(--control-glyph-inset) + 1.5px)!important}@media(max-width:1100px){#main .song-table-chart{display:grid}#main .song-table-chart :is(.song-table-head,.song-table-row){display:grid;grid-template-columns:subgrid;grid-column:1/-1;column-gap:calc(8px * var(--ui-space-scale, 1))}#main .song-table-chart .song-table-head{display:grid}#main .song-table-chart .song-table-row>*{grid-column:auto;grid-row:auto;margin:0}}@media(max-width:800px){#main .song-table-chart{display:block}#main .song-table-chart .song-table-head{display:none}#main .song-table-chart .song-table-row{display:grid;grid-template-columns:20px repeat(4,minmax(0,1fr)) 44px 44px;gap:calc(2px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1))}#main .song-table-chart .song-table-row .song-table-position{grid-column:1;grid-row:1}#main .song-table-chart .song-table-row .song-table-info{grid-column:2/6;grid-row:1}#main .song-table-chart .song-table-row .song-table-play{grid-column:6;grid-row:1}#main .song-table-chart .song-table-row .song-table-tools{grid-column:7;grid-row:1}#main .song-table-chart .song-table-row .song-table-like{grid-column:1/3;grid-row:2}#main .song-table-chart .song-table-row .song-table-comments{grid-column:3/5;grid-row:2}#main .song-table-chart .song-table-row .song-table-plays{grid-column:5/7;grid-row:2}#main .song-table-chart .song-table-row .chart-movement{grid-column:7;grid-row:2;justify-content:center}#main .song-table-chart .chart-direction{font-size:calc(9px * var(--ui-type-scale, 1))}}#main .charts-final{min-width:0;container-type:inline-size}#main .charts-final>h1{font-size:calc(24px * var(--ui-type-scale, 1));margin:0 0 calc(14px * var(--ui-space-scale, 1));font-weight:700}#main .charts-final>.tabs{margin-block:0 calc(16px * var(--ui-space-scale, 1))}#main .charts-final .chart-period-note{margin:calc(12px * var(--ui-space-scale, 1)) 0;font-size:calc(12px * var(--ui-type-scale, 1))}#main .charts-final .chart-playback{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;margin:calc(16px * var(--ui-space-scale, 1)) 0}#main .charts-final [data-browse-count]{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap}#main .charts-final .chart-playback-buttons{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}#main .charts-final .chart-playback button{display:inline-flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));height:34px;min-height:34px;padding:0 calc(11px * var(--ui-space-scale, 1));border-radius:7px;font:inherit;font-size:calc(13px * var(--ui-type-scale, 1))!important;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}#main .charts-final .chart-listen{color:var(--ds-progress);border:1px solid color-mix(in srgb,var(--ds-progress) 22%,transparent);background:color-mix(in srgb,var(--ds-ink) 65%,transparent)}#main .charts-final .chart-shuffle{color:var(--ds-selected);border:0;background:transparent}#main .charts-final .chart-playback button>svg{width:15px!important;height:15px!important;flex:0 0 15px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;fill:none!important}#main .charts-final .chart-playback button:hover{background:color-mix(in srgb,var(--ds-body) 8%,transparent)}#main .charts-final button:disabled{opacity:.45;cursor:default}#main .charts-final :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--ds-selected);outline-offset:2px}#main .charts-final .song-table-chart{display:grid;grid-template-columns:40px 48px minmax(0,1fr) 58px 46px minmax(58px,max-content) minmax(58px,max-content) minmax(58px,max-content) 52px;gap:0 calc(10px * var(--ui-space-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0}#main .charts-final .song-table-chart :is(.song-table-head,.song-table-row){display:grid;grid-template-columns:subgrid;grid-column:1/-1;gap:0 calc(10px * var(--ui-space-scale, 1));padding:0 calc(12px * var(--ui-space-scale, 1));align-items:center}#main .charts-final .song-table-chart .song-table-head{height:38px}#main .charts-final .song-table-chart .song-table-head>span{display:flex;justify-content:center;white-space:nowrap}#main .charts-final .song-table-chart .song-table-head>span:nth-child(3){justify-content:flex-start}#main .charts-final .song-table-chart .song-table-row{min-height:70px;cursor:pointer}#main .charts-final .song-table-chart .song-table-row>*{grid-column:auto;grid-row:auto;margin:0;min-width:0}#main .charts-final .song-table-chart .song-table-row .song-table-stat{display:flex;justify-content:center}#main .charts-final .chart-art-wrap{position:relative;width:48px;height:48px}#main .charts-final .song-table-cover{display:block}#main .charts-final .chart-cover-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;border-radius:6px;background:color-mix(in srgb,var(--ds-ink) 65%,transparent);opacity:0;pointer-events:none}#main .charts-final .chart-art-wrap:is(:hover,:focus-within) .chart-cover-play{opacity:1;pointer-events:auto}#main .charts-final .chart-song-copy{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));overflow:hidden}#main .charts-final .chart-song-title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--ui-type-scale, 1))}#main .charts-final .chart-song-credit{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}#main .charts-final .chart-cover-count{font-size:calc(12px * var(--ui-type-scale, 1));text-align:center;color:var(--ds-muted);white-space:nowrap}#main .charts-final .chart-mobile-covers{display:none}#main .charts-final .chart-movement{display:flex;justify-content:center;min-width:0}#main .charts-final .chart-movement strong{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))!important}#main .charts-final .chart-movement .chart-direction{font-size:calc(9px * var(--ui-type-scale, 1))!important}#main .charts-final .chart-movement.up{color:var(--ds-progress)}#main .charts-final .chart-movement.down{color:var(--ds-social)}#main .charts-final .song-table-tools .icon-button{width:40px;height:44px}@container (max-width:850px){#main .charts-final .song-table-chart{grid-template-columns:24px 44px minmax(0,1fr) 50px 40px minmax(50px,max-content) minmax(50px,max-content) minmax(50px,max-content) 36px;column-gap:calc(6px * var(--ui-space-scale, 1))}#main .charts-final .song-table-chart :is(.song-table-head,.song-table-row){column-gap:calc(6px * var(--ui-space-scale, 1));padding-inline:calc(8px * var(--ui-space-scale, 1))}#main .charts-final .chart-art-wrap,#main .charts-final .mini-cover{width:44px;height:44px}#main .charts-final .chart-song-copy{gap:calc(8px * var(--ui-space-scale, 1))}}@container (max-width:600px){#main .charts-final .song-table-chart{display:block}#main .charts-final .song-table-chart .song-table-head{display:none}#main .charts-final .song-table-chart .song-table-row{display:grid;grid-template-columns:22px 40px minmax(0,1fr) 32px 36px;column-gap:calc(6px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1));min-height:64px}#main .charts-final .song-table-chart .song-table-row :is(.song-table-stat,.chart-cover-count){display:none}#main .charts-final .chart-song-copy{display:block}#main .charts-final .chart-song-title{display:block;font-size:calc(13px * var(--ui-type-scale, 1));line-height:22px}#main .charts-final .chart-song-credit{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1));line-height:20px}#main .charts-final .chart-song-credit>a:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .charts-final .chart-mobile-covers{display:inline;flex:none}#main .charts-final .chart-art-wrap,#main .charts-final .mini-cover{width:40px;height:40px}#main .charts-final .chart-movement strong{font-size:calc(12px * var(--ui-type-scale, 1))!important}#main .charts-final .song-table-tools .icon-button{width:36px}}@media(hover:none){#main .charts-final .chart-cover-play{opacity:1;pointer-events:auto}}#main .charts-final>h1{margin-bottom:calc(8px * var(--ui-space-scale, 1))}#main .charts-final .chart-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"tabs tabs tabs period" "meta listen shuffle create";gap:calc(8px * var(--ui-space-scale, 1));align-items:center;margin-bottom:calc(12px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs{grid-area:tabs;display:flex;gap:calc(24px * var(--ui-space-scale, 1));margin:0;padding:0;border:0;min-width:0}#main .charts-final .chart-tabs .tab{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 0 calc(9px * var(--ui-space-scale, 1));margin:0;border:0!important;background:none;white-space:nowrap;font-size:calc(14px * var(--ui-type-scale, 1))}#main .charts-final .chart-tabs .tab:before,#main .charts-final .chart-tabs .tab:after{content:none}#main .charts-final .chart-tabs .tab.active:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ds-progress),var(--ds-selected));box-shadow:none}#main .charts-final .chart-action{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:calc(7px * var(--ui-space-scale, 1));height:32px;min-height:32px;margin:0;padding:0 calc(10px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:7px;background:transparent;color:var(--ds-body);font-family:inherit;font-size:calc(12px * var(--ui-type-scale, 1))!important;font-weight:500;line-height:1;white-space:nowrap;box-shadow:none;cursor:pointer}#main .charts-final .chart-action>svg{width:15px!important;height:15px!important;flex:0 0 15px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;fill:none!important;stroke-width:1.8!important}#main .charts-final .chart-action:is(:hover,:active){background:color-mix(in srgb,var(--ds-body) 6%,transparent);border-color:color-mix(in srgb,var(--ds-body) 28%,transparent)}#main .charts-final .chart-listen{grid-area:listen;color:var(--ds-progress);border-color:color-mix(in srgb,var(--ds-progress) 24%,transparent)}#main .charts-final .chart-shuffle{grid-area:shuffle;color:var(--ds-selected)}#main .charts-final .chart-create{grid-area:create}#main .charts-final .chart-period{grid-area:period;position:relative;justify-self:end;min-width:90px}#main .charts-final .chart-period>summary{list-style:none;width:100%;color:var(--ds-body)}#main .charts-final .chart-period>summary::-webkit-details-marker{display:none}#main .charts-final .chart-period[open]>summary{border-color:var(--ds-selected)}#main .charts-final .chart-period[open]>summary svg{transform:rotate(180deg)}#main .charts-final .chart-period-menu{position:absolute;z-index:20;right:0;top:calc(100% + 4px);box-sizing:border-box;width:max(100%,120px);max-width:calc(100vw - 32px);padding:calc(4px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:8px;box-shadow:none}#main .charts-final .chart-period-menu a{display:flex;align-items:center;min-height:36px;padding:0 calc(12px * var(--ui-space-scale, 1));border-radius:4px;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap}#main .charts-final .chart-period-menu a:is(:hover,[aria-current]){background:var(--ds-soft);color:var(--ds-selected)}#main .charts-final .chart-meta{grid-area:meta;display:flex;align-items:center;flex-wrap:wrap;gap:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));min-width:0;color:var(--ds-muted)}#main .charts-final .chart-meta .chart-period-note,#main .charts-final .chart-meta [data-browse-count]{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.6;margin:0}#main .charts-final .song-table-chart{margin-top:calc(12px * var(--ui-space-scale, 1))}@media(max-width:600px){#main .charts-final .chart-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"tabs tabs" "listen period" "shuffle create" "meta meta";gap:calc(8px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin-bottom:calc(2px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs .tab{width:100%;box-sizing:border-box;min-height:40px;padding:0 calc(8px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs .tab.active:after{left:12px;right:12px}#main .charts-final .chart-toolbar .chart-action{width:100%;height:40px;min-height:40px;font-size:calc(13px * var(--ui-type-scale, 1))!important;padding:0 calc(10px * var(--ui-space-scale, 1))}#main .charts-final .chart-action:before{content:"";position:absolute;inset:-2px 0}#main .charts-final .chart-period{width:100%;min-width:0;justify-self:stretch}#main .charts-final .chart-period-menu{width:100%}#main .charts-final .chart-meta{justify-content:space-between;flex-wrap:nowrap;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(2px * var(--ui-space-scale, 1))}#main .charts-final .chart-period-note{min-width:0}#main .charts-final [data-browse-count]{flex:none;white-space:nowrap}}#dialog:has(.chart-playlist-dialog){box-sizing:border-box;width:min(360px,calc(100vw - 32px));height:fit-content;max-height:calc(100dvh - 32px);margin:auto;inset:0;padding:calc(22px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);box-shadow:none;overflow:auto}#dialog .chart-playlist-dialog h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:0 0 calc(18px * var(--ui-space-scale, 1))}#dialog .chart-playlist-dialog .form-field{font-size:calc(13px * var(--ui-type-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}#dialog .chart-playlist-dialog .chart-range{margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));padding:0;border:0}#dialog .chart-range legend{font-size:calc(13px * var(--ui-type-scale, 1));margin-bottom:calc(8px * var(--ui-space-scale, 1))}#dialog .chart-range label{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:40px;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}#dialog .chart-range label>span{margin-left:auto;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1))}#dialog .chart-range input{accent-color:var(--ds-selected)}#dialog .chart-playlist-dialog .field-help{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.6}#dialog .chart-dialog-actions{display:flex;justify-content:flex-end;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(18px * var(--ui-space-scale, 1))}#dialog .chart-dialog-actions button{box-sizing:border-box;height:38px;min-height:38px;margin:0;padding:0 calc(16px * var(--ui-space-scale, 1));font-family:inherit;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:nowrap;border:1px solid var(--ds-line);background:transparent;box-shadow:none;color:var(--ds-body)}#dialog .chart-dialog-actions .chart-confirm{color:var(--ds-progress);border-color:color-mix(in srgb,var(--ds-progress) 30%,transparent)}#chart-track-menu{position:fixed;inset:auto;box-sizing:border-box;width:248px;margin:0;padding:calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));background:var(--ds-panel);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);box-shadow:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}#chart-track-menu .track-options{margin:0;padding:0}#chart-track-menu .track-option{box-sizing:border-box;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));width:100%;min-height:40px;padding:calc(4px * var(--ui-space-scale, 1));margin:0;border:0;border-radius:4px;background:transparent;color:var(--ds-body);font-family:inherit;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.4;text-align:left;text-decoration:none;white-space:normal}#chart-track-menu .track-option>svg{width:18px;height:18px;fill:none;stroke:currentColor}#chart-track-menu .track-option>svg:last-child{width:14px;height:14px;color:var(--ds-muted)}#chart-track-menu .track-option:is(:hover,:focus-visible){background:var(--ds-soft);outline:1px solid var(--ds-line);outline-offset:-1px}#chart-track-menu .track-option-delete{color:var(--ds-social)}@media(max-width:600px){#chart-track-menu .track-option{min-height:44px}}#main .song-table-chart .chart-mobile-play{display:none}@media(min-width:768px)and (max-width:800px){#main .song-table.song-table-chart{display:block}#main .song-table.song-table-chart .song-table-head{display:none}#main .song-table.song-table-chart .song-table-row{--list-row-inset:2px;--list-thumb-size:32px;display:grid;grid-template-columns:16px 32px minmax(0,1fr) repeat(3,minmax(44px,max-content)) 24px 44px 32px;grid-template-rows:44px;gap:0 calc(3px * var(--ui-space-scale, 1));align-items:center;min-height:52px;padding-block:calc(4px * var(--ui-space-scale, 1));white-space:nowrap}#main .song-table.song-table-chart .song-table-row>*{grid-row:1;min-width:0;margin:0;white-space:nowrap}#main .song-table.song-table-chart .song-table-row .song-table-position{grid-column:1;width:auto;font-size:calc(12px * var(--ui-type-scale, 1));text-align:center}#main .song-table.song-table-chart .song-table-row .song-table-info{display:contents}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>.song-table-cover,.chart-art-wrap){grid-column:2;grid-row:1;width:var(--list-thumb-size);height:var(--list-thumb-size);min-width:0;margin:0}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>div,.chart-song-copy){grid-column:3;grid-row:1;display:flex;flex-flow:row nowrap;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));min-width:0;overflow:hidden}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>div,.chart-song-copy)>*{display:block;flex:0 1 auto;min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}#main .song-table.song-table-chart .song-table-row :is(.song-table-info strong,.chart-song-title){display:inline;font-size:calc(12px * var(--ui-type-scale, 1));font-weight:600;white-space:nowrap}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>div>span,.chart-song-credit){font-size:calc(11px * var(--ui-type-scale, 1));color:var(--ds-muted)}#main .song-table.song-table-chart .song-table-row :is(.song-table-stat,.chart-movement){display:flex;align-items:center;justify-content:center;width:100%;min-width:0;gap:var(--music-stat-gap);padding:0;white-space:nowrap}#main .song-table.song-table-chart .song-table-row .song-table-like{grid-row:1;grid-column:4}#main .song-table.song-table-chart .song-table-row .song-table-comments{grid-row:1;grid-column:5}#main .song-table.song-table-chart .song-table-row .song-table-plays{grid-row:1;grid-column:6}#main .song-table.song-table-chart .song-table-row .chart-movement{grid-row:1;grid-column:7}#main .song-table.song-table-chart .song-table-row .chart-movement strong{gap:calc(2px * var(--ui-space-scale, 1));font-size:calc(10px * var(--ui-type-scale, 1))!important}#main .song-table.song-table-chart .song-table-row .chart-movement.up{color:#e9a1ce}#main .song-table.song-table-chart .song-table-row .chart-movement.down{color:#8eddd2}#main .song-table.song-table-chart .song-table-row .song-table-play{grid-row:1;grid-column:8;display:inline-flex;justify-self:stretch}#main .song-table.song-table-chart .song-table-row .song-table-tools{grid-row:1;grid-column:9;justify-self:stretch;justify-content:center;gap:0}#main .song-table.song-table-chart .song-table-row :is(.song-table-play,.song-table-tools .icon-button){width:100%;min-width:0;height:44px;min-height:44px;padding:0}#main .song-table.song-table-chart .song-table-row :is(.chart-cover-count,.chart-mobile-covers,.chart-cover-play){display:none}}@media(max-width:767px){#main .song-table.song-table-chart{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(4px * var(--ui-space-scale, 1));min-width:0;overflow:visible;border:0;border-radius:0;background:none;margin-block:0}#main .song-table.song-table-chart .song-table-head{display:none}#main .song-table.song-table-chart .song-table-row{--list-row-inset:10px;--list-thumb-size:44px;display:grid;grid-template-columns:20px 44px minmax(0,1fr) 32px 40px 40px;grid-template-rows:46px;gap:0 calc(4px * var(--ui-space-scale, 1));align-items:center;min-height:68px;padding:calc(10px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:11px;background:var(--ds-panel);box-shadow:none;white-space:nowrap}#main .song-table.song-table-chart .song-table-row:is(:hover,:focus-within){background:var(--ds-panel);box-shadow:none}#main .song-table.song-table-chart .song-table-row.is-chart-playing{border-color:transparent;background:linear-gradient(110deg,color-mix(in srgb,var(--ds-mint) 7%,var(--ds-panel)),color-mix(in srgb,var(--ds-lavender) 7%,var(--ds-panel))) padding-box,linear-gradient(110deg,color-mix(in srgb,var(--ds-mint) 40%,var(--ds-panel)),color-mix(in srgb,var(--ds-lavender) 40%,var(--ds-panel))) border-box}#main .song-table.song-table-chart .song-table-row>*{grid-row:1;min-width:0;margin:0}#main .song-table.song-table-chart .song-table-row .song-table-position{grid-column:1;width:20px;text-align:center;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:800}#main .song-table.song-table-chart .song-table-row .song-table-info{display:contents}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>.song-table-cover,.chart-art-wrap){grid-column:2;grid-row:1;display:block;width:44px;height:44px;min-width:0;margin:0}#main .song-table.song-table-chart .song-table-row .mini-cover{width:44px;height:44px;border-radius:7px}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>div,.chart-song-copy){grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:calc(2px * var(--ui-space-scale, 1));min-width:0;overflow:hidden}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>div,.chart-song-copy)>*{display:block;flex:none;min-width:0;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}#main .song-table.song-table-chart .song-table-row :is(.song-table-info strong,.chart-song-title,.chart-song-title strong){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600;line-height:18px}#main .song-table.song-table-chart .song-table-row :is(.song-table-info>div>span,.chart-song-credit){font-size:calc(11px * var(--ui-type-scale, 1));font-weight:400;color:var(--ds-muted)}#main .song-table.song-table-chart .song-table-row :is(.song-table-stat,.chart-cover-count,.chart-mobile-covers,.chart-cover-play){display:none!important}#main .song-table.song-table-chart .song-table-row .chart-movement{grid-column:4;grid-row:1;display:flex;align-items:center;justify-content:center;width:32px;min-width:0;margin:0;padding:0}#main .song-table.song-table-chart .song-table-row .chart-movement strong{display:inline-flex;align-items:center;justify-content:center;gap:calc(2px * var(--ui-space-scale, 1));font-size:calc(11px * var(--ui-type-scale, 1))!important;line-height:1.3}#main .song-table.song-table-chart .song-table-row .chart-movement .chart-direction{font-size:8px!important;line-height:1}#main .song-table.song-table-chart .song-table-row .chart-movement.up{color:#e9a1ce}#main .song-table.song-table-chart .song-table-row .chart-movement.down{color:#8eddd2}#main .song-table.song-table-chart .song-table-row .song-table-play{grid-column:5;grid-row:1;display:inline-flex;justify-self:center}#main .song-table.song-table-chart .song-table-row .song-table-tools{grid-column:6;grid-row:1;display:flex;justify-self:center;justify-content:center;gap:0}#main .song-table.song-table-chart .song-table-row :is(.song-table-play,.song-table-tools .icon-button){width:40px;min-width:40px;height:44px;min-height:44px;padding:0;border:0;background:none;box-shadow:none}#main .song-table.song-table-chart .song-table-row [data-track-menu]>svg.outline-gradient-action{width:18px!important;height:18px!important;flex-basis:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important}#main .home-content-refresh .home-chart-feature{display:none}#main .home-content-refresh #home-popular+.listening-section{margin-top:calc(24px * var(--ui-space-scale, 1))}}@media(min-width:1101px){#main .charts-final>h1{font-size:calc(26.4px * var(--ui-type-scale, 1));margin-bottom:calc(8.8px * var(--ui-space-scale, 1))}#main .charts-final .chart-toolbar{gap:calc(8.8px * var(--ui-space-scale, 1));margin-bottom:calc(13.2px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs{gap:calc(26.4px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs .tab{font-size:calc(15.4px * var(--ui-type-scale, 1));min-height:44px;padding-bottom:calc(9.9px * var(--ui-space-scale, 1))}#main .charts-final .chart-toolbar .chart-action{height:35.2px;min-height:35.2px;gap:calc(7.7px * var(--ui-space-scale, 1));padding-inline:calc(11px * var(--ui-space-scale, 1));font-size:calc(12.1px * var(--ui-type-scale, 1))!important}#main .charts-final .chart-toolbar .chart-action>svg{width:16.5px!important;height:16.5px!important;flex-basis:16.5px!important}#main .charts-final .chart-period{min-width:99px}#main .charts-final .chart-period-menu{padding:calc(4.4px * var(--ui-space-scale, 1))}#main .charts-final .chart-period-menu a{font-size:calc(14.3px * var(--ui-type-scale, 1));min-height:39.6px;padding-inline:calc(13.2px * var(--ui-space-scale, 1))}#main .charts-final .chart-meta{gap:calc(4.4px * var(--ui-space-scale, 1)) calc(13.2px * var(--ui-space-scale, 1))}#main .charts-final .chart-meta :is(.chart-period-note,[data-browse-count]){font-size:calc(12.1px * var(--ui-type-scale, 1))}#main .charts-final .song-table-chart{grid-template-columns:30.8px 52.8px minmax(0,1fr) 63.8px 50.6px repeat(3,minmax(63.8px,max-content)) 57.2px;column-gap:calc(11px * var(--ui-space-scale, 1));margin-block:calc(13.2px * var(--ui-space-scale, 1)) calc(17.6px * var(--ui-space-scale, 1))}#main .charts-final .song-table-chart :is(.song-table-head,.song-table-row){column-gap:calc(11px * var(--ui-space-scale, 1));padding-inline:calc(13.2px * var(--ui-space-scale, 1))}#main .charts-final .song-table-chart .song-table-head{height:41.8px;font-size:calc(12.1px * var(--ui-type-scale, 1));padding-inline:calc(13.2px * var(--ui-space-scale, 1))!important}#main .charts-final .song-table-chart .song-table-row{--list-thumb-size:52.8px;--list-row-inset:13.2px;min-height:77px}#main .charts-final .song-table-chart .song-table-position{font-size:calc(18.7px * var(--ui-type-scale, 1))}#main .charts-final :is(.chart-art-wrap,.mini-cover){width:52.8px;height:52.8px}#main .charts-final .chart-song-copy{flex-flow:row nowrap;gap:calc(13.2px * var(--ui-space-scale, 1));min-width:0}#main .charts-final .chart-song-title{flex:0 1 auto;display:block;font-size:calc(16.9px * var(--ui-type-scale, 1));color:var(--ds-text);line-height:1.5}#main .charts-final .chart-song-title strong{font-size:inherit;font-weight:650}#main .charts-final .chart-song-credit{flex:0 1 auto;max-width:40%;font-size:calc(15px * var(--ui-type-scale, 1));font-weight:400;line-height:1.5;color:var(--ds-muted)}#main .charts-final .chart-cover-count{font-size:calc(13.2px * var(--ui-type-scale, 1))}#main .charts-final .chart-movement strong{gap:calc(4.4px * var(--ui-space-scale, 1));font-size:calc(15.4px * var(--ui-type-scale, 1))!important}#main .charts-final .chart-movement .chart-direction{font-size:calc(9.9px * var(--ui-type-scale, 1))!important}#main .charts-final .song-table-tools .icon-button{width:44px;height:48.4px}}#dialog .chart-track-picker{max-height:min(260px,32dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1))}#dialog .chart-pick-row{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-height:44px;padding:calc(6px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);cursor:pointer}#dialog .chart-pick-row input{flex:none;accent-color:var(--ds-selected)}#dialog .chart-pick-rank{flex:none;width:24px;text-align:center;font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}#dialog .chart-pick-copy{min-width:0;flex:1}#dialog .chart-pick-copy strong,#dialog .chart-pick-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-type-scale, 1))}#dialog .chart-pick-copy small{margin-top:calc(3px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}#dialog .chart-playlist-dialog .form-error:empty{display:none}.home-content-refresh .home-rail-shell{position:relative;min-width:0;padding-top:calc(4px * var(--ui-space-scale, 1))}.home-content-refresh .home-rail-controls{display:flex;justify-content:flex-end;gap:calc(4px * var(--ui-space-scale, 1));margin:calc(-10px * var(--ui-space-scale, 1)) 0 calc(6px * var(--ui-space-scale, 1))}.home-content-refresh .home-rail-controls button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ds-radius-button,12px);background:transparent;color:var(--ds-body);cursor:pointer}.home-content-refresh .home-rail-controls button:disabled{opacity:.3;cursor:default}.home-content-refresh .home-rail-controls button:not(:disabled):hover{color:var(--ds-accent-mint)}.home-content-refresh .home-rail-controls button:first-child svg{transform:rotate(180deg)}.home-content-refresh .home-rail-controls svg{width:20px;height:20px}.home-content-refresh .home-rail{display:flex;gap:calc(24px * var(--ui-space-scale, 1));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:calc(4px * var(--ui-space-scale, 1)) calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));scrollbar-width:thin;scrollbar-color:var(--ds-border) transparent;min-width:0}.home-content-refresh .home-playlist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1));grid-auto-rows:1fr;min-width:0}.home-content-refresh .home-playlist-card{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1));align-items:start;min-width:0;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:transparent}.home-content-refresh .home-playlist-art{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:var(--ds-radius-card)}.home-content-refresh .home-playlist-art>a{display:block;width:100%;height:100%}.home-content-refresh .home-playlist-art .collection-art{width:100%;height:100%;aspect-ratio:1;margin:0;border-radius:inherit;overflow:hidden;min-width:0}.home-content-refresh .home-playlist-art img{width:100%;height:100%;object-fit:cover}.home-content-refresh .home-playlist-art:after{content:"";position:absolute;inset:0;background:var(--ds-bg);opacity:0;pointer-events:none;transition:opacity .18s ease}.home-content-refresh .home-playlist-art .list-action{position:absolute;z-index:1;bottom:4px;right:4px;width:44px;height:44px;min-width:44px;min-height:44px;--control-diameter:34px;opacity:0;transition:opacity .18s ease;transform:none}.home-content-refresh .home-playlist-art:is(:hover,:focus-within):after{opacity:.22}.home-content-refresh .home-playlist-art:is(:hover,:focus-within) .list-action,.home-content-refresh .home-playlist-art .list-action[aria-pressed=true]{opacity:1}.home-content-refresh .home-playlist-info{display:flex;flex-direction:column;min-width:0;align-self:stretch;color:inherit}.home-content-refresh .home-playlist-name{display:block;margin:0;font-size:calc(15px * var(--ui-type-scale, 1));font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.home-content-refresh .home-playlist-description{margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));min-height:1.6em;font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-content-refresh .home-playlist-preview{list-style:none;margin:0;padding:calc(8px * var(--ui-space-scale, 1)) 0 0;border-top:1px solid var(--ds-line);min-height:74px}.home-content-refresh .home-playlist-preview li{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));min-width:0;height:22px;font-size:calc(12px * var(--ui-type-scale, 1));line-height:22px;white-space:nowrap}.home-content-refresh .home-playlist-index{flex:none;font-size:calc(10px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;color:var(--ds-muted)}.home-content-refresh .home-playlist-song{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ds-text)}.home-content-refresh .home-playlist-artist{min-width:0;max-width:40%;flex-shrink:0;overflow:hidden;text-overflow:ellipsis;color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}.home-content-refresh .home-playlist-status{color:var(--ds-muted);overflow:hidden;text-overflow:ellipsis}.home-content-refresh .home-playlist-count{display:flex;justify-content:space-between;gap:calc(8px * var(--ui-space-scale, 1));white-space:nowrap;margin-top:auto;padding-top:calc(8px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.5}@media(min-width:601px)and (max-width:1199px){.home-content-refresh .home-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.home-content-refresh .home-playlist-grid{grid-template-columns:minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1))}.home-content-refresh .home-playlist-card{grid-template-columns:minmax(0,36%) minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1))}.home-content-refresh .home-playlist-card:nth-child(n+3){display:none}.home-content-refresh .home-playlist-name{font-size:calc(14px * var(--ui-type-scale, 1))}.home-content-refresh .home-playlist-art .list-action{opacity:1;--control-diameter:30px}}@media(hover:none),(pointer:coarse){.home-content-refresh .home-playlist-art .list-action{opacity:1;--control-diameter:30px}}@media(prefers-reduced-motion:reduce){.home-content-refresh .home-playlist-art:after,.home-content-refresh .home-playlist-art .list-action{transition:none}}.home-content-refresh .home-profile-section .home-rail-shell{padding-top:0}.home-content-refresh .home-profile-card{flex:0 0 140px;min-width:0;text-align:center;scroll-snap-align:start}.home-content-refresh .home-profile-card>a{display:block;padding:calc(2px * var(--ui-space-scale, 1))}.home-profile-section .profile-frame-canvas{display:grid;place-items:center;width:100%;aspect-ratio:1}.home-profile-section .profile-frame-canvas>.profile-avatar-image{display:block;width:calc(100% / var(--profile-frame-layout));height:auto;aspect-ratio:1;object-fit:cover;object-position:center;border-radius:50%;background:var(--ds-panel)}.home-content-refresh #home-artists .profile-frame-canvas>.profile-avatar-image{width:80%}.home-profile-section .profile-frame-canvas>.profile-avatar-image[hidden]{display:none}.home-content-refresh .home-profile-name{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));margin-top:calc(6px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));font-weight:650;line-height:1.5;min-width:0}.home-content-refresh .home-profile-name>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-content-refresh .home-profile-name .partner-badge{flex:none;font-size:calc(10px * var(--ui-type-scale, 1));max-width:65px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.listening-home.home-content-refresh{--home-section-space:28.59375px;--home-profile-inset:calc(2px * var(--ui-space-scale,1));--home-heading-slack:max(0px,calc((44px - 32.66625px * var(--ui-type-scale,1)) / 2))}.listening-home.home-content-refresh :is(#home-artists,#home-producers){margin-top:var(--home-section-space)}.listening-home.home-content-refresh #home-library{margin-top:calc(var(--home-section-space) - var(--home-profile-inset))}.listening-home.home-content-refresh #home-discovery{margin-top:calc(var(--home-section-space) - var(--home-profile-inset) - var(--home-heading-slack))}.listening-home.home-content-refresh :is(#home-artists,#home-producers,#home-library)>.section-heading{position:relative;margin-bottom:var(--home-section-space)}.listening-home.home-content-refresh :is(#home-artists,#home-producers)>.section-heading{margin-bottom:calc(12px * var(--ui-space-scale, 1))}.listening-home.home-content-refresh :is(#home-artists,#home-library)>.section-heading{padding-inline-end:calc(80px * var(--ui-space-scale, 1))}.listening-home.home-content-refresh :is(#home-artists,#home-library)>.section-heading>.home-more-link{position:absolute;inset-inline-end:0;inset-block:0;height:44px;margin-block:auto}.listening-home.home-content-refresh :is(#home-artists,#home-producers,#home-library) .home-rail-shell{padding-block:0}.listening-home.home-content-refresh :is(#home-artists,#home-producers,#home-library) .home-rail{padding-block:0}.listening-home.home-content-refresh :is(#home-artists,#home-producers) .home-rail{scrollbar-width:none}.listening-home.home-content-refresh :is(#home-artists,#home-producers) .home-rail::-webkit-scrollbar{display:none}@media(max-width:800px){.listening-home.home-content-refresh{--home-section-space:24px;--home-heading-slack:calc((44px - 31.2662px) / 2)}}@media(max-width:600px){.home-content-refresh .home-rail{gap:calc(16px * var(--ui-space-scale, 1))}.home-profile-section .home-profile-rail{--profile-column-gap:calc(8px * var(--ui-space-scale,1));gap:var(--profile-column-gap)}.home-profile-section .home-profile-card{flex-basis:calc((100% - 2 * var(--profile-column-gap)) / 3)}.home-profile-section .home-profile-card>a{padding-inline:0}}.home-content-refresh{container-type:inline-size;min-width:0}.home-content-refresh #home-release{min-width:0}.home-content-refresh .home-feature{position:relative;isolation:isolate;height:272px;overflow:hidden;background:var(--ds-panel);touch-action:pan-y}.home-content-refresh .home-feature-stage{height:100%;position:relative;isolation:isolate}.home-content-refresh .home-feature-background{position:absolute;inset:0;overflow:hidden;z-index:0;background:linear-gradient(115deg,color-mix(in srgb,var(--ds-lilac) 10%,var(--ds-panel)),var(--ds-panel) 55%,color-mix(in srgb,var(--ds-mint) 8%,var(--ds-panel)))}#home-release .home-feature-background{filter:brightness(.86)}.home-content-refresh .home-feature-backdrop{width:100%;height:100%;background-size:cover;background-position:center;filter:blur(14px) saturate(1.18);transform:scale(1.12);opacity:.6}.home-content-refresh .home-feature-background img{width:100%;height:100%;opacity:0}.home-content-refresh .home-feature-background img[hidden]{display:none}:is(.home-content-refresh #home-release,.home-content-refresh.play-banner){--feature-hangul-scale:.88}:is(.home-content-refresh #home-release,.home-content-refresh.play-banner) .home-feature-hangul{font-size:calc(1em * var(--feature-hangul-scale))}.home-content-refresh .home-feature-background:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#0c121b00,#0c121b0a 20%,#0c121b38 44%,#0c121b33 64%,#0c121b0a 86%,#0c121b00),radial-gradient(ellipse at 50% 120%,#0c121b26,#0c121b0f 40%,#0c121b00 72%)}.home-content-refresh .home-feature-slide{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:194px minmax(0,1fr) 170px;gap:calc(30px * var(--ui-space-scale, 1));align-items:center;padding:calc(26px * var(--ui-space-scale, 1)) calc(82px * var(--ui-space-scale, 1)) calc(42px * var(--ui-space-scale, 1)) calc(100px * var(--ui-space-scale, 1));min-width:0}.home-content-refresh .home-feature-cover{display:block;min-width:0;border-radius:12px;box-shadow:0 8px 20px #0003}.home-content-refresh .home-feature-art{width:100%;aspect-ratio:1;border-radius:12px;overflow:hidden}.home-content-refresh .home-track-art{position:relative;display:grid;place-items:center;overflow:hidden}.home-content-refresh .home-track-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.home-content-refresh .home-track-art img[hidden],.home-content-refresh .cover-word[hidden]{display:none}.home-content-refresh .home-feature-copy{min-width:0;text-shadow:0 1px 3px #0c121b80}.home-content-refresh .home-feature-label{font-size:calc(10px * var(--ui-type-scale, 1));letter-spacing:.16em;color:var(--ds-body);font-weight:700}.home-content-refresh .home-feature-title-row{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.home-content-refresh .home-feature-copy h2{font-size:clamp(24px,3.1cqi,38px);line-height:1.2;margin:0;font-weight:750;min-width:0;overflow:hidden}.home-content-refresh .home-feature-copy h2 a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-content-refresh .home-feature-divider{height:24px;width:1px;flex:none;background:var(--ds-body);opacity:.3}#main .home-content-refresh .home-feature-play{--control-diameter:32px;--control-glyph-inset:4px;position:relative;width:44px;height:44px;min-width:44px;flex:0 0 44px;padding:0;cursor:pointer}#main .home-content-refresh .home-feature-play:before{content:"";position:absolute;width:var(--control-diameter);height:var(--control-diameter);box-sizing:border-box;border-radius:50%;padding:calc(1.5px * var(--ui-space-scale, 1));background:var(--control-gradient);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}#main .home-content-refresh .home-feature-play>svg.outline-gradient-action{background:none!important;border-color:transparent!important}.home-content-refresh .home-feature-artist{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-content-refresh .home-feature-description{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.65;margin:calc(10px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-height:3.3em}.home-content-refresh .home-feature-actions{display:flex;align-items:center;gap:calc(18px * var(--ui-space-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1));min-width:0}.home-content-refresh .home-feature-actions .text-link{font-size:calc(12px * var(--ui-type-scale, 1));white-space:nowrap;min-height:44px;display:inline-flex;align-items:center;color:var(--ds-body)}.home-content-refresh .home-feature-preview{position:relative;width:170px;height:170px;padding:0;border:0;background:none;border-radius:12px;cursor:pointer}.home-content-refresh .home-preview-art{width:100%;height:100%;border-radius:12px}.home-content-refresh .home-feature-preview>span{position:absolute;bottom:10px;left:12px;font-size:calc(9px * var(--ui-type-scale, 1));letter-spacing:.16em;color:var(--ds-text)}.home-content-refresh :is(.home-feature-arrow,.home-feature-autoplay,.home-feature-dots button){display:grid;place-items:center;height:44px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;color:#fff;cursor:pointer}.home-content-refresh .home-feature-arrow{position:absolute;z-index:3;top:calc(50% - 22px);width:44px}.home-content-refresh .home-feature-arrow svg{width:25.3px;height:25.3px}.home-content-refresh .home-feature-prev{left:16px}.home-content-refresh .home-feature-prev svg{transform:rotate(180deg)}.home-content-refresh .home-feature-next{right:16px}.home-content-refresh .home-feature-pagination{--feature-step:28px;position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;align-items:center;z-index:3}.home-content-refresh .home-feature-pagination button{width:var(--feature-step);flex:none}.home-content-refresh .home-feature-autoplay svg{width:13.8px;height:13.8px;fill:currentColor;pointer-events:none}.home-content-refresh .home-feature-dots{display:flex;align-items:center;flex-wrap:nowrap}.home-content-refresh .home-feature-dots button:after{content:"";width:5.75px;height:5.75px;border-radius:8px;background:currentColor;opacity:.5;transition:width .3s,opacity .3s}.home-content-refresh .home-feature-dots button[aria-pressed=true]:after{width:18.4px;opacity:1}.home-content-refresh .home-feature :is(.home-feature-arrow,.home-feature-pagination button):focus-visible{outline-offset:-3px}.home-content-refresh .home-feature-outgoing{position:absolute;inset:0;z-index:2;pointer-events:none;animation:home-content-out .8s ease forwards}.home-content-refresh .home-feature-outgoing .home-feature-slide,.home-content-refresh .home-feature-outgoing .home-feature-backdrop{animation:none}.home-content-refresh .home-feature-stage[data-home-direction=next]{--home-slide-in:100%;--home-slide-out:-100%}.home-content-refresh .home-feature-stage[data-home-direction=previous]{--home-slide-in:-100%;--home-slide-out:100%}.home-content-refresh .home-feature-stage[data-home-direction]>:is(.home-feature-background,.home-feature-slide){animation:home-banner-enter .42s cubic-bezier(.22,.61,.36,1) both;will-change:transform}.home-content-refresh .home-feature-stage[data-home-direction]>.home-feature-outgoing{animation:home-banner-exit .42s cubic-bezier(.22,.61,.36,1) both;will-change:transform}.home-content-refresh :is(button,a):focus-visible{outline:2px solid var(--ds-selected);outline-offset:3px}.home-content-refresh .listening-section{margin-top:calc(30px * var(--ui-space-scale, 1))}.home-content-refresh .section-heading{margin-bottom:calc(18px * var(--ui-space-scale, 1));align-items:center;flex-wrap:nowrap;gap:calc(12px * var(--ui-space-scale, 1))}.home-content-refresh :is(.section-heading,.sing-discovery-heading)>:first-child{min-width:0;flex:1}.home-content-refresh :is(.section-heading,.sing-discovery-heading) h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-content-refresh .sing-discovery-heading{flex-wrap:nowrap;align-items:flex-start;gap:calc(12px * var(--ui-space-scale, 1))}.home-content-refresh :is(.section-heading,.sing-discovery-heading)>.home-more-link{display:inline-flex;align-items:center;justify-content:flex-end;flex:none;margin-left:auto;min-width:44px;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--ds-muted);font-size:calc(12px * var(--ui-type-scale, 1));font-weight:500;line-height:1.4;white-space:nowrap;text-decoration:none;transition:color .15s ease}.home-content-refresh :is(.section-heading,.sing-discovery-heading)>.home-more-link:is(:hover,:focus-visible){color:var(--ds-accent-mint)}.home-content-refresh .home-music-grid .album-title{display:block;line-height:1.5;min-height:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-content-refresh .home-music-grid .album-title-row{align-items:center;gap:calc(4px * var(--ui-space-scale, 1));margin-top:calc(6px * var(--ui-space-scale, 1))}.home-content-refresh .home-music-grid .album-artist{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:100%;margin-top:0}#main .home-content-refresh .home-music-grid .card-more{flex:0 0 44px;background:none!important;border:0!important;border-radius:0;box-shadow:none!important}#main .home-content-refresh .home-music-grid .card-more svg{padding:0!important;border:0!important;background:none!important;border-radius:0!important;width:20px!important;height:20px!important;flex-basis:20px!important}.home-content-refresh .home-music-grid .album-art-wrap>a{display:block;transition:filter .18s ease}.home-content-refresh .home-music-grid .card-play{opacity:1;transition:opacity .18s ease}@media(hover:hover)and (pointer:fine){.home-content-refresh .home-music-grid .card-play{opacity:0;pointer-events:none}.home-content-refresh .home-music-grid .album-card:is(:hover,:focus-within) .card-play{opacity:1;pointer-events:auto}.home-content-refresh .home-music-grid .album-card:is(:hover,:focus-within) .album-art-wrap>a{filter:brightness(.92)}}.home-content-refresh .home-chart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(20px * var(--ui-space-scale, 1));align-items:stretch;min-width:0}.home-content-refresh .home-chart-feature{display:grid;grid-template-columns:80px minmax(0,1fr);position:relative;isolation:isolate;overflow:hidden;min-width:0;border-radius:var(--ds-radius-card);background:var(--ds-panel);padding:calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1));align-items:center}.home-content-refresh .home-chart-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden}.home-content-refresh .home-chart-backdrop img{width:100%;height:100%;object-fit:cover;filter:blur(28px);transform:scale(1.2);opacity:.3}.home-content-refresh .home-chart-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ds-panel),#0c121b88)}.home-content-refresh .home-chart-rank{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);grid-column:1/-1}.home-content-refresh .home-chart-cover{display:block;width:100%;min-width:44px}.home-content-refresh .home-chart-art{width:100%;aspect-ratio:1;border-radius:8px}.home-content-refresh .home-chart-art img{object-fit:contain}.home-content-refresh .home-chart-copy{min-width:0}.home-content-refresh .home-chart-title{display:block;font-size:calc(16px * var(--ui-type-scale, 1));font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:24px}.home-content-refresh .home-chart-artist{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:calc(5px * var(--ui-space-scale, 1))}.home-content-refresh .home-chart-copy p{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.6;color:var(--ds-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:calc(8px * var(--ui-space-scale, 1)) 0 0;overflow-wrap:anywhere}.home-content-refresh .home-chart-listen{margin-top:calc(8px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}#main .home-content-refresh .song-table-chart{min-width:0;margin:0}#main .home-content-refresh .song-table-head{height:36px}#main .home-content-refresh .song-table-row{--list-thumb-size:40px;--list-text-gap:10px;min-height:58px;padding-block:calc(7px * var(--ui-space-scale, 1))}#main .home-content-refresh .song-table-info{min-width:0;flex-basis:auto}#main .home-content-refresh .song-table-cover{flex-basis:var(--list-thumb-size)}#main .home-content-refresh .song-table-info>div{display:block;min-width:0;flex:1}#main .home-content-refresh .song-table-info strong{font-size:calc(15px * var(--ui-type-scale, 1));font-weight:600}#main .home-content-refresh .song-table-info>div>span{margin:calc(4px * var(--ui-space-scale, 1)) 0 0;font-size:calc(12px * var(--ui-type-scale, 1));min-width:0}#main .home-content-refresh .chart-movement.up{color:var(--page-pink,#E9A1CE)}#main .home-content-refresh .chart-movement.down{color:#8eddd2}@container (min-width:960px){.home-content-refresh .home-chart-layout:has(.home-chart-feature){grid-template-columns:minmax(0,3fr) minmax(240px,1fr)}.home-content-refresh .home-chart-feature{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(18px * var(--ui-space-scale, 1));contain:size}.home-content-refresh .home-chart-cover{height:100%;min-height:0;display:flex;justify-content:center;align-items:center}.home-content-refresh .home-chart-art{width:auto;height:100%;max-width:100%;max-height:230px;aspect-ratio:1}.home-content-refresh .home-chart-copy{align-self:end}.home-content-refresh .home-chart-copy p{-webkit-line-clamp:3}}@media(max-width:700px){.home-content-refresh .home-music-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(18px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.home-content-refresh .home-music-grid>.album-card:nth-child(n+7){display:none}.home-content-refresh .home-music-grid .album-title-row{gap:0;margin-top:calc(4px * var(--ui-space-scale, 1))}.home-content-refresh .home-music-grid .album-title{font-size:calc(13px * var(--ui-type-scale, 1));font-weight:600}.home-content-refresh .home-music-grid .album-artist{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.5}#main .home-content-refresh .home-music-grid .card-more{position:relative;flex-basis:28px;width:28px;min-width:28px;height:32px;min-height:32px;padding:0}#main .home-content-refresh .home-music-grid .card-more:after{content:"";position:absolute;inset:-6px -4px}#main .home-content-refresh .home-music-grid .card-play{right:2px;bottom:2px;opacity:1;pointer-events:auto}#main .home-content-refresh .song-table-row{--list-thumb-size:36px;--list-text-gap:8px;min-height:60px}#main .home-content-refresh .song-table-info strong{font-size:calc(13px * var(--ui-type-scale, 1))}#main .home-content-refresh .song-table-info>div>span{font-size:calc(11px * var(--ui-type-scale, 1))}}.home-content-refresh .home-playlist-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.home-content-refresh .home-playlist-links>a{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(14px * var(--ui-space-scale, 1));background:var(--ds-panel);border-radius:12px;min-width:0}.home-content-refresh .home-playlist-links>a>svg{width:20px;flex:none;color:var(--ds-muted)}.home-content-refresh .home-playlist-links>a>span{min-width:0;flex:1}.home-content-refresh .home-playlist-links strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(14px * var(--ui-type-scale, 1))}.home-content-refresh .home-playlist-links small{display:block;margin-top:calc(5px * var(--ui-space-scale, 1));color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}.home-content-refresh .home-curation-title{font-size:calc(15px * var(--ui-type-scale, 1));margin:calc(22px * var(--ui-space-scale, 1)) 0 calc(14px * var(--ui-space-scale, 1));color:var(--ds-body)}.home-content-refresh .home-empty-inline{padding:calc(12px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1))}.home-content-refresh .home-bridge{display:block}.home-content-refresh .sing-discovery{background:none;border:0;padding:0;box-shadow:none}.home-content-refresh .sing-discovery-featured{background:var(--ds-panel);box-shadow:none}@keyframes home-banner-enter{0%{transform:translate3d(var(--home-slide-in),0,0)}to{transform:translateZ(0)}}@keyframes home-banner-exit{0%{transform:translateZ(0)}to{transform:translate3d(var(--home-slide-out),0,0)}}@keyframes home-content-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@container (max-width:1000px){.home-content-refresh .home-feature-slide{grid-template-columns:174px minmax(0,1fr) 128px;padding-left:calc(80px * var(--ui-space-scale, 1));padding-right:calc(72px * var(--ui-space-scale, 1));gap:calc(24px * var(--ui-space-scale, 1))}.home-content-refresh .home-feature-preview{width:128px;height:128px}.home-content-refresh .home-feature-copy h2{font-size:calc(28px * var(--ui-type-scale, 1))}}@container (max-width:790px){.home-content-refresh .home-feature-slide{grid-template-columns:174px minmax(0,1fr);padding-left:calc(76px * var(--ui-space-scale, 1));padding-right:calc(68px * var(--ui-space-scale, 1));gap:calc(24px * var(--ui-space-scale, 1))}.home-content-refresh .home-feature-preview{display:none}.home-content-refresh .home-feature-copy h2{font-size:calc(27px * var(--ui-type-scale, 1))}.home-content-refresh .home-playlist-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:540px){.home-content-refresh .home-feature-background:after{background:linear-gradient(90deg,#0c121b00,#0c121b0a 24%,#0c121b38 54%,#0c121b33 82%,#0c121b0a),radial-gradient(ellipse at 50% 120%,#0c121b26,#0c121b0f 40%,#0c121b00 72%)}.home-content-refresh .home-feature{height:174px}.home-content-refresh .home-feature-slide{grid-template-columns:clamp(100px,28cqi,112px) minmax(0,1fr);gap:calc(12px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(44px * var(--ui-space-scale, 1))}.home-content-refresh .home-feature-label{display:block;font-size:8px;line-height:1.3;letter-spacing:.1em}.home-content-refresh .home-feature-copy h2{font-size:calc(18px * var(--ui-type-scale, 1));margin:0;line-height:1.25}.home-content-refresh .home-feature-title-row{gap:calc(7px * var(--ui-space-scale, 1));margin:0}.home-content-refresh .home-feature-divider{height:20px}#main .home-content-refresh .home-feature-play{--control-diameter:32px;--control-glyph-inset:4px}.home-content-refresh .home-feature-artist{font-size:calc(11px * var(--ui-type-scale, 1))}.home-content-refresh .home-feature-arrow{top:auto;bottom:0}.home-content-refresh .home-feature-prev{left:2px}.home-content-refresh .home-feature-next{right:2px}.home-content-refresh .home-feature-description{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.4;margin-top:calc(4px * var(--ui-space-scale, 1));-webkit-line-clamp:1;max-height:1.4em}.home-content-refresh .home-feature-actions{margin-top:0}.home-content-refresh .home-feature-actions .text-link{min-height:28px;font-size:calc(11px * var(--ui-type-scale, 1))}.home-content-refresh .home-feature-art{border-radius:10px}.home-content-refresh .home-feature-pagination{--feature-step:min(44px,calc((100cqi - 96px) / 7))}.home-content-refresh .listening-section{margin-top:calc(26px * var(--ui-space-scale, 1))}.home-content-refresh .home-playlist-links{grid-template-columns:1fr}}@container (max-width:320px){.home-content-refresh .home-feature-slide{grid-template-columns:100px minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1));padding-inline:calc(10px * var(--ui-space-scale, 1))}.home-content-refresh .home-feature-copy h2{font-size:calc(16px * var(--ui-type-scale, 1))}}@media(max-width:800px){#main:has(>.listening-home.home-content-refresh,>.play-page[data-play-mode]){--main-frame-top:0px}.listening-home.home-content-refresh>#home-release,.play-page[data-play-mode]>.play-banner{margin-inline:calc(-1 * var(--main-frame-gutter,20px))}.listening-home.home-content-refresh>#home-release{container-type:inline-size}.listening-home.home-content-refresh #home-release .release-placeholder{height:272px;border-radius:0}.listening-home.home-content-refresh #home-recommended{margin-top:calc(16px * var(--ui-space-scale, 1))}.home-content-refresh .home-feature :is(.home-feature-arrow,.home-feature-autoplay){display:none}.home-content-refresh .home-feature-pagination{--feature-step:24px}.home-content-refresh .home-feature-preview{display:none}.home-content-refresh .home-feature-slide{grid-template-columns:174px minmax(0,1fr);padding:calc(26px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1)) calc(44px * var(--ui-space-scale, 1))}@container (max-width:540px){.home-content-refresh .home-feature,.listening-home.home-content-refresh #home-release .release-placeholder{height:224px}.home-content-refresh .home-feature-slide{grid-template-columns:clamp(112px,32cqi,144px) minmax(0,1fr);padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(44px * var(--ui-space-scale, 1))}}@container (max-width:320px){.home-content-refresh .home-feature-slide{padding-inline:calc(16px * var(--ui-space-scale, 1))}}}@media(prefers-reduced-motion:reduce){.home-content-refresh .home-feature-slide,.home-content-refresh .home-feature-outgoing,.home-content-refresh .home-feature-backdrop{animation:none}.home-content-refresh .home-feature-dots button:after,.home-content-refresh .home-music-grid :is(.card-play,.album-art-wrap>a){transition:none}}@media(prefers-reduced-motion:reduce){.home-content-refresh .home-feature-stage[data-home-direction]>:is(.home-feature-background,.home-feature-slide,.home-feature-outgoing){animation:none}}@media(max-width:620px){.home-content-refresh #home-recommended>.section-heading{align-items:center;margin-bottom:calc(18px * var(--ui-space-scale, 1))}}.listening-home.home-content-refresh{--home-title-size: 24px;--home-heading-size: 20px;--home-card-size: 15px;--home-meta-size: 13px;--home-body-size: 14px;--home-control-size: 14px;--home-button-gap: 8px}@media(max-width:800px){.listening-home.home-content-refresh{--home-title-size: 22px;--home-heading-size: 18px;--home-control-size: 13px}}@media(max-width:700px){.listening-home.home-content-refresh{--home-card-size: 14px;--home-meta-size: 12px}}.listening-home.home-content-refresh :is(.home-chart-copy p,.home-empty-inline,.home-load-message,.home-load-error p,.release-placeholder span,.empty-design p){font-size:var(--home-body-size);line-height:1.55}.listening-home.home-content-refresh :is(.section-heading,.empty-design) h2{font-size:var(--home-heading-size);line-height:1.4;font-weight:650;letter-spacing:-.02em}.listening-home.home-content-refresh :is(.home-music-grid .album-title,.home-chart-title,.home-playlist-name){font-size:var(--home-card-size);line-height:1.5;font-weight:600}.listening-home.home-content-refresh :is(.home-music-grid .album-artist,.home-chart-artist,.home-chart-rank){font-size:var(--home-meta-size);line-height:1.45}.listening-home .home-music-grid .album-artist{min-block-size:calc(.9583125rem * 1.55 * var(--ui-type-scale, 1))}.listening-home .home-profile-name{font-size:var(--home-card-size);font-weight:600;min-block-size:calc(21px * var(--ui-type-scale, 1))}@media(max-width:800px){.listening-home.home-content-refresh .home-profile-name{font-size:var(--home-body-size)}}.listening-home .home-profile-name .partner-badge{font-size:var(--home-meta-size)}.listening-home .home-playlist-name{min-block-size:calc(22.5px * var(--ui-type-scale, 1))}.listening-home .home-playlist-description{font-size:var(--home-body-size);line-height:calc(19.2px * var(--ui-type-scale, 1));min-height:calc(19.2px * var(--ui-type-scale, 1))}.listening-home .home-playlist-song{font-size:var(--home-card-size)}.listening-home :is(.home-playlist-index,.home-playlist-artist,.home-playlist-count,.home-playlist-status){font-size:var(--home-meta-size)}.listening-home .home-playlist-count{line-height:calc(16.5px * var(--ui-type-scale, 1))}@media(max-width:700px){.listening-home.home-content-refresh .home-music-grid .album-artist{min-block-size:0;line-height:1.375}}@media(max-width:600px){.listening-home .home-playlist-name{min-block-size:21px}}.listening-home #home-popular .home-chart-artist{line-height:calc(16px * var(--ui-type-scale, 1))}.listening-home #home-popular .home-chart-copy p{line-height:calc(19.2px * var(--ui-type-scale, 1))}@media(min-width:801px){.listening-home #home-popular .home-chart-title{min-height:29px}}.listening-home #home-popular .song-table.song-table-chart.chart-ui--compact .song-table-row{--chart-title-size: var(--home-card-size)}.listening-home #home-popular .song-table.song-table-chart.chart-ui--compact .song-table-info>div>span{font-size:var(--home-meta-size)}.listening-home.home-content-refresh :is(.section-heading>.home-more-link,.home-chart-listen,.home-load-error .small-button,.empty-design .primary-button,:where(#home-discovery)>.text-link){display:inline-flex;align-items:center;justify-content:center;gap:var(--home-button-gap);min-height:44px;max-width:100%;font-size:var(--home-control-size);font-weight:500;line-height:1.4;text-align:center}.listening-home .section-heading>.home-more-link{max-width:min(50%,80px);white-space:normal;overflow-wrap:anywhere}.brand-search,#global-search.brand-search,.discover-photo-layout .discover-search.brand-search{display:flex;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));min-width:0;border:2px solid transparent;border-radius:40px;background:linear-gradient(110deg,var(--ds-panel),var(--ds-bg)) padding-box,linear-gradient(105deg,#8EDDD2,var(--ds-lavender),var(--ds-accent-pink)) border-box;box-shadow:none;outline:0;color:var(--ds-text)}.brand-search{padding:0 calc(14px * var(--ui-space-scale, 1));min-height:44px;flex:1}:root{--compact-search-height:42px}#global-search.brand-search{height:var(--compact-search-height);min-height:0}.brand-search>svg{width:20px;height:20px;flex:none;color:var(--ds-mint)}.brand-search input,.discover-photo-layout .discover-search.brand-search input,#global-search.brand-search input,.brand-search input:is(:focus,:focus-visible){flex:1;min-width:0;width:100%;height:100%;padding:0;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0;background:transparent!important;color:var(--ds-text);font:inherit}.brand-search input::placeholder{color:var(--ds-body);opacity:1}.brand-search>button,.brand-search>.search-sparkle{display:grid;place-items:center;flex:none;width:36px;min-width:0;height:36px;min-height:0;padding:calc(6px * var(--ui-space-scale, 1));border:0;background:none;box-shadow:none;color:var(--ds-accent-pink)}.brand-search>button svg,.brand-search>.search-sparkle svg{width:20px;height:20px}.brand-search:focus-within,#global-search.brand-search:focus-within,.discover-photo-layout .discover-search.brand-search:focus-within{outline:0;box-shadow:none;filter:brightness(1.2)}.brand-search>button:focus-visible{outline:0;box-shadow:none;color:var(--ds-selected)}#global-search.brand-search>button,.brand-search>button:is(:hover,:focus,:active),#global-search.brand-search>button:is(:hover,:focus,:active){background:transparent;border:0;box-shadow:none}.discover-photo-layout .discover-search.brand-search{gap:calc(18px * var(--ui-space-scale, 1));height:66px;padding:0 calc(22px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-search.brand-search>svg,.discover-photo-layout .discover-search.brand-search button svg{width:26px;height:26px}.discover-photo-layout .discover-search.brand-search input{font-size:calc(18px * var(--ui-type-scale, 1))}.discover-photo-layout .discover-search.brand-search button{width:44px;height:44px}.discover-photo-layout .discover-mood-card{height:auto;aspect-ratio:1}.discover-photo-layout .discover-mood-card:after{background:linear-gradient(180deg,transparent 30%,rgba(5,10,20,.25) 55%,rgba(5,10,20,.9) 100%)}.discover-photo-layout .discover-carousel>button{top:calc(50% - 28px)}.discover-photo-layout .discover-scroll-progress{display:none}.discover-photo-layout .discover-mood-track{scrollbar-width:thin;scrollbar-color:var(--ds-lavender) var(--ds-bg);padding-bottom:calc(12px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-mood-track::-webkit-scrollbar{display:block;height:5px}.unified-search-results{min-width:0}.search-back{display:inline-flex;align-items:center;gap:calc(4px * var(--ui-space-scale, 1));min-height:44px;margin-bottom:calc(4px * var(--ui-space-scale, 1));padding:0;border:0;background:none;font:inherit;font-size:calc(.875rem * var(--ui-type-scale, 1));cursor:pointer;color:var(--ds-body)}.search-back:hover{color:var(--ds-selected)}.search-type-tabs{display:flex;flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;margin-bottom:calc(24px * var(--ui-space-scale, 1))}.search-type-tabs .tab{flex:none}.search-recommendation-shelf{grid-auto-flow:column;grid-template-rows:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:calc(14px * var(--ui-space-scale, 1));scroll-snap-type:x proximity}.search-recommendation-shelf>.album-card{scroll-snap-align:start}.search-all-results{margin-top:calc(28px * var(--ui-space-scale, 1))}.search-results-heading{display:flex;justify-content:flex-start;gap:calc(12px * var(--ui-space-scale, 1))!important;white-space:nowrap}.unified-search-results .search-results-heading>h2{flex:0 0 auto}.unified-search-results .search-results-heading>.search-result-count{display:inline-block;margin:0;color:var(--ds-muted);font-size:calc(.875rem * var(--ui-type-scale, 1));flex:none}.search-gradient-divider{height:1px;background:linear-gradient(90deg,var(--ds-accent-pink),var(--ds-lavender),var(--ds-mint));margin-top:calc(12px * var(--ui-space-scale, 1))}.search-recommendations .section-heading{margin-top:0}.search-all-results>[data-search-more]{display:block;margin:calc(20px * var(--ui-space-scale, 1)) auto}.brand-horizontal-only{scrollbar-width:thin;scrollbar-color:var(--ds-lavender) var(--ds-bg)}@supports selector(::-webkit-scrollbar){.brand-horizontal-only.brand-horizontal-only{scrollbar-width:auto;scrollbar-color:auto}}.brand-horizontal-scroll::-webkit-scrollbar:horizontal{height:5px}.brand-horizontal-scroll::-webkit-scrollbar-track:horizontal{background:var(--ds-bg);border-radius:5px}.brand-horizontal-scroll.brand-horizontal-scroll::-webkit-scrollbar-thumb:horizontal{background:linear-gradient(90deg,var(--ds-accent-pink),var(--ds-lavender),var(--ds-mint));border:0;border-radius:5px}.brand-horizontal-only.brand-horizontal-only::-webkit-scrollbar{height:5px}.brand-horizontal-only.brand-horizontal-only::-webkit-scrollbar-track{background:var(--ds-bg);border-radius:5px}.brand-horizontal-only.brand-horizontal-only::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--ds-accent-pink),var(--ds-lavender),var(--ds-mint));border:0;border-radius:5px}.brand-horizontal-only::-webkit-scrollbar-button{display:none;width:0;height:0}.page-wrap{background:none}#main[data-route]:before{content:"";display:block;position:absolute;pointer-events:none;z-index:-1;top:0;left:0;right:0;width:100%;height:auto;aspect-ratio:340 / 65;opacity:1;background:url(/assets/atmosphere/06_approved_aurora_original.svg) left top / 100% auto no-repeat;mask-image:linear-gradient(#000,transparent)}.page-wrap:has(>#main[data-common-background=true]){position:relative;isolation:isolate}.page-wrap:has(>#main[data-common-background=true]):before,.page-wrap:has(>#main>.studio-manager):before{content:"";position:absolute;pointer-events:none;z-index:-1;top:var(--topbar-height,88px);left:0;right:0;aspect-ratio:340 / 65;background:url(/assets/atmosphere/06_approved_aurora_original.svg) left top / 100% auto no-repeat;mask-image:linear-gradient(#000,transparent)}#main[data-common-background=true]:before{display:none}@media(max-width:700px){.brand-search input,#global-search.brand-search input{font-size:calc(16px * var(--ui-type-scale, 1))}#global-search.brand-search{padding-inline:calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}#global-search.brand-search>button{width:28px;padding:calc(4px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-search.brand-search{height:54px;padding-inline:calc(16px * var(--ui-space-scale, 1));gap:calc(12px * var(--ui-space-scale, 1))}.discover-photo-layout .discover-search.brand-search input{font-size:calc(16px * var(--ui-type-scale, 1))}#main .unified-search-results .music-list-region .song-table .song-table-row{grid-template-columns:minmax(0,1fr) 44px 44px;gap:calc(4px * var(--ui-space-scale, 1))}#main .unified-search-results .music-list-region .song-table .song-table-row .song-table-info{grid-column:1;grid-row:1}#main .unified-search-results .music-list-region .song-table .song-table-row .song-table-play{grid-column:2;grid-row:1}#main .unified-search-results .music-list-region .song-table .song-table-row .song-table-tools{grid-column:3;grid-row:1}#main .unified-search-results .song-table-head,#main .unified-search-results .song-table-position,#main .unified-search-results .music-list-region .song-table .song-table-row .song-table-stat{display:none}.unified-search-results .song-table-tools .icon-button{width:44px;height:44px}.search-type-tabs{gap:calc(10px * var(--ui-space-scale, 1));justify-content:space-between}.search-type-tabs .tab{font-size:calc(.75rem * var(--ui-type-scale, 1));min-height:44px}}.artist-fanpage{min-width:0;--fan-mint:#8EDDD2}.fan-home-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.fan-home-columns>div{min-width:0}@media(min-width:1000px){.fan-home-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:calc(14px * var(--ui-space-scale, 1))}}.fan-identity{display:flex;align-items:center;gap:calc(24px * var(--ui-space-scale, 1));min-width:0;padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));width:100%}.artist-fanpage .fan-identity .artist-portrait{width:120px;height:120px;margin:0;flex:none;border-radius:50%;overflow:hidden}.fan-identity-text{min-width:0}.fan-identity-text h1{margin:0 0 calc(8px * var(--ui-space-scale, 1))}.fan-bio{margin:0 0 calc(8px * var(--ui-space-scale, 1));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:640px;color:var(--ds-body)}.fan-affiliation{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.fan-stats{display:flex;gap:calc(16px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);margin:calc(10px * var(--ui-space-scale, 1)) 0}.artist-fanpage .inline-actions{gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.fan-identity .primary-button{min-height:40px;padding:calc(8px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));width:auto}.fan-icon{background:none;border:0;color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.artist-fanpage :is(.fan-icon,.fan-text-button,.fan-carousel-controls button):hover{color:var(--fan-mint)}.artist-fanpage :is(button,a,select):focus-visible{outline:2px solid var(--fan-mint);outline-offset:3px}.artist-fanpage .fan-tabs{gap:calc(24px * var(--ui-space-scale, 1))!important;overflow-x:auto;scrollbar-width:thin}.fan-section{margin:0 0 calc(28px * var(--ui-space-scale, 1))}.fan-section .section-heading{margin-bottom:calc(12px * var(--ui-space-scale, 1))}.fan-section h2,.fan-profile h2{font-size:calc(20px * var(--ui-type-scale, 1))}.fan-section .section-heading>a{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted)}.fan-empty{padding:calc(18px * var(--ui-space-scale, 1)) 0;color:var(--ds-muted);font-size:calc(14px * var(--ui-type-scale, 1))}.fan-music-tools{display:flex;gap:calc(8px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.fan-music-tools select{margin-left:auto;max-width:130px;background:var(--ds-surface,#1e2535);color:var(--ds-text);border:1px solid var(--ds-line);border-radius:8px}.artist-fanpage .artist-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.artist-fanpage .artist-photo{aspect-ratio:3/4;border-radius:var(--ds-radius-thumb,11px)}.artist-fanpage .artist-photo-grid figure{margin:0;position:relative}.artist-fanpage .gallery-delete{min-height:44px}.fan-post{padding:calc(16px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--ds-line);min-width:0}.fan-post-meta{display:flex;align-items:center;flex-wrap:wrap;gap:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.fan-post-meta a{color:var(--ds-text)}.fan-post-meta time{margin-left:auto}.fan-official{color:var(--fan-mint)}.fan-post h3{margin:calc(12px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1))}.fan-post-body,.fan-profile p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;color:var(--ds-body);font-size:calc(14px * var(--ui-type-scale, 1))}.fan-post-actions{display:flex;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.fan-text-button{border:0;background:none;color:var(--ds-muted);padding:calc(4px * var(--ui-space-scale, 1));min-height:44px;cursor:pointer;font:inherit;font-size:calc(12px * var(--ui-type-scale, 1))}[data-fan-replies]:not(:empty){margin:calc(8px * var(--ui-space-scale, 1)) 0 0 calc(16px * var(--ui-space-scale, 1));padding-left:calc(12px * var(--ui-space-scale, 1));border-left:1px solid var(--ds-line)}.fan-profile section{margin-bottom:calc(28px * var(--ui-space-scale, 1))}.fan-profile h2{margin-bottom:calc(8px * var(--ui-space-scale, 1))}.fan-lightbox{text-align:center}.fan-lightbox .gallery-lightbox{width:auto;max-width:100%;max-height:65vh;object-fit:contain}.fan-lightbox .inline-actions{justify-content:center}.fan-photo-edit{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) 0}.fan-photo-edit img{width:40px;height:54px;object-fit:cover;border-radius:6px}.fan-photo-edit label{flex:1;font-size:calc(13px * var(--ui-type-scale, 1))}.fan-banner-preview{width:100%;height:160px;overflow:hidden;margin:auto;position:relative;background:var(--ds-surface,#1e2535)}.fan-banner-preview.mobile{width:240px;height:180px}.fan-banner-preview img{width:100%;height:100%;object-fit:cover;filter:brightness(.64);mask-image:radial-gradient(ellipse at center,#000 40%,transparent 76%)}.fan-banner-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#10172288,transparent 60%)}@media(max-width:700px){.fan-identity{gap:calc(14px * var(--ui-space-scale, 1));padding:calc(12px * var(--ui-space-scale, 1)) 0}.artist-fanpage .fan-identity .artist-portrait{width:76px;height:76px}.fan-identity-text h1{font-size:calc(26px * var(--ui-type-scale, 1))}.fan-bio{font-size:calc(13px * var(--ui-type-scale, 1));max-width:100%}.fan-identity .artist-image-editor{width:76px;flex:none}.fan-identity .artist-image-change{font-size:calc(10px * var(--ui-type-scale, 1));padding:calc(4px * var(--ui-space-scale, 1));min-height:32px;white-space:normal}.fan-stats{gap:calc(12px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.fan-affiliation{font-size:calc(12px * var(--ui-type-scale, 1))}.artist-fanpage .fan-tabs{gap:calc(20px * var(--ui-space-scale, 1))!important}.artist-fanpage .fan-tabs a{font-size:calc(13px * var(--ui-type-scale, 1));min-height:44px;padding-bottom:calc(12px * var(--ui-space-scale, 1))!important}.artist-fanpage .artist-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}.fan-section h2,.fan-profile h2{font-size:calc(18px * var(--ui-type-scale, 1))}.fan-section .section-heading{gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap}.fan-music-tools{flex-wrap:wrap}.fan-music-tools .small-button{padding:calc(8px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.fan-post-meta time{margin-left:0}}@media(prefers-reduced-motion:reduce){.artist-fanpage .artist-photo img{transition:none}}.fan-identity-text h1{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.fan-affiliation{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.artist-fanpage .fan-tabs{display:flex;justify-content:flex-start;gap:calc(24px * var(--ui-space-scale, 1))!important;overflow:visible}.artist-fanpage .fan-tabs a{flex:0 0 auto;min-width:44px;text-align:center;white-space:nowrap}.fan-identity-text h1{display:block;white-space:nowrap;text-overflow:ellipsis}@media(max-width:700px){.artist-fanpage .fan-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important}.artist-fanpage .fan-tabs a{min-width:0}.artist-fanpage .fan-tabs a{font-size:calc(12px * var(--ui-type-scale, 1))}}.fan-identity{align-items:flex-start;padding-top:max(16px,var(--frame-headroom,0px))}.fan-identity .artist-image-editor{flex:none;width:auto}.fan-identity-text{flex:1}.fan-identity-text h1{white-space:normal;overflow-wrap:anywhere;line-height:1.2}@media(max-width:700px){.fan-identity{padding-top:max(12px,var(--frame-headroom,0px))}}.fan-manage-actions{position:absolute;top:8px;right:0;display:flex;gap:calc(8px * var(--ui-space-scale, 1));z-index:3}.fan-manage-actions .small-button{width:auto;min-height:36px;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.fan-identity{gap:calc(20px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.fan-identity-text h1{font-size:calc(30px * var(--ui-type-scale, 1));margin-bottom:calc(6px * var(--ui-space-scale, 1))}.fan-bio{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45;max-width:480px}.fan-photo-entry{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-muted)}.fan-photo-entry .small-button{width:auto;flex:none}.artist-fanpage .fan-tabs{margin-bottom:calc(14px * var(--ui-space-scale, 1))}.artist-fanpage .fan-tabs a{padding:calc(12px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important}.fan-home-columns .fan-section{border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm,8px);padding:calc(14px * var(--ui-space-scale, 1));margin:0;background:transparent}.fan-home-updates{display:flex;flex-direction:column;gap:calc(12px * var(--ui-space-scale, 1))}.fan-home-columns{align-items:start}.fan-home-columns .section-heading{margin:0 0 calc(10px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.fan-home-columns h2{font-size:calc(18px * var(--ui-type-scale, 1));line-height:1.4}.fan-home-columns .fan-empty{margin:0;padding:calc(16px * var(--ui-space-scale, 1)) 0;font-size:calc(13px * var(--ui-type-scale, 1))}.fan-home-columns .fan-post{padding:calc(10px * var(--ui-space-scale, 1)) 0}.fan-home-columns .fan-post-body{margin:calc(6px * var(--ui-space-scale, 1)) 0}.fan-banner-preview img{mask-image:none;filter:none}.fan-banner-preview:after{background:linear-gradient(0deg,var(--ds-bg),transparent 65%),linear-gradient(90deg,var(--ds-bg),transparent 28%,transparent 75%,var(--ds-bg)),linear-gradient(#10172240,#10172240)}@media(min-width:701px){#main .fan-home-music .artist-music-row{grid-template-columns:18px 40px minmax(0,1fr) auto;gap:calc(6px * var(--ui-space-scale, 1));padding-block:calc(8px * var(--ui-space-scale, 1))}#main .fan-home-music .artist-music-info{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,1fr);gap:calc(8px * var(--ui-space-scale, 1));line-height:1.4}#main .fan-home-music .artist-music-credits{display:contents}#main .fan-home-music .artist-music-separator{display:none}#main .fan-home-music .artist-music-title{font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500}#main .fan-home-music :is(.artist-music-singer,.artist-music-producer){font-size:calc(11px * var(--ui-type-scale, 1))}}@media(max-width:999px){.fan-home-columns{gap:calc(12px * var(--ui-space-scale, 1))}}@media(max-width:700px){.fan-identity{padding:calc(24px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));gap:calc(14px * var(--ui-space-scale, 1))}.fan-identity-text h1{font-size:calc(24px * var(--ui-type-scale, 1))}.fan-bio{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.4;margin-bottom:calc(6px * var(--ui-space-scale, 1))}.fan-stats{margin:calc(8px * var(--ui-space-scale, 1)) 0}.fan-manage-actions{gap:calc(6px * var(--ui-space-scale, 1))}.fan-manage-actions .small-button{font-size:calc(11px * var(--ui-type-scale, 1));padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.fan-photo-entry{padding:calc(4px * var(--ui-space-scale, 1)) 0 calc(12px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1))}.artist-fanpage .fan-tabs a{padding:calc(10px * var(--ui-space-scale, 1)) 0!important;font-size:calc(12px * var(--ui-type-scale, 1))}.fan-home-columns .fan-section{padding:calc(12px * var(--ui-space-scale, 1))}.fan-home-columns h2{font-size:calc(17px * var(--ui-type-scale, 1))}#main .artist-fanpage .artist-music-row{grid-template-columns:14px 40px minmax(0,1fr) auto;gap:calc(4px * var(--ui-space-scale, 1));padding-block:calc(6px * var(--ui-space-scale, 1))}#main .artist-fanpage .artist-music-title{font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500}#main .artist-fanpage :is(.artist-music-singer,.artist-music-producer){font-size:calc(10px * var(--ui-type-scale, 1))}#main .artist-fanpage .artist-music-actions{gap:0}}.artist-fanpage .fan-header-actions{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:44px;padding:0;z-index:5}.artist-fanpage .fan-header-actions .primary-button{width:auto;min-width:88px;min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));white-space:nowrap;background:var(--ds-gradient)}.artist-fanpage .fan-header-actions .fan-icon{width:44px;height:44px;min-width:44px;padding:0;border:0;box-shadow:none;background:transparent;color:var(--ds-text)}.artist-fanpage .fan-header-actions .fan-icon svg{width:20px;height:20px;stroke-width:1.8}.fan-settings-anchor{position:relative;flex:none}:is(.artist-fanpage,.mp-profile,.crew-settings-anchor) .fan-settings-menu{position:absolute;top:calc(100% + 4px);right:0;width:224px;max-width:calc(100vw - 40px);padding:calc(6px * var(--ui-space-scale, 1));background:var(--ds-panel);border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm,8px);box-shadow:0 8px 24px #0004;z-index:10}:is(.artist-fanpage,.mp-profile,.crew-settings-anchor) .fan-settings-menu[hidden]{display:none}.artist-fanpage .fan-settings-menu .artist-image-editor{display:block;width:auto;margin:0}:is(.artist-fanpage,.mp-profile,.crew-settings-anchor) .fan-settings-menu :is(button,a){display:flex;align-items:center;width:100%;min-height:48px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));text-align:left;border:0;border-radius:4px;background:transparent;color:var(--ds-text);font:inherit;font-size:calc(14px * var(--ui-type-scale, 1));cursor:pointer;text-decoration:none;box-sizing:border-box}:is(.artist-fanpage,.mp-profile,.crew-settings-anchor) .fan-settings-menu :is(button,a):hover{background:var(--ds-line)}.artist-fanpage .fan-settings-menu button:disabled{opacity:.5;cursor:not-allowed}.artist-fanpage .fan-identity{padding:max(12px,var(--frame-headroom,0px)) 16px 24px;align-items:flex-start;gap:calc(20px * var(--ui-space-scale, 1))}@media(max-width:700px){.artist-fanpage .fan-header-actions{gap:calc(4px * var(--ui-space-scale, 1))}.artist-fanpage .fan-header-actions .primary-button{min-width:80px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.artist-fanpage .fan-identity{padding:max(12px,var(--frame-headroom,0px)) 0 20px;gap:calc(14px * var(--ui-space-scale, 1))}}.artist-fanpage .fan-photo-follow{display:flex;flex-direction:column;align-items:center;flex:none;gap:calc(10px * var(--ui-space-scale, 1));min-width:0}.artist-fanpage .fan-identity .artist-portrait{width:134.4px;height:134.4px;aspect-ratio:1/1;flex:none}.artist-fanpage .fan-photo-follow .profile-avatar-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:50%;aspect-ratio:1/1}@media(max-width:700px){.artist-fanpage .fan-identity .artist-portrait{width:85.12px;height:85.12px}.artist-fanpage .fan-identity{gap:calc(12px * var(--ui-space-scale, 1))}.artist-fanpage .fan-identity-text{min-width:0;flex:1}}.fan-section .section-heading:has(.fan-lounge-prompt){flex-wrap:nowrap;gap:calc(12px * var(--ui-space-scale, 1))}.fan-lounge-prompt{margin:0;color:var(--ds-body);font-size:calc(15px * var(--ui-type-scale, 1));font-weight:300;line-height:1.5}.fan-lounge-prompt+.small-button{flex:none;white-space:nowrap}.fan-post-author{display:inline-flex;align-items:center;gap:12px;min-width:0;max-width:100%}.fan-post-author>a,.fan-post-author>span:last-child{overflow-wrap:anywhere;min-width:0}.fan-post-avatar{display:block;flex:0 0 34px;width:34px;height:34px;border-radius:50%;overflow:hidden}.fan-post-avatar img{display:block;width:100%;height:100%;object-fit:cover}.fan-post h3{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(4px * var(--ui-space-scale, 1))}.fan-post-body{margin:calc(6px * var(--ui-space-scale, 1)) 0 calc(2px * var(--ui-space-scale, 1));line-height:1.55}.fan-post-actions{gap:calc(4px * var(--ui-space-scale, 1))}.fan-reply-form{margin:calc(10px * var(--ui-space-scale, 1)) 0 0;min-width:0}.fan-reply-form .form-field{margin:0;gap:calc(6px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1))}.fan-reply-form textarea{width:100%;box-sizing:border-box;min-height:76px;resize:vertical;font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.5;scroll-margin-block:16px}.fan-reply-controls{display:flex;justify-content:flex-end;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(4px * var(--ui-space-scale, 1))}.fan-reply-controls button{min-height:44px;font-size:calc(12px * var(--ui-type-scale, 1));padding:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.fan-reply-form .form-error:empty{display:none}@media(max-width:700px){.fan-post-avatar{flex-basis:31px;width:31px;height:31px}.fan-lounge-prompt{font-size:calc(13px * var(--ui-type-scale, 1));word-break:keep-all}.fan-lounge-prompt+.small-button{padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));min-height:44px}}.artist-fanpage .fan-identity{gap:calc(32px * var(--ui-space-scale, 1));padding-bottom:calc(8px * var(--ui-space-scale, 1))}.artist-fanpage .fan-identity .artist-portrait{width:144px;height:144px}.artist-fanpage .fan-stats{display:flex;align-items:center;flex-wrap:nowrap;gap:calc(10px * var(--ui-space-scale, 1));white-space:nowrap}.artist-fanpage .fan-stats-group{display:inline-flex;align-items:center;gap:inherit}.artist-fanpage .fan-follow-button,.artist-fanpage .fan-follow-button>span{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;margin:0;padding:0;text-align:center;white-space:nowrap;line-height:1}.artist-fanpage .fan-follow-button{flex:none;min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--ds-ink);font-family:inherit;font-size:calc(12px * var(--ui-type-scale, 1));font-weight:700;cursor:pointer}.artist-fanpage .fan-follow-button>span{height:32px;padding-inline:calc(14px * var(--ui-space-scale, 1));border-radius:inherit;background:var(--ds-gradient)}.artist-fanpage .fan-follow-button[aria-pressed=true]>span{box-shadow:inset 0 0 0 2px var(--ds-ink)}.artist-fanpage .fan-follow-button:hover>span{filter:brightness(1.04)}.artist-fanpage .fan-follow-button:disabled{cursor:wait;opacity:.7}.artist-fanpage .fan-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;width:100%;overflow:visible}.artist-fanpage .fan-tabs a{min-width:0;padding-inline:calc(2px * var(--ui-space-scale, 1))!important;white-space:nowrap}.artist-fanpage .artist-photo-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:calc(14px * var(--ui-space-scale, 1))}.artist-fanpage .artist-photo{display:block;width:100%;aspect-ratio:1/1;padding:0;overflow:hidden}.artist-fanpage .artist-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.artist-fanpage .fan-photo-like{display:inline-flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:44px;max-width:100%;padding:0 calc(4px * var(--ui-space-scale, 1));border:0;background:none;color:var(--ds-muted);font:inherit;font-size:calc(12px * var(--ui-type-scale, 1));cursor:pointer}.artist-fanpage .fan-photo-like svg{width:16px;height:16px}.artist-fanpage .fan-photo-like[aria-pressed=true]{color:var(--ds-social)}.artist-fanpage .fan-photo-like[aria-pressed=true] svg{fill:currentColor}.artist-fanpage .gallery-delete{position:absolute;top:0;right:0;width:44px;height:44px;padding:calc(12px * var(--ui-space-scale, 1));border:0;background:#0c121b99;border-radius:0 10px;color:var(--ds-text)}.artist-fanpage .gallery-delete svg{width:18px;height:18px}.fan-photo-add{position:relative}.fan-photo-add svg:first-child{width:22px;height:22px}.fan-photo-add svg:last-child{position:absolute;right:4px;bottom:7px;width:12px;height:12px;background:var(--ds-bg)}.artist-fanpage .fan-post{padding:calc(8px * var(--ui-space-scale, 1)) 0}.artist-fanpage .fan-post-actions{gap:calc(4px * var(--ui-space-scale, 1))}.fan-lightbox .gallery-lightbox{touch-action:pan-y}@media(min-width:701px)and (max-width:1023px){.artist-fanpage .artist-photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.artist-fanpage .fan-identity{--portrait-size:clamp(88px,24vw,100px);display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:clamp(12px,3.5vw,16px);align-items:start;padding-bottom:calc(8px * var(--ui-space-scale, 1))}.artist-fanpage .fan-identity .artist-portrait{width:var(--portrait-size);height:var(--portrait-size)}.artist-fanpage .fan-identity-text{display:grid;min-width:0;gap:calc(4px * var(--ui-space-scale, 1));text-align:start}.artist-fanpage .fan-identity-text h1{margin:0;font-size:clamp(24px,6.4vw,26px);line-height:1.2}.artist-fanpage .fan-bio{display:block;margin:0;max-width:none;overflow:visible;text-overflow:clip;white-space:pre-line;overflow-wrap:anywhere;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.45}.artist-fanpage .fan-affiliation{white-space:normal;overflow-wrap:anywhere;font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.4}.artist-fanpage .fan-stats{margin:0;flex-wrap:wrap;gap:0 calc(10px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.45}.artist-fanpage .fan-stats-group{min-width:0;max-width:100%;flex-wrap:wrap;gap:0 calc(4px * var(--ui-space-scale, 1))}.artist-fanpage .fan-stats-group>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.artist-fanpage .fan-stats-divider{display:none}.artist-fanpage .fan-follow-button{min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.artist-fanpage .fan-follow-button>span{height:30px;padding-inline:calc(12px * var(--ui-space-scale, 1))}.artist-fanpage .fan-tabs{display:flex;gap:calc(14px * var(--ui-space-scale, 1))!important;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.artist-fanpage .fan-tabs::-webkit-scrollbar{display:none}.artist-fanpage .fan-tabs a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:46px;font-size:calc(16px * var(--ui-type-scale, 1))}.artist-fanpage .fan-home-columns,.artist-fanpage .fan-home-updates{gap:0}.artist-fanpage .fan-home-columns .fan-section{padding:calc(18px * var(--ui-space-scale, 1)) 0;margin:0;border:0;border-radius:0;background:none;box-shadow:none}.artist-fanpage .fan-home-music>.fan-section{padding-top:0}.artist-fanpage .fan-home-updates>.fan-section{border-top:1px solid var(--ds-line)}.artist-fanpage .fan-home-columns .section-heading{align-items:center;justify-content:space-between;flex-wrap:nowrap;margin:0 0 calc(14px * var(--ui-space-scale, 1))}.artist-fanpage .fan-home-columns .section-heading>a{flex:none}.artist-fanpage .fan-home-columns h2{font-size:calc(19px * var(--ui-type-scale, 1))}#main .artist-fanpage .fan-home-music .artist-music-row:last-child,.artist-fanpage .fan-home-updates .fan-post:last-child{border-bottom:0}.artist-fanpage .artist-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(8px * var(--ui-space-scale, 1))}}.artist-fanpage .fan-hero-shell{position:relative;isolation:isolate;min-width:0}.artist-fanpage .fan-header-background{--fan-side-fade:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);--fan-vertical-fade:linear-gradient(transparent,#000 12%,#000 50%,rgba(0,0,0,.35) 78%,transparent 100%);position:absolute;inset:-24px calc(-1 * var(--fan-bleed-right,0px)) -12px calc(-1 * var(--fan-bleed-left,0px));z-index:0;overflow:hidden;pointer-events:none;-webkit-mask-image:var(--fan-side-fade),var(--fan-vertical-fade);-webkit-mask-composite:source-in;mask-image:var(--fan-side-fade),var(--fan-vertical-fade);mask-composite:intersect}.artist-fanpage .fan-header-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--fan-focus,50% 50%);filter:blur(12px)}.artist-fanpage .fan-header-background:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--ds-bg) 52%,transparent)}.artist-fanpage .fan-header{position:relative;z-index:2;display:block;height:auto;min-height:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent;overflow:visible}.artist-fanpage .fan-header :is(.fan-bio,.fan-affiliation,.fan-stats){color:var(--ds-text);text-shadow:0 1px 3px #0c121b80}.artist-fanpage .fan-carousel{--fan-card-size:300px;position:relative;z-index:1;width:100%;max-width:100%;height:auto;margin:0 auto;overflow:hidden;isolation:isolate;touch-action:pan-y}.artist-fanpage .fan-card-stage{position:relative;height:calc(var(--fan-card-size)*1.24 + 16px);perspective:1000px;overflow:visible}.artist-fanpage .fan-photocard{position:absolute;left:calc(50% - var(--fan-card-size)/2);top:8px;width:var(--fan-card-size);height:var(--fan-card-size);aspect-ratio:1;padding:0;border:0;border-radius:12px;background:transparent;cursor:pointer;visibility:visible;overflow:visible;transform:none;opacity:0;box-shadow:0 8px 20px #0002;backface-visibility:hidden}.artist-fanpage .fan-photocard img{display:block;width:100%;height:100%;object-fit:cover}.artist-fanpage .fan-card-float{display:block;position:relative;width:100%;height:100%;border-radius:inherit;overflow:visible;animation:fan-card-idle 10s ease-in-out infinite}.artist-fanpage .fan-card-float>img{border-radius:inherit}.artist-fanpage .fan-card-float:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.35px solid #b8b0f5;opacity:0;pointer-events:none}.artist-fanpage .fan-photocard[aria-current=true] .fan-card-float:after{opacity:1}@supports (mask-composite:exclude){.artist-fanpage .fan-card-float:after{border:0;padding:calc(1.35px * var(--ui-space-scale, 1));background:linear-gradient(135deg,#8fe6e2,#9fc7ff,#b8b0f5,#eb9ad8);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}}.artist-fanpage .fan-card-reflection{position:absolute;top:calc(100% + 3px);left:0;width:100%;height:24%;overflow:hidden;opacity:.32;filter:blur(.7px);mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent);pointer-events:none}.artist-fanpage .fan-card-reflection img{display:block;width:100%;height:var(--fan-card-size);object-fit:cover;transform:scaleY(-1)}.artist-fanpage .fan-carousel-arrow{position:absolute;top:calc(var(--fan-card-size)/2 - 14px);z-index:35;display:grid;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;color:var(--ds-text);opacity:.75;cursor:pointer}.fan-carousel-arrow svg{width:22px;height:22px;stroke-width:1.5}.fan-carousel-prev{left:0}.fan-carousel-next{right:0}.fan-carousel-arrow:hover{opacity:1}.artist-fanpage .fan-carousel-controls{display:flex;justify-content:center;align-items:center;height:44px;gap:0;color:var(--ds-muted)}.fan-carousel-controls button{background:none;border:0;color:var(--ds-muted);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer}.fan-carousel-dots{display:flex;align-items:center;justify-content:center}.artist-fanpage .fan-carousel-dots button{width:24px;height:44px;flex:0 0 24px;padding:0}.fan-carousel-dots button:after{content:"";display:block;width:5px;height:5px;border-radius:20px;background:var(--ds-muted);opacity:.35}.artist-fanpage .fan-carousel-dots button[aria-pressed=true]{width:34px;flex-basis:34px}.fan-carousel-dots button[aria-pressed=true]:after{width:24px;background:linear-gradient(100deg,#8fe6e2,#b8b0f5,#eb9ad8);opacity:1}.fan-carousel[data-motion-paused=true] .fan-card-float{animation-play-state:paused}.fan-carousel[data-card-count="1"] .fan-card-float{animation:none}@keyframes fan-card-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(max-width:700px){.artist-fanpage .fan-header-background img{filter:blur(8px);object-position:var(--fan-mobile-focus,50% 50%)}.artist-fanpage .fan-carousel-dots button{width:20px;flex-basis:20px}.artist-fanpage .fan-carousel-dots button[aria-pressed=true]{width:28px;flex-basis:28px}.fan-carousel-dots button[aria-pressed=true]:after{width:20px}.artist-fanpage .fan-hero-shell+.fan-tabs{margin-top:0;margin-bottom:calc(10px * var(--ui-space-scale, 1))}.artist-fanpage .fan-hero-shell+.fan-tabs a{padding-block:calc(8px * var(--ui-space-scale, 1))!important}}@media(prefers-reduced-motion:reduce){.artist-fanpage .fan-card-float{animation:none}}#main .artist-directory{--ui-type-scale:1;--ui-space-scale:1;--ui-icon-scale:1;container-type:inline-size;container-name:artist-directory;color:var(--ds-text);min-width:0}.artist-directory .directory-heading{display:flex;align-items:center;justify-content:space-between;gap:calc(20px * var(--ui-space-scale, 1));margin:0 0 calc(20px * var(--ui-space-scale, 1));flex-wrap:wrap}.artist-directory h1{font-size:calc(30px * var(--ui-type-scale, 1));line-height:1.3;letter-spacing:-.7px;margin:0 0 calc(6px * var(--ui-space-scale, 1));font-weight:700}.artist-directory .directory-heading p{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body);margin:0;line-height:1.6}.artist-directory .directory-controls{display:flex;align-items:center;justify-content:flex-end;gap:calc(16px * var(--ui-space-scale, 1));flex-wrap:wrap;margin-left:auto;font-size:calc(14px * var(--ui-type-scale, 1))}.artist-directory .directory-controls>span{white-space:nowrap;color:var(--ds-body);font-variant-numeric:tabular-nums}#main .artist-directory .directory-add{min-height:42px;padding:calc(9px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));gap:calc(8px * var(--ui-space-scale, 1));border-radius:10px;white-space:nowrap}#main .artist-directory .directory-add>svg{width:18px;height:18px}#main .artist-directory select{min-height:40px;width:126px;padding:calc(8px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1));border:1px solid var(--ds-border);border-radius:24px;background:var(--ds-bg);color:var(--ds-text);font:inherit}.artist-directory .directory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(16px * var(--ui-space-scale, 1));align-items:stretch}.artist-directory .directory-artist{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(18px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));border:1px solid var(--line);border-radius:12px;background:var(--ds-panel);box-shadow:none;min-height:286px}.artist-directory .directory-photo{display:block;flex:none;margin:0 0 calc(10px * var(--ui-space-scale, 1));max-width:100%}#main .artist-directory .artist-portrait{width:132px;height:132px;min-width:0;max-width:100%;aspect-ratio:1;border:0;outline:0;box-shadow:none;border-radius:50%;padding:0;margin:0;overflow:hidden;background:var(--ds-secondary)}#main .artist-directory .artist-portrait:before,#main .artist-directory .artist-portrait:after{display:none}#main .artist-directory .artist-portrait img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;border:0;outline:0;box-shadow:none;padding:0}#main .artist-directory .artist-portrait .identity-avatar{width:100%;height:100%;border:0;box-shadow:none;border-radius:50%}#main .artist-directory .artist-portrait svg{width:60%;height:60%}.artist-directory .directory-name{display:flex;align-items:center;justify-content:center;gap:calc(4px * var(--ui-space-scale, 1));max-width:100%;min-width:0;height:28px;font-size:calc(18px * var(--ui-type-scale, 1));font-weight:700;line-height:1.4}.artist-directory .directory-name>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artist-directory .directory-name button{width:28px;height:28px;display:grid;place-items:center;background:none;border:0;padding:calc(4px * var(--ui-space-scale, 1));color:var(--ds-body);flex:none}.artist-directory .directory-name svg{width:16px;height:16px}.artist-directory .directory-creator{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));line-height:1.5;min-height:20px}.artist-directory .directory-followers{max-width:100%;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0 0 calc(10px * var(--ui-space-scale, 1));color:var(--ds-text)}.artist-directory .directory-follow{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));flex:none;width:max-content;min-width:88px;max-width:100%;height:32px;min-height:32px;padding:calc(4px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));margin:auto 0 0;border:1px solid transparent;border-radius:999px;background:linear-gradient(var(--ds-bg),var(--ds-bg)) padding-box,linear-gradient(100deg,var(--ds-lilac),var(--ds-mint)) border-box;color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));line-height:20px;cursor:pointer;position:relative}.artist-directory .directory-follow:after{content:"";position:absolute;inset:-6px 0}.artist-directory .directory-follow svg{width:14px;height:14px;flex:none}.artist-directory .directory-follow[aria-pressed=true]{color:var(--ds-selected)}.artist-directory .directory-follow:disabled{opacity:.6;cursor:wait}.artist-directory :is(a,button,select,summary):focus-visible{outline:2px solid var(--ds-mint);outline-offset:4px}.artist-directory .directory-add-card{width:100%;color:var(--ds-text);font:inherit;cursor:pointer;justify-content:center;gap:calc(18px * var(--ui-space-scale, 1))}.artist-directory .directory-add-symbol{display:grid;place-items:center;width:110px;height:110px;border:1px solid transparent;border-radius:50%;background:linear-gradient(var(--ds-panel),var(--ds-panel)) padding-box,linear-gradient(120deg,var(--ds-mint),var(--ds-lilac)) border-box;color:var(--ds-mint)}.artist-directory .directory-add-symbol svg{width:52px;height:52px;stroke-width:1}.artist-directory .directory-add-card strong{font-size:calc(17px * var(--ui-type-scale, 1))}.artist-directory .directory-add-card>span:last-child{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.7;color:var(--ds-body)}.artist-directory .directory-pins{margin-top:calc(24px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-body)}.artist-directory .directory-pins summary{cursor:pointer;padding-block:calc(12px * var(--ui-space-scale, 1));width:fit-content}.artist-directory .directory-pin-row{display:flex;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(10px * var(--ui-space-scale, 1)) 0;border-bottom:1px solid var(--line);flex-wrap:wrap}.artist-directory .directory-pin-row>a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-right:auto}.artist-directory .directory-empty{padding:calc(32px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));text-align:center;color:var(--ds-body);font-size:calc(14px * var(--ui-type-scale, 1))}.artist-directory .directory-pagination{display:flex;justify-content:center;gap:calc(12px * var(--ui-space-scale, 1));margin-top:calc(24px * var(--ui-space-scale, 1))}@container artist-directory (max-width:999px){.artist-directory .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container artist-directory (max-width:799px){.artist-directory .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container artist-directory (max-width:579px){.artist-directory .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}.artist-directory .directory-artist{padding:calc(16px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));min-height:278px}#main .artist-directory .artist-portrait{width:116px;height:116px}.artist-directory .directory-controls{gap:calc(8px * var(--ui-space-scale, 1));margin-left:0;width:100%;justify-content:flex-start}.artist-directory .directory-heading{gap:calc(14px * var(--ui-space-scale, 1))}.artist-directory h1{font-size:calc(26px * var(--ui-type-scale, 1))}.artist-directory .directory-controls>span{margin-right:auto}}@container artist-directory (max-width:319px){.artist-directory .directory-grid{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.artist-directory .directory-name button{width:36px;min-height:44px}}#main .artist-directory .directory-add{min-height:42px!important}#main .artist-directory select{min-height:40px!important;height:40px}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card .profile-avatar:has(>img[src="/assets/default-avatar.svg"]){background:linear-gradient(135deg,#2a2e3f,#272b3b)}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card .profile-avatar>img[src="/assets/default-avatar.svg"]{content:url(/assets/aifect_default_avatar_refined.svg);border-radius:10px;object-fit:contain;object-position:center;background:linear-gradient(135deg,#2a2e3f,#272b3b)}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card{container-type:inline-size;box-sizing:border-box;min-width:0;border:1px solid var(--ds-line);border-radius:12px;background:color-mix(in srgb,var(--ds-panel) 78%,transparent);background-image:none;box-shadow:none;transition:background-color .18s ease,border-color .18s ease;color:var(--ds-text)}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card:hover{background-color:color-mix(in srgb,var(--ds-panel) 92%,transparent);border-color:color-mix(in srgb,var(--ds-body) 25%,transparent);box-shadow:none;transform:none}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card:before,#main :is(.artist-directory,.mp-artists-card) .artist-ui-card:after{content:none;display:none}#main .artist-ui-affiliation{color:#bb9ad7;font-size:calc(13px * var(--ui-type-scale, 1));font-weight:400;line-height:1.5;margin:calc(4px * var(--ui-space-scale, 1)) 0 calc(8px * var(--ui-space-scale, 1));max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#main .artist-ui-affiliation>span{color:#bb9ad7}#main .artist-directory .directory-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#main .artist-directory .directory-artist{min-height:0;padding:0 0 calc(16px * var(--ui-space-scale, 1))}#main .artist-directory .directory-photo{box-sizing:border-box;width:100%;padding:var(--artist-avatar-inset) var(--artist-avatar-inset) 0;margin-bottom:calc(10px * var(--ui-space-scale, 1))}#main .artist-directory .artist-portrait{width:100%;height:auto;aspect-ratio:1;border-radius:10px}#main .artist-directory .artist-portrait :is(img,.identity-avatar){border-radius:10px}#main .artist-directory .directory-social{display:flex;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));max-width:100%;min-width:0;margin-top:calc(2px * var(--ui-space-scale, 1))}#main .artist-directory .directory-followers{font-size:calc(12px * var(--ui-type-scale, 1));min-width:0;overflow:hidden;text-overflow:ellipsis;margin:0}#main .artist-directory .directory-follow{gap:calc(4px * var(--ui-space-scale, 1));font-size:calc(12px * var(--ui-type-scale, 1));padding-inline:calc(8px * var(--ui-space-scale, 1));min-width:0;margin:0;border:1px solid transparent;background:linear-gradient(var(--ds-bg),var(--ds-bg)) padding-box,linear-gradient(105deg,var(--ds-lilac),#8EDDD2) border-box;color:var(--ds-text)}#main .artist-directory.artist-directory-owned .directory-grid{grid-auto-rows:1fr}#main .artist-directory .directory-add-symbol{background:none;border:0;border-radius:0}#main .mp-artists-card{container-type:inline-size;container-name:artist-dashboard}#main .mp-artists-card .mp-artists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:calc(10px * var(--ui-space-scale, 1));align-items:stretch}#main .mp-artists-card .artist-ui-card{display:flex;flex-direction:column;align-items:center;padding:0 0 calc(16px * var(--ui-space-scale, 1));text-align:center;min-height:0;font:inherit}#main .mp-artists-card .mp-artists .artist-portrait{width:100%;height:auto;max-width:none;aspect-ratio:1;border-radius:10px;overflow:hidden;margin:0 0 calc(10px * var(--ui-space-scale, 1));border:0;box-shadow:none;background:var(--ds-secondary)}#main .mp-artists-card .mp-artists .artist-portrait:before,#main .mp-artists-card .mp-artists .artist-portrait:after{display:none}#main .mp-artists-card .mp-artists .artist-portrait :is(img,.identity-avatar){width:100%;height:100%;object-fit:cover;border-radius:10px;border:0;box-shadow:none}#main .mp-artists-card strong{max-width:100%;color:var(--ds-text);font-size:calc(16px * var(--ui-type-scale, 1));font-weight:700;line-height:28px}#main .mp-artists-card .artist-ui-affiliation{font-size:calc(12px * var(--ui-type-scale, 1));margin-bottom:0}#main .mp-artists-card .mp-artist-add{justify-content:center;cursor:pointer;min-height:160px}#main .mp-artists-card .mp-artist-add>svg{width:42px;height:42px;stroke-width:1;color:var(--ds-body)}@container artist-directory (max-width:1039px){#main .artist-directory .directory-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@container artist-directory (max-width:899px){#main .artist-directory .directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container artist-directory (max-width:719px){#main .artist-directory .directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container artist-directory (max-width:539px){#main .artist-directory .directory-grid,#main .artist-directory.artist-directory-owned .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(12px * var(--ui-space-scale, 1))}#main .artist-directory .directory-artist{padding:0 0 calc(16px * var(--ui-space-scale, 1))}#main .artist-directory .artist-portrait{width:100%;height:auto}#main .artist-directory .directory-name{font-size:calc(16px * var(--ui-type-scale, 1))}#main .artist-directory .directory-follow{padding-inline:calc(6px * var(--ui-space-scale, 1))}#main .artist-directory .directory-follow svg{display:block}}@container artist-directory (max-width:279px){#main .artist-directory .directory-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){#main .mp-artists-card .mp-artists{grid-template-columns:repeat(2,minmax(0,1fr))}}@container artist-dashboard (max-width:239px){#main .mp-artists-card .mp-artists{grid-template-columns:minmax(0,1fr)}}#directory-editor{position:fixed;inset:0;margin:auto;box-sizing:border-box;width:min(500px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:fit-content;min-height:0;max-height:calc(100dvh - 24px);padding:calc(20px * var(--ui-space-scale, 1));overflow:auto;overscroll-behavior:contain;border-radius:var(--ds-radius-card);color:var(--ds-text);font-size:calc(14px * var(--ui-type-scale, 1))}#directory-editor::backdrop{background:#000000a6;backdrop-filter:none}body:has(#directory-editor[open]){overflow:hidden}#directory-editor>header{display:flex;align-items:center;justify-content:space-between;gap:calc(12px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}#directory-editor h2{font-size:calc(20px * var(--ui-type-scale, 1));margin:0;line-height:1.4}#directory-editor .dialog-close{position:static;width:44px;height:44px;min-height:44px;flex:none;margin:calc(-10px * var(--ui-space-scale, 1)) calc(-10px * var(--ui-space-scale, 1)) calc(-10px * var(--ui-space-scale, 1)) 0;font-size:calc(26px * var(--ui-type-scale, 1))}#directory-editor .upload-form{display:grid;gap:calc(12px * var(--ui-space-scale, 1));margin:0;padding:0;min-width:0}#directory-editor .form-field{display:flex;flex-direction:column;gap:calc(6px * var(--ui-space-scale, 1));margin:0;min-width:0;font-size:calc(13px * var(--ui-type-scale, 1))}#directory-editor :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;margin:0;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}#directory-editor :is(input:not([type=checkbox]),select){height:42px;min-height:42px}#directory-editor textarea{height:76px;min-height:76px;resize:vertical}#directory-editor .field-help{font-size:calc(11px * var(--ui-type-scale, 1));line-height:1.5;margin:0;color:var(--ds-body)}#directory-editor .image-field{display:grid;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:calc(12px * var(--ui-space-scale, 1));padding:0;border:0;background:none;margin:0}#directory-editor .image-preview{width:76px;height:76px;min-width:0;margin:0;flex:none}#directory-editor .image-preview img{width:100%;height:100%;object-fit:cover}#directory-editor .image-field-controls{min-width:0;display:grid;gap:calc(6px * var(--ui-space-scale, 1))}#directory-editor input[type=file]{padding:calc(4px * var(--ui-space-scale, 1));line-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-type-scale, 1))}#directory-editor input[type=file]::file-selector-button{box-sizing:border-box;height:32px;min-height:0;padding:0 calc(8px * var(--ui-space-scale, 1));margin:0 calc(8px * var(--ui-space-scale, 1)) 0 0;vertical-align:top;font:inherit;line-height:30px;border-radius:6px}#directory-editor .image-selection:empty{display:none}#directory-editor .image-selection{font-size:calc(11px * var(--ui-type-scale, 1));overflow-wrap:anywhere}#directory-editor .genre-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:calc(6px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}#directory-editor .genre-field>.field-help{grid-column:1/-1}#directory-editor .directory-editor-pins{display:grid;gap:calc(6px * var(--ui-space-scale, 1));min-width:0}#directory-editor .checkbox-line{display:flex;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:32px;margin:0;font-size:calc(13px * var(--ui-type-scale, 1))}#directory-editor input[type=checkbox]{width:16px;height:16px;min-height:0;flex:none;margin:0}#directory-editor .directory-editor-pin-row{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));min-width:0}#directory-editor .directory-editor-pin-row>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--ui-type-scale, 1))}#directory-editor .directory-editor-pin-row button{width:auto;min-height:36px;flex:none;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));margin:0;font-size:calc(12px * var(--ui-type-scale, 1))}#directory-editor .form-error{margin:0;font-size:calc(12px * var(--ui-type-scale, 1))}#directory-editor .form-error:empty{display:none}#directory-editor footer{display:flex;justify-content:flex-end;padding:0;margin:0}#directory-editor footer .primary-button{width:auto;min-width:100px;min-height:42px;height:42px;padding:calc(8px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1));margin:0;font-size:calc(14px * var(--ui-type-scale, 1))}@media(max-width:600px){#directory-editor{padding:calc(16px * var(--ui-space-scale, 1))}#directory-editor .image-field{grid-template-columns:60px minmax(0,1fr);gap:calc(10px * var(--ui-space-scale, 1))}#directory-editor .image-preview{width:60px;height:60px}#directory-editor .genre-field{grid-template-columns:minmax(0,1fr)}#directory-editor .directory-editor-pin-row button{min-height:44px}}#directory-editor .directory-editor-pins{margin:0;padding:0}#directory-editor .directory-discard{position:sticky;bottom:0;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:12px;background:var(--ds-panel);font-size:calc(13px * var(--ui-type-scale, 1))}#directory-editor .directory-discard p{margin:0 0 calc(10px * var(--ui-space-scale, 1))}#directory-editor .directory-discard>div{display:flex;justify-content:flex-end;gap:calc(8px * var(--ui-space-scale, 1))}#directory-editor .directory-discard button{width:auto;min-height:44px}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card{--artist-avatar-inset:clamp(6px,calc(46 * (100cqi + 2px) / 846 - 1px),45px)}#main .mp-artists-card .artist-avatar-wrapper{box-sizing:border-box;flex:none;width:100%;padding:var(--artist-avatar-inset) var(--artist-avatar-inset) 0;margin:0 0 calc(10px * var(--ui-space-scale, 1))}#main .mp-artists-card .artist-avatar-wrapper .artist-portrait{margin:0}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card .artist-portrait{display:grid;place-items:center;flex:none;position:relative;min-height:0}#main :is(.artist-directory,.mp-artists-card) .artist-ui-card .profile-avatar>img{position:static;inset:auto;display:block;width:100%;height:100%;margin:0;padding:0;object-position:center}#main .artist-directory .directory-grid .directory-artist>:is(.directory-name,.artist-ui-affiliation,.directory-social){max-width:calc(100% - 16px)}#main .artist-directory .directory-add-card{padding:calc(16px * var(--ui-space-scale, 1))}@container artist-directory (max-width:319px){#main .artist-directory .directory-social{gap:calc(4px * var(--ui-space-scale, 1))}#main .artist-directory .directory-follow{padding-inline:calc(6px * var(--ui-space-scale, 1))}}#main{--main-frame-max:1512px;--main-frame-gutter:47.25px;--main-frame-top:24.75px}@media(min-width:1300px){#main{--main-frame-gutter:51.75px}}@media(max-width:1150px){#main{--main-frame-gutter:31.5px;--main-frame-top:22.5px}}@media(max-width:800px){#main{--main-frame-gutter:20px;--main-frame-top:22px}}@media(max-width:767px){#main{--main-frame-top:12px}}#main:not([data-room-focus]):not([data-route^="sing/"]):not([data-route^="dubbing/record/"]):not(:has(#sing.web-studio,.dubbing-record-layout,#dubbing-editor-root,.studio-edit-workspace,.studio-edit-panel)){box-sizing:border-box;width:100%;min-width:0;max-width:var(--main-frame-max)!important;margin-inline:auto!important;padding-inline:var(--main-frame-gutter)!important;padding-top:var(--main-frame-top)!important}#main>:is(.activity-page,.mp-manage-page,.singing-hub,.dubbing-page,.rewards-page){max-width:none;min-width:0;margin-inline:0}#main>.dubbing-page:not(:has(.dubbing-record-layout,#dubbing-editor-root)){padding-top:0;padding-inline:0}#main .song-table.song-table-chart.chart-ui{--chart-row-height:68px;--chart-art-size:48px;--chart-title-size:17px;--chart-rank-size:20px;--chart-stat-size:14px;--chart-copy-gap:12px;--chart-cell-gap:8px;--chart-inset:12px;--chart-muted:var(--ds-muted);--chart-grid:32px var(--chart-art-size) minmax(0,1fr) 56px 44px 76px 68px 60px 44px 44px;--music-stat-icon:17px;--music-stat-plays:17px;--music-stat-number:var(--chart-stat-size);display:block;container-type:inline-size;min-width:0;overflow:hidden;border:1px solid rgba(160,185,210,.08);border-radius:14px;background:var(--ds-panel);box-shadow:none;margin-block:var(--chart-copy-gap)}#main .song-table.song-table-chart.chart-ui--compact{--chart-row-height:60px;--chart-art-size:42px;--chart-title-size:16px;--chart-rank-size:18px;--chart-stat-size:13px;--chart-copy-gap:10px;--chart-grid:28px var(--chart-art-size) minmax(0,1fr) 40px 64px 58px 52px 44px 44px;margin:0}#main .song-table.song-table-chart.chart-ui :is(.song-table-head,.song-table-row){display:grid;grid-template-columns:var(--chart-grid);grid-template-rows:auto;grid-column:auto;align-items:center;gap:0 var(--chart-cell-gap);padding:0 var(--chart-inset);padding-inline:var(--chart-inset)!important;min-width:0}#main .song-table.song-table-chart.chart-ui .song-table-head{height:38px;padding-inline:var(--chart-inset)!important;font-size:13px;font-weight:500;color:var(--chart-muted);background:color-mix(in srgb,var(--ds-panel) 88%,var(--ds-muted));border-bottom:1px solid rgba(160,185,210,.055)}#main .song-table.song-table-chart.chart-ui .song-table-head>span{display:flex;align-items:center;justify-content:center;white-space:nowrap;grid-row:1}#main .song-table.song-table-chart.chart-ui .song-table-head>span:nth-child(3){justify-content:flex-start}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(2){grid-column:2/4;justify-content:flex-start}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(3){grid-column:6}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(4){grid-column:7}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(5){grid-column:5;grid-row:1}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(6){grid-column:4;grid-row:1}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(7){grid-column:8;grid-row:1}#main .song-table.song-table-chart.chart-ui--compact .song-table-head>span:nth-child(8){grid-column:9;grid-row:1}#main .song-table.song-table-chart.chart-ui .song-table-row{--list-thumb-size:var(--chart-art-size);box-sizing:border-box;height:var(--chart-row-height);min-height:var(--chart-row-height);border:0;border-bottom:1px solid rgba(160,185,210,.055);border-radius:0;background:transparent;box-shadow:none;transition:background-color .16s ease}#main .song-table.song-table-chart.chart-ui .song-table-row:last-child{border-bottom:0}#main .song-table.song-table-chart.chart-ui .song-table-row:is(:hover,:focus-within){background:#8eddd20b;box-shadow:none;border-radius:0}#main .song-table.song-table-chart.chart-ui .song-table-row.is-chart-playing{background:#8eddd211;box-shadow:none}#main .song-table.song-table-chart.chart-ui .song-table-row>*{grid-column:auto;grid-row:1;margin:0;min-width:0}#main .song-table.song-table-chart.chart-ui .song-table-position{grid-column:1;width:auto;text-align:center;font-size:var(--chart-rank-size);font-weight:700;font-variant-numeric:tabular-nums}#main .song-table.song-table-chart.chart-ui .song-table-info{display:contents}#main .song-table.song-table-chart.chart-ui :is(.chart-art-wrap,.song-table-info>.song-table-cover){grid-column:2;width:var(--chart-art-size);height:var(--chart-art-size);display:block}#main .song-table.song-table-chart.chart-ui .mini-cover{width:var(--chart-art-size);height:var(--chart-art-size);min-width:var(--chart-art-size);max-width:var(--chart-art-size);min-height:var(--chart-art-size);max-height:var(--chart-art-size);flex:0 0 var(--chart-art-size);border-radius:7px;overflow:hidden}#main .song-table.song-table-chart.chart-ui :is(.chart-song-copy,.song-table-info>div){grid-column:3;display:flex;flex-flow:row nowrap;align-items:center;gap:var(--chart-copy-gap);overflow:hidden;min-width:0}#main .song-table.song-table-chart.chart-ui :is(.chart-song-title,.song-table-info>div>a){display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ds-text);font-size:var(--chart-title-size);line-height:1.4}#main .song-table.song-table-chart.chart-ui :is(.chart-song-title strong,.song-table-info strong){display:block;font-size:inherit;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .song-table.song-table-chart.chart-ui :is(.chart-song-credit,.song-table-info>div>span){display:block;flex:0 1 auto;max-width:40%;min-width:0;margin:0;font-size:14px;font-weight:400;line-height:1.4;color:var(--chart-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main .song-table.song-table-chart.chart-ui .chart-cover-count{display:block;grid-column:4;font-size:13px;color:var(--chart-muted);text-align:center;white-space:nowrap}#main .song-table.song-table-chart.chart-ui .chart-movement{display:flex;grid-column:5;justify-content:center;align-items:center;width:auto;min-width:0;padding:0}#main .song-table.song-table-chart.chart-ui .chart-movement strong{display:inline-flex;gap:4px;font-size:13px!important;font-weight:500;font-variant-numeric:tabular-nums}#main .song-table.song-table-chart.chart-ui .chart-direction{font-size:9px!important}#main .song-table.song-table-chart.chart-ui .chart-movement.up{color:#8eddd2}#main .song-table.song-table-chart.chart-ui .chart-movement.down{color:var(--ds-social,#F4A8CE)}#main .song-table.song-table-chart.chart-ui .chart-movement:is(.same,.unavailable){color:var(--chart-muted)}#main .song-table.song-table-chart.chart-ui .song-table-stat{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;padding:0;font-size:var(--chart-stat-size)!important;font-weight:500;line-height:1.4;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--chart-muted)}#main .song-table.song-table-chart.chart-ui .song-table-plays{grid-column:6}#main .song-table.song-table-chart.chart-ui .song-table-like{grid-column:7;color:var(--ds-social,#F4A8CE)}#main .song-table.song-table-chart.chart-ui .song-table-like span{display:inline}#main .song-table.song-table-chart.chart-ui .song-table-comments{grid-column:8}#main .song-table.song-table-chart.chart-ui .song-table-play{display:inline-flex;grid-column:9;justify-self:center}#main .song-table.song-table-chart.chart-ui .song-table-tools{display:flex;grid-column:10;justify-content:center;justify-self:center;gap:0}#main .song-table.song-table-chart.chart-ui :is(.song-table-play,.song-table-tools .icon-button){box-sizing:border-box;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}#main .song-table.song-table-chart.chart-ui .song-table-play>svg{width:30px!important;height:30px!important;flex-basis:30px!important;padding:6px!important;border:1px solid currentColor!important;border-radius:50%!important;background:none!important;color:var(--chart-muted)}#main .song-table.song-table-chart.chart-ui [data-track-menu]>svg{width:18px!important;height:18px!important;flex-basis:18px!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:var(--chart-muted)}#main .song-table.song-table-chart.chart-ui :is(.song-table-play,[data-track-menu]):hover>svg{color:#8eddd2}#main .song-table.song-table-chart.chart-ui :is(button,a):focus-visible{outline:2px solid var(--ds-selected);outline-offset:-2px}#main .song-table.song-table-chart.chart-ui :is(.chart-cover-play,.chart-mobile-covers){display:none!important}#main .song-table.song-table-chart.chart-ui--compact .chart-movement{grid-column:4}#main .song-table.song-table-chart.chart-ui--compact .song-table-plays{grid-column:5}#main .song-table.song-table-chart.chart-ui--compact .song-table-like{grid-column:6}#main .song-table.song-table-chart.chart-ui--compact .song-table-comments{grid-column:7}#main .song-table.song-table-chart.chart-ui--compact .song-table-play{grid-column:8}#main .song-table.song-table-chart.chart-ui--compact .song-table-tools{grid-column:9}#main .charts-final>h1{font-size:26px;font-weight:700}#main .charts-final .chart-tabs .tab{font-size:16px;font-weight:600}#main .charts-final .chart-meta :is(.chart-period-note,[data-browse-count]){font-size:13px}@container (max-width:850px){#main .song-table.song-table-chart.chart-ui :is(.song-table-row,.song-table-head){--chart-cell-gap:4px;--chart-inset:8px;--chart-grid:28px var(--chart-art-size) minmax(0,1fr) 48px 36px 64px 56px 52px 44px 44px}#main .song-table.song-table-chart.chart-ui--compact :is(.song-table-row,.song-table-head){--chart-grid:24px var(--chart-art-size) minmax(0,1fr) 36px 58px 52px 48px 44px 44px}}@container (max-width:700px){#main .song-table.song-table-chart.chart-ui :is(.song-table-row,.song-table-head){--chart-row-height:66px;--chart-art-size:42px;--chart-title-size:15px;--chart-rank-size:17px;--chart-grid:24px 42px minmax(0,1fr) 32px 44px 44px;--chart-cell-gap:6px}#main .song-table.song-table-chart.chart-ui .song-table-head{display:none}#main .song-table.song-table-chart.chart-ui .song-table-row :is(.song-table-stat,.chart-cover-count){display:none!important}#main .song-table.song-table-chart.chart-ui :is(.chart-song-copy,.song-table-info>div){flex-direction:column;align-items:stretch;justify-content:center;gap:2px}#main .song-table.song-table-chart.chart-ui :is(.chart-song-credit,.song-table-info>div>span){max-width:100%;font-size:13px}#main .song-table.song-table-chart.chart-ui .chart-movement{grid-column:4}#main .song-table.song-table-chart.chart-ui .song-table-play{grid-column:5}#main .song-table.song-table-chart.chart-ui .song-table-tools{grid-column:6}}@container (max-width:380px){#main .song-table.song-table-chart.chart-ui .song-table-row{--chart-grid:22px 42px minmax(0,1fr) 44px 44px;--chart-cell-gap:4px;--chart-inset:4px}#main .song-table.song-table-chart.chart-ui .chart-movement{display:none}#main .song-table.song-table-chart.chart-ui .song-table-play{grid-column:4}#main .song-table.song-table-chart.chart-ui .song-table-tools{grid-column:5}}@media(prefers-reduced-motion:reduce){#main .song-table.song-table-chart.chart-ui .song-table-row{transition:none}}#main .charts-final .chart-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 calc(12px * var(--ui-space-scale, 1))}#main .charts-final .chart-tabs .tab{color:var(--ds-muted)}#main .charts-final .chart-tabs .tab.active{color:var(--ds-accent-pink)}#main .charts-final .chart-tabs .tab.active:after{background:var(--ds-accent-pink);bottom:0}#main .charts-final .chart-toolbar{grid-template-columns:minmax(0,1fr) repeat(4,auto);grid-template-areas:"meta period listen shuffle create"}#main .charts-final .chart-period{min-width:0;width:100%}#main .charts-final .chart-date{grid-column:4;text-align:center;font-size:calc(13px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums}@container (min-width:701px){#main .charts-final .song-table.chart-standard :is(.song-table-head,.song-table-row){--chart-grid:28px var(--chart-art-size) minmax(0,1fr) 40px 64px 58px 52px 44px 44px}#main .charts-final .song-table.chart-standard .song-table-row>*{grid-column:auto}#main .charts-final .song-table.chart-releases :is(.song-table-head,.song-table-row){--chart-grid:28px var(--chart-art-size) minmax(0,1fr) 84px 40px 64px 58px 52px 44px 44px}}@container (max-width:700px){#main .charts-final .chart-date{display:none}#main .charts-final .song-table.song-table-chart.chart-ui .song-table-row .chart-song-copy{flex-direction:row;align-items:center;justify-content:flex-start}}@media(max-width:900px){#main .charts-final .chart-toolbar{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"meta meta meta meta" "period listen shuffle create";gap:calc(5px * var(--ui-space-scale, 1))}#main .charts-final .chart-toolbar .chart-action{width:100%;min-width:0;padding-inline:calc(3px * var(--ui-space-scale, 1));gap:calc(3px * var(--ui-space-scale, 1))}#main .charts-final .chart-period-menu{left:0;right:auto}}@media(max-width:420px){#main .charts-final .chart-toolbar button.chart-action>svg{display:none!important}}#dialog .chart-playlist-dialog input[name=name]{box-sizing:border-box;width:100%;min-width:0;line-height:normal}#dialog .chart-playlist-dialog .chart-confirm{display:inline-flex;align-items:center;justify-content:center;line-height:1;padding-block:0}#main .charts-final .chart-toolbar>.aifect-dropdown{grid-area:period;width:100%!important;--dropdown-height:var(--chart-control-height)}#main .charts-final .chart-toolbar{--chart-control-height:40px}#main .charts-final .chart-toolbar :is(.chart-action,.aifect-dropdown-trigger){height:var(--chart-control-height);min-height:var(--chart-control-height)}@media(max-width:900px){#main .charts-final .chart-toolbar{--chart-control-height:44px}}@container (max-width:700px){#main .charts-final .chart-ui .song-table-row .chart-song-copy>*{flex:0 1 auto;min-width:0;max-width:65%}}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),textarea,select,[role=textbox],[role=combobox],[contenteditable=true]){outline:none!important;box-shadow:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),textarea,select,[role=textbox],[role=combobox],[contenteditable=true]):is(:focus,:focus-visible){border-color:var(--input-focus-border,#8EDDD2)!important}.form-field:has(>:is(input,textarea,select)){border:0!important;outline:0!important;box-shadow:none!important}:is(#global-search,.brand-search,.aifect-search,.search-large,.search-box,.ml-search-box,.play-search,.crew-discovery-search,.crew-music-search,.sing-collection-search,.hub-search,.cover-rank-search,.admin-search):has(input){outline:0!important;box-shadow:none!important;filter:none!important}:is(#global-search,.brand-search,.aifect-search,.search-large,.search-box,.ml-search-box,.play-search,.crew-discovery-search,.crew-music-search,.sing-collection-search,.hub-search,.cover-rank-search,.admin-search):has(input:focus-visible,input:focus){border-color:#8eddd2!important}:is(#global-search,.brand-search,.aifect-search,.search-large,.search-box,.ml-search-box,.play-search,.crew-discovery-search,.crew-music-search,.sing-collection-search,.hub-search,.cover-rank-search,.admin-search) input{border:0!important;outline:0!important;box-shadow:none!important}:is([role=textbox],[role=combobox],[data-input-shell]):has(:is(input,textarea,select,[contenteditable=true])){outline:0!important;box-shadow:none!important}:is([role=textbox],[role=combobox],[data-input-shell]):has(:focus){border-color:#8eddd2!important}:is([role=textbox],[role=combobox],[data-input-shell]) :is(input,textarea,select,[contenteditable=true]){border:0!important;outline:0!important;box-shadow:none!important}:where([contenteditable=true],[role=textbox],[role=combobox],[data-input-shell]):not(input,textarea,select){border:1px solid transparent}:is(.dm-chat-panel,.crew-chat-panel) #chat-compose textarea{border:1px solid transparent;padding:calc(11px * var(--ui-space-scale, 1)) calc(13px * var(--ui-space-scale, 1))}:is(input,textarea,select,[role=textbox],[role=combobox],[contenteditable=true]):is([aria-invalid=true],:user-invalid){--input-focus-border:var(--ds-error,#f87171);border-color:var(--ds-error,#f87171)!important}:is(#global-search,.brand-search,.aifect-search,.search-large,.search-box,.ml-search-box,.play-search,.crew-discovery-search,.crew-music-search,.sing-collection-search,.hub-search,.cover-rank-search,.admin-search):has(input:is([aria-invalid=true],:user-invalid)){border-color:var(--ds-error,#f87171)!important}:is([role=textbox],[role=combobox],[data-input-shell]):has(:is([aria-invalid=true],:user-invalid)){border-color:var(--ds-error,#f87171)!important}@media(forced-colors:active){:is(input,textarea,select,[role=textbox],[role=combobox],[contenteditable=true]):focus{border-color:Highlight!important}:is(#global-search,.brand-search,.aifect-search,.search-large,.search-box,.ml-search-box,.play-search,.crew-discovery-search,.crew-music-search,.sing-collection-search,.hub-search,.cover-rank-search,.admin-search,[role=textbox],[role=combobox],[data-input-shell]):has(:focus){border-color:Highlight!important}}:is(input:not([type]),input:is([type=text],[type=search],[type=email],[type=password],[type=url],[type=number],[type=tel],[type=date]),textarea,select,[contenteditable=true]):focus-visible{border-style:solid;border-width:1px;box-sizing:border-box}.aifect-dropdown:has(>.aifect-dropdown-trigger){border:0;outline:0;box-shadow:none}.aifect-dropdown>.aifect-dropdown-trigger:focus-visible{border:1px solid var(--ds-mint,#8EDDD2)!important;outline:0;box-shadow:none}:is(#dialog .dialog-close#dialog-close,dialog .dialog-close,dialog .voice-dialog-close,dialog .profile-preview-close,#v3-room-create #v3-close-create,dialog.photo-lightbox>.small-button){display:grid;place-items:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;color:#e7ecf5;font-size:0;line-height:1;text-shadow:none;cursor:pointer;-webkit-tap-highlight-color:transparent}:is(#dialog .dialog-close#dialog-close,dialog .dialog-close,dialog .voice-dialog-close,dialog .profile-preview-close,#v3-room-create #v3-close-create,dialog.photo-lightbox>.small-button):is(:hover,:active,:focus){background:transparent;border:0;box-shadow:none;filter:none}:is(#dialog .dialog-close#dialog-close,dialog .dialog-close,dialog .voice-dialog-close,dialog .profile-preview-close,#v3-room-create #v3-close-create,dialog.photo-lightbox>.small-button):hover{color:#8eddd2}:is(#dialog .dialog-close#dialog-close,dialog .dialog-close,dialog .voice-dialog-close,dialog .profile-preview-close,#v3-room-create #v3-close-create,dialog.photo-lightbox>.small-button):focus-visible{outline:2px solid #8EDDD2;outline-offset:2px}:is(#dialog .dialog-close#dialog-close,dialog .dialog-close,dialog .voice-dialog-close,dialog .profile-preview-close,#v3-room-create #v3-close-create,dialog.photo-lightbox>.small-button)>svg{display:none}:is(#dialog .dialog-close#dialog-close,dialog .dialog-close,dialog .voice-dialog-close,dialog .profile-preview-close,#v3-room-create #v3-close-create,dialog.photo-lightbox>.small-button):before{content:"";display:block;width:20px;height:20px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m4 4 12 12M16 4 4 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / 20px 20px no-repeat}body:has(main>.shop-page) #dialog:has(:is(.shop-checkout,.shop-theme-preview)) #dialog-close{font-size:0}@media(max-width:360px){#dialog-content .popup-title-clearance{padding-block-start:calc(20px * var(--ui-space-scale, 1))}}.aifect-dropdown,.aifect-dropdown-menu{--dropdown-surface:var(--ds-panel);--dropdown-border:color-mix(in srgb,var(--ds-lavender) 48%,transparent);box-sizing:border-box;font-family:inherit;color:var(--ds-text)}.aifect-dropdown{display:inline-flex;position:relative;align-items:center;vertical-align:middle;max-width:100%;min-width:0;flex:0 1 auto;--dropdown-height:38px}.aifect-dropdown[data-size=sm]{--dropdown-height:34px}.aifect-dropdown[data-size=lg]{--dropdown-height:40px}.aifect-dropdown[data-width=full]{flex:1 1 0}.aifect-dropdown .aifect-dropdown-source{display:none!important}.aifect-dropdown .aifect-dropdown-trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;max-width:100%;min-width:0;height:var(--dropdown-height);min-height:var(--dropdown-height);margin:0;padding:0 12px;border:1px solid var(--dropdown-border);border-radius:6px;background:var(--dropdown-surface);color:var(--ds-text);font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;text-align:left;white-space:nowrap;box-shadow:none;cursor:pointer}.aifect-dropdown .aifect-dropdown-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aifect-dropdown .aifect-dropdown-chevron{display:block;flex-shrink:0;width:13px;height:13px;transition:transform .15s ease}.aifect-dropdown .aifect-dropdown-trigger[aria-expanded=true] .aifect-dropdown-chevron{transform:rotate(180deg)}.aifect-dropdown .aifect-dropdown-trigger:hover:not(:disabled){background:color-mix(in srgb,var(--ds-panel) 94%,var(--ds-lavender))}:is(body,#main) .aifect-dropdown .aifect-dropdown-trigger:focus{border-color:var(--dropdown-border)!important}:is(body,#main) .aifect-dropdown .aifect-dropdown-trigger:focus-visible{outline:2px solid var(--ds-lavender)!important;outline-offset:2px;border-color:var(--ds-lavender)!important}.aifect-dropdown .aifect-dropdown-trigger:disabled{opacity:.45;cursor:default}.aifect-dropdown-menu{position:fixed;inset:auto;margin:0;padding:4px;border:1px solid var(--dropdown-border);border-radius:6px;background:var(--dropdown-surface);box-shadow:0 4px 14px #0003;overflow:auto;overscroll-behavior:contain;z-index:2147483000;font-size:13px;line-height:1.4}.aifect-dropdown-menu[hidden]{display:none}.aifect-dropdown-menu [role=option]{box-sizing:border-box;display:flex;align-items:center;min-height:34px;padding:8px 12px;border:0;border-radius:3px;color:var(--ds-text);text-align:left;overflow-wrap:anywhere;cursor:pointer}.aifect-dropdown-menu [aria-selected=true]{background:color-mix(in srgb,var(--ds-lavender) 18%,transparent)}.aifect-dropdown-menu [data-active=true]:not([aria-selected=true]){background:color-mix(in srgb,var(--ds-lavender) 9%,transparent)}.aifect-dropdown-menu [aria-disabled=true]{opacity:.45;cursor:default}@media(max-width:767px){.aifect-dropdown{min-height:44px}.aifect-dropdown .aifect-dropdown-trigger:before{content:"";position:absolute;inset:0}.aifect-dropdown-menu [role=option]{min-height:44px}}@media(prefers-reduced-motion:reduce){.aifect-dropdown .aifect-dropdown-chevron{transition:none}}@media(forced-colors:active){.aifect-dropdown .aifect-dropdown-trigger,.aifect-dropdown-menu{border-color:ButtonText}.aifect-dropdown-menu [data-active=true],.aifect-dropdown-menu [aria-selected=true]{outline:1px solid Highlight}}.live-login{color:var(--ds-body)}.live-lobby #v3-room-create{max-height:90dvh;overflow:auto}.live-lobby .v3-room-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-karaoke-room .voice-member-tools [data-voice=member-invite],.live-karaoke-room .voice-member-tools [data-voice=member-move],.live-karaoke-room .voice-member-tools [data-voice=member-remove],.live-karaoke-room [data-voice=music-picker],.live-karaoke-room #voice-seats,.live-karaoke-room #voice-music-player,.live-karaoke-room .voice-cancel-request,.live-karaoke-room #voice-mic-note,.live-karaoke-room #voice-host-audio,.live-karaoke-room #voice-music-sheet,.live-karaoke-room #voice-requests,.live-karaoke-room #voice-seat-invitation{display:none!important}.live-karaoke-room .voice-stage{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-line) transparent}.live-karaoke-room #voice-listeners{flex-shrink:0}#live-karaoke-stage{display:grid;grid-template-rows:minmax(340px,1fr) auto;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;flex:1}.live-stage-main{position:relative;min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(24px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-card);background:color-mix(in srgb,var(--ds-bg) 42%,transparent);border:1px solid var(--ds-line);text-align:center}.live-stage-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--ui-space-scale, 1));color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1));margin-bottom:auto}.live-stage-top span:first-child{font-size:calc(11px * var(--ui-type-scale, 1));letter-spacing:.12em;font-weight:700;color:var(--ds-accent-mint)}.live-room-caption{text-align:left;display:grid;gap:calc(8px * var(--ui-space-scale, 1));min-width:0}.live-room-caption strong{font-size:clamp(22px,2.2vw,34px);line-height:1.25;color:var(--ds-text);overflow-wrap:anywhere}.live-current{display:flex;align-items:center;justify-content:center;gap:calc(12px * var(--ui-space-scale, 1));min-height:58px;flex-wrap:wrap;max-width:100%}.live-current .avatar-fallback,.live-current img,.live-current>span{width:54px;height:54px;border-radius:50%;flex-shrink:0;object-fit:cover}.live-current>span{display:grid;place-items:center;background:var(--ds-soft);color:var(--ds-accent-mint)}.live-current strong{font-size:calc(19px * var(--ui-type-scale, 1));font-weight:700;letter-spacing:-.025em;color:var(--ds-text);overflow-wrap:anywhere}.live-current small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.live-karaoke-room[data-live-phase=idle] .live-current{flex-direction:column;flex-wrap:nowrap;flex-shrink:0;gap:calc(16px * var(--ui-space-scale, 1))}.live-stage-main>*{flex-shrink:0}.live-karaoke-room[data-live-phase=idle] .live-current>span{width:80px;height:80px;border:1px solid var(--ds-accent-lavender);background:color-mix(in srgb,var(--ds-panel) 65%,transparent)}.live-karaoke-room[data-live-phase=idle] .live-current>span svg{width:36px;height:36px}.live-karaoke-room[data-live-phase=idle] .live-current strong{font-size:clamp(22px,2.4vw,34px)}.live-next-card{width:min(100%,490px);display:flex;align-items:center;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1));text-align:left;border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:color-mix(in srgb,var(--ds-panel) 85%,transparent)}.live-next-card>img,.live-next-card>.avatar-fallback{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:none}.live-next-card>div{min-width:0;display:grid;gap:calc(5px * var(--ui-space-scale, 1))}.live-next-card small{color:var(--ds-accent-lavender);font-size:calc(12px * var(--ui-type-scale, 1))}.live-next-card strong{font-size:calc(17px * var(--ui-type-scale, 1))}.live-next-card p{margin:0;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body);overflow-wrap:anywhere}.live-karaoke-room[data-live-phase=idle] .live-lyrics{display:none}.live-song{margin:0;color:var(--ds-body);font-size:calc(14px * var(--ui-type-scale, 1));line-height:1.5;overflow-wrap:anywhere}.live-song-progress{width:min(100%,490px);display:grid;gap:calc(8px * var(--ui-space-scale, 1))}#live-timer{font-size:calc(12px * var(--ui-type-scale, 1));font-variant-numeric:tabular-nums;color:var(--ds-body)}#live-progress{width:100%;height:4px;appearance:none;border:0;border-radius:99px;background:var(--ds-line)}#live-progress::-webkit-progress-bar{border-radius:99px;background:var(--ds-line)}#live-progress::-webkit-progress-value{border-radius:99px;background:var(--ds-gradient)}#live-progress::-moz-progress-bar{border-radius:99px;background:var(--ds-progress)}.live-lyrics{width:100%;min-height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:calc(8px * var(--ui-space-scale, 1));margin:calc(8px * var(--ui-space-scale, 1)) 0}.live-lyrics p{max-width:100%;margin:0;color:var(--ds-muted);font-size:calc(16px * var(--ui-type-scale, 1));line-height:1.55;overflow-wrap:anywhere}.live-lyrics p.is-current{color:var(--ds-text);font-size:clamp(18px,2vw,24px);font-weight:700}.live-lyrics p.is-current .is-sung{color:var(--ds-accent-mint)}.live-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(8px * var(--ui-space-scale, 1));min-height:44px}.live-actions .primary-button,.live-actions .small-button,.live-result button{min-height:44px;font-size:calc(13px * var(--ui-type-scale, 1))}.live-actions button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.live-sound-toolbar{display:flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:calc(8px * var(--ui-space-scale, 1));flex-wrap:wrap;max-width:100%}.live-sound-toolbar .small-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(6px * var(--ui-space-scale, 1));min-height:44px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));font-size:calc(13px * var(--ui-type-scale, 1))}.live-sound-toolbar svg{width:18px;height:18px;flex:none}.live-sound-toolbar [aria-pressed=true]{border-color:var(--ds-accent-mint);color:var(--ds-accent-mint)}.live-karaoke-room #voice-sound>.voice-audio-card,.live-karaoke-room #voice-sound>.live-audio-settings,.live-karaoke-room #voice-sound>#voice-sound-current{display:none}.live-vocal-settings{display:grid;gap:calc(12px * var(--ui-space-scale, 1))}.live-sound-card{padding:calc(18px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:var(--ds-panel)}.live-sound-card h3{margin:0 0 calc(18px * var(--ui-space-scale, 1));font-size:calc(16px * var(--ui-type-scale, 1))}.live-karaoke-room #voice-sound .live-sound-card label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:calc(12px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1));margin:calc(16px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.live-sound-card output{color:var(--ds-accent-mint);font-variant-numeric:tabular-nums}.live-sound-card input[type=range]{display:block;width:100%;margin:0;min-height:26px}.live-sound-card input:disabled{opacity:.45}.live-sound-card #live-effect-status{color:var(--ds-muted);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.6}.live-karaoke-room #voice-sound>.voice-audio-extra{margin-top:calc(16px * var(--ui-space-scale, 1))}.live-karaoke-room #voice-sound .voice-mic-test{margin-top:calc(16px * var(--ui-space-scale, 1))}@media(max-width:800px){.live-karaoke-room #voice-sound{box-sizing:border-box;max-height:calc(90dvh - 4px)}}.live-invite{margin:0;color:var(--ds-accent-mint);font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5}.live-stage-note{font-size:calc(12px * var(--ui-type-scale, 1));line-height:1.5;color:var(--ds-body);margin:auto 0 0;overflow-wrap:anywhere}.live-audio-unlock{min-height:44px}.live-request-area{display:flex;align-items:stretch;gap:calc(12px * var(--ui-space-scale, 1));min-width:0;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-card);background:color-mix(in srgb,var(--ds-panel) 90%,transparent)}.live-request-button{display:flex;align-items:center;justify-content:center;gap:calc(10px * var(--ui-space-scale, 1));flex:0 0 148px;min-height:76px;padding:calc(12px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-soft);color:var(--ds-text)}.live-request-button>span{display:grid;gap:calc(6px * var(--ui-space-scale, 1));text-align:left}.live-request-button strong{font-size:calc(15px * var(--ui-type-scale, 1));white-space:nowrap}.live-request-button small{color:var(--ds-body);font-size:calc(12px * var(--ui-type-scale, 1))}.live-request-button svg{color:var(--ds-accent-lavender)}.live-section-title{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1));margin-bottom:calc(12px * var(--ui-space-scale, 1))}.live-section-title h2{font-size:calc(17px * var(--ui-type-scale, 1));margin:0;color:var(--ds-text)}.live-section-title small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.live-queue{display:flex;flex:1;gap:calc(8px * var(--ui-space-scale, 1));min-width:0;padding:calc(2px * var(--ui-space-scale, 1));margin:0;list-style:none;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--ds-line) transparent}.live-queue li{flex:0 0 240px;padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));display:flex;gap:calc(8px * var(--ui-space-scale, 1));align-items:center;border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);background:var(--ds-soft)}.live-queue li.is-next{border-color:var(--ds-accent-lavender)}.live-queue li.is-next>div:before{content:"\b2e4\c74c  \c21c\c11c";color:var(--ds-accent-lavender);font-size:calc(10px * var(--ui-type-scale, 1));line-height:1.2}.live-queue li>span:first-child{width:18px;text-align:center;font-size:calc(20px * var(--ui-type-scale, 1));font-weight:700;color:var(--ds-accent-lavender)}.live-queue-avatar{width:36px;height:36px;flex:none}.live-queue-avatar img,.live-queue-avatar .avatar-fallback{width:36px;height:36px;object-fit:cover;border-radius:50%}.live-queue li>button{width:32px;min-height:44px;padding:calc(3px * var(--ui-space-scale, 1));border:0;background:transparent;flex:none}.live-queue li>div{display:grid;gap:calc(3px * var(--ui-space-scale, 1));flex:1;min-width:0}.live-queue strong{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-text)}.live-queue small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-queue .live-queue-empty{flex:1;min-width:160px;font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-muted);border:0;background:transparent}.live-karaoke-room #voice-listeners{display:none!important}.live-karaoke-room .voice-panel-tabs{display:flex}.live-karaoke-room .voice-panel-tabs [data-voice=music-picker]{display:none}.live-karaoke-room .voice-panel-tabs button{min-height:44px;flex:1}.live-karaoke-room #live-search-sheet{width:min(560px,calc(100vw - 24px));max-height:80dvh;overflow:auto}.live-karaoke-room #live-search-sheet::backdrop{background:color-mix(in srgb,var(--ds-bg) 75%,transparent)}.live-karaoke-room #live-search-sheet h2{padding-right:calc(40px * var(--ui-space-scale, 1))}.live-search{display:grid;gap:calc(8px * var(--ui-space-scale, 1))}.live-search label{font-size:calc(13px * var(--ui-type-scale, 1));color:var(--ds-body)}.live-search>div{display:flex;gap:calc(8px * var(--ui-space-scale, 1));min-width:0}.live-search input{flex:1;min-width:0;width:100%;min-height:44px;padding:calc(10px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1));color:var(--ds-text);background:var(--ds-bg);border:1px solid var(--ds-line);border-radius:var(--ds-radius-input);font:inherit;font-size:calc(14px * var(--ui-type-scale, 1))}.live-search button{white-space:nowrap;min-height:44px}.live-results{display:grid;gap:calc(8px * var(--ui-space-scale, 1));margin-top:calc(12px * var(--ui-space-scale, 1))}.live-result{padding:calc(10px * var(--ui-space-scale, 1));border-radius:var(--ds-radius-sm);background:var(--ds-soft);display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--ui-space-scale, 1))}.live-result>div{display:grid;gap:calc(4px * var(--ui-space-scale, 1));min-width:0}.live-result strong{font-size:calc(14px * var(--ui-type-scale, 1));color:var(--ds-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-result small{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.live-result button{flex-shrink:0}.live-audio-settings{display:flex;flex-wrap:wrap;gap:calc(16px * var(--ui-space-scale, 1));padding:calc(8px * var(--ui-space-scale, 1)) 0;color:var(--ds-body);font-size:calc(13px * var(--ui-type-scale, 1))}.live-audio-settings label{display:flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--ui-space-scale, 1))}.live-audio-settings input{accent-color:var(--ds-progress);max-width:125px;min-height:30px}.live-audio-settings output{font-size:calc(12px * var(--ui-type-scale, 1));color:var(--ds-body)}.live-karaoke-room .live-stage-main{background:linear-gradient(180deg,#0c121b38,#0c121b70);border-color:color-mix(in srgb,var(--ds-accent-lavender) 55%,transparent);border-radius:22px}.live-karaoke-room .live-next-card{background:#131b26c4;border-color:color-mix(in srgb,var(--ds-accent-lavender) 45%,transparent);padding:calc(16px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1))}.live-karaoke-room .live-next-card>img{width:64px;height:64px;min-width:64px;border:1px solid var(--ds-accent-lavender)}.live-karaoke-room .live-queue li{flex-basis:228px;padding:calc(12px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));background:#131b26c4;position:relative}.live-karaoke-room .live-queue-avatar,.live-karaoke-room .live-queue-avatar img{display:block;width:52px;height:52px;min-width:52px;max-width:52px;border-radius:50%;object-fit:cover}.live-karaoke-room .live-queue li>button{position:absolute;right:0;top:0;width:44px;min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1))}.live-karaoke-room .live-queue li>div{padding-right:calc(20px * var(--ui-space-scale, 1))}.live-karaoke-room .live-request-area{background:#131b26c9;border-radius:20px}.live-karaoke-room .live-actions .primary-button{min-width:220px;min-height:52px;font-size:calc(16px * var(--ui-type-scale, 1))}.live-karaoke-room .live-actions .small-button{min-width:140px;min-height:52px;font-size:calc(14px * var(--ui-type-scale, 1))}.live-karaoke-room .voice-panel-tabs{padding:calc(4px * var(--ui-space-scale, 1));border:1px solid var(--ds-line);border-radius:16px;background:#131b2680}.live-karaoke-room .voice-panel-tabs button{border:0;background:transparent;border-radius:12px;min-height:52px}.live-karaoke-room .voice-panel-tabs button:first-child{background:linear-gradient(110deg,#b7b6ff3b,#8eddd226);box-shadow:inset 0 -2px 0 var(--ds-accent-mint)}@media(min-width:801px){#main[data-room-focus] .live-karaoke-room{grid-template-rows:72px minmax(0,1fr);padding:calc(14px * var(--ui-space-scale, 1)) calc(20px * var(--ui-space-scale, 1)) calc(18px * var(--ui-space-scale, 1))}#main[data-room-focus] .live-karaoke-room .voice-heading{padding-right:38%;display:flex;align-items:flex-start;gap:calc(16px * var(--ui-space-scale, 1))}.live-karaoke-room .voice-heading h1{font-size:calc(18px * var(--ui-type-scale, 1));line-height:30px;margin:0;max-width:46%}.live-karaoke-room .voice-heading>p{position:absolute;left:0;bottom:10px;font-size:calc(11px * var(--ui-type-scale, 1))}#main[data-room-focus] .live-karaoke-room .voice-columns{grid-template-columns:minmax(0,1fr) minmax(300px,27%);gap:calc(16px * var(--ui-space-scale, 1))}.live-karaoke-room #live-karaoke-stage{min-height:0;flex:1 1 0;grid-template-rows:minmax(0,1fr) 126px}.live-karaoke-room .live-stage-main{min-height:0;overflow-y:auto;gap:calc(12px * var(--ui-space-scale, 1));padding:calc(20px * var(--ui-space-scale, 1)) calc(28px * var(--ui-space-scale, 1))}.live-karaoke-room .live-request-area{min-height:0;padding:calc(10px * var(--ui-space-scale, 1))}.live-karaoke-room .live-queue{height:100%;min-height:0}.live-karaoke-room .voice-stage{overflow:hidden}.live-karaoke-room[data-live-phase=idle] .live-current>span{width:80px;height:80px}.live-karaoke-room .live-request-button{flex-basis:160px;background:transparent;border:0}}@media(min-width:801px)and (max-height:820px){.live-karaoke-room .live-stage-main{gap:calc(8px * var(--ui-space-scale, 1));padding:calc(16px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1));justify-content:flex-start}.live-karaoke-room .live-stage-top{margin-bottom:0}.live-karaoke-room .live-stage-note{margin-top:0}.live-karaoke-room[data-live-phase=idle] .live-current{gap:calc(8px * var(--ui-space-scale, 1))}.live-karaoke-room[data-live-phase=idle] .live-current>span{width:64px;height:64px}.live-karaoke-room[data-live-phase=idle] .live-current strong{font-size:calc(26px * var(--ui-type-scale, 1))}.live-karaoke-room .live-next-card{padding:calc(10px * var(--ui-space-scale, 1)) calc(16px * var(--ui-space-scale, 1))}.live-karaoke-room .live-next-card>img{width:48px;height:48px;min-width:48px}}@media(max-width:800px){#main[data-room-focus] .live-karaoke-room,.live-karaoke-room{overflow-y:auto;height:var(--voice-viewport,100dvh)}.live-karaoke-room #voice-content{flex:none;height:auto;min-height:0}.live-karaoke-room .voice-columns{display:grid;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:calc(12px * var(--ui-space-scale, 1))}.live-karaoke-room .voice-stage{min-height:0;overflow:visible}.live-karaoke-room .voice-chat-panel{min-height:340px;height:48dvh;max-height:none}#live-karaoke-stage{grid-template-rows:auto auto}.live-stage-main{min-height:300px;padding:calc(16px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.live-room-caption strong{font-size:calc(19px * var(--ui-type-scale, 1))}.live-room-caption{gap:calc(4px * var(--ui-space-scale, 1))}.live-karaoke-room .live-actions{width:100%}.live-karaoke-room .live-actions button{flex:1;min-width:0!important}.live-karaoke-room .live-queue li>button{width:44px;min-height:44px;right:0;top:0}.live-karaoke-room .live-queue li>div{padding-right:calc(20px * var(--ui-space-scale, 1))}.live-current strong{font-size:calc(17px * var(--ui-type-scale, 1))}.live-lyrics p.is-current{font-size:calc(20px * var(--ui-type-scale, 1))}.live-request-area{padding:calc(8px * var(--ui-space-scale, 1));gap:calc(8px * var(--ui-space-scale, 1));flex-direction:column}.live-request-button{flex:none;justify-content:flex-start;min-height:48px;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.live-request-button>span{display:flex;align-items:center;justify-content:space-between;flex:1}.live-queue{min-height:76px;flex:auto}}@media(max-width:360px){.live-audio-settings{gap:calc(8px * var(--ui-space-scale, 1))}.live-section-title{align-items:start;flex-wrap:wrap}}@media(max-width:800px){.live-karaoke-room .live-queue:has(.live-queue-empty){min-height:44px}.live-karaoke-room .voice-stage-toolbar button{min-height:44px}}@media(max-width:360px){.live-karaoke-room .voice-heading{flex:0 0 auto;padding:0 0 calc(10px * var(--ui-space-scale, 1))}.live-karaoke-room .voice-heading>a{position:static;min-height:44px}.live-karaoke-room .voice-stage-toolbar{position:static;margin:0 0 calc(10px * var(--ui-space-scale, 1))}.live-karaoke-room .voice-stage-toolbar>div{justify-content:space-between;gap:calc(5px * var(--ui-space-scale, 1))}.live-karaoke-room .voice-stage-toolbar .voice-icon-button{width:44px;min-width:44px;height:44px}.live-karaoke-room .voice-heading h1{max-width:100%;margin:calc(6px * var(--ui-space-scale, 1)) 0}}:root{--activity-accent:#C7A8F4;--activity-ink:#142033;--activity-dot-size:6px;--activity-count-size:18px;--activity-count-font:10px;--activity-time-font:11px;--activity-status-gap:7px;--activity-time-color:#8898AD}:is(.activity-badge,.nav-message-badge,.activity-dot){display:inline-block;flex:none;width:var(--activity-dot-size);min-width:var(--activity-dot-size);height:var(--activity-dot-size);padding:0;border:0;border-radius:50%;background:var(--activity-accent);background-image:none;box-shadow:none;transform:none;font-size:0;line-height:0}:is(.activity-badge,.nav-message-badge)[hidden]{display:none}#sidebar :is(a[href="#dm"],a[href="#notifications"]){position:relative;padding-right:14px}#sidebar :is(.activity-badge,.nav-message-badge){position:static;inset:auto;margin:0 0 0 auto;align-self:center}.topbar :is(.header-messages,.header-activity){position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;padding:0}.topbar :is(.activity-badge,.nav-message-badge){position:absolute;top:6px;right:5px;left:auto;margin:0}.topbar .header-search{display:none}.social-mobile-navigation :is(.activity-badge,.nav-message-badge){position:absolute;top:5px;left:calc(50% + 12px);right:auto;margin:0}.message-workspace{grid-template-columns:minmax(0,min(clamp(420px,32vw,520px),48%)) minmax(0,1fr)}#dm-conversations{min-width:0;max-width:none}#dm-conversations .conversation-list{gap:0;max-width:none}#dm-conversations .conversation-row{display:flex;align-items:center;gap:12px;margin:0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:transparent;box-shadow:none;min-width:0}#dm-conversations .conversation-row:hover{background:#ffffff04}#dm-conversations .conversation-row.is-selected{background:#c7a8f41a;border-left:0;box-shadow:none}#dm-conversations .conversation-row:before,#dm-conversations .conversation-row:after{content:none}#dm-conversations :is(.artist-portrait,.crew-inbox-art){width:44px;height:44px;flex:0 0 44px;margin:0}#dm-conversations .conversation-open{display:flex;align-items:center;gap:12px;padding:0;min-height:52px;min-width:0}#dm-conversations .conversation-copy{min-width:0;max-width:none;flex:1}#dm-conversations .conversation-copy :is(strong,p,small){display:block;min-width:0;max-width:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}#dm-conversations .conversation-meta{display:grid;grid-template-rows:18px auto;justify-items:end;align-content:center;gap:5px;flex:none;min-width:42px}.conversation-status{display:flex;align-items:center;justify-content:flex-end;gap:var(--activity-status-gap);min-height:var(--activity-count-size)}.conversation-meta time{color:var(--activity-time-color);font-size:var(--activity-time-font);font-variant-numeric:tabular-nums;line-height:1.4;white-space:nowrap}.unread-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--activity-count-size);height:var(--activity-count-size);padding:0 4px;border:0;border-radius:999px;background:var(--activity-accent);background-image:none;color:var(--activity-ink);font-size:var(--activity-count-font);font-weight:700;line-height:1;box-shadow:none}.conversation-muted{display:inline-flex;color:var(--activity-accent);background:none;border:0;line-height:1}.conversation-muted svg{width:16px;height:16px}.message-thread-pane .dm-thread-header{display:flex;flex-wrap:nowrap;align-items:center;gap:8px}.message-thread-pane .dm-thread-person{flex:1;min-width:0;gap:10px}.message-thread-pane .dm-thread-person>div:not(.artist-portrait){min-width:0}.message-thread-pane .dm-thread-person h1{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.message-thread-pane .dm-back{font-size:0;background:none;border:0;padding:6px;min-width:32px}.message-thread-pane .dm-thread-actions{display:flex;flex:none;flex-wrap:nowrap;gap:0;width:auto;margin:0;padding:0;border:0}.message-thread-pane .dm-thread-actions>.icon-button{min-width:36px;min-height:44px}.message-thread-pane .dm-block-button{min-height:44px;padding:0 6px;border:0;border-radius:0;background:none;box-shadow:none;white-space:nowrap}.message-workspace .dm-chat-panel{background:var(--music-bg)!important;box-shadow:none}.message-workspace .dm-bubble{background:#242d3c;border:0;box-shadow:none}.message-workspace .dm-message.mine .dm-bubble{background:#363349}.message-workspace .chat-day{display:flex;align-items:center;gap:12px;color:var(--ds-muted)}.message-workspace .chat-day:before,.message-workspace .chat-day:after{content:"";flex:1;height:1px;background:#ffffff0b}#main[data-route^=dm]:before{content:none}.activity-page .activity-row{display:flex;align-items:center;gap:12px;padding:18px 0;margin:0;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;background:none;box-shadow:none}.activity-page .activity-row.is-unread{background:#c7a8f408;border-color:#ffffff0b}.activity-page .activity-row:hover{background:#ffffff04}.activity-page .activity-meta{line-height:20px}.activity-page .activity-copy{min-width:0}.activity-page .activity-copy>p{margin-top:5px}@media(max-width:800px){.message-workspace{grid-template-columns:minmax(0,1fr)}.topbar{--header-inset:clamp(8px,3vw,20px);padding-inline:var(--header-inset);gap:calc(4px * var(--ui-space-scale, 1))}.topbar .mobile-brand{display:block;width:86px;min-width:0;flex:0 1 86px}.topbar .top-actions{display:flex;gap:0;flex:none;margin-inline-start:auto}.topbar :is(.header-login,.design-badge,.upload-button>span){display:none}.topbar .top-actions :is(.header-search,.header-messages,.header-activity,.upload-button){display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:var(--ds-text)}.topbar .top-actions :is(.header-search,.header-messages,.header-activity,.upload-button) svg{display:block;width:22px;height:22px}.topbar #global-search{display:none}.topbar:has(.header-search[aria-expanded=true]) #global-search{display:flex;position:absolute;inset:100% var(--header-inset) auto;width:auto;max-width:none;margin:0}.message-thread-pane .dm-thread-header{padding-inline:calc(8px * var(--ui-space-scale, 1))!important}.message-thread-pane .dm-thread-person{gap:6px}.message-thread-pane .dm-thread-person>.artist-portrait{width:36px;height:36px;flex-basis:36px}.message-thread-pane .dm-thread-actions>.icon-button{min-width:36px}}@media(max-width:600px){.activity-page .activity-row{gap:9px}.activity-page .activity-avatar{width:36px;height:36px}}.message-workspace .message-list-pane{display:flex;flex-direction:column;overflow:hidden;padding:calc(12px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.message-list-pane .dm-section-heading{gap:calc(6px * var(--ui-space-scale, 1));margin:0 calc(6px * var(--ui-space-scale, 1)) calc(6px * var(--ui-space-scale, 1))}.message-list-pane .dm-section-heading h2{display:flex;align-items:center;gap:calc(7px * var(--ui-space-scale, 1));margin:0;white-space:nowrap}.message-workspace .dm-inbox-tabs{gap:calc(4px * var(--ui-space-scale, 1));padding:0 calc(2px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.message-workspace .dm-inbox-tabs button{min-width:0;min-height:44px;padding:calc(4px * var(--ui-space-scale, 1));border:0;border-radius:10px;background:transparent;color:var(--ds-body)}.message-workspace .dm-inbox-tabs button[aria-pressed=true]{background:var(--ds-soft);color:var(--ds-selected)}.message-workspace #dm-conversations{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}#dm-list-error:empty{margin:0}#dm-conversations .conversation-row{min-height:60px;padding:calc(6px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));gap:calc(10px * var(--ui-space-scale, 1));border-bottom:0;border-radius:10px}#dm-conversations .conversation-open{min-height:44px}#dm-conversations .conversation-copy p{margin:calc(2px * var(--ui-space-scale, 1)) 0 0}#dm-conversations .conversation-meta{gap:calc(2px * var(--ui-space-scale, 1))}.message-thread-pane .blocked-people{min-height:0;overflow-y:auto}.message-workspace .dm-thread-header{padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))!important}.message-workspace .dm-thread-actions{gap:calc(2px * var(--ui-space-scale, 1))}.message-workspace .dm-thread-header :is(.dm-back,.icon-button,.dm-block-button){min-width:44px;min-height:44px}.message-workspace .dm-bubble{max-width:100%;padding:calc(8px * var(--ui-space-scale, 1)) calc(12px * var(--ui-space-scale, 1))}.message-workspace .dm-message .chat-image{max-width:100%}.message-workspace .chat-day{justify-content:center;margin:calc(4px * var(--ui-space-scale, 1)) auto;padding:calc(4px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1))}.message-workspace .chat-day:before,.message-workspace .chat-day:after{content:none}.message-workspace .dm-chat-panel{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) repeat(5,auto);grid-template-areas:"earlier earlier earlier" "log log log" "connection connection connection" "error error error" "upload upload upload" "photo gift compose" "hint hint hint";padding:calc(10px * var(--ui-space-scale, 1)) calc(14px * var(--ui-space-scale, 1))!important;border-radius:0}.message-workspace #chat-earlier{grid-area:earlier;justify-self:center;margin:0 0 calc(6px * var(--ui-space-scale, 1))}.message-workspace #chat-log{grid-area:log;min-width:0}.message-workspace #chat-connection{grid-area:connection}.message-workspace #chat-error{grid-area:error}.message-workspace #chat-upload-status{grid-area:upload}#main .message-workspace .chat-attachment-tools{display:contents}.message-workspace .chat-attachment-tools label{grid-area:photo}.message-workspace .chat-attachment-tools [data-profile-gift]{grid-area:gift}.message-workspace .chat-attachment-tools .icon-button{align-self:end;width:44px;height:46px;color:var(--ds-body)}.message-workspace .chat-attachment-tools small{grid-area:hint;margin:calc(4px * var(--ui-space-scale, 1)) 0 0;color:var(--ds-muted);font-size:calc(11px * var(--ui-type-scale, 1))}.message-workspace .dm-chat-panel #chat-compose{grid-area:compose;align-items:end;gap:calc(6px * var(--ui-space-scale, 1));min-width:0;margin:0;padding:0;border:0}.message-workspace #chat-compose [data-chat-send]{padding-inline:calc(12px * var(--ui-space-scale, 1))}.message-workspace #chat-compose textarea{max-height:120px;overflow-y:auto}@media(min-width:801px){#main:has(>.message-workspace){--main-frame-gutter: clamp(16px, calc((100vw - 1180px)/2) ,130px)}#main>.message-workspace{width:min(100%,1180px);height:min(705px,calc(100dvh - var(--topbar-height,88px) - var(--main-frame-top) - var(--player-space,0px) - 24px));min-height:0;margin-inline:auto;border-radius:18px;grid-template-columns:min(35%,322px) minmax(0,1fr)}}@media(max-width:800px){#main:has(>.message-workspace){--main-frame-gutter: 0px}#main>.message-workspace{border-inline:0;border-radius:0}.message-workspace:not(.has-thread){height:calc(100dvh - var(--topbar-height,78px) - var(--main-frame-top) - var(--player-space,0px) - max(12px,env(safe-area-inset-bottom)))}}@media(max-width:800px),(max-width:1100px)and (pointer:coarse){body.chat-active #main>.message-workspace.has-thread{left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);width:auto;grid-template-columns:minmax(0,1fr)}.message-workspace .dm-chat-panel{padding:6px 8px max(8px,env(safe-area-inset-bottom,0px))!important}}#main>.message-workspace{--dm-navy: #090f22;--dm-mint: #8eddd2;--dm-count: #d4c0ff;--dm-secondary: #bac0d8;--dm-edge: rgb(193 184 245 / 26%);--dm-glass: linear-gradient(160deg, #343955, #202641 68%, #2d3651);--dm-accent: linear-gradient(105deg, #e5b5f4 0%, #bcb7ff 48%, #91e6da 100%);--dm-rim: inset 0 1px 1px #ffffff24;background:var(--dm-navy);border-color:var(--dm-edge)}.message-workspace .message-list-pane{background:radial-gradient(ellipse at 0 100%,#19334077,transparent 46%),linear-gradient(155deg,#171831,#0e152b 65%,#171932);border-color:var(--dm-edge);padding:calc(14px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.message-workspace .dm-section-heading{align-items:center;flex-wrap:wrap;margin:0 calc(6px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1));gap:calc(6px * var(--ui-space-scale, 1))}.message-workspace .dm-section-heading h2{font-size:clamp(20px,1.55vw,24px);letter-spacing:-.045em}.message-workspace .inbox-tools{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1))}.message-workspace .inbox-tools .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 calc(12px * var(--ui-space-scale, 1));border:1px solid var(--dm-edge);border-radius:999px;background:var(--dm-glass);box-shadow:var(--dm-rim);color:var(--ds-text);font-size:calc(13px * var(--ui-type-scale, 1));font-weight:500;text-decoration:none;white-space:nowrap}.message-workspace .dm-inbox-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(3px * var(--ui-space-scale, 1));padding:0 0 calc(9px * var(--ui-space-scale, 1));margin:0 calc(5px * var(--ui-space-scale, 1)) calc(8px * var(--ui-space-scale, 1));border-bottom:1px solid var(--dm-edge)}.message-workspace .dm-inbox-tabs button{border-radius:999px;min-height:38px;font-size:calc(14px * var(--ui-type-scale, 1));font-weight:500;color:var(--dm-secondary)}.message-workspace .dm-inbox-tabs button[aria-pressed=true],.message-workspace .dm-start{color:var(--dm-navy);background:var(--dm-accent);box-shadow:var(--dm-rim);font-weight:700;border:1px solid #e2d8ff77}.message-workspace .dm-start{min-height:44px;width:auto;border-radius:999px;padding:calc(10px * var(--ui-space-scale, 1)) calc(24px * var(--ui-space-scale, 1))}.message-workspace .dm-list-start{display:none}#main .message-workspace #dm-conversations .conversation-row{min-height:66px;padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))!important;gap:calc(10px * var(--ui-space-scale, 1));margin:calc(2px * var(--ui-space-scale, 1)) 0;border:1px solid transparent;border-radius:14px}#dm-conversations .conversation-row.is-unread{background:linear-gradient(110deg,#8077ac42,#827aad2e 58%,#7b76a647);border-color:#beb2f344!important;box-shadow:inset 0 1px 5px #cec5ff10}#dm-conversations .conversation-row.is-selected{outline:1px solid var(--dm-mint);outline-offset:-2px}#dm-conversations .dm-name-line{display:flex;align-items:center;gap:calc(5px * var(--ui-space-scale, 1));min-width:0}#dm-conversations .dm-name-line strong{color:var(--ds-text);font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.45;font-weight:700}#dm-conversations .dm-name-line :is(.dm-pin,.conversation-muted){display:inline-flex;flex:none;align-items:center;justify-content:center;line-height:1}#dm-conversations .dm-pin{color:var(--dm-mint)}#dm-conversations .conversation-muted{color:#c7c3de}#dm-conversations .dm-name-line svg{width:15px;height:15px;stroke-width:1.9}#dm-conversations .dm-unread-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dm-count)}#dm-conversations .conversation-copy p{font-size:calc(13px * var(--ui-type-scale, 1));line-height:1.5;margin:calc(3px * var(--ui-space-scale, 1)) 0 0;color:var(--dm-secondary)!important}#dm-conversations .is-unread .conversation-copy p{font-weight:700;color:var(--ds-text)!important}#dm-conversations .conversation-meta{grid-template-rows:auto;gap:calc(3px * var(--ui-space-scale, 1));min-width:32px}#dm-conversations .conversation-meta time{font-size:var(--dm-time,11.5px);color:var(--dm-secondary)}#dm-conversations .unread-badge{min-width:20px;height:20px;background:var(--dm-count);color:var(--dm-navy);font-size:var(--dm-time,11.5px)}.message-workspace .message-welcome{position:relative;justify-content:space-between;padding:clamp(14px,2vw,24px);background:radial-gradient(ellipse 43% 35% at 107% -6%,#28244f 34%,#38315c 59%,#685185 71%,transparent 72%),radial-gradient(ellipse 52% 23% at -13% 107%,#25223e 42%,#28455c 75%,#45849099 83%,transparent 84%),radial-gradient(ellipse at 68% 55%,#5a32672e,transparent 54%),linear-gradient(145deg,#101733,#1a1a3b 68%,#251d40)}.message-workspace .dm-welcome-copy{display:grid;justify-items:center;place-content:center;flex:1;width:100%;padding-block:calc(16px * var(--ui-space-scale, 1))}.message-workspace .message-welcome-icon{display:grid;position:relative;isolation:isolate;width:74px;height:74px;margin:0 0 calc(16px * var(--ui-space-scale, 1));border-radius:24px;border:1px solid #dbc1ff9c;color:#f3e8ff;background:linear-gradient(140deg,#b276b9,#70538b 45%,#536986 72%,#78ccc9);box-shadow:inset 0 1px 6px #fff6,0 5px 28px #a78bfa22}.message-workspace .message-welcome-icon:before{content:"";position:absolute;width:130%;height:40%;transform:rotate(-22deg);border:1px solid #ccabdd85;border-radius:50%;z-index:-1;clip-path:polygon(0 0,13% 0,13% 100%,87% 100%,87% 0,100% 0,100% 100%,0 100%)}.message-workspace .message-welcome-icon:after{content:"";position:absolute;top:-8px;right:-10px;width:12px;height:12px;background:#ece2fb;clip-path:polygon(50% 0,61% 37%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 37%)}.message-workspace .message-welcome-icon svg{width:34px;height:34px}.message-workspace .message-welcome h2{font-size:clamp(23px,2.1vw,32px);margin:calc(8px * var(--ui-space-scale, 1)) 0 calc(10px * var(--ui-space-scale, 1))}.message-workspace .message-welcome p{font-size:calc(15px * var(--ui-type-scale, 1));color:#c7cce1;margin-bottom:calc(23px * var(--ui-space-scale, 1));line-height:1.7}.message-workspace .dm-compose-preview,.message-workspace .dm-chat-panel #chat-compose{display:flex;align-items:center;gap:calc(6px * var(--ui-space-scale, 1));padding:calc(3px * var(--ui-space-scale, 1));border:1px solid var(--dm-edge);border-radius:25px;background:linear-gradient(125deg,#232a46,#1a203b);box-shadow:var(--dm-rim);min-width:0}.message-workspace .dm-compose-preview{width:100%;color:var(--dm-secondary);font-size:calc(14px * var(--ui-type-scale, 1));text-align:left;gap:calc(12px * var(--ui-space-scale, 1))}.message-workspace .dm-compose-preview .dm-send{margin-left:auto}.message-workspace :is(.dm-emoji-toggle,.dm-send),.message-workspace #chat-compose :is([data-dm-emoji],[data-chat-send]){display:inline-grid;place-items:center;flex:none;width:44px;height:44px;min-height:44px;min-width:44px;padding:0;border-radius:50%;border:1px solid var(--dm-edge);background:var(--dm-glass);color:var(--ds-text);box-shadow:var(--dm-rim)}.message-workspace .dm-compose-preview .dm-send,.message-workspace #chat-compose [data-chat-send]{background:var(--dm-accent);color:var(--dm-navy)}.message-workspace :is(.dm-emoji-toggle,.dm-send,[data-chat-send]) svg{width:20px;height:20px}.message-workspace :is(.dm-emoji-toggle,.dm-start,.inbox-tools .text-link,.dm-inbox-tabs button):hover{filter:brightness(1.12)}.message-workspace :focus-visible{outline:2px solid var(--dm-mint);outline-offset:-2px}.message-workspace .dm-thread-header{background:#141a30;border-color:var(--dm-edge)}.message-workspace .message-thread-pane{background:var(--dm-navy)}.message-workspace .dm-chat-panel{background:linear-gradient(145deg,#0f162b,#141930)!important}.message-workspace .dm-bubble{background:#1e2a45;border:1px solid #45516c88;border-radius:16px 16px 16px 5px;font-size:calc(15px * var(--ui-type-scale, 1));line-height:1.55}.message-workspace .dm-message.mine .dm-bubble{background:linear-gradient(110deg,#463860,#492f50);border-color:#b393cc55;border-radius:16px 16px 5px}.message-workspace .dm-chat-panel #chat-compose textarea{border:0;background:transparent;color:var(--ds-text);box-shadow:none;padding:calc(10px * var(--ui-space-scale, 1)) calc(2px * var(--ui-space-scale, 1));border-radius:8px;font-size:var(--dm-input,16px);min-width:0}.message-workspace .dm-chat-panel #chat-compose:focus-within{border-color:#bcb3e1}.message-workspace #dm-emoji-picker{grid-area:log;align-self:end;justify-self:start;position:relative;z-index:2;width:min(252px,100%);min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:calc(6px * var(--ui-space-scale, 1));border:1px solid var(--dm-edge);border-radius:16px;color:var(--ds-text);background:#232941;box-shadow:0 6px 22px #05091480}#dm-emoji-picker[hidden]{display:none}#dm-emoji-picker header{display:flex;align-items:center;justify-content:space-between;padding-left:calc(10px * var(--ui-space-scale, 1));font-size:calc(14px * var(--ui-type-scale, 1))}#dm-emoji-picker>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}#dm-emoji-picker button{display:grid;place-items:center;min-width:44px;min-height:44px;background:transparent;border:0;border-radius:12px;color:inherit;font-size:calc(22px * var(--ui-type-scale, 1))}#dm-emoji-picker button:hover{background:#ffffff12}#dm-emoji-picker button svg{width:18px;height:18px}@media(min-width:801px){#main>.message-workspace{grid-template-columns:clamp(320px,31%,360px) minmax(0,1fr);border-radius:22px}}@media(max-width:800px){.message-workspace .dm-list-start{display:flex;justify-content:center;padding:calc(8px * var(--ui-space-scale, 1)) 0 0}.message-workspace .dm-list-start .dm-start{min-height:44px;font-size:calc(14px * var(--ui-type-scale, 1))}.message-workspace .message-list-pane{padding:calc(8px * var(--ui-space-scale, 1)) calc(10px * var(--ui-space-scale, 1))}.message-workspace .dm-section-heading{margin:0 calc(3px * var(--ui-space-scale, 1)) calc(5px * var(--ui-space-scale, 1))}.message-workspace .inbox-tools .text-link,.message-workspace .dm-inbox-tabs button{min-height:44px;font-size:var(--dm-control,13.5px)}#dm-conversations .dm-name-line strong{font-size:var(--dm-name,15px)}#dm-conversations .conversation-copy p{font-size:var(--dm-preview,13px)}.message-workspace .dm-bubble{font-size:var(--dm-body,14.5px)}.message-workspace .dm-chat-panel #chat-compose{gap:calc(2px * var(--ui-space-scale, 1));padding:calc(2px * var(--ui-space-scale, 1))}.message-workspace .dm-thread-header{gap:calc(3px * var(--ui-space-scale, 1))}.message-workspace .dm-thread-person{gap:calc(4px * var(--ui-space-scale, 1))}}
