.big-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px;scrollbar-width:none}.big-row::-webkit-scrollbar{display:none}.big-card{position:relative;flex:0 0 86%;max-width:420px;aspect-ratio:16 / 10;overflow:hidden;scroll-snap-align:start;text-align:left;border:1px solid var(--line);border-radius:20px;background:var(--card);transition:transform .16s cubic-bezier(.2,0,0,1)}.big-card:active{transform:scale(.98)}.big-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.big-card>.cover{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.big-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,5,13,.8),transparent 62%);pointer-events:none}.big-card-text{position:absolute;z-index:1;left:16px;right:16px;bottom:14px;display:grid;gap:3px;color:#fff}.big-card-text b{font-size:16px;font-weight:700;line-height:1.2}.big-card-text span{font-size:12px;color:#ffffffc7}.big-card-play{position:absolute;z-index:1;right:14px;bottom:14px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111}.big-card:has(.big-card-play) .big-card-text{right:74px}@media(min-width:700px){html.wide .big-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-rows:0;gap:0 16px;overflow:hidden;margin-right:0;padding-right:0}html.wide .big-card{max-width:none;margin-bottom:16px;transition:border-color .2s cubic-bezier(.2,0,0,1)}html.wide .big-card:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line))}html.wide .big-card:active{transform:none}}@media(prefers-reduced-motion:reduce){.big-card{transition:none}}.invite-card{display:flex;align-items:center;gap:12px}.invite-card-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--tonal);color:var(--on-tonal)}.invite-card-text{flex:1;min-width:0;display:grid;gap:2px}.invite-card-text b{font-size:14px}.invite-card .btn{flex:none}.dialog.inv{width:min(460px,100%)}.inv-hero{position:relative;height:200px;overflow:hidden;background:#0b0a0e}.inv-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:0% 55%;transform:scale(1.45);transform-origin:18% 62%;animation:inv-settle 1.4s cubic-bezier(.05,.7,.1,1) both}.inv-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 45%,var(--sheet) 100%)}.inv-tag{position:absolute;left:18px;bottom:14px;z-index:1;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em;background:var(--btn);color:var(--on-btn)}.inv-body{padding-top:14px}.inv-body h2{font-size:24px}.inv-body p{text-align:left}.inv-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.inv-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;padding:0 10px}.inv-actions .btn.primary,.inv-actions .btn.primary~.btn:last-child:nth-child(2n){grid-column:1 / -1}.inv-note{margin:0;color:var(--soft);text-align:left}.inv-tag,.inv-body>*{animation:inv-rise .42s cubic-bezier(.05,.7,.1,1) both}.inv-tag{animation-delay:.16s}.inv-body>:nth-child(1){animation-delay:.22s}.inv-body>:nth-child(2){animation-delay:.28s}.inv-body>:nth-child(3){animation-delay:.34s}.inv-body>:nth-child(4){animation-delay:.4s}.inv-body>:nth-child(5){animation-delay:.46s}@keyframes inv-settle{0%{transform:scale(1.6)}}@keyframes inv-rise{0%{opacity:0;transform:translateY(10px)}}@media(max-width:520px){.inv-hero{height:170px}}@media(prefers-reduced-motion:reduce){.inv-hero img,.inv-tag,.inv-body>*{animation:none}}.pl-pick-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:2px 0 16px}.pl-pick-title{margin:0;font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.pl-pick-sub{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.35}.pl-pick-head .icon-btn{margin:-4px -6px 0 0;color:var(--muted)}.pl-field{position:relative;margin-bottom:16px}.pl-field>svg{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;z-index:1}.pl-field input{width:100%;height:56px;margin:0;padding:21px 16px 5px 46px;border:1px solid var(--field-line);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:15px;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.pl-field input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pl-field label{position:absolute;left:46px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:15px;line-height:1;pointer-events:none;transform-origin:left top;transition:transform .16s cubic-bezier(.2,0,0,1),color .16s ease,font-size .16s ease}.pl-field input:focus+label,.pl-field input:not(:placeholder-shown)+label{transform:translateY(-20px);font-size:11.5px;color:var(--accent2)}.pl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;max-height:46vh;overflow:auto;padding:2px;scrollbar-width:thin}.pl-card{display:block;width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:10px;color:var(--text);transition:background .16s ease,transform .12s ease,border-color .16s ease}.pl-card:hover{background:var(--hover)}.pl-card:active{transform:scale(.97)}.pl-card:disabled{opacity:.55}.pl-card .cover{width:100%!important;height:auto!important;aspect-ratio:1;border-radius:12px;margin:0 0 9px!important}.pl-card-t{font-size:13.5px;font-weight:600;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pl-card-s{color:var(--muted);font-size:12px;margin-top:3px}.pl-card.new{display:grid;place-items:center;align-content:center;gap:8px;text-align:center;min-height:168px;border-style:dashed;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.pl-card.new .pl-plus{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent2)}.pl-card.new .pl-card-t{-webkit-line-clamp:3}.pl-pick-empty{color:var(--muted);font-size:13.5px;padding:18px 2px;text-align:center}.gtabs{display:inline-flex;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 50%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.gtabs button{min-height:40px;padding:0 16px;border-radius:999px;color:var(--soft);font-size:14px;font-weight:600;line-height:1;transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1)}.gtabs button[aria-selected=true]{background:var(--tonal);color:var(--on-tonal)}.gtabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pub-hero .topbar .gtabs{position:absolute;left:50%;top:0;translate:-50% 0;border-color:#ffffff1a;background:#0c091080}.pub-hero .topbar .gtabs button{color:#ffffffd1}.pub-hero .topbar .gtabs button[aria-selected=true]{background:#ca92f242;color:#fff}@media(prefers-reduced-motion:reduce){.gtabs button{transition:none}}.pub-hero:has(.topbar .gtabs) .pub-hero-text{padding-top:calc(132px + env(safe-area-inset-top,0px))}.home-tabs{display:flex;justify-content:center;margin:0 0 14px}.follow-panel>p{margin:0 0 6px}.sp-top-feed{display:flex;align-items:center;gap:8px}.sp-top-queue{padding:0 8px;font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}@media(min-width:700px){html.wide .screen>.pub-hero:has(.topbar .gtabs) .pub-hero-text{padding-top:148px}}.buy-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;outline:none;scrollbar-width:none}.buy-hero{height:124px}.buy-coin{position:relative;z-index:1;width:68px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 35% 28%,#f3e2ff,#b96cff 48%,#5a1fa0);box-shadow:0 10px 30px #b96cff73,inset 0 -4px 10px #28085073,inset 0 2px 4px #fff9;animation:buy-coin-in .7s cubic-bezier(.2,0,0,1) both}.buy-hero .buy-coin svg{width:34px;color:#fff;filter:drop-shadow(0 1px 2px rgba(40,8,80,.6))}@keyframes buy-coin-in{0%{transform:translateY(26px) rotateY(180deg) scale(.6);opacity:0}}.buy-balance{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;font-size:13px;font-variant-numeric:tabular-nums}.buy-balance span{padding:6px 12px;border-radius:99px;background:var(--card);border:1px solid var(--line);color:var(--muted)}.buy-balance b{color:var(--text)}.buy-packs{display:grid;gap:8px;text-align:left;margin-block:4px}.buy-pack{display:grid;grid-template-columns:20px auto 1fr auto;align-items:center;gap:10px;width:100%;min-height:56px;padding:8px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;transition:background .16s,border-color .16s,transform .16s cubic-bezier(.2,0,0,1)}.buy-pack:hover{background:var(--hover)}.buy-pack:active{transform:scale(.98);transition-duration:40ms}.buy-pack:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.buy-pack.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.buy-pack .badge{justify-self:start}.buy-amount{font-size:14px;color:var(--muted);white-space:nowrap}.buy-amount b{font-size:18px;color:var(--text);font-variant-numeric:tabular-nums}.buy-price{grid-column:4;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.buy-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;transition:border-color .16s}.buy-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);scale:0;transition:scale .2s cubic-bezier(.2,0,0,1)}.buy-pack.on .buy-radio{border-color:var(--accent)}.buy-pack.on .buy-radio:after{scale:1}.buy-safe{color:var(--muted);font-size:11px;line-height:1.4}.buy-dialog .btn .spinner{width:20px;height:20px;margin:0}.top-credits{cursor:pointer}@media(prefers-reduced-motion:reduce){.buy-coin{animation:none}.buy-pack,.buy-radio:after{transition:none}}.pay-picker{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px;margin-block:4px 8px}.pay-option{display:grid;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;transition:background .16s,border-color .16s}.pay-option:hover{background:var(--hover)}.pay-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-option.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.pay-option b{font-size:14px}.pay-option small{font-size:11px;line-height:1.3;color:var(--muted)}.count-up{display:inline-block;font:inherit;font-weight:inherit;text-align:right;font-variant-numeric:tabular-nums;transform-origin:50% 60%}.count-up.up{animation:count-beat .62s cubic-bezier(.2,0,0,1)}.count-up.up.paid{color:#d9b3ff;text-shadow:0 0 12px rgba(185,108,255,.75)}.count-up.up.bonus{color:#9af3e6;text-shadow:0 0 12px rgba(79,214,201,.75)}.count-up.down{animation:count-dip .42s cubic-bezier(.2,0,0,1)}.count-up{transition:color .4s,text-shadow .4s}@keyframes count-beat{0%{scale:1}35%{scale:1.22}to{scale:1}}@keyframes count-dip{0%{opacity:1}40%{opacity:.55;translate:0 1px}to{opacity:1}}.top-credits .top-bonus,.top-credits .top-paid{display:inline-flex;align-items:center;gap:6px;line-height:1}@media(prefers-reduced-motion:reduce){.count-up.up,.count-up.down{animation:none}}.vbd{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#120b1d center 42% / cover no-repeat}.vbd video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;transform:translate3d(0,var(--vbd-shift, 0px),0);opacity:0;transition:opacity .9s linear}.vbd.on video{opacity:1}.icon-btn.vbd-toggle{position:absolute;right:16px;bottom:16px;width:48px;height:48px;background:#0a080e80;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){.vbd video{transition:none}}.storage-meter{display:grid;gap:8px;width:100%;padding:14px 16px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;transition:background .16s}button.storage-meter:hover{background:var(--hover)}button.storage-meter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.storage-head,.storage-foot{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.storage-head b{font-size:13px;font-weight:700}.storage-meter small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.storage-bar{display:block;height:6px;border-radius:6px;background:var(--line);overflow:hidden}.storage-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#7429d6,#d28eff);transition:width .4s cubic-bezier(.2,0,0,1)}.storage-meter.warn .storage-bar i{background:linear-gradient(90deg,#d9971f,#f5c451)}.storage-meter.full .storage-bar i{background:var(--danger)}.storage-link{display:inline-flex;align-items:center;gap:3px;color:var(--accent)!important;font-weight:700}.upload-more+.storage-meter,.storage-meter+.upload-more{margin-top:14px}.section>.storage-meter{margin-top:18px}.storage-expiring{color:#f5c451!important;font-weight:700}@media(prefers-reduced-motion:reduce){.storage-bar i,.storage-meter{transition:none}}@font-face{font-family:MUZZIC Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2) format("woff2")}@font-face{font-family:MUZZIC Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/chakra-petch-700.woff2) format("woff2")}.plans{--gut: 16px;--top: 16px;--display: "MUZZIC Display", Inter, system-ui, sans-serif;--std: cubic-bezier(.2, 0, 0, 1);--dec: cubic-bezier(.05, .7, .1, 1)}@media(max-width:699px){html:not(.no-chrome) .plans{--top: calc(72px + env(safe-area-inset-top, 0px)) }}@media(min-width:700px){html.wide .plans{--gut: clamp(24px, 3.4vw, 56px);--top: 78px}html.wide .screen>.plans-hero{margin-inline:calc(-1 * var(--gut))}}.plans-hero{position:relative;isolation:isolate;display:grid;align-content:end;min-height:clamp(440px,62svh,620px);margin:calc(-1 * var(--top)) calc(-1 * var(--gut)) 0;padding:0 var(--gut);color:#fff}.plans-hero .vbd{z-index:-1;-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 72px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 72px),transparent)}.plans-hero .vbd:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#08070aa8,#08070a33 26%,#08070a85 62%,#08070ae6),linear-gradient(90deg,#08070acc,#08070a57 48%,#08070a00 80%),radial-gradient(60% 70% at 6% 62%,#823cff3d,#823cff00 72%)}.plans-hero .vbd video{height:calc(100% + 96px)}.plans-back.icon-btn{position:absolute;left:var(--gut);top:calc(var(--top) - 4px);width:48px;height:48px;background:#0a080e80;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.plans-hero .vbd-toggle{top:calc(var(--top) - 4px);right:var(--gut);bottom:auto}.plans-hero-in{display:grid;gap:16px;justify-items:start;padding:calc(var(--top) + 72px) 0 96px;opacity:calc(1 - var(--vbd-out, 0) * 1.3);transform:translate3d(0,calc(var(--vbd-shift, 0px) * -.35),0)}.plans-hero-in>*{animation:plans-rise .7s var(--dec) backwards}.plans-hero-in>:nth-child(2){animation-delay:90ms}.plans-hero-in>:nth-child(3){animation-delay:.18s}.plans-hero-in>:nth-child(4){animation-delay:.27s}.plans-wordmark{display:block;width:auto;height:22px}.plans-hero h1{margin:0;font-family:var(--display);font-size:clamp(40px,6vw,72px);font-weight:700;line-height:.98;letter-spacing:-.012em;text-wrap:balance}.plans-hero h1 em{font-style:normal;background:linear-gradient(92deg,#ca92f2,#d28eff 55%,#ecd4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.plans-hero p{margin:0;max-width:44ch;font-size:16px;line-height:1.5;color:#ffffffd6}.plans-hero .btn{height:auto;min-height:48px;margin-top:4px;padding:0 26px}.plans-account{display:grid;gap:12px}.plans-account>*{min-width:0;animation:plans-settle .5s var(--dec) backwards}.plans-account>.plan-pick{animation-delay:70ms}.plans-card{display:grid;align-content:start;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--line);background:var(--card)}.plans-card-head{display:flex;align-items:center;gap:12px}.plans-card-head>div{display:grid;flex:1;gap:2px;min-width:0}.plans-card-head b{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.2}.plans-card-head small,.space-total small,.space-foot{font-size:13px;line-height:1.4;color:var(--muted)}.plans-card-ic{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent2) 16%,transparent);color:var(--accent2)}.space-more{flex:none;align-self:start;padding:4px 8px;border-radius:8px;background:var(--track);font-size:12px;font-style:normal;font-weight:700;font-variant-numeric:tabular-nums;color:var(--soft);animation:plans-cell .3s var(--dec)}.space-more.up{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.space-total{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.space-total strong{font-family:var(--display);font-size:40px;font-weight:700;line-height:1}.space-bar{position:relative;display:block;height:10px;border-radius:10px;background:var(--track)}.space-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:10px;transition:width .7s var(--dec),left .7s var(--dec)}.space-cap{background:color-mix(in srgb,var(--accent2) 34%,transparent);animation:plans-fill .9s var(--dec) .15s backwards}.space-used{background:linear-gradient(90deg,#7429d6,#d28eff);animation:plans-fill .9s var(--dec) .15s backwards}.space-card.warn .space-used{background:linear-gradient(90deg,#d9971f,#f5c451)}.space-card.full .space-used{background:var(--danger)}.space-bar .space-now{top:-4px;bottom:-4px;width:2px;margin-left:-1px;border-radius:2px;background:var(--text);opacity:.7}.roll{position:relative;display:inline-flex;align-items:flex-end;line-height:1;white-space:pre}.roll-read{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.roll-digit{position:relative;display:block;height:1em;overflow:hidden}.roll-digit>b{visibility:hidden;font-weight:inherit}.roll-digit>span{position:absolute;left:0;right:0;top:0;display:block;text-align:center;translate:0 calc(var(--d) * -1em);transition:translate .7s var(--dec);transition-delay:calc(var(--k, 0) * 40ms)}.roll-digit i{display:block;height:1em;font-style:normal}.plans-chips{display:flex;flex-wrap:wrap;gap:8px}.plans-chips button{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:12px;border:1px solid var(--tonal-line);font-size:13px;font-weight:600;color:var(--soft);transition:background .2s var(--std),border-color .2s var(--std),color .2s var(--std)}.plans-chips button:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.plans-chips button.mine{color:var(--text);border-color:color-mix(in srgb,var(--lilac) 40%,transparent)}.plans-chips button[aria-pressed=true]{background:var(--tonal);border-color:color-mix(in srgb,var(--lilac) 55%,transparent);color:var(--on-tonal)}.plan-offer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 9%,transparent);animation:plans-cell .3s var(--dec)}.plan-offer strong{font-family:var(--display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.plan-offer small{font-size:12px;color:var(--muted)}.plan-offer .btn{height:auto;min-height:48px}.plan-pick .cons-myplan{margin:0;padding:14px 0 0;border:0;border-top:1px solid var(--line);border-radius:0;background:none}.plan-pick .cons-myplan-head{display:none}@media(min-width:900px){html.wide .plans>.plans-account{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html.wide .plans-account>:not(.plans-card){grid-column:1 / -1}}.plans-notice{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);font-size:14px;line-height:1.4}.plans-notice .spinner{width:20px;height:20px;margin:0;flex:none}.plans-notice.ok{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 10%,var(--card));color:var(--text);font-weight:600;animation:plans-pop .42s var(--std)}.plans-notice.ok svg{color:var(--ok);flex:none}.plans-note{margin:16px 2px 0;font-size:12px;line-height:1.5;color:var(--muted);max-width:76ch}.plans-zone{container:plans / inline-size;scroll-margin-top:var(--top)}.plans-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:28px 0 16px}.plans-head h2,.plans-compare h2,.plans-faq h2{margin:0;font-family:var(--display);font-size:clamp(26px,7.4cqi,36px);font-weight:700;line-height:1.08;text-wrap:balance}.plans-head p{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--muted)}.plans-arrows{display:none;flex:none;gap:8px}.plans-arrows .icon-btn{width:48px;height:48px;border:1px solid var(--tonal-line);background:var(--tonal);color:var(--on-tonal);transition:background .2s var(--std),opacity .2s linear,scale .15s var(--std)}.plans-arrows .icon-btn:active{scale:.94}.plans-arrows .icon-btn:disabled{opacity:.32}.plans-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:14px;border:1px solid var(--tonal-line);border-radius:999px;overflow:hidden}.plans-tabs button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 6px;font-size:14px;font-weight:600;color:var(--soft);transition:background .25s var(--std),color .25s var(--std)}.plans-tabs button:focus-visible{outline-offset:-3px}.plans-tabs button+button{border-left:1px solid var(--tonal-line)}.plans-tabs button:before,.plans-chips button:before{content:"";flex:none;width:0;height:16px;margin-right:0;background:currentColor;opacity:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6 4.9 12.3l-1.6 1.6 5.9 5.9L21 8l-1.6-1.6z'/%3E%3C/svg%3E") center / 16px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.2 16.6 4.9 12.3l-1.6 1.6 5.9 5.9L21 8l-1.6-1.6z'/%3E%3C/svg%3E") center / 16px no-repeat;transition:width .25s var(--std),margin-right .25s var(--std),opacity .2s linear}.plans-tabs button[aria-current=true],.plans-tabs button[aria-checked=true]{background:var(--tonal);color:var(--on-tonal)}.plans-tabs button[aria-current=true]:before,.plans-tabs button[aria-checked=true]:before,.plans-chips button[aria-pressed=true]:before{width:16px;margin-right:6px;opacity:1}.plans-rail{--card-w: min(92cqi, 330px);position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:var(--card-w);grid-template-rows:repeat(4,auto) 1fr;column-gap:14px;margin-inline:calc(-1 * var(--gut));padding:10px var(--gut) 40px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gut);scrollbar-width:none}.plans-rail::-webkit-scrollbar{display:none}.plan-card{position:relative;display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:14px;padding:24px;border-radius:28px;border:1px solid var(--line);background:var(--card);scroll-snap-align:start}.plan-card.hi{border-color:color-mix(in srgb,var(--lilac) 55%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 15%,transparent),color-mix(in srgb,var(--accent) 5%,transparent));box-shadow:0 22px 44px -30px color-mix(in srgb,var(--accent) 75%,transparent)}.plan-card.mine{border-color:var(--accent)}.plan-card header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:28px}.plan-card h3{margin:0;font-family:var(--display);font-size:22px;font-weight:600;letter-spacing:.01em}.plan-card header .badge{padding:5px 9px;border-radius:8px;font-size:10px;white-space:nowrap}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.plan-price strong{font-family:var(--display);font-size:clamp(34px,11cqi,40px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.plan-price small{font-size:13px;color:var(--muted)}.plan-copy{display:grid;gap:6px;align-content:start}.plan-tag{margin:0;font-size:16px;font-weight:700;line-height:1.3}.plan-for{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.plan-cta{display:grid}.plan-cta .btn{height:auto;min-height:48px;white-space:normal}.plan-cta .btn.primary{box-shadow:0 10px 28px -14px color-mix(in srgb,var(--accent) 85%,transparent)}.plan-included{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:999px;border:1px dashed var(--dash);font-size:14px;font-weight:600;color:var(--muted)}.plan-card ul{list-style:none;margin:6px 0 0;padding:16px 0 0;border-top:1px solid var(--line);display:grid;gap:11px;align-content:start}.plan-card li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:start;font-size:14px;line-height:1.45;color:var(--soft)}.plan-card li svg{margin-top:3px;color:var(--ok)}.plan-card li b{font-weight:600;color:var(--text)}.plan-card.djpro li svg,.plan-card.pro20 li svg,.plan-card.pro50 li svg,.plan-card.pro100 li svg{color:#f5c451}.plans-rail.in .plan-card{animation:plans-slide .7s var(--dec) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.plan-card{animation:plans-dim-in linear both,plans-dim-out linear both;animation-timeline:view(inline),view(inline);animation-range:entry 0% entry 100%,exit 0% exit 100%}.plans-rail.in .plan-card{animation:plans-slide .7s var(--dec) backwards,plans-dim-in linear both,plans-dim-out linear both;animation-timeline:auto,view(inline),view(inline);animation-range:normal,entry 0% entry 100%,exit 0% exit 100%;animation-delay:calc(var(--i, 0) * 70ms),0s,0s}}}.plans-compare{max-width:1080px;margin-top:4px}.plans-compare h2{margin-bottom:16px}.cmp-tabs{margin-bottom:12px}.cmp-wrap{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--card)}.cmp{width:100%;border-collapse:collapse;font-size:14px;line-height:1.4}.cmp th,.cmp td{padding:14px 16px;border-bottom:1px solid var(--line);font-weight:400;color:var(--soft)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp tbody th{text-align:left}.cmp-yes{display:inline-grid;vertical-align:middle;color:var(--ok)}.cmp .c-pro .cmp-yes{color:#f5c451}.cmp-no{color:var(--muted);font-weight:400}.cmp-tiers i{font-style:normal}@container plans (width < 760px){.cmp thead{display:none}.cmp[data-show=free] td:not(.c-free),.cmp[data-show=premium] td:not(.c-premium),.cmp[data-show=pro] td:not(.c-pro){display:none}.cmp td{width:1%;white-space:nowrap;text-align:right;font-weight:600;color:var(--text);animation:plans-cell .3s var(--dec) both;animation-delay:calc(var(--r, 0) * 16ms)}.cmp-tiers{display:grid;gap:4px;justify-items:end}.cmp-tiers span{display:flex;align-items:baseline;gap:8px}.cmp-tiers i{font-size:12px;font-weight:400;color:var(--muted)}}@container plans (width >= 760px){.plans-tabs{display:none}.plans-arrows{display:flex}.plans-rail{--card-w: clamp(320px, 30cqi, 336px);column-gap:16px}.cmp-wrap{overflow-x:auto}.cmp{table-layout:fixed}.cmp th,.cmp td{text-align:center}.cmp thead td{width:40%}.cmp thead th{font-family:var(--display);font-size:16px;font-weight:600;color:var(--text)}.cmp tbody th{color:var(--muted)}.cmp .c-pro{background:color-mix(in srgb,var(--accent) 7%,transparent)}.cmp-tiers i{display:none}.cmp-tiers b{font-weight:400}.cmp-tiers span+span:before{content:" · "}}.plans-faq{max-width:1080px;margin-top:36px}.plans-faq h2{margin-bottom:16px}.plans-faq-list{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--card)}.plans-faq details+details{border-top:1px solid var(--line)}.plans-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 16px;font-size:15px;font-weight:600;line-height:1.35;cursor:pointer;list-style:none}.plans-faq summary::-webkit-details-marker{display:none}.plans-faq summary:focus-visible{outline-offset:-3px}.plans-faq summary svg{flex:none;color:var(--muted);transition:rotate .25s var(--std)}.plans-faq details[open] summary svg{rotate:180deg}.plans-faq details p{margin:0;padding:0 16px 16px;max-width:70ch;font-size:14px;line-height:1.55;color:var(--soft);animation:plans-cell .3s var(--dec)}.plans-faq details .btn{height:auto;min-height:48px;margin:-6px 4px 10px;animation:plans-cell .3s var(--dec)}.plans-sheet{display:grid;gap:14px}.plans-sheet h2{margin:0;font-family:var(--display);font-size:24px;font-weight:600}.plans-sheet-ask{margin:-8px 0 0;font-size:14px;color:var(--muted)}.plans-sheet .pay-picker{margin-block:0}.plans-periods{display:grid;gap:10px}.plans-period{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px 14px;min-height:72px;padding:12px 16px;border-radius:20px;border:1px solid var(--line);background:var(--card);text-align:left;transition:background .2s var(--std),border-color .2s var(--std)}.plans-period:hover{background:var(--hover)}.plans-period[aria-checked=true]{border-color:color-mix(in srgb,var(--lilac) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--card))}.plans-period>i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);transition:border-color .2s var(--std)}.plans-period.year>i{grid-row:1 / span 2}.plans-period>i:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent2);scale:0;transition:scale .2s var(--dec)}.plans-period[aria-checked=true]>i{border-color:var(--accent2)}.plans-period[aria-checked=true]>i:after{scale:1}.plans-period>b{font-size:16px;font-weight:700}.plans-period-price{display:grid;justify-items:end;gap:2px}.plans-period-price strong{font-family:var(--display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.plans-period-price small{font-size:12px;color:var(--muted)}.plans-period-gift{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.plans-period-gift .badge{padding:4px 8px;border-radius:7px;background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok);font-size:10px;font-style:normal}.plans-period-gift small{font-size:13px;font-weight:600;color:var(--ok)}.plans-sheet .btn{height:auto;min-height:48px}.plans-sheet .btn .spinner{width:20px;height:20px;margin:0}.plans-sheet .plans-note{margin:0}@keyframes plans-pop{0%{scale:.96;opacity:0}}@keyframes plans-rise{0%{opacity:0;translate:0 22px}}@keyframes plans-slide{0%{translate:56px 0}}@keyframes plans-dim-in{0%{opacity:.4}}@keyframes plans-dim-out{to{opacity:.4}}@keyframes plans-cell{0%{opacity:0;translate:0 6px}}@keyframes plans-settle{0%{opacity:0;translate:0 12px}}@keyframes plans-fill{0%{width:0}}@media(prefers-reduced-motion:reduce){.plans-notice.ok,.plans-hero-in>*,.plans-rail.in .plan-card,.cmp td,.plans-account>*,.space-cap,.space-used,.space-more,.plan-offer,.plans-faq details p,.plans-faq details .btn{animation:none}.plans-hero-in{opacity:1;transform:none}.plans-tabs button,.plans-tabs button:before,.plans-chips button,.plans-chips button:before,.plans-arrows .icon-btn,.plans-period,.plans-period>i,.plans-period>i:after,.space-bar i,.roll-digit>span,.plans-faq summary svg{transition:none}}.cons-icon{display:block}.cons-banner{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:14px 16px;margin:12px 0;border-radius:20px;border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 8%,var(--sheet))}.cons-banner.soft{background:transparent}.cons-banner-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cons-banner-text{display:grid;gap:4px;min-width:0}.cons-banner-text b{font-size:15px}.cons-banner-text p{margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.cons-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cons-screen{padding-bottom:120px}.cons-head{display:grid;gap:8px;margin:8px 0 16px}.cons-head-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--accent)}.cons-head p{margin:0;color:var(--muted);font-size:14px;line-height:1.5;max-width:60ch}.cons-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.cons-chips .chip{flex:0 0 auto;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--text);font-size:13px;font-weight:600}.cons-chips .chip.on{background:var(--accent);color:var(--on-btn, #fff);border-color:transparent}.cons-list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cons-list li label{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;cursor:pointer}.cons-list li.on label{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cons-list input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.cons-row-text{display:grid;min-width:0}.cons-row-text b{font-size:14px}.cons-row-text small{font-size:12px}.cons-sticky{position:sticky;bottom:calc(env(safe-area-inset-bottom,0px) + 72px);margin-top:16px;padding:12px 14px;border-radius:20px;background:var(--sheet);border:1px solid var(--line);box-shadow:0 12px 40px var(--shadow-md);display:grid;gap:8px}.cons-sticky-actions{display:flex;flex-wrap:wrap;gap:8px}.cons-counter{display:grid;gap:8px;padding:12px 14px;margin-bottom:12px;border-radius:16px;border:1px solid var(--line)}.cons-counter.over b{color:var(--warn)}.cons-counter .storage-bar{display:block;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.cons-counter .storage-bar i{display:block;height:100%;background:var(--accent)}.cons-notice{margin:12px 4px;line-height:1.5}.cons-myplan{display:grid;gap:6px;padding:14px 16px;margin:12px 0;border-radius:20px;border:1px solid var(--line);background:var(--sheet)}.cons-myplan-head{display:flex;align-items:center;gap:10px;color:var(--accent)}.cons-myplan-head b{color:var(--text);font-size:15px}.cons-myplan p{margin:0}.cons-courtesy{display:grid;gap:8px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,transparent)}.cons-cancel{justify-self:start;margin-top:4px}.plans-notice.waiting{display:flex;align-items:center;gap:10px}@media(min-width:900px){.cons-sticky{bottom:16px}}.fs-pile{position:fixed;right:22px;bottom:calc(96px + var(--safe-bottom));z-index:40;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:var(--sheet);border:1px solid var(--line);box-shadow:0 16px 40px var(--shadow-lg);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;animation:fs-pop .34s cubic-bezier(.2,0,0,1)}.fs-pile:active{cursor:grabbing}.fs-thumbs{position:relative;display:flex;border:0;background:none;padding:0;cursor:pointer}.fs-thumbs .cover{width:34px!important;height:34px!important;border-radius:8px;margin:0!important;box-shadow:0 0 0 2px var(--sheet)}.fs-vinyl{display:inline-flex;transition:rotate .18s ease,translate .18s ease}.fs-vinyl+.fs-vinyl{margin-left:-14px}.fs-thumbs:hover .fs-vinyl{rotate:0deg!important;translate:0 -2px}.fs-badge{position:absolute;top:-7px;right:-9px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--sheet)}.fs-pile-title{background:none;border:0;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.fs-panel{position:fixed;right:22px;bottom:calc(96px + var(--safe-bottom));z-index:41;width:340px;display:flex;flex-direction:column;border-radius:20px;background:var(--sheet);border:1px solid var(--line);box-shadow:0 22px 60px var(--shadow-lg);overflow:hidden;animation:fs-grow .38s cubic-bezier(.05,.7,.1,1);transform-origin:bottom right}.fs-panel.big{width:460px}.fs-panel.mobile{width:min(92vw,360px);right:4vw;bottom:calc(150px + var(--safe-bottom))}.fs-panel.mobile.big{width:92vw}@keyframes fs-grow{0%{opacity:0;transform:scale(.6) translateY(24px)}to{opacity:1;transform:none}}@keyframes fs-pop{0%{opacity:0;transform:scale(.86) translateY(14px)}to{opacity:1;transform:none}}.fs-head{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.fs-head:active{cursor:grabbing}.fs-head b{flex:1;font-size:13.5px;min-width:0}.fs-grip{width:14px;height:2px;border-radius:2px;background:var(--muted);box-shadow:0 4px 0 var(--muted),0 -4px 0 var(--muted);flex:none}.fs-list{max-height:260px;overflow:auto;padding:6px;scrollbar-width:thin}.fs-panel.big .fs-list{max-height:60vh}.fs-row{border-radius:12px}.fs-row.active{background:color-mix(in srgb,var(--accent) 16%,transparent)}.fs-acts{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--line);justify-content:flex-end}.fs-acts .btn.danger{color:var(--danger)}.fs-hero{position:relative;height:118px;overflow:hidden}.fs-hero img{width:100%;height:100%;object-fit:cover;object-position:50% 45%;display:block}.fs-hero-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:3px;padding:10px 14px;color:#fff;background:linear-gradient(180deg,#0000 20%,#000000b8);text-shadow:0 1px 2px rgba(0,0,0,.5)}.fs-hero-text b{font-size:16px}.fs-hero-text .small{font-size:12px;opacity:.95}.sync-meter{display:grid;gap:4px}.sync-meter .an-bar{display:block;height:5px;background:#ffffff47}.sync-meter .an-bar>i{display:block;height:100%;background:var(--accent)}.sync-meter .an-bar.full>i{background:var(--danger, #ff6b6b)}.sync-banner{padding:8px 8px 0}.sync-banner .cons-banner{margin:0}.fs-tabs{display:flex;gap:6px;padding:8px 10px 0}.fs-tabs button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;background:var(--card);color:var(--muted);font-size:12.5px;font-weight:700}.fs-tabs button.active{background:var(--plum);color:var(--on-active)}.fs-tabs .grow{flex:1}.fs-panel.fs-sheet{padding:0}.fs-panel.fs-sheet .fs-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;display:flex;flex-direction:column}.fs-panel.fs-sheet .fs-body::-webkit-scrollbar{display:none}.fs-panel.fs-sheet .fs-body>*{flex-shrink:0}.fs-panel.fs-sheet{width:min(560px,calc(100vw - 32px));max-height:min(88vh,820px)}.fs-panel.fs-sheet.big{width:min(640px,calc(100vw - 32px))}html.track-dragging .fs-panel.fs-sheet:not(.fs-bottom){opacity:.35;pointer-events:none}.fs-panel.fs-sheet .fs-list.static{max-height:none;overflow:visible}.fs-panel.fs-bottom{position:fixed;left:0;right:0;bottom:0;top:auto;width:100%;max-width:none;height:92%;max-height:92%;border-radius:24px 24px 0 0;animation:fs-up .26s ease-out;transform-origin:bottom center}.fs-scrim{z-index:41}@keyframes fs-up{0%{transform:translateY(40%);opacity:.6}to{transform:none;opacity:1}}.fs-panel.fs-sheet .fs-head.hidden{display:none}.fs-drag-strip{position:absolute;left:0;right:72px;top:0;height:34px;z-index:4;cursor:grab;touch-action:none}.fs-drag-strip:active{cursor:grabbing}.fs-panel.fs-sheet{position:fixed}.fs-compact{position:sticky;top:0;z-index:3;height:0;overflow:visible;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .2s cubic-bezier(.05,.7,.1,1),transform .2s cubic-bezier(.05,.7,.1,1)}.fs-panel.collapsed .fs-compact{opacity:1;pointer-events:auto;transform:none}.fs-compact>*{background:color-mix(in srgb,var(--sheet) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}html.track-dragging .fs-panel.fs-bottom{transform:translateY(calc(100% - 96px));transition:transform .2s}html.track-dragging .fs-scrim{background:transparent;pointer-events:none}.fs-pile.fs-custom{overflow:visible}.fs-x{position:absolute;top:-9px;right:-9px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#14101ac7;color:#fff;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #00000059;opacity:0;transform:scale(.7);transition:opacity .15s cubic-bezier(.05,.7,.1,1),transform .15s cubic-bezier(.05,.7,.1,1);z-index:3;cursor:pointer}.fs-pile.fs-custom:hover .fs-x,.fs-x.on,.fs-x:focus-visible{opacity:1;transform:scale(1)}@media(hover:none){.fs-pile.fs-custom:hover .fs-x:not(.on){opacity:0;transform:scale(.7)}}.fs-ghost{will-change:transform,opacity}.fs-bump{animation:fs-bump .48s cubic-bezier(.05,.7,.1,1)}@keyframes fs-bump{0%{transform:scale(1)}40%{transform:scale(1.28)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.fs-pile,.fs-panel,.fs-bump{animation:none}}html.track-dragging,html.track-dragging *{cursor:grabbing!important;user-select:none;-webkit-user-select:none}.track{-webkit-touch-callout:none}.track-ghost{position:fixed;left:0;top:0;z-index:120;pointer-events:none;will-change:transform;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:220px;padding:7px 12px 7px 7px;border-radius:14px;background:var(--surface3);color:var(--text);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);box-shadow:0 16px 40px var(--shadow-lg);animation:ghost-in .16s cubic-bezier(.2,0,0,1)}.track-ghost .cover{width:36px;height:36px;border-radius:8px}.track-ghost b{display:block;font-size:12px;font-weight:700}.track-ghost small{display:block;margin-top:1px;font-size:11px;color:var(--muted)}@keyframes ghost-in{0%{opacity:0;scale:.9}}[data-drop-playlist]{transition:background .16s,box-shadow .16s,scale .16s cubic-bezier(.2,0,0,1)}html.track-dragging .side-playlist{box-shadow:inset 0 0 0 1px var(--line)}[data-drop-playlist].drop-hover{background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.playlist-tray{position:fixed;left:0;right:0;bottom:0;z-index:110;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;background:var(--sheet);color:var(--text);box-shadow:0 -18px 50px var(--shadow-lg);animation:tray-in .22s cubic-bezier(.2,0,0,1)}.playlist-tray>b{display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:center}.playlist-tray-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.playlist-tray-item{flex:none;width:84px;padding:8px 6px;border-radius:16px;display:grid;justify-items:center;gap:6px;text-align:center}.playlist-tray-item .cover{width:56px;height:56px;border-radius:12px}.playlist-tray-item small{max-width:100%;font-size:11px;font-weight:600}.playlist-tray-item.drop-hover{scale:1.06}.playlist-tray-empty{font-size:13px;color:var(--muted);padding:8px 0 4px;text-align:center;width:100%}@keyframes tray-in{0%{transform:translateY(100%)}}@media(min-width:1181px){html.wide .playlist-tray{display:none}}@media(prefers-reduced-motion:reduce){.track-ghost,.playlist-tray{animation:none}[data-drop-playlist]{transition:none}}.ql-head{display:flex;align-items:center;gap:8px;min-height:30px;padding:14px 14px 6px}.ql-head b{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ql-head small{font-size:11px;font-weight:800;color:var(--muted2);font-variant-numeric:tabular-nums}.ql-clear{width:30px;height:30px;color:var(--muted)}.ql-clear:hover{color:var(--danger)}.ql-automix{gap:6px;height:30px;padding:0 12px;margin-left:auto;font-size:11px;font-weight:800}.ql-automix.active{background:#3fb6ff;color:#04213a;border-color:#3fb6ff;box-shadow:0 0 12px #3fb6ff80}.ql .drag-list{display:flex;flex-direction:column;gap:2px;padding:0 8px 12px}.ql .drag-list .drag-item{display:flex;align-items:center;gap:0;border-radius:14px}.ql .drag-list .drag-item>.ql-swipe{flex:1;min-width:0}.ql .drag-list .drag-handle{position:static;translate:none;flex:none;width:20px;height:44px;color:var(--muted2);opacity:0}.ql .drag-list .drag-item:hover .drag-handle,.ql .drag-list .drag-handle:focus-visible,.ql .drag-list.dragging .lifted .drag-handle{opacity:1}.ql-swipe{position:relative;overflow:hidden;border-radius:14px}.ql-swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 18px;background:#d93039;color:#fff;font-size:12px;font-weight:800;opacity:0}.ql-swipe.left .ql-swipe-bg{opacity:1}.ql-swipe-bg svg{transition:transform .15s}.ql-swipe.armed .ql-swipe-bg svg{transform:scale(1.25)}.ql-slide{position:relative;border-radius:14px;background:var(--sheet)}.ql .ql-trash{width:36px;height:36px;flex:none;opacity:0;transition:opacity .15s,color .15s}.ql .drag-item:hover .ql-trash,.ql .ql-trash:focus-visible{opacity:1}.ql .ql-trash:hover{color:#ff5a5f}.ql-tag{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#3fb6ff}.ql .ns-time .mx-badge{background:var(--surface3);color:var(--muted)}.ql .ns-row.on .ns-time .mx-badge{background:var(--deck, var(--accent));color:var(--on-accent, #fff)}@media(hover:none){.ql .drag-list .drag-handle,.ql .ql-trash{display:none}}@media(prefers-reduced-motion:reduce){.ql-swipe-bg svg,.ql .ql-trash{transition:none}}.ns-hero.mx-a,.ns-under.mx-a,.ns-row.mx-a,.ns-compact.mx-a,.ns-row-wrap .mx-a{--deck: var(--accent2)}.ns-hero.mx-b,.ns-under.mx-b,.ns-row.mx-b,.ns-compact.mx-b,.ns-row-wrap .mx-b{--deck: var(--pink)}.ns-hero{position:relative;height:min(58vw,380px);overflow:hidden;background:var(--surface2);flex:none}html.wide .fs-panel:not(.fs-bottom) .ns-hero{height:320px}.ns-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.ns-hero-img .cover{width:100%!important;height:100%!important;border-radius:0;margin:0!important}.ns-hero-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.25),transparent 30%,transparent 55%,var(--sheet))}.ns-hero .grab{position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:2px;background:#fff9}.ns-close{position:absolute;top:12px;right:12px;z-index:6;background:#00000059;color:#fff}.ns-hero-text{position:absolute;left:20px;right:20px;bottom:14px;display:flex;flex-direction:column;gap:4px}.ns-hero-text b{font-size:22px;font-weight:900;line-height:1.15}.ns-hero-text small{font-size:14px;color:var(--muted)}.ns-hero-text .mx-badge{width:26px;height:26px;font-size:12px;margin-bottom:4px}.ns-badge-sm{display:inline-grid;width:18px;height:18px;font-size:10px;vertical-align:-3px;margin-right:4px}.ns-under{flex:none}.ns-facts{display:flex;align-items:center;gap:10px;padding:12px 20px 0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ns-facts b{color:var(--text);font-size:14px}.ns-progress{height:3px;margin:10px 20px 0;border-radius:2px;background:var(--track);overflow:hidden}.ns-progress i{display:block;width:100%;height:100%;background:var(--deck, var(--accent));transform-origin:left;transition:transform .5s linear}.ns-controls{position:relative;display:flex;align-items:center;justify-content:center;gap:28px;padding:18px 20px 8px;color:var(--text)}.ns-controls button{display:grid;place-items:center;color:inherit}.ns-controls button:disabled{opacity:.4}.ns-controls .ns-play{width:64px;height:64px;border-radius:50%;background:var(--pp, var(--accent));color:var(--on-pp, #fff)}.ns-controls .ns-browse{position:absolute;right:16px;width:40px;height:40px;border-radius:50%;background:var(--tonal);color:var(--on-tonal)}.ns-acts{display:contents}.ns-act{position:absolute;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--tonal);color:var(--on-tonal)}.ns-act.ns-act-like{left:14px}.ns-act.ns-act-add{right:14px}.ns-act.on{color:#ffd166}.ns-modes{padding:6px 12px 0}.ns-rows{display:flex;flex-direction:column;gap:6px;padding:14px 12px 0}.ns-row-wrap{display:flex;align-items:center;gap:4px;--w: 1}.ns-row-wrap .ns-row{flex:1;min-width:0}.ns-row-wrap>.ns-row-wrap{flex:1;min-width:0}.ns-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:8px 10px;border-radius:14px;text-align:left;color:var(--text);background:none;border:0;cursor:pointer}.ns-row:hover{background:var(--hover)}.ns-row.on{background:var(--surface2);box-shadow:0 0 0 1px color-mix(in srgb,var(--deck, var(--accent)) 45%,transparent)}.ns-row .cover{width:44px!important;height:44px!important;border-radius:8px;margin:0!important;flex:none;filter:grayscale(calc(1 - var(--w))) brightness(calc(.72 + .28 * var(--w)));transition:filter .45s}.ns-row-text{display:flex;flex-direction:column;min-width:0;opacity:calc(.5 + .5 * var(--w));transition:opacity .45s}.ns-row-text b{font-size:13px;font-weight:800}.ns-row-text small{font-size:12px;color:var(--muted)}.ns-time{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.ns-time .mx-badge{background:color-mix(in srgb,var(--deck, var(--accent)) calc(100% * var(--w)),var(--surface3));color:var(--on-accent, #fff);transition:background .45s}.ns-row-wrap.with-extra .icon-btn{color:var(--muted)}.ns-empty{padding:22px 12px;text-align:center;color:var(--muted);font-size:12.5px}.ns-section{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 14px 0}.ns-section b{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ns-foot{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 20px 20px}.ns-foot .btn{display:inline-flex;align-items:center;gap:8px}.ns-compact{display:flex;align-items:center;gap:10px;height:56px;padding:0 10px 0 14px;cursor:pointer}.ns-compact .cover{width:32px!important;height:32px!important;border-radius:6px;margin:0!important;flex:none}.ns-compact-text{display:flex;flex-direction:column;min-width:0;flex:1}.ns-compact-text b{font-size:13px;font-weight:800}.ns-compact-text small{font-size:11px;color:var(--muted)}.ns-compact-play{width:36px;height:36px;border-radius:50%;background:var(--pp, var(--accent));color:var(--on-pp, #fff);display:grid;place-items:center;flex:none}.ns-compact .ns-browse{position:static;width:36px;height:36px;border-radius:50%;background:var(--tonal);color:var(--on-tonal);display:grid;place-items:center}.ns-explore{display:flex;align-items:center;gap:10px;margin:10px 12px 0;height:46px;padding:0 14px;border-radius:14px;background:var(--field);border:1px solid var(--field-line, var(--line));color:var(--muted);font-size:14px;text-align:left;width:calc(100% - 24px)}.ns-explore svg{color:var(--accent2)}.ns-explore:hover{border-color:var(--accent)}.fs-panel .mx-badge,.bx-drop .mx-badge{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;background:var(--deck, var(--accent));color:var(--on-accent, #fff);font-size:11px;font-weight:900;font-style:normal}.upload-chip{position:relative;display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:99px;background:var(--tonal);color:var(--on-tonal);font-size:12px;font-weight:700;overflow:hidden}.upload-chip.busy{color:var(--accent)}.upload-chip.failed{color:var(--danger, #ff6b6b)}.upload-chip.ok{color:var(--ok)}.upload-chip.full{color:#fff;background:var(--danger, #ff6b6b)}.upload-chip.full .fs-bump{color:#fff}.upload-chip-n{min-width:12px;font-variant-numeric:tabular-nums}.upload-chip-bar{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);transition:width .3s}.upload-chip.busy svg:first-child{animation:upload-bob 1.1s ease-in-out infinite}@keyframes upload-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.upload-chip.busy svg:first-child{animation:none}}.upload-chip.out,.queue-chip.out{box-shadow:inset 0 0 0 2px var(--accent)}.queue-chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border-radius:99px;background:var(--tonal);color:var(--on-tonal);font-size:12px;font-weight:700}.queue-chip.playing{color:var(--accent)}.queue-chip-n{font-variant-numeric:tabular-nums}.queue-row{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:12px;text-align:left;background:none;border:0;color:inherit;cursor:pointer}.queue-row:hover{background:var(--hover)}.queue-row .cover{width:40px!important;height:40px!important;border-radius:8px;margin:0!important;flex:none}.queue-row .t-title,.queue-row .t-sub{display:block}.queue-dj-top{display:grid;gap:6px;padding:4px 6px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.queue-deck{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:12px;background:var(--card)}.queue-deck.playing{box-shadow:inset 0 0 0 1px var(--accent)}.queue-deck-tag{width:22px;height:22px;border-radius:6px;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--plum);color:var(--on-active);flex:none}.queue-deck .cover{width:36px!important;height:36px!important;border-radius:8px;margin:0!important}.queue-deck .t-title,.queue-deck .t-sub{display:block}.queue-dj-next{display:block;padding:4px 8px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px}.queue-dj-row{display:flex;align-items:center;gap:4px}.queue-dj-row .queue-row{flex:1;min-width:0}.queue-upgrade{display:grid;gap:10px;padding:14px}.ns-hero.sync-hero{height:min(46vw,210px)}html.wide .fs-panel:not(.fs-bottom) .ns-hero.sync-hero{height:210px}.sync-hero .ns-hero-img img{width:100%;height:100%;object-fit:cover;object-position:50% 40%;display:block}.sync-hero .ns-hero-text small{color:#fffc}.sync-hero .sync-meter{display:grid;gap:4px;max-width:360px;color:#ffffffdb}.sync-compact-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--tonal);color:var(--accent);flex:none}.sync-paused{display:flex;align-items:flex-start;gap:8px;margin:8px 12px 0;padding:10px 12px;border-radius:12px;background:var(--card);font-size:13px;color:var(--muted)}.sync-paused svg{flex:none;margin-top:1px;color:var(--accent)}.sync-paused b{color:var(--text)}.sync-compact-icon.full{background:var(--danger, #ff6b6b);color:#fff}.upload-sheet{max-height:min(80vh,640px);display:flex;flex-direction:column}.upload-sheet-head{align-items:flex-start;margin-bottom:8px}.upload-list{overflow-y:auto;display:grid;gap:6px;padding-bottom:4px}.upload-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:var(--card)}.upload-row-icon{display:grid;place-items:center;color:var(--muted)}.upload-row.done .upload-row-icon,.upload-row.linked .upload-row-icon{color:var(--ok)}.upload-row.error .upload-row-icon{color:var(--danger, #ff6b6b)}.upload-row.uploading .upload-row-icon,.upload-row.preparing .upload-row-icon{color:var(--accent)}.upload-row-text{display:grid;gap:3px;min-width:0}.upload-row-text b{font-size:14px}.upload-row-text small{font-size:12px;color:var(--muted)}.upload-row-text .an-bar{margin-top:2px}.upload-row-pct{font-variant-numeric:tabular-nums}@media(min-width:700px){html.wide .upload-sheet{position:fixed;right:16px;top:72px;bottom:auto;left:auto;width:min(440px,calc(100vw - 32px));border-radius:18px}html.wide .upload-sheet .grab{display:none}}.iq-bar{display:flex;flex-direction:column;gap:8px;margin:10px 12px 0}.iq-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 12%,var(--sheet));color:var(--text);font-size:13px;line-height:1.35}.iq-row>svg{flex:none;color:var(--accent)}.iq-row>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.iq-row>span small{color:var(--muted);font-size:12px}.iq-row .btn{flex:none}.iq-failed{background:color-mix(in srgb,#f5a524 16%,var(--sheet))}.iq-failed>svg{color:#f5a524}.iq-discard{align-self:flex-end}.iq-diag{width:min(100%,560px)}.iq-diag-text{max-height:50vh;overflow:auto;margin:0;padding:12px;border-radius:12px;background:var(--surface2);color:var(--text);font-size:11.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text}.iq-tools{display:flex;justify-content:flex-end;gap:6px}.now-mini{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:min(92vw,340px);height:58px;padding:6px 9px;border-radius:16px;overflow:hidden;color:#fff;background:linear-gradient(90deg,#4b075d,#621381 54%,#741195)}.now-mini.dj{background:linear-gradient(90deg,color-mix(in srgb,var(--accent2) 42%,#1a1022),#1a1022 50%,color-mix(in srgb,var(--pink) 42%,#1a1022))}.now-mini .mx-a{--deck: var(--accent2)}.now-mini .mx-b{--deck: var(--pink)}.nm-side{display:flex;align-items:center;gap:8px;--w: 1;color:#fff;font-size:11px;font-variant-numeric:tabular-nums;opacity:calc(.55 + .45 * var(--w));transition:opacity .45s;background:none;border:0;padding:0;cursor:pointer}.now-mini.dj .nm-side{--w: 0}.nm-side .cover{width:44px!important;height:44px!important;border-radius:7px;margin:0!important;flex:none;filter:grayscale(calc(1 - var(--w))) brightness(calc(.72 + .28 * var(--w)));transition:filter .45s}.now-mini:not(.dj) .nm-side.right .cover{filter:grayscale(.6) brightness(.85)}.nm-empty{width:44px;height:44px;border-radius:7px;background:#ffffff1f;display:inline-block}.nm-controls{display:flex;align-items:center;justify-content:center;gap:2px}.nm-controls button{width:40px;height:40px;display:grid;place-items:center;color:#fff;background:none;border:0;cursor:pointer}.nm-controls button:disabled{opacity:.4}.nm-controls .nm-play{width:38px;height:38px;border-radius:50%;background:#fff;color:#2a0a3a}.nm-bar{position:absolute;left:0;bottom:0;width:100%;height:2px;background:#ffffffd9;transform-origin:left;transition:transform .5s linear}.nm-xf{position:absolute;bottom:3px;width:24px;height:3px;border-radius:2px;background:#ffffffe6;transition:left .2s}.fs-pile.fs-custom{padding:0;background:none;border:0;border-radius:16px}.mx-ctl{display:flex;flex-direction:column;align-items:center;gap:1px}.mx-ctl small{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted)}.mx-knob{--from: 225;--len: 0;--rot: 0;position:relative;width:46px;height:46px;display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none;cursor:ns-resize}.mx-knob:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from calc(var(--from) * 1deg),var(--deck, var(--accent2)) 0 calc(var(--len) * 1deg),transparent 0),conic-gradient(from 225deg,var(--track) 0 270deg,transparent 0);-webkit-mask:radial-gradient(farthest-side,transparent 79%,#000 80%);mask:radial-gradient(farthest-side,transparent 79%,#000 80%)}.mx-knob i{position:absolute;width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 50% 36%,var(--surface3),var(--surface) 72%);box-shadow:inset 0 1px 0 var(--line),0 0 0 1px var(--line),0 3px 8px var(--shadow-md);transform:rotate(calc(var(--rot) * 1deg))}.mx-knob i:after{content:"";position:absolute;left:50%;top:3px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--text)}.mx-knob:focus-visible{outline:2px solid var(--accent2);outline-offset:2px;border-radius:50%}.sound-chip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:99px;background:var(--tonal);color:var(--on-tonal)}.sound-chip.muted{color:var(--muted)}.dialog.sound{width:min(520px,calc(100vw - 24px));max-height:min(88vh,820px);display:flex;flex-direction:column}.sound-body{flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;text-align:left}.sound-body::-webkit-scrollbar{display:none}.sound-hero{position:relative;height:170px;overflow:hidden;color:#fff;background:#0b0a0e;display:flex;flex-direction:column;justify-content:flex-end;padding:16px 20px}.sound-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:118%;object-fit:cover;object-position:50% 45%;will-change:transform}.sound-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08070adb,#08070a80 46%,#08070a00 78%),linear-gradient(0deg,var(--sheet) 0%,rgba(8,7,10,0) 46%)}.sound-hero>:not(img){position:relative;z-index:1}.dialog.sound .sound-close{position:absolute;top:12px;right:12px;left:auto;z-index:2;background:#0a080e80;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sound-hero h2{margin:0;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.1}.sound-hero p{margin:6px 0 0;font-size:13px;color:#ffffffbd;max-width:34ch}.sound-knob-wrap{display:grid;place-items:center;padding:18px 20px 8px}.knob{position:relative;width:200px;height:200px;cursor:ns-resize;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;border-radius:50%}.knob:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.knob svg{width:100%;height:100%;display:block}.knob-track{fill:none;stroke:var(--track);stroke-width:10;stroke-linecap:round}.knob-arc{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 55%,transparent));transition:stroke-dasharray .12s ease-out}.knob-tick{stroke:#ffffff38;stroke-width:2;stroke-linecap:round}.knob-tick.lit{stroke:var(--accent)}.knob-rim{fill:none;stroke:url(#knob-rim-grad);stroke-width:2}.knob-cap{fill:url(#knob-cap-grad);stroke:#0000008c;stroke-width:1;filter:drop-shadow(0 10px 18px rgba(0,0,0,.5))}.knob-mark{fill:#fff;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 70%,transparent))}.knob-val,.knob small{transition:color .15s}.knob.turning .knob-arc{transition:none}.knob.turning .knob-cap{filter:drop-shadow(0 6px 12px rgba(0,0,0,.5))}.knob.turning .knob-val{color:var(--accent)}.knob:hover .knob-mark{fill:#fff}.knob-val{position:absolute;left:0;right:0;top:46%;transform:translateY(-50%);text-align:center;font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;pointer-events:none}.knob small{position:absolute;left:0;right:0;top:63%;text-align:center;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);pointer-events:none}.sound-block{position:relative;margin:10px 20px 0;padding:14px 16px 16px;border-radius:18px;background:var(--card)}.sound-block:last-child{margin-bottom:20px}.sound-block-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.sound-block-head b{font-size:14px;font-weight:800}.sound-block-head small{font-size:12px;color:var(--muted)}.sound-block-body{display:grid;gap:12px;justify-items:center}.sound-block.locked .sound-block-body{opacity:.35;filter:grayscale(.6);pointer-events:none}.sound-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:18px;background:color-mix(in srgb,var(--sheet) 55%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--text);font-size:13px;font-weight:700;text-align:center;padding:12px}.sound-lock svg{color:var(--accent)}.snd-eq{display:flex;justify-content:center;gap:18px;width:100%}.snd-eq-band{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.snd-eq-band input[type=range]{writing-mode:vertical-lr;direction:rtl;height:120px;width:22px;accent-color:var(--accent)}.sound-knob-wrap.with-gains{grid-template-columns:1fr auto 1fr;gap:12px}.sound-knob-wrap.with-gains>.snd-gain:first-child{justify-self:end}.sound-knob-wrap.with-gains>.snd-gain:last-child{justify-self:start}.snd-gain{display:grid;place-items:center;min-width:64px}.snd-gain .mx-knob{width:58px;height:58px}.snd-gain .mx-knob i{width:42px;height:42px}.snd-gain .mx-ctl small{font-size:10px;margin-top:4px}@media(max-width:400px){.sound-knob-wrap.with-gains{gap:6px;padding-inline:10px}.snd-gain{min-width:50px}.snd-gain .mx-knob{width:48px;height:48px}.snd-gain .mx-knob i{width:34px;height:34px}}.dialog.sound.snd-compact{width:min(400px,calc(100vw - 24px));max-height:none;padding:0;overflow:hidden}.snd-top{display:flex;align-items:center;justify-content:space-between;padding:16px 12px 0 20px}.snd-top h2{margin:0;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:20px;font-weight:700}.snd-compact .sound-knob-wrap{padding:14px 16px 6px;align-items:center}.snd-master{--deck: var(--accent2);display:grid;justify-items:center;gap:2px}.snd-master .mx-knob{width:100px;height:100px}.snd-master .mx-knob i{width:72px;height:72px}.snd-master .mx-knob i:after{top:6px;height:18px;width:3px;margin-left:-1.5px}.snd-master .mx-ctl small{font-size:11px;margin-top:6px}.snd-val{font-size:22px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.snd-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 16px 18px}.snd-act{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:76px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);font-size:13px;font-weight:700;cursor:pointer;transition:background .15s,transform .12s}.snd-act svg{color:var(--accent2)}.snd-act:hover{background:color-mix(in srgb,var(--accent) 12%,var(--card))}.snd-act:active{transform:scale(.97)}.snd-act.locked{color:var(--muted)}.snd-act.locked svg{color:var(--muted)}.snd-lock{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface3);color:var(--accent)}.snd-lock svg{color:var(--accent)}@media(max-width:400px){.snd-master .mx-knob{width:88px;height:88px}.snd-master .mx-knob i{width:64px;height:64px}}.snd-top.snd-top-back{justify-content:flex-start;gap:4px;padding:12px 12px 0 8px}.snd-top.snd-top-back h2{margin-right:auto}.snd-eq-view{max-height:min(78vh,660px);overflow-y:auto;scrollbar-width:none;padding:12px 16px 18px}.snd-eq-view::-webkit-scrollbar{display:none}.snd-eq-wait{min-height:260px}.dev-overlay{align-items:center;justify-content:center;padding:0}.dev-sheet{width:100%;max-width:520px;max-height:92%;border-radius:24px 24px 0 0;padding:0 18px calc(20px + var(--safe-bottom));overflow-y:auto}@media(min-width:700px){.dev-overlay{padding:24px}.dev-sheet{border-radius:28px}}.dev-hero{position:relative;margin:0 -18px 14px;height:96px;overflow:hidden;border-radius:24px 24px 0 0}.dev-hero svg{display:block;width:100%;height:100%}.dev-hero-title{position:absolute;left:18px;bottom:10px;font-size:19px;font-weight:800;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.45)}.dev-float{animation:dev-float 4.5s cubic-bezier(.37,0,.63,1) infinite;transform-origin:center}.dev-float.d2{animation-delay:.6s}.dev-float.d3{animation-delay:1.2s}@keyframes dev-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.dev-wave{animation:dev-wave 2.6s ease-in-out infinite}.dev-wave.w2{animation-delay:1.3s}@keyframes dev-wave{0%,to{opacity:.15;transform:translateY(2px)}50%{opacity:.7;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.dev-float,.dev-wave{animation:none}}.dev-h3{margin:2px 0 4px;font-size:18px}.dev-sheet .field{margin:4px 0 12px}.dev-kinds{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 4px}@media(min-width:520px){.dev-kinds{grid-template-columns:repeat(4,1fr)}}.dev-kind{display:inline-flex;align-items:center;justify-content:center;gap:7px}.dev-kind .i{opacity:.8}.dev-kind.active .i{opacity:1}.dev-head{align-items:center;margin-bottom:8px}.dev-list{display:grid;gap:8px}.dev-row{display:flex;align-items:center;gap:12px;padding:11px 12px;background:var(--card);border-radius:14px;color:var(--muted)}.dev-row .grow{display:grid;min-width:0}.dev-row b{font-size:14px;color:var(--text)}.dev-row.mine{color:var(--accent2);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.dev-over{color:var(--danger);margin-top:10px}.dev-pick{display:flex;align-items:center;gap:12px;padding:11px 4px;color:var(--muted)}.dev-pick .grow{color:var(--text);font-size:14px}.dev-check{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--accent);color:#190e21}.dev-more{width:100%;margin-top:10px}.dev-save{width:100%;margin-top:12px}.sheet-item{display:flex;align-items:center;gap:12px;width:100%;padding:13px 4px;background:none;border:0;color:var(--text);font:inherit;font-size:15px;text-align:left;cursor:pointer}.sheet-item:hover{color:var(--accent2)}.sheet-item.danger:hover{color:var(--danger)}.read-dialog{width:min(440px,100%)}.read-hero{position:relative;height:154px;overflow:hidden}.read-hero img{width:100%;height:100%;object-fit:cover;object-position:55% 60%;display:block}.read-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(8,5,14,.15) 0%,rgba(8,5,14,.55) 55%,var(--sheet) 100%)}.read-hero h2{position:absolute;left:20px;right:20px;bottom:12px;z-index:1;margin:0;font-size:22px;text-wrap:balance}.read-body{display:grid;gap:8px;padding:6px 16px calc(18px + var(--safe-bottom))}.read-body>p{margin:0 4px 6px}.read-opt{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;border-radius:16px;background:var(--tonal);color:var(--text);text-align:left;cursor:pointer;transition:background .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}.read-opt:hover{background:var(--hover)}.read-opt:active{transform:scale(.985)}.read-opt svg{color:var(--accent2)}.read-opt span{display:grid;gap:2px;min-width:0}.read-opt b{font-size:14.5px}.read-opt small{color:var(--muted);font-size:12px;line-height:1.35}.read-opt>svg:last-child{transform:scaleX(-1);color:var(--muted2)}.read-close{justify-content:center;margin-top:2px}.read-step{display:grid;gap:10px;padding:10px 4px 6px;text-align:center}.read-step .an-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.read-step .an-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--lilac));transition:width .3s cubic-bezier(.2,0,0,1)}@media(prefers-reduced-motion:reduce){.read-opt{transition:none}}.src{display:grid;gap:2px}.src-head{display:flex;align-items:center;gap:12px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:background .2s,color .2s}.src-head{padding:0;gap:0}.src-head:hover{color:var(--text);background:var(--hover)}.src-head svg{width:20px;height:20px;flex:none}.src-head-go,.src-head-toggle{display:flex;align-items:center;gap:12px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.src-head-go{flex:1 1 auto;min-width:0;padding:9px 4px 9px 10px;text-align:left}.src-head-toggle{padding:9px 10px}.src-head-toggle svg{width:16px;height:16px;transition:transform .2s cubic-bezier(.2,0,0,1)}.src-head-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.src-head .grow{flex:1 1 auto;min-width:0}.src-list{display:grid;gap:2px}.src-item{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px 7px 30px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .2s}.src-item:hover{background:var(--hover)}.src-item svg{width:17px;height:17px;flex:none;color:var(--muted)}.src-item .ellipsis{flex:1 1 auto;min-width:0}.src-item.muted{color:var(--muted)}.src-add{color:var(--lilac);font-weight:600}.src-text{display:grid;flex:1 1 auto;min-width:0;line-height:1.25}.src-text b{font-weight:500}.src-text small{font-size:11px;color:var(--muted)}.src-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--muted2)}.src-drive.ready .src-dot{background:var(--ok)}.src-drive.ask .src-dot{background:var(--lilac)}.src-drive.busy .src-dot{background:var(--lilac);animation:src-busy 1s ease-in-out infinite alternate}@keyframes src-busy{0%{opacity:.35}to{opacity:1}}.src-drive.away{color:var(--muted)}.src-drive.away svg{opacity:.6}.src-row{margin-top:14px;padding:4px;border-radius:14px;background:var(--card)}.src-row .src-head{color:var(--text)}.src-row .src-item{padding-left:26px}@media(min-width:700px)and (max-width:1180px){.src-side{display:none}}@media(prefers-reduced-motion:reduce){.src-head svg:last-child,.src-head,.src-item{transition:none}}.trash-list{display:flex;flex-direction:column;gap:4px}.trash-row{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px}.trash-row:hover{background:color-mix(in srgb,currentColor 6%,transparent)}.trash-row .cover{opacity:.6;filter:grayscale(.6);flex:none}.trash-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.trash-row .btn{flex:none;height:36px;padding:0 14px}.btn.primary.trash-danger{background:#d93f4c;color:#fff}.sel-mark{position:absolute;top:-4px;left:-4px;padding:10px;z-index:2;cursor:pointer}.sel-mark input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sel-box{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:2px solid rgba(255,255,255,.75);background:#00000073;color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .14s ease,border-color .14s ease}.sel-mark.on .sel-box,.sel-box.on{background:var(--accent);border-color:var(--accent);color:#fff}.sel-box.half{border-color:var(--accent);color:var(--accent)}.sel-dash{width:10px;height:2px;border-radius:2px;background:currentColor}.track .sel-cover{position:relative;display:inline-flex}.sel-head{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 5px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.sel-head .sel-caret-txt{text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600}.sel-head .btn-box:not(.on){background:transparent}.sel-head .sel-caret{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 2px;color:var(--muted);background:none;border:0;cursor:pointer}.sel-head .sel-caret:hover{color:var(--text)}.sel-count{color:var(--muted);font-size:12.5px;margin-left:6px}.sel-basket{position:fixed;right:22px;bottom:calc(96px + var(--safe-bottom));z-index:40;display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--sheet);border:1px solid var(--line);box-shadow:0 16px 40px var(--shadow-lg)}.sel-thumbs{position:relative;display:flex}.sel-thumbs .cover{width:34px!important;height:34px!important;border-radius:8px;margin:0!important;box-shadow:0 0 0 2px var(--sheet)}.sel-thumbs .cover+.cover{margin-left:-14px!important}.sel-badge{position:absolute;top:-7px;right:-9px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--sheet)}.sel-basket-n{font-size:13px;font-weight:600}.sel-acts{display:flex;align-items:center;gap:6px}.sel-acts .btn.danger{color:var(--danger)}@media(max-width:699px){.sel-basket{left:10px;right:10px;bottom:calc(140px + var(--safe-bottom));border-radius:16px;padding:10px}.sel-basket-n{display:none}.sel-acts{margin-left:auto}.sel-acts .btn{padding-inline:10px}}.screen .an-card{margin:22px 0}.section:has(>.sel-basket){padding-bottom:76px}.sel-fly{position:fixed;z-index:60;pointer-events:none;border-radius:10px;overflow:hidden;box-shadow:0 12px 30px #00000080;transform-origin:top left}.sel-fly img{width:100%;height:100%;object-fit:cover}.sel-thumbs{border:0;background:none;padding:0;cursor:pointer}.sel-vinyl{display:inline-flex;transition:rotate .18s ease,translate .18s ease}.sel-vinyl+.sel-vinyl{margin-left:-14px}.sel-thumbs:hover .sel-vinyl{rotate:0deg!important;translate:0 -2px}.sel-basket-n{background:none;border:0;color:inherit;font:inherit;cursor:pointer}.sel-panel{position:fixed;right:22px;bottom:calc(96px + var(--safe-bottom));z-index:41;width:340px;display:flex;flex-direction:column;border-radius:20px;background:var(--sheet);border:1px solid var(--line);box-shadow:0 22px 60px var(--shadow-lg);overflow:hidden;animation:sel-pop .34s cubic-bezier(.2,0,0,1)}.sel-panel.big{width:460px}@keyframes sel-pop{0%{opacity:0;transform:scale(.86) translateY(14px)}to{opacity:1;transform:none}}.sel-panel-head{display:flex;align-items:center;gap:8px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.sel-panel-head:active{cursor:grabbing}.sel-panel-head b{flex:1;font-size:13.5px}.sel-grip{width:14px;height:2px;border-radius:2px;background:var(--muted);box-shadow:0 4px 0 var(--muted),0 -4px 0 var(--muted)}.sel-list{max-height:260px;overflow:auto;padding:6px;scrollbar-width:thin}.sel-panel.big .sel-list{max-height:60vh}.sel-item{display:flex;align-items:center;gap:10px;padding:6px;border-radius:12px}.sel-item .cover{width:40px!important;height:40px!important;border-radius:8px;margin:0!important}.sel-panel .sel-acts{padding:8px 10px;border-top:1px solid var(--line);justify-content:flex-end}.track-head .th-mark{display:flex;align-items:center;justify-content:flex-start}.track-head .th-mark .sel-head{padding:0}.track-head .th-title{display:flex;align-items:center;min-width:0}.t-sort{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:2px 0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.t-sort:hover{color:var(--text)}.t-sort.on{color:var(--accent2)}.t-arrow{display:inline-flex;opacity:0;transition:opacity .14s ease,rotate .18s ease;rotate:180deg}.t-sort:hover .t-arrow{opacity:.45}.t-sort.on .t-arrow{opacity:1}.t-arrow.down{rotate:0deg}.list-tools{gap:8px;margin:2px 0 10px;flex-wrap:wrap}.sort-chip{display:inline-flex;align-items:center;gap:5px}.sort-chip .t-arrow,.track .sel-mark{opacity:1}@media(hover:hover){.track:not(:hover) .sel-mark:not(.on){opacity:0}.track .sel-mark{transition:opacity .14s ease}}.sort-chip.only-icon{padding:0 10px}.sort-chip.on{color:var(--accent2);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.off-switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.head-actions{display:flex;align-items:center;gap:6px;margin-left:auto}@media(max-width:560px){.off-switch .small{display:none}}.off-ask{max-width:420px;width:100%;border-radius:22px;padding:20px 18px calc(18px + var(--safe-bottom))}.off-ask .an-foot{gap:10px}.track.off-getting{background:linear-gradient(90deg,color-mix(in srgb,var(--ok) 22%,transparent) var(--off-done, 0%),transparent var(--off-done, 0%));transition:background .2s linear}.track.off-ok{box-shadow:inset 2px 0 0 var(--ok)}.off-badge{display:inline-flex;align-items:center;gap:3px;color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent);border-radius:999px}.track .off-badge{padding:2px 5px}.track.off-na{opacity:.42;filter:grayscale(.6)}.track.off-na .grow{cursor:not-allowed}.sync-mark{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;color:var(--muted2)}.sync-mark.on{background:color-mix(in srgb,var(--ok) 22%,transparent);color:var(--ok)}.ix-scrim{justify-content:center}.ix{position:relative;display:flex;flex-direction:column;width:100%;height:92%;background:var(--sheet);border-radius:28px 28px 0 0;overflow:hidden;box-shadow:0 -12px 44px #0006;animation:ix-up .42s cubic-bezier(.05,.7,.1,1);transition:transform .35s cubic-bezier(.05,.7,.1,1)}@keyframes ix-up{0%{transform:translateY(100%)}}@keyframes ix-in{0%{opacity:0;transform:translateY(6px)}}.ix-cols{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ix .ns-hero{height:188px}.ix .ns-hero-text{left:18px;right:18px;bottom:10px;min-width:0}.ix .ns-hero-text b{font-size:19px}.ix .ns-hero-text small{font-size:13px}.ix .ix-facts .ns-facts{padding:10px 18px 0}.ix .ix-facts .ns-progress{margin:10px 18px 6px}.ix-queue{display:none}.ix-lib{position:relative;display:flex;flex-direction:column;min-width:0}.ix-bar{position:sticky;top:0;z-index:3;padding:12px 16px 10px;background:var(--sheet);transition:box-shadow .2s cubic-bezier(.2,0,0,1)}.ix.collapsed .ix-bar{box-shadow:0 1px 0 var(--line),0 12px 18px -14px #0009}.ix-title{display:flex;align-items:center;gap:10px;min-height:40px;margin-bottom:10px}.ix-title .mx-badge{flex:none;width:26px;height:26px;border-radius:7px;font-size:12px}.ix-title b{flex:1;min-width:0;font-size:17px;font-weight:900;letter-spacing:-.01em}.ix-close{flex:none;width:40px;height:40px}.ix-field{position:relative;display:block;margin-bottom:12px}.ix-field>svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--accent2);pointer-events:none;z-index:1}.ix-field input{width:100%;height:52px;margin:0;padding:20px 44px 4px 48px;border:1px solid var(--field-line);border-radius:14px;background:var(--field);color:var(--on-field);font:inherit;font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .15s,box-shadow .15s}.ix-field input::-webkit-search-cancel-button{display:none}.ix-field input:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ix-field-label{position:absolute;left:48px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:15px;line-height:1;pointer-events:none;transform-origin:left top;transition:transform .16s cubic-bezier(.2,0,0,1),color .16s,font-size .16s}.ix-field input:focus+.ix-field-label,.ix-field input:not(:placeholder-shown)+.ix-field-label{transform:translateY(-19px);font-size:11.5px;color:var(--accent2)}.ix-field-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px}.ix-car{position:relative}.ix-car-track{display:flex;gap:8px;padding:2px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding:0 2px;scrollbar-width:none}.ix-car-track::-webkit-scrollbar{display:none}.ix-car-btn{position:absolute;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;border-radius:50%;display:grid;place-items:center;background:var(--sheet);color:var(--text);border:1px solid var(--line);box-shadow:0 4px 12px #0000004d;opacity:0;transform:scale(.8);pointer-events:none;transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),background .15s}.ix-car-btn.prev{left:-2px}.ix-car-btn.next{right:-2px}.ix-car-btn.on{opacity:1;transform:none;pointer-events:auto}.ix-src{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;height:40px;padding:0 16px;border-radius:20px;font-size:13px;font-weight:800;white-space:nowrap;background:var(--field);border:1px solid var(--line);color:var(--on-chip);scroll-snap-align:start;transition:background .15s,box-shadow .15s,border-color .15s,transform .12s}.ix-src svg{color:var(--accent2)}.ix-src:active{transform:scale(.97)}.ix-src.active{background:var(--accent);color:#fff;border-color:color-mix(in srgb,var(--accent) 55%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent),0 0 18px color-mix(in srgb,var(--accent) 45%,transparent)}.ix-src.active svg{color:#fff}.ix-content{padding:4px 8px 12px}.ix-empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:13px}.ix-lists{display:flex;flex-direction:column;gap:2px;animation:ix-in .3s cubic-bezier(.05,.7,.1,1) both}.ix-list{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;gap:14px;align-items:center;width:100%;padding:8px 10px;border-radius:14px;background:none;border:0;color:var(--text);text-align:left;cursor:pointer;transition:background .15s}.ix-list:hover{background:var(--hover)}.ix-list:active{background:var(--surface2)}.ix-list .cover{border-radius:10px}.ix-list>svg{color:var(--muted)}.ix-list-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ix-list-text b{font-size:14px;font-weight:800}.ix-list-text small{font-size:12px;color:var(--muted)}.ix-crumb{display:flex;align-items:center;gap:10px;padding:2px 6px 10px;animation:ix-in .3s cubic-bezier(.05,.7,.1,1) both}.ix-crumb .cover{flex:none;border-radius:8px}.ix-crumb>span{display:flex;flex-direction:column;min-width:0}.ix-crumb b{font-size:15px;font-weight:900}.ix-crumb small{font-size:12px;color:var(--muted)}.ix-crumb-add{margin-left:auto;flex:none;width:40px;height:40px;border-radius:999px;background:color-mix(in srgb,var(--accent) 20%,var(--surface2));color:var(--lilac)}.ix-crumb-add:hover{background:color-mix(in srgb,var(--accent) 32%,var(--surface2))}.ix-rows{display:flex;flex-direction:column;gap:2px;animation:ix-in .3s cubic-bezier(.05,.7,.1,1) both}.ix-swipe{position:relative;overflow:hidden;border-radius:12px}.ix-swipe-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:10px;padding:0 18px;background:#2eaf5b;color:#fff;font-size:12px;font-weight:800;opacity:0;transition:opacity .12s}.ix-swipe.right .ix-swipe-bg{opacity:1}.ix-swipe-bg svg{transition:transform .15s}.ix-swipe.armed .ix-swipe-bg svg{transform:scale(1.25)}.ix-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 50px 40px 44px auto 26px;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;background:var(--sheet);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;cursor:pointer;touch-action:pan-y;transition:background .15s}.ix-row:hover{background:color-mix(in srgb,var(--text) 5%,var(--sheet))}.ix-row .cover{width:40px!important;height:40px!important;margin:0!important;border-radius:8px}.ix-cover{position:relative;display:block;width:40px;height:40px}.ix-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:#00000073;color:#fff;cursor:pointer;opacity:0;transition:opacity .15s}.ix-row:hover .ix-play,.ix-play:focus-visible,.ix-play.on{opacity:1}.ix-play.on{background:color-mix(in srgb,var(--accent, #1db954) 70%,transparent)}@media(hover:none){.ix-play{opacity:1;background:#00000059}}.ix-row-text{display:flex;flex-direction:column;min-width:0}.ix-row-text b{font-size:13px;font-weight:800;color:var(--text)}.ix-row-text small{font-size:12px;color:var(--muted)}.ix-row-bpm{text-align:right;font-weight:700;color:var(--text)}.ix-row-key,.ix-row-dur{text-align:right}.ix-row-queue{gap:4px;height:28px;padding:0 10px;font-size:10.5px;font-weight:800;letter-spacing:.04em}.ix-row-load{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;background:var(--deck);color:var(--on-accent);font-size:11px;font-weight:900;opacity:0;transition:opacity .15s}.ix-row:hover .ix-row-load,.ix-row:focus-visible .ix-row-load{opacity:1}.ix-row-deck{width:26px;height:26px;border-radius:7px;font-size:11px;font-style:normal}.ix-row.on{background:color-mix(in srgb,var(--deck) 12%,var(--sheet))}.ix-row.on .ix-row-text b{color:var(--deck)}.ix-grab{display:none}.ix-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 12px;border-top:1px solid var(--line-soft);font-size:12px;font-weight:800;color:var(--muted)}.ix-foot>span{white-space:nowrap}.ix-foot small{font-weight:600;text-align:right}.ix-hint-m,.ix-nowbtn{display:none}.ix-automix-dot{width:8px;height:8px;border-radius:50%;background:var(--muted2)}.ix-automix-dot.on{background:#3fb6ff;box-shadow:0 0 6px #3fb6ffb3}.ix .ix-carousel{margin:2px 2px 12px}.ix .ix-cards{gap:10px;padding:2px}.ix .ix-card{min-width:196px;max-width:250px;height:60px;padding:0 12px 0 8px;border-radius:16px;gap:12px}.ix .ix-card>svg:last-child{color:var(--muted);flex:0 0 auto}.ix .ix-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent2) 45%,var(--surface2)),var(--surface2))}.ix .ix-explorer{padding:0 2px}.ix .ix-explorer-head .ix-icon{width:34px;height:34px;border-radius:10px}.ix .ix-carousel .ix-cards{margin:0;padding:2px 2px 4px;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain;scrollbar-width:none}.ix .ix-carousel.open .ix-cards{height:100%;flex-wrap:wrap;align-content:flex-start;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;padding-right:4px}.ix .ix-carousel.open .ix-card{flex:0 0 auto;width:calc(50% - 5px);min-width:0;max-width:none;animation:ix-in .28s cubic-bezier(.05,.7,.1,1) both}.ix-drops{position:absolute;top:0;left:0;right:0;z-index:8;display:none;grid-template-columns:1fr 1fr;gap:10px;padding:14px 16px;background:var(--sheet);border-bottom:1px solid var(--line);border-radius:28px 28px 0 0}html.track-dragging .ix-drops{display:grid;pointer-events:auto;animation:ix-drops-in .25s cubic-bezier(.05,.7,.1,1)}@keyframes ix-drops-in{0%{opacity:0;transform:translateY(-8px)}}.ix-drop{display:flex;align-items:center;justify-content:center;gap:10px;height:56px;border-radius:16px;border:2px dashed color-mix(in srgb,var(--deck) 65%,transparent);background:color-mix(in srgb,var(--deck) 10%,transparent);color:var(--text);font-size:14px;font-weight:800;transition:background .15s,border-color .15s,transform .15s cubic-bezier(.2,0,0,1)}.ix-drop .mx-badge{width:30px;height:30px;border-radius:8px;font-size:14px}.ix-drop.drop-hover{border-style:solid;border-color:var(--deck);background:color-mix(in srgb,var(--deck) 28%,transparent);transform:scale(1.02)}html.track-dragging .ix-scrim{background:transparent;pointer-events:none}html.track-dragging .ix{transform:translateY(calc(100% - 84px));pointer-events:none}@media(max-width:899px){.ix-row{grid-template-columns:40px minmax(0,1fr) 42px auto 28px;gap:8px;padding:8px 4px 8px 8px}.ix-row-key,.ix-row-dur,.ix-row-load,.ix-row-deck{display:none}.ix-grab{display:grid;place-items:center;width:28px;height:40px;color:var(--muted2);touch-action:none}.ix-foot small:not(.ix-hint-m){display:none}.ix-hint-m{display:block;font-size:11px;line-height:1.25}.ix-nowbtn{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0 12px calc(10px + var(--safe-bottom));border-radius:16px;background:var(--field);border:1px solid var(--line);color:var(--text);font-size:13px;font-weight:800;box-shadow:0 -8px 16px var(--sheet)}.ix-nowbtn.drop-hover{border-color:var(--accent);background:var(--tonal)}}@media(min-width:900px){.ix{width:min(1120px,96vw);height:min(88vh,920px)}.ix-cols{display:grid;grid-template-columns:minmax(300px,34%) minmax(0,1fr);overflow:hidden}.ix-now{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-right:1px solid var(--line)}.ix .ns-hero{height:236px}.ix .ns-hero .grab{display:none}.ix-queue{display:block;padding-bottom:8px}.ix-queue.drop-hover{outline:2px dashed var(--accent);outline-offset:-6px;border-radius:16px}.ix-lib{min-height:0}.ix-bar{position:static;padding:18px 22px 10px}.ix.collapsed .ix-bar{box-shadow:none}.ix-content{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 14px 12px}.ix-foot{padding:10px 22px 14px}.ix .ix-carousel.open .ix-card{width:calc(33.333% - 7px)}html.track-dragging .ix{transform:none;pointer-events:auto}html.track-dragging .ix.lowered{transform:translateY(calc(100% - 84px));pointer-events:none}}@media(prefers-reduced-motion:reduce){.ix,.ix-lists,.ix-crumb,.ix-rows,html.track-dragging .ix-drops,.ix .ix-carousel.open .ix-card{animation:none}.ix,.ix-car-btn,.ix-bar{transition:none}}.ix-skel{display:flex;flex-direction:column;gap:2px;padding:2px 0}.ix-skel-item{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:8px 10px;animation:ix-skel-in .3s cubic-bezier(.05,.7,.1,1) both}.ix-skel-row .ix-skel-item{grid-template-columns:44px minmax(0,1fr);padding:6px 10px}.ix-skel-item i{display:block;aspect-ratio:1;border-radius:10px}.ix-skel-item span{display:flex;flex-direction:column;gap:8px}.ix-skel-item b{display:block;height:12px;width:62%;border-radius:6px}.ix-skel-item small{display:block;height:10px;width:34%;border-radius:5px}.ix-skel-item i,.ix-skel-item b,.ix-skel-item small{background:linear-gradient(90deg,var(--surface2) 0%,var(--surface3) 45%,var(--surface2) 90%);background-size:220% 100%;animation:ix-shimmer 1.3s ease-in-out infinite}@keyframes ix-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ix-skel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ix-skel-item,.ix-skel-item i,.ix-skel-item b,.ix-skel-item small{animation:none}}.ix-error{display:flex;flex-direction:column;align-items:center;gap:10px}.ix-error svg{color:var(--warn)}.ix-cards{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.ix-cards::-webkit-scrollbar{display:none}.ix-card{flex:0 0 auto;display:flex;align-items:center;gap:10px;min-width:150px;max-width:220px;height:52px;padding:0 12px 0 8px;border-radius:14px;background:var(--field);border:1px solid var(--line);color:var(--text);text-align:left;transition:box-shadow .15s,border-color .15s,transform .12s}.ix-card:active{transform:scale(.98)}.ix-card.on{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 60%,transparent),0 0 16px color-mix(in srgb,var(--accent) 35%,transparent)}.ix-card>span{display:flex;flex-direction:column;min-width:0}.ix-card b{font-size:12.5px;font-weight:800}.ix-card small{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.ix-card .playlist-cover,.ix-card .cover{border-radius:8px;flex:0 0 auto}.ix-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:var(--surface2);color:var(--text);flex:0 0 auto}.ix-dot{width:7px;height:7px;border-radius:50%;background:var(--muted2)}.ix-dot.on{background:#3ddc84;box-shadow:0 0 6px #3ddc84b3}.ix-explorer-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ix-explorer-head>span{display:flex;flex-direction:column;min-width:0}.ix-explorer-head b{font-size:14px;font-weight:900}.ix-explorer-head small{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.ix-explorer-head .ix-icon{width:34px;height:34px;border-radius:10px}.ix-carousel{position:relative;margin-bottom:12px}.ix-car-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 6px}.ix-car-head small{font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.ix-car-tab{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px 0 8px;border-radius:13px;font-size:11px;font-weight:800;color:var(--accent2);background:color-mix(in srgb,var(--accent2) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent2) 30%,transparent);transition:background .2s cubic-bezier(.2,0,0,1),transform .15s}.ix-car-tab:hover{background:color-mix(in srgb,var(--accent2) 20%,transparent)}.ix-car-tab:active{transform:scale(.96)}.ix-car-tab svg{transition:transform .3s cubic-bezier(.2,0,0,1)}.ix-carousel.open .ix-car-tab svg{transform:rotate(180deg)}.ix-car-body{position:relative}.ix-carousel .ix-cards{margin:0;padding:2px 2px 4px;scroll-snap-type:x mandatory;scroll-padding:2px;overscroll-behavior-x:contain;scrollbar-width:none}.ix-carousel .ix-card{scroll-snap-align:start}.ix-car-btn{position:absolute;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;border-radius:50%;display:grid;place-items:center;background:var(--sheet);color:var(--text);border:1px solid var(--line);box-shadow:0 4px 14px #00000059;opacity:0;pointer-events:none;transform:scale(.8);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .25s cubic-bezier(.2,0,0,1)}.ix-car-btn.prev{left:-6px}.ix-car-btn.next{right:-6px}.ix-car-btn.on{opacity:1;pointer-events:auto;transform:scale(1)}.ix-car-btn:hover{background:var(--surface2)}.ix-car-btn:active{transform:scale(.92)}@media(hover:none){.ix-car-btn{display:none}}.ix-carousel.open{position:absolute;left:0;right:0;top:0;height:70%;z-index:4;margin:0;padding:12px 14px;border-radius:18px;background:var(--sheet);box-shadow:0 18px 60px #00000073,0 0 0 1px var(--line);display:flex;flex-direction:column;animation:mx-car-in .32s cubic-bezier(.05,.7,.1,1)}@keyframes mx-car-in{0%{opacity:0;transform:translateY(-10px) scale(.98)}}.ix-carousel.open .ix-car-body{flex:1;min-height:0}.ix-carousel.open .ix-car-btn{display:none}.ix-carousel.open .ix-cards{height:100%;flex-wrap:wrap;align-content:flex-start;overflow-x:hidden;overflow-y:auto;scroll-snap-type:none;padding-right:4px}.ix-carousel.open .ix-card{flex:0 0 auto;width:calc(50% - 5px);min-width:0;max-width:none;animation:mx-card-in .28s cubic-bezier(.05,.7,.1,1) both}@keyframes mx-card-in{0%{opacity:0;transform:translateY(8px)}}@media(min-width:900px){.ix-carousel.open .ix-card{width:calc(33.333% - 7px)}}.ix-cart{display:flex;flex-direction:column;gap:10px;padding:12px 14px 16px}.ix-cart-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ix-cart-head b{font-size:15px;font-weight:900}.ix-cart-empty{padding:14px 8px;text-align:center;color:var(--muted);font-size:13px;line-height:1.45;border:1px dashed var(--line);border-radius:16px}.ix-group{display:flex;flex-direction:column;gap:2px}.ix-group-name{display:flex;align-items:center;gap:6px;width:100%;padding:6px 4px 2px;border:0;background:none;color:var(--accent2);font:inherit;font-size:11.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;text-align:left;cursor:pointer}.ix-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto 28px;align-items:center;gap:10px;padding:5px 4px 5px 6px;border-radius:10px}.ix-item:hover{background:var(--hover)}.ix-item .cover{width:34px!important;height:34px!important;margin:0!important;border-radius:7px}.ix-item>span{display:flex;flex-direction:column;min-width:0}.ix-item b{font-size:13px;font-weight:800}.ix-item small{font-size:11.5px;color:var(--muted)}.ix-dup{padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger);font-size:10.5px;font-weight:800;white-space:nowrap}.ix-cart .sync-field{display:grid;gap:6px;margin:4px 0 0}.ix-go{height:48px;justify-content:center}.ix-busy{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 12%,var(--card));font-size:12.5px;border:0;color:var(--text);text-align:left;cursor:pointer}.ix-pick{gap:4px;height:30px;padding:0 12px;font-size:11px;font-weight:800}.ix-pick.on{background:var(--accent);color:#fff;border-color:transparent}.ix-row.in{background:color-mix(in srgb,var(--accent) 10%,var(--sheet))}.ix-more{justify-content:center;margin:8px auto 4px}.ix-folder .cover,.ix-folder .ix-icon{border-radius:10px}.ix-first{display:grid;gap:12px;justify-items:center;padding:18px 12px;text-align:center}.ix-first svg.ix-art{width:min(420px,100%);height:auto}.ix-first p{margin:0;max-width:46ch;color:var(--muted);font-size:13.5px;line-height:1.5}.ix-cartbar{display:none}@media(max-width:899px){.ix-cartbar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;height:48px;margin:0 12px calc(10px + var(--safe-bottom));border-radius:16px;background:var(--accent);border:0;color:#fff;font-size:13.5px;font-weight:800;box-shadow:0 -8px 16px var(--sheet)}}.ix-connect{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:10px;border-radius:12px;background:color-mix(in srgb,var(--warn) 14%,transparent)}.ix-connect>span{display:flex;flex-direction:column;min-width:0;flex:1}.ix-connect b{font-size:13px;font-weight:800}.ix-connect small{font-size:12px;color:var(--text);line-height:1.4}.ix-ask-scrim{justify-content:center;align-items:center;padding:16px}.ix-ask{width:min(100%,400px);background:var(--sheet);border-radius:28px;overflow:hidden;box-shadow:0 16px 48px #00000073;animation:ix-ask-in .35s cubic-bezier(.05,.7,.1,1)}.ix-ask-hero{height:168px;background:var(--surface2)}.ix-ask-hero img{width:100%;height:100%;object-fit:cover;display:block}.ix-ask-body{display:flex;flex-direction:column;gap:10px;padding:20px 24px}.ix-ask-body b{font-size:22px;font-weight:800;color:var(--text);line-height:1.2}.ix-ask-body p{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.ix-ask-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}@keyframes ix-ask-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ix-ask{animation:none}}.ix-down{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,#f5a524 16%,var(--sheet));color:var(--text);font-size:13px;line-height:1.35}.ix-down>svg{flex:none;color:#f5a524}.ix-down>span{flex:1;min-width:0}.ix-down .btn{flex:none}.dvc-nav{margin:12px 0 4px;border-radius:16px;background:var(--card);overflow:hidden}.dvc-navhead{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;color:var(--text);font:inherit;font-weight:700;font-size:14px;text-align:left;cursor:pointer}.dvc-navhead svg{flex:none;color:var(--accent2)}.dvc-navhead .grow{flex:1 1 auto;min-width:0}.dvc-navhead svg:last-child{color:var(--muted);transition:transform .2s cubic-bezier(.2,0,0,1)}.dvc-navhead[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.dvc-tree{max-height:46vh;overflow-y:auto;padding:0 8px 10px}.dvc-group{break-inside:avoid;margin-bottom:6px}.dvc-folder{padding:8px 8px 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.dvc-list{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:10px;background:none;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .2s}.dvc-list:hover{background:var(--hover)}.dvc-list.active{background:var(--plum);color:var(--on-active)}.dvc-list svg{flex:none;color:var(--muted)}.dvc-list.active svg{color:inherit}.dvc-list .grow{flex:1 1 auto;min-width:0}.dvc-list small{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.dvc-list.active small{color:inherit;opacity:.8}@media(min-width:700px){.dvc-tree{columns:2;column-gap:14px;max-height:40vh}}@media(min-width:1180px){.dvc-tree{columns:3}}.drives-pitch{display:grid;gap:12px;justify-items:center;max-width:560px;margin:24px auto 8px;text-align:center}.drives-pitch h2{margin:0;font-size:22px;line-height:1.2;text-wrap:balance}.drives-pitch p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.drives-pitch .drives-more{color:var(--text);background:var(--card);padding:14px 16px;border-radius:16px;text-align:left}.drives{display:grid;gap:8px}.drive-card{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 10px;border-radius:16px;background:var(--card)}.drive-main{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0;padding:6px 0;border:0;background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.drive-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--tonal);color:var(--accent2);flex:none}.drive-text{display:grid;gap:2px;min-width:0}.drive-text b{font-size:14.5px}.drive-text small{font-size:12px;color:var(--muted)}.drive-text .src-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--muted2);vertical-align:middle;margin-right:4px}.drive-card.ready .src-dot{background:var(--ok)}.drive-card.ask .src-dot{background:var(--lilac)}.drive-card.away .drive-icon{opacity:.6}.lib-search-row{gap:10px;margin-top:14px;max-width:580px}.lib-search{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:0 14px;height:46px;border-radius:23px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.lib-filter{position:relative;display:grid;place-items:center;width:46px;height:46px;flex:none;border:0;border-radius:23px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer}.lib-filter.on{background:var(--accent);color:var(--on-accent, #1a0f2e)}.lib-filter b{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--lilac);color:#1a0f2e;font-size:11px;line-height:18px;text-align:center}.unsorted-cover{display:grid;place-items:center;background:linear-gradient(150deg,#3b2a5a,#8f5f85 60%,#e09a8d);color:#fff}.lib-search svg{flex:none;opacity:.85}.lib-search input{flex:1 1 auto;min-width:0;border:0;background:none;color:inherit;font:inherit;font-size:14.5px;outline:none}.lib-search input::placeholder{color:#ffffffb3}.sync-summary{margin:4px 0 6px;padding:0;list-style:none;display:grid;gap:4px;font-size:14px}.sync-summary b{display:inline-block;min-width:2.2ch;margin-right:6px;color:var(--accent2);font-variant-numeric:tabular-nums}.sync-field{display:grid;gap:6px;margin:4px 0 8px;text-align:left}.sync-mark{margin:2px 0 10px;font-size:13px}.sync-progress .row{margin-bottom:2px}.dvc-away .track-list{opacity:.45}.crate-drive.away .crate-dot{background:var(--muted2)}.crate-drive.ask .crate-dot,.crate-drive.busy .crate-dot{background:var(--lilac)}.crate-drive .btn{margin-left:auto;flex:none}@media(prefers-reduced-motion:reduce){.dvc-navhead svg:last-child,.dvc-list{transition:none}}.dialog-body .an-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.dialog-body .an-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--lilac));transition:width .3s cubic-bezier(.2,0,0,1)}.list-pager{justify-content:center;align-items:center;gap:10px;margin:8px 0 4px}.list-pager span{font-variant-numeric:tabular-nums;min-width:120px;text-align:center}.dvc-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px;scrollbar-width:none}.dvc-chips::-webkit-scrollbar{display:none}.dvc-chips .chip{flex:none}.dvc-chips .chip small{margin-left:6px;opacity:.7;font-variant-numeric:tabular-nums}.dvc-lists{margin:10px 0 4px}.dvc-lists .ix-cards{padding:2px;scroll-behavior:smooth}@media(hover:none){.dvc-lists .ix-car-btn{display:none}}.drive-text small.drive-place{color:var(--accent)}.hs-anchor{min-height:46px;margin-top:14px;max-width:580px}.hs-pill{display:flex;align-items:center;gap:4px;height:46px;padding:0 6px 0 4px;border-radius:23px;background:#ffffff24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:text;box-sizing:border-box}.hs-pill:focus-within{box-shadow:0 0 0 2px #ffffff8c}.hs-lead{display:grid;place-items:center;width:38px;height:38px;flex:none;border:0;border-radius:50%;background:none;color:inherit;opacity:.9}button.hs-lead{cursor:pointer}button.hs-lead:hover{background:#ffffff1a}.hs-pill input{flex:1 1 auto;min-width:0;height:100%;border:0;background:none;color:inherit;font:inherit;font-size:14.5px;outline:none}.hs-pill input::placeholder{color:#ffffffb8}.hs-pill input::-webkit-search-cancel-button{display:none}.hs-clear{display:grid;place-items:center;width:32px;height:32px;flex:none;border:0;border-radius:50%;background:#ffffff1f;color:inherit;cursor:pointer}.hs-dock{position:fixed;z-index:22;box-sizing:border-box}.hs-dock.strip{display:flex;align-items:center;height:62px}.hs-strip-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.hs-dock.strip .hs-pill{width:100%;max-width:580px}.hs-dock.bar{display:flex}.hs-dock.bar .hs-pill{width:100%;height:100%;border-radius:99px}.hs-pill.docked{background:var(--field);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 2px #0000004d,0 2px 8px #0000002e}.hs-pill.docked:focus-within{box-shadow:0 0 0 2px var(--accent)}.hs-pill.docked input::placeholder{color:var(--muted)}.hs-pill.docked button.hs-lead:hover,.hs-pill.docked .hs-clear{background:var(--hover)}.screen>.pub-hero.hs-collapsed{min-height:var(--hs-collapsed, 120px)!important}.pub-hero.hs-collapsed .pub-hero-text,.pub-hero.hs-collapsed .topbar{display:none}.screen:has(>.pub-hero.hs-collapsed)>.row.between{visibility:hidden;pointer-events:none}.hs-genres{display:flex;gap:8px;margin:12px -16px 0;padding:0 16px;overflow-x:auto;scrollbar-width:none}.hs-genres::-webkit-scrollbar{display:none}.hs-genre{flex:none;height:32px;padding:0 14px;border:0;border-radius:16px;background:#ffffff1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.hs-genre:hover{background:#fff3}.hs-genre.on{background:#fff;color:#1a0f2e}.fchips{display:flex;align-items:center;gap:8px;margin:16px -16px 4px;padding:2px 16px;overflow-x:auto;scrollbar-width:none}.fchips::-webkit-scrollbar{display:none}@media(min-width:700px){html.wide .fchips{margin-inline:0;padding-inline:0;flex-wrap:wrap;overflow:visible}}.fchip{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;max-width:220px;padding:0 8px 0 12px;border:1px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s,border-color .15s}.fchip:hover{background:var(--hover)}.fchip.on{padding-left:8px;border-color:transparent;background:var(--tonal);color:var(--on-tonal)}.fchip.open>svg:last-child{transform:rotate(180deg)}.fchip>svg:last-child{opacity:.7;transition:transform .2s}.fchip.clear{padding:0 12px;border-color:transparent;color:var(--accent)}.fchip-menu{position:fixed;z-index:60;min-width:200px;max-width:260px;max-height:min(360px,60vh);overflow-y:auto;padding:6px;border-radius:12px;background:var(--sheet);color:var(--text);box-shadow:0 2px 6px #0000004d,0 10px 28px #00000059;animation:fchip-in .18s cubic-bezier(.2,0,0,1) both;transform-origin:top left}@keyframes fchip-in{0%{opacity:0;transform:scaleY(.9) translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fchip-menu{animation:none}}.fchip-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:40px;padding:0 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;cursor:pointer}.fchip-opt:hover{background:var(--hover)}.fchip-opt.on{color:var(--accent);font-weight:700}.fchip-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:4px}.fchip-keys .fchip-mini{justify-content:center}.fchip-bpm{display:grid;gap:10px;padding:8px;width:244px}.fchip-bpm .field{margin:0;min-width:0}.fchip-presets{display:flex;flex-wrap:wrap;gap:6px}.fchip-mini{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:8px;background:none;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fchip-mini:hover{background:var(--hover)}.fchip-mini.on{border-color:transparent;background:var(--tonal);color:var(--on-tonal)}.hs-results{animation:hs-results-in .22s cubic-bezier(.2,0,0,1) both}@keyframes hs-results-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hs-results{animation:none}}.people-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;padding:4px 0 6px}.people-row::-webkit-scrollbar{display:none}.person{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none;width:92px;border:0;background:none;color:var(--text);cursor:pointer;text-align:center}.person b{font-size:13px;max-width:100%}.person small{font-size:11.5px;color:var(--muted)}.top-search.top-search-slot{visibility:hidden;pointer-events:none}.crate-title{font-size:26px;margin-top:10px}.crate .h1+.muted{margin-bottom:14px}.crate-step{display:grid;gap:8px;margin:14px 0}.crate-step .an-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.crate-step .an-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--lilac));transition:width .3s cubic-bezier(.2,0,0,1)}.crate-empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:26px 18px;margin-top:16px;color:var(--accent2)}.crate-empty h3{margin:4px 0 0;color:var(--text);font-size:18px}.crate-empty p{margin:0;max-width:46ch}.crate-how{opacity:.75}.crate-tools{margin:14px 0 10px}.crate-lists{margin-bottom:12px;flex-wrap:wrap}.crate-rows{display:grid;gap:2px}.crate-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:"n name where" ". data data";align-items:center;gap:2px 10px;padding:9px 8px;border-radius:12px}.crate-row:hover{background:var(--hover)}.crate-n{grid-area:n;font-size:12px;color:var(--muted2);font-variant-numeric:tabular-nums;text-align:right}.crate-name{grid-area:name;display:grid;min-width:0}.crate-name b{font-size:14px}.crate-data{grid-area:data;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--muted)}.crate-key{display:inline-flex;align-items:center;gap:4px;color:var(--accent2);font-weight:700}.crate-cues{color:var(--cue, #35d07f);font-weight:700}.crate-where{grid-area:where;font-size:10.5px;font-weight:800;letter-spacing:.3px;padding:3px 8px;border-radius:999px;white-space:nowrap}.crate-where.cloud{background:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent2)}.crate-where.disk{background:#ffffff0f;color:var(--muted)}.crate-where.usb,.crate-where.folder{background:color-mix(in srgb,var(--ok, #35d07f) 20%,transparent);color:var(--ok, #35d07f)}.crate-drive{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px;border-radius:12px;background:var(--card);font-size:12.5px;color:var(--muted)}.crate-dot{width:8px;height:8px;border-radius:50%;background:var(--ok, #35d07f);flex:0 0 auto}.crate-drive.scanning .crate-dot{background:var(--accent2);animation:crate-pulse 1s ease-in-out infinite}@keyframes crate-pulse{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){.crate-drive.scanning .crate-dot{animation:none}}.crate-play{grid-area:n;width:26px;height:26px;color:var(--ok, #35d07f)}.crate-row.playable:hover{background:var(--hover)}.crate-listbtns{gap:8px;flex-wrap:wrap;justify-content:flex-end}.crate-imports{display:grid;gap:6px}.crate-import{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--card);border-radius:12px}.crate-import .ellipsis{flex:1 1 auto;min-width:0;font-size:13px}@media(min-width:700px){.crate-row{grid-template-columns:30px minmax(0,1fr) auto auto;grid-template-areas:"n name data where";gap:14px}.crate-data{justify-content:flex-end}}.crate-xml{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.crate-xml p{margin:4px 0 0}.crate-xml .btn{flex:0 0 auto}.crate-top{gap:8px;flex-wrap:wrap;justify-content:flex-end}.analysis-card{padding:16px;border-radius:20px}.analysis-card>.row.between{gap:12px;align-items:baseline}.analysis-card>.row.between b{font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:15px;font-weight:600}.analysis-card>.row.between .small{text-align:right;font-variant-numeric:tabular-nums}.analysis-wave{margin-top:14px;padding:14px 14px 10px;border-radius:14px;background:radial-gradient(120% 160% at 0% 0%,rgba(116,41,214,.26),transparent 60%),#0d0b12;box-shadow:inset 0 0 0 1px #ffffff0f;--wave: rgba(238, 238, 238, .3);--wave-on: #d28eff}.analysis-wave .wave-canvas{border-radius:6px}.analysis-progress{height:3px;margin-top:10px;border-radius:3px;background:#ffffff1a;overflow:hidden;opacity:0;transition:opacity .3s}.analysis-progress[data-on=true]{opacity:1}.analysis-progress i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#7429d6,#d28eff);transition:width .24s cubic-bezier(.2,0,0,1)}.analysis-times{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:#ffffff8c;font-variant-numeric:tabular-nums}.analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-radius:14px;border:1px solid var(--line);overflow:hidden}.analysis-grid>div{display:grid;gap:3px;justify-items:center;padding:12px 6px;text-align:center}.analysis-grid>div+div{border-left:1px solid var(--line)}.analysis-grid b{font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.analysis-grid span{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.analysis-format{margin-top:12px;font-size:12px;line-height:1.4;color:var(--muted);text-align:center}.analysis-warn{margin-top:10px;padding:9px 12px;border-radius:10px;font-size:12px;line-height:1.4;color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}@media(prefers-reduced-motion:reduce){.analysis-progress,.analysis-progress i{transition:none}}.bulk-drop{margin-top:16px}.bulk-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:12px;padding:12px 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;transition:background .16s}.bulk-entry:hover{background:var(--hover)}.bulk-entry b{display:block;font-size:14px}.bulk-entry small{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.bulk-all{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:16px;padding:12px;border-radius:16px;border:1px dashed var(--line)}.bulk-all b{grid-column:1 / -1;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.bulk-list{display:grid;gap:10px;margin-top:16px}.bulk-row{position:relative;border-radius:18px;border:1px solid var(--line);background:var(--card);overflow:hidden;transition:border-color .24s,background .24s}.bulk-head{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 8px 10px 12px}.bulk-cover{position:relative;width:52px;height:52px}.bulk-cover .cover{width:52px;height:52px;border-radius:10px}.bulk-title{width:100%;min-width:0;padding:2px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--text);font:inherit;font-size:14px;font-weight:700;outline:none;text-overflow:ellipsis}.bulk-title:hover:not(:disabled){border-bottom-color:var(--line)}.bulk-title:focus{border-bottom-color:var(--accent)}.bulk-status{display:flex;justify-content:space-between;gap:10px;margin-top:3px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.bulk-status .bad{color:var(--danger)}.bulk-status small{flex:none;font-size:11px}.bulk-bar{height:3px;background:var(--line)}.bulk-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#7429d6,#d28eff);transition:width .26s cubic-bezier(.2,0,0,1)}.bulk-row.idle .bulk-bar,.bulk-row.error .bulk-bar{background:transparent}.bulk-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:10px 12px 12px}.bulk-fields .field,.bulk-all .field{height:40px;padding:0 30px 0 12px;font-size:13px;border-radius:12px;min-width:0;width:100%;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 17px) 17px,calc(100% - 12px) 17px;background-size:5px 5px;background-repeat:no-repeat}.bulk-fields .field.need,.bulk-price.need .field{border-color:var(--danger)}.bulk-price{position:relative;display:block}.bulk-price .field{background-image:none;padding-right:64px}.bulk-price span{position:absolute;right:12px;top:50%;translate:0 -50%;font-size:11px;color:var(--muted);pointer-events:none}.bulk-row.done{border-color:color-mix(in srgb,var(--ok) 55%,transparent);background:color-mix(in srgb,var(--ok) 8%,var(--card))}.bulk-row.done .bulk-bar i{background:var(--ok)}.bulk-row.done .bulk-status span{color:var(--ok);font-weight:600}.bulk-check{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:10px;color:#fff;background:color-mix(in srgb,var(--ok) 78%,transparent);animation:bulk-pop .42s cubic-bezier(.2,0,0,1) both}.bulk-row.done:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);translate:-100% 0;animation:bulk-sweep .9s .12s cubic-bezier(.2,0,0,1) forwards}@keyframes bulk-pop{0%{scale:.4;opacity:0}60%{scale:1.12}}@keyframes bulk-sweep{to{translate:100% 0}}.bulk-row.error{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.bulk-rights{align-items:flex-start;gap:10px;margin-top:18px;font-size:13px;line-height:1.45;color:var(--muted)}.bulk-rights input{margin-top:2px;width:18px;height:18px;accent-color:var(--accent);flex:none}.bulk-go{margin-top:16px;height:54px}.bulk-dest{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--text);font:inherit;text-align:left;cursor:pointer}.bulk-dest.need{border-color:var(--danger, #ff6b6b)}.bulk-dest svg{color:var(--accent2)}.bulk-dest>svg:last-child{color:var(--muted2)}.bulk-dest span{display:grid;gap:2px;min-width:0}.bulk-dest b{font-size:14.5px}.bulk-dest small{color:var(--muted);font-size:12px;line-height:1.35}.bulk-hint{margin:10px 0 0;font-size:12px;color:var(--muted);text-align:center}@media(max-width:420px){.bulk-all{grid-template-columns:1fr}}@media(min-width:700px){html.wide .bulk>*{max-width:820px}}@media(prefers-reduced-motion:reduce){.bulk-check,.bulk-row.done:after{animation:none}.bulk-row.done:after{display:none}.bulk-bar i{transition:none}}.bulk-folder{display:block;margin-top:10px;text-align:center;font-size:13px;font-weight:700;color:var(--accent);cursor:pointer}.bulk-folder:hover{text-decoration:underline}.bulk [hidden]{display:none!important}.bulk-list{gap:4px}.bulk-row{border-radius:12px;border-color:transparent;background:transparent}.bulk-row:hover{background:var(--hover)}.bulk-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:6px 6px 4px 8px}.bulk-cover,.bulk-cover .cover{width:40px;height:40px;border-radius:8px}.bulk-status{margin-top:1px}.bulk-fields{padding:0 8px 8px 58px;gap:6px;grid-template-columns:repeat(auto-fit,minmax(140px,220px))}.bulk-fields .field{height:32px;font-size:12px;border-radius:10px;background-position:calc(100% - 17px) 13px,calc(100% - 12px) 13px}.bulk-row.done,.bulk-row.error{border-color:transparent}@media(min-width:700px){.bulk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.bulk-head{grid-area:1 / 1;padding:4px 6px 4px 8px}.bulk-fields{grid-area:1 / 2;padding:0 8px 0 0;grid-template-columns:repeat(auto-fit,minmax(140px,180px))}.bulk-bar{grid-area:2 / 1 / 3 / 3}}.pub-form{display:flex;flex-direction:column}.pub-form>.dropzone{order:-1;margin-top:16px!important}.pub-form>.bulk-entry{order:-1}.pub-form>input.field[required],.pub-form>select.field{order:-1}.pub-form.step-1:after{content:attr(data-hint);order:-1;margin-top:10px;font-size:12px;opacity:.7;text-align:center;animation:none}.pub-form.step-0>:not(.dropzone):not(.bulk-entry){display:none!important}.pub-form.step-0>.dropzone{min-height:190px;display:grid;align-content:center}.pub-form.step-1>textarea.field~*{display:none!important}.pub-form.step-1>textarea.field{display:none!important}.pub-form>*{animation:pub-step-in .3s cubic-bezier(.2,0,0,1) both}@keyframes pub-step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pub-form>*{animation:none}}.pub-hero{position:relative;z-index:0;margin:-16px -16px 0;border-radius:0;overflow:hidden;min-height:300px;display:flex;align-items:flex-end;isolation:isolate;background:#0d0b12}.pub-hero .topbar{position:absolute;top:calc(env(safe-area-inset-top,0px) + 12px);left:12px;right:12px;z-index:2;display:flex;justify-content:space-between}.pub-hero .topbar .icon-btn{background:var(--over-btn);color:#fff}.pub-hero-img{position:absolute;top:-14%;right:0;bottom:-14%;left:0;z-index:-2;background:url(/landing/assets/publish-studio.webp) 62% 50% / cover no-repeat;will-change:transform}.pub-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0a08101a,#0a08108c 48%,#0a0810f0)}.pub-hero-text{padding:22px 20px 20px;color:#fff}.pub-hero-kicker{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffff24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pub-hero h1{font-family:Chakra Petch,Inter,sans-serif;font-size:24px;line-height:1.15;font-weight:700;margin:12px 0 0;letter-spacing:-.01em;text-shadow:0 2px 14px rgba(0,0,0,.5);text-wrap:balance}.pub-hero h1>span{display:block;text-wrap:balance}.pub-hero p{font-size:13.5px;line-height:1.45;margin:8px 0 0;color:#ffffffd1;max-width:46ch}.pub-hero.is-collection .pub-hero-img{background-image:url(/landing/assets/collection-records.webp);background-position:50% 45%}.pub-hero.is-purchases .pub-hero-img{background-image:url(/landing/assets/purchases-store.webp);background-position:50% 40%}.pub-hero .pub-hero-text{padding-inline:16px}.pub-hero.is-global .pub-hero-img{background-image:url(/landing/assets/global-rack.webp);background-position:50% 40%}.pub-hero.is-search .pub-hero-img{background-image:url(/landing/assets/search-shelf.webp);background-position:68% 50%}@media(min-width:700px){html.wide .screen>.pub-hero{margin:-78px calc(-1*clamp(20px,3vw,44px)) 0;max-width:none;min-height:378px}html.wide .screen>.pub-hero .pub-hero-text{padding-inline:clamp(20px,3vw,44px)}html.wide .screen>.pub-hero .topbar{top:78px;left:clamp(20px,3vw,44px);right:clamp(20px,3vw,44px)}}@media(min-width:700px){.pub-hero h1{font-size:36px}.pub-hero-text{padding:32px}.pub-hero p{max-width:none}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.pub-hero-img{animation:pub-hero-parallax linear both;animation-timeline:scroll(nearest block);animation-range:0 480px}@keyframes pub-hero-parallax{0%{transform:translateY(0) scale(1.02)}to{transform:translateY(11%) scale(1.08)}}}}.profile-actions{display:flex;align-items:center;gap:8px}.profile-actions>.btn{flex:1 1 0;min-width:0;padding:0 12px}.profile-actions>.icon-btn{flex:none;width:46px;height:46px}.profile-about{margin-top:16px}.profile-about p{margin:0;font-size:13px;line-height:1.55;color:var(--muted);white-space:pre-wrap}.profile-facts{display:grid;gap:8px;margin:0}.profile-about p+.profile-facts{margin-top:14px}.profile-facts>div{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;align-items:baseline}.profile-facts dt{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.profile-facts dd{margin:0;font-size:13px;line-height:1.45;color:var(--text);overflow-wrap:anywhere}@font-face{font-family:MUZZIC Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/chakra-petch-600.woff2) format("woff2")}.explore,.ex-scope{container:explore / inline-size;--ex-display: "MUZZIC Display", Inter, system-ui, sans-serif}.explore h1,.explore h2{margin:0;font-family:var(--ex-display);font-weight:600}.ex-tabs{display:flex;justify-content:center;margin:0 0 18px}.ex-featured{margin-bottom:32px}.ex-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-bottom:12px}.ex-bar h1{font-size:26px;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.ex-nav{display:flex;align-items:center;gap:1px}.ex-nav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--text);transition:background-color .2s cubic-bezier(.2,0,0,1)}.ex-nav button:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.ex-feature{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"stage stage" "rank dj" "title dj" "meta open";column-gap:16px;align-items:center;padding:12px 20px 22px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--lilac) 6%,transparent),color-mix(in srgb,var(--accent2) 2%,transparent))}.ex-stage{grid-area:stage;position:relative;width:292px;max-width:100%;height:265px;margin-inline:auto;touch-action:pan-y pinch-zoom}.ex-cover{position:absolute;left:0;top:44px;width:200px;height:200px;padding:0;border:1px solid rgba(245,233,255,.11);border-radius:8px;overflow:hidden;background:#19141d;box-shadow:0 15px 30px #0503094a;transition:transform .48s cubic-bezier(.2,0,0,1),opacity .3s linear,filter .4s linear}.ex-cover[data-depth="0"]{z-index:3}.ex-cover[data-depth="1"]{z-index:2;transform:translate(43px,-21px) rotate(3deg);filter:brightness(.84)}.ex-cover[data-depth="2"]{z-index:1;transform:translate(85px,-40px) rotate(6deg);filter:brightness(.67)}.ex-cover[data-depth=x]{z-index:0;transform:translate(85px,-40px) rotate(6deg);opacity:0;pointer-events:none}.ex-cover.plain{background:linear-gradient(135deg,#3a2a52,#1b1524)}.ex-cover img{display:block;width:100%;height:100%;object-fit:cover}.ex-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(7,5,13,.73),transparent 66%)}.ex-cover span{position:absolute;z-index:1;left:16px;right:13px;bottom:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:var(--ex-display);font-size:20px;font-weight:600;line-height:1.08;text-align:left;color:#fff}.ex-cover:focus-visible,.ex-open:focus-visible,.ex-nav button:focus-visible,.ex-dot:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.ex-copy{display:contents}.ex-rank{grid-area:rank;align-self:end;margin:7px 0 8px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--soft)}.ex-title{grid-area:title;align-self:start;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:28px;line-height:1.06;letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--text)}.ex-meta{grid-area:meta;align-self:start;margin:9px 0 0;font-size:12px;line-height:1.6;color:var(--soft)}.ex-dj{grid-area:dj;justify-self:center;display:grid;justify-items:center;gap:6px;min-width:0;max-width:108px;padding:2px 0;border-radius:12px;color:var(--text)}.ex-dj-faces{position:relative;display:block;width:56px;height:56px}.ex-dj-face{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;transition:transform .48s cubic-bezier(.2,0,0,1),opacity .3s linear}.ex-dj-face .avatar{width:100%!important;height:100%!important}.ex-dj-face[data-depth="0"]{z-index:1}.ex-dj-face[data-depth="1"]{transform:translate(12px,-6px) rotate(3deg) scale(.92);opacity:0}.ex-dj-face[data-depth="2"],.ex-dj-face[data-depth=x]{transform:translate(24px,-11px) rotate(6deg) scale(.86);opacity:0}.ex-dj b{max-width:100%;font-size:12px;font-weight:600;line-height:1.2}.ex-dj:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.ex-open{grid-area:open;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 17px;border:1px solid var(--tonal-line);border-radius:24px;background:var(--tonal);color:var(--on-tonal);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color .2s cubic-bezier(.2,0,0,1)}.ex-open:hover{background:color-mix(in srgb,var(--lilac) 24%,transparent)}.ex-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin:7px 3px 0}.ex-note{font-size:11px;color:var(--soft)}.ex-dots{display:flex}.ex-dot{width:34px;height:44px;display:grid;place-items:center}.ex-dot span{width:4px;height:4px;border-radius:4px;background:var(--muted);opacity:.65}.ex-dot[aria-pressed=true] span{width:16px;background:var(--accent2);opacity:1}.ex-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.ex-heading h2{font-size:30px;line-height:1.15;letter-spacing:-.02em;color:var(--text)}.ex-heading span{font-size:11px;color:var(--soft)}.ex-categories{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.ex-category{isolation:isolate;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:166px;padding:22px 18px 40px;overflow:hidden;text-align:left;color:#f5f1fa;border:1px solid rgba(241,233,255,.07);border-top-color:#f1e9ff21;border-radius:18px;background:linear-gradient(120deg,color-mix(in srgb,var(--tone) 58%,transparent),color-mix(in srgb,var(--shade) 46%,transparent));-webkit-backdrop-filter:blur(16px) saturate(105%);backdrop-filter:blur(16px) saturate(105%);transition:border-color .25s cubic-bezier(.2,0,0,1)}.ex-category:hover,.ex-category:focus-visible{border-color:#f1e9ff2b}.ex-category:focus-visible{outline:2px solid var(--accent2);outline-offset:3px}.ex-category:after{content:"";position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;background:linear-gradient(125deg,rgba(255,255,255,.02),transparent 65%);pointer-events:none}.ex-genre{position:relative;z-index:4;display:block;max-width:57%;font-family:var(--ex-display);font-size:26px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.ex-category.long .ex-genre{font-size:22px}.ex-count{position:absolute;z-index:4;left:18px;bottom:20px;font-size:11px;color:#f2eaf1b3}.ex-wave{position:relative;z-index:4;flex:none;width:44%;height:30px;margin-top:2px;pointer-events:none}.ex-covers{position:absolute;z-index:2;right:15px;bottom:12px;width:140px;height:127px}.ex-mini{position:absolute;right:38px;top:24px;width:99px;height:99px;border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--tone) 70%,#17141d);box-shadow:0 9px 17px #07050b4d;transition:transform .35s cubic-bezier(.2,0,0,1)}.ex-mini img{display:block;width:100%;height:100%;object-fit:cover}.ex-mini[data-depth="0"]{z-index:3}.ex-mini[data-depth="1"]{z-index:2;transform:translate(19px,-12px) rotate(2deg);filter:brightness(.85)}.ex-mini[data-depth="2"]{z-index:1;transform:translate(38px,-24px) rotate(5deg);filter:brightness(.72)}.ex-category:hover .ex-mini[data-depth="0"]{transform:translateY(-1px)}.ex-category.set .ex-genre{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:20px;line-height:1.12;overflow-wrap:anywhere}.ex-category.set .ex-count{max-width:57%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ex-category.none .ex-genre{opacity:.72}html[data-theme=light] .ex-category{background:linear-gradient(120deg,var(--tone),var(--shade))}@container explore (max-width: 390px){.ex-feature{padding:14px 12px 20px}.ex-stage{height:236px}.ex-cover{width:calc(100% - 92px);height:auto;aspect-ratio:1}.ex-feature{column-gap:12px}.ex-title{font-size:26px}.ex-open{padding:10px 12px}.ex-heading{flex-direction:column;align-items:start;gap:7px}.ex-category{padding:19px 14px 38px}.ex-genre{max-width:54%;font-size:24px}.ex-category.long .ex-genre{font-size:20px}.ex-count{left:14px}.ex-covers{right:9px;transform:scale(.87);transform-origin:right bottom}}@container explore (min-width: 640px){.ex-feature{grid-template-columns:294px minmax(0,1fr) auto;grid-template-areas:"stage copy dj";column-gap:20px;min-height:292px;padding:12px 28px 12px 16px}.ex-stage{margin-inline:0}.ex-copy{grid-area:copy;display:block;min-width:0}.ex-rank{margin:0 0 12px}.ex-title{font-size:36px}.ex-meta{margin:13px 0 18px}.ex-dj{max-width:140px}.ex-dj-faces{width:72px;height:72px}.ex-dj b{font-size:13px}.ex-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-category{min-height:176px}.ex-covers{right:12px;bottom:13px}}@container explore (min-width: 1180px){.ex-categories{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.ex-cover,.ex-dj-face,.ex-mini,.ex-nav button,.ex-open,.ex-category{transition:none}}.rec-note{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.45}.rec-list{display:flex;flex-direction:column;gap:8px}.rec-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:start;padding:10px;border-radius:16px;background:var(--card)}.rec-item.playing{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.rec-cover{position:relative;width:56px;height:56px;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3a1450,#ff3b4e)}.rec-cover img{width:100%;height:100%;object-fit:cover}.rec-cover-play{position:absolute;inset:auto 4px 4px auto;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#0000008c}.rec-main{min-width:0;display:flex;flex-direction:column;gap:3px}.rec-main b{font-size:14px;cursor:default}.rec-main b[role=button]{cursor:pointer}.rec-meta{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.rec-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rec-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;color:var(--muted);background:var(--hover)}.rec-badge.cloud{color:var(--text)}.rec-badge.warn{color:var(--warn)}.rec-progress{height:4px;border-radius:2px;background:var(--hover);overflow:hidden;margin-top:4px}.rec-progress i{display:block;height:100%;background:var(--accent);transition:width .3s}.rec-audio{width:100%;height:36px;margin-top:6px}.rec-actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:flex-end;max-width:120px}@media(min-width:720px){.rec-actions{max-width:none;flex-wrap:nowrap}}.set-cover{position:relative;width:145px;height:145px;border-radius:12px;overflow:hidden;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#3a1450,#ff3b4e);margin-bottom:8px}.set-cover img,.set-cover video{display:block;width:100%;height:100%;object-fit:cover}.set-cover-time{position:absolute;right:6px;bottom:6px;padding:1px 6px;border-radius:6px;font-size:11px;font-variant-numeric:tabular-nums;color:#fff;background:#0009}.cover-card.djset-card{display:block;padding:0 0 12px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card);text-align:left;transition:background .2s cubic-bezier(.2,0,0,1),scale .15s cubic-bezier(.2,0,0,1)}.cover-card.djset-card:active{scale:.98}.cover-card.djset-card .set-cover{width:100%;height:auto;aspect-ratio:1;margin:0;border-radius:0}.cover-card.djset-card .set-cover-time{margin:0;font-size:11px;color:#fff}.cover-card.djset-card>.ellipsis{display:block;margin:10px 12px 0}.cover-card.djset-card>b{font-size:12.5px;font-weight:600}.cover-card.djset-card>span{margin-top:2px;font-size:11px;color:var(--muted)}@media(min-width:700px){html.wide .cover-card.djset-card{width:auto;flex-basis:auto;margin:0;padding:0 0 12px;border-radius:16px;box-sizing:border-box}html.wide .cover-card.djset-card:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card));transform:none}}@media(prefers-reduced-motion:reduce){.cover-card.djset-card{transition:none}}.set-hero{display:flex;gap:20px;align-items:flex-end;padding:16px;flex-wrap:wrap}.set-hero-text{display:flex;flex-direction:column;gap:6px;min-width:0}.set-kind{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.set-title{margin:0;font-size:26px;line-height:1.15;overflow-wrap:anywhere}.set-owner{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.set-owner img{width:24px;height:24px;border-radius:50%;object-fit:cover}.set-audio{width:100%}.set-description{white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--text)}.set-legal{margin-top:18px;font-size:12px;line-height:1.5;color:var(--muted)}.link-btn{color:var(--accent);font:inherit;font-weight:700;text-decoration:underline}.set-rights{margin-top:10px;padding:12px;border-radius:12px;background:var(--hover)}.set-problem{padding:12px;margin-bottom:12px;border-radius:12px;background:color-mix(in srgb,var(--warn) 14%,transparent);font-size:13px;line-height:1.45}.set-problem p{margin:0 0 8px}.set-genre{display:grid;gap:6px;margin:8px 0 12px}.set-genre p{margin:0}@media(max-width:520px){.set-hero .set-cover{width:100%!important;height:auto!important;aspect-ratio:1}}:root{--cue: #35d07f;--cue-soft: rgba(53, 208, 127, .22);--cue-mark: #f0b183}button.cue-btn{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 16px;border-radius:999px;cursor:pointer;background:transparent;color:var(--cue-mark);border:1.5px solid var(--cue-mark);font-weight:800;font-size:14px;letter-spacing:.4px;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}button.cue-btn:hover{background:color-mix(in srgb,var(--cue-mark) 14%,transparent);border-color:var(--cue-mark)}button.cue-btn:active{background:color-mix(in srgb,var(--cue-mark) 26%,transparent);transform:scale(.94)}.cue-strip{position:relative;height:18px;margin-top:2px;touch-action:manipulation}.cue-mark{position:absolute;top:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:0;padding:0 4px;cursor:pointer;color:var(--cue);transition:transform .15s cubic-bezier(.2,0,0,1),opacity .15s}.cue-mark i{display:block;width:2px;height:7px;border-radius:1px;background:var(--cue)}.cue-mark span{font-size:9.5px;font-weight:900;line-height:1;padding:2px 4px;border-radius:4px;background:color-mix(in srgb,var(--c, #35d07f) 22%,transparent);color:var(--c, #35d07f)}.cue-mark:hover{transform:translate(-50%) translateY(-1px)}.cue-mark:focus-visible{outline:2px solid var(--cue);outline-offset:2px;border-radius:6px}.cue-mark.held{transform:translate(-50%) scale(.82);opacity:.55}@media(prefers-reduced-motion:reduce){.cue-mark{transition:none}}.cue-chips{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;margin-right:auto}.cue-chip{display:inline-flex;align-items:center;height:22px;border:1px solid color-mix(in srgb,var(--c, #35d07f) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--c, #35d07f) 12%,transparent);color:var(--muted);font-size:11.5px;font-variant-numeric:tabular-nums;overflow:hidden}.cue-chip-go{display:inline-flex;align-items:center;gap:4px;height:100%;padding:0 6px 0 5px;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cue-chip-go b{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--c, #35d07f);color:#0b0b0d;font-size:10px;font-weight:700}.cue-chip-go:hover{color:var(--text)}.cue-chip-x{display:grid;place-items:center;width:20px;height:100%;padding:0;border:0;border-left:1px solid color-mix(in srgb,var(--c, #35d07f) 30%,transparent);background:none;color:var(--muted);cursor:pointer}.cue-chip-x:hover{background:color-mix(in srgb,var(--c, #35d07f) 22%,transparent);color:var(--text)}.vinyl{position:relative;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;touch-action:none;overscroll-behavior:contain;cursor:grab;user-select:none;-webkit-user-select:none;box-shadow:0 30px 60px #00000080,0 0 0 1px #ffffff0d;background:#07070a}.vinyl[role=slider]{touch-action:none}.vinyl.held{cursor:grabbing}.vinyl:focus-visible{outline:2px solid var(--accent2, #d28eff);outline-offset:3px}.vinyl-disc{position:absolute;top:0;right:0;bottom:0;left:0;will-change:transform}.vinyl-grooves{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:repeating-radial-gradient(circle at 50% 50%,#ffffff0e 0,#ffffff0e 1px,#fff0 1px,#fff0 4px),repeating-radial-gradient(circle at 50% 50%,#00000080 0,#00000080 2px,#0000 2px,#0000 9px),radial-gradient(circle at 50% 50%,#14141a 0,#14141a 29%,#0d0d12 30%,#101017 62%,#17171f 86%,#0b0b10)}.vinyl-grooves:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:radial-gradient(circle at 50% 50%,#101016 0,#101016 64%,#10101600)}.vinyl-label{position:absolute;top:31%;right:31%;bottom:31%;left:31%;border-radius:50%;background-size:cover;background-position:center;box-shadow:0 0 0 1px #ffffff14,inset 0 0 22px #00000073}.vinyl-hole{position:absolute;inset:calc(50% - 7px);width:14px;height:14px;border-radius:50%;background:#0a0a0e;box-shadow:inset 0 0 4px #000000e6,0 0 0 1px #ffffff12}.vinyl-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;background:conic-gradient(from 210deg at 50% 50%,#fff0,#ffffff1a 28deg,#ffffff04,#fff0 96deg,#fff0 180deg,#ffffff13 208deg,#ffffff03,#fff0 276deg),radial-gradient(120% 90% at 26% 14%,#ffffff12 0,#ffffff12 22%,#fff0 60%);mix-blend-mode:screen}.vinyl{transition:transform .12s ease}.vinyl.held{transform:scale(.985)}@media(prefers-reduced-motion:reduce){.vinyl{transition:none}}.art-flip{position:absolute;right:10px;bottom:10px;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:#0a0a0e8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer}.art-flip:hover{background:#0a0a0ebf}.art-wrap{position:relative;margin-top:25px}.art-wrap>.cover{width:100%!important;height:100%!important;margin:0!important}.art-wrap>.vinyl{width:100%;height:100%}.fly-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;overflow:hidden}.fly{position:absolute;font-size:var(--s, 30px);line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.4);animation-name:fly-up;animation-timing-function:cubic-bezier(.2,0,0,1);animation-fill-mode:both;will-change:transform,opacity}@keyframes fly-up{0%{opacity:0;transform:translate(-50%,-50%) scale(.4) rotate(0)}14%{opacity:1;transform:translate(-50%,calc(-50% - 18px)) scale(1.25) rotate(calc(var(--rot) * .3))}60%{opacity:1;transform:translate(calc(-50% + var(--dx) * .6),calc(-50% + var(--dy) * .62)) scale(1) rotate(var(--rot))}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.9) rotate(var(--rot))}}.fly-still{animation-name:fly-still;animation-timing-function:ease;transform:translate(-50%,calc(-50% - 28px))}@keyframes fly-still{0%{opacity:0}30%{opacity:1}to{opacity:0}}.st-tracks{padding:8px 12px 0}.st-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;animation:st-in .38s cubic-bezier(.05,.7,.1,1)}@keyframes st-in{0%{opacity:0;transform:translateY(8px)}}.st-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding-right:8px;border-radius:16px;transition:background-color .34s cubic-bezier(.2,0,0,1),box-shadow .34s cubic-bezier(.2,0,0,1)}.st-row.on{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent)}.st-main{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-width:0;min-height:60px;padding:8px;border:0;border-radius:16px;background:none;color:var(--text);text-align:left;cursor:pointer;transition:background-color .16s,transform .16s cubic-bezier(.2,0,0,1)}.st-main:hover{background:var(--hover)}.st-main:active{transform:scale(.98);transition-duration:40ms}.st-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-main .cover{width:44px!important;height:44px!important;margin:0!important;border-radius:8px}.st-num{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--surface2);color:var(--muted);font-weight:800;font-size:13px;font-variant-numeric:tabular-nums;transition:background-color .34s cubic-bezier(.2,0,0,1),color .34s cubic-bezier(.2,0,0,1)}.st-row.on .st-num{background:var(--accent);color:var(--on-accent)}.st-text{display:flex;flex-direction:column;gap:2px;min-width:0}.st-text b{font-size:14px;font-weight:800;transition:color .34s cubic-bezier(.2,0,0,1)}.st-row.on .st-text b{color:var(--accent)}.st-text small{font-size:12px;color:var(--muted)}.st-at{font-variant-numeric:tabular-nums;font-weight:700}.st-get{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border:0;border-radius:18px;font-size:12px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;animation:st-pop .34s cubic-bezier(.05,.7,.1,1);transition:background-color .16s,opacity .16s,transform .16s cubic-bezier(.2,0,0,1)}.st-get:before{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.st-get:active{transform:scale(.98);transition-duration:40ms}.st-get:disabled{opacity:.72;cursor:default}.st-get:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.st-get.paid{background:var(--btn);color:var(--on-btn)}.st-get.free,.st-get.owned{background:var(--tonal);color:var(--on-tonal);box-shadow:inset 0 0 0 1px var(--tonal-line)}.st-get.bonus{background:color-mix(in srgb,#5ee6d0 14%,transparent);color:#5ee6d0;box-shadow:inset 0 0 0 1px color-mix(in srgb,#5ee6d0 40%,transparent)}:root[data-theme=light] .st-get.bonus{color:#1f8f80}.st-get .coin-dot{width:14px;height:14px;box-shadow:0 0 0 1.5px color-mix(in srgb,currentColor 30%,transparent)}.st-get .spinner{width:14px;height:14px;margin:0;border-width:2px}@keyframes st-pop{0%{opacity:0;transform:scale(.92)}}.st-see{display:inline-flex;align-items:center;gap:2px;min-height:48px;padding:0 6px 0 12px;border:0;border-radius:24px;background:none;color:var(--accent);font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer;animation:st-pop .34s cubic-bezier(.05,.7,.1,1);transition:background-color .16s,transform .16s cubic-bezier(.2,0,0,1)}.st-see:hover{background:var(--hover)}.st-see:active{transform:scale(.98);transition-duration:40ms}.st-see:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.st-skel{width:96px;height:36px;border-radius:18px;background:linear-gradient(90deg,var(--surface2) 0%,var(--surface3) 50%,var(--surface2) 100%);background-size:200% 100%;animation:st-shimmer 1.2s cubic-bezier(.2,0,0,1) infinite}@keyframes st-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.st-error{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:4px 4px 4px 14px;border-radius:14px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--text);font-size:12.5px}.st-empty{padding:22px 12px;text-align:center;color:var(--muted);font-size:13px}@media(min-width:700px){html.wide .st-tracks{padding:8px 20px 0}html.wide .st-text b{font-size:15px}html.wide .st-text small{font-size:13px}}.lk-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;height:48px;padding:0 16px 0 13px;border:0;border-radius:24px;background:var(--tonal);color:var(--on-tonal);font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s,color .16s,transform .16s cubic-bezier(.2,0,0,1)}.lk-btn:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}.lk-btn:active{transform:scale(.98);transition-duration:40ms}.lk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lk-btn.on{background:color-mix(in srgb,var(--pink) 16%,transparent);color:var(--text)}.lk-heart{display:grid;place-items:center;transition:color .16s}.lk-btn.on .lk-heart{color:var(--pink)}.lk-heart.beat{animation:lk-beat .42s cubic-bezier(.05,.7,.1,1)}@keyframes lk-beat{0%{transform:scale(1)}40%{transform:scale(1.25)}to{transform:scale(1)}}.lk-count{min-width:1ch}@media(prefers-reduced-motion:reduce){.st-list,.st-get,.st-see,.st-skel,.lk-heart.beat{animation:none}.st-row,.st-main,.st-num,.st-text b,.st-get,.st-see,.lk-btn{transition:none}}.rp-pins{position:absolute;left:0;right:0;top:0;z-index:2;height:40px;pointer-events:none}.rp-pin{position:absolute;top:0;width:28px;height:40px;margin-left:-14px;padding:4px 0 0;border:0;background:none;display:grid;justify-items:center;align-content:start;pointer-events:auto;cursor:pointer;animation:rp-in .38s cubic-bezier(.05,.7,.1,1) backwards}.rp-emoji{font-size:18px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45));transition:transform .16s cubic-bezier(.2,0,0,1)}.rp-pin:hover .rp-emoji{transform:scale(1.15)}.rp-pin:active .rp-emoji{transform:scale(.9)}.rp-pin:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:8px}.rp-n{margin-top:1px;min-width:16px;padding:0 4px;border-radius:8px;font-size:9px;font-weight:900;line-height:14px;text-align:center;font-variant-numeric:tabular-nums;color:var(--on-btn);background:var(--btn)}@keyframes rp-in{0%{opacity:0;transform:translateY(-6px) scale(.6)}}@media(prefers-reduced-motion:reduce){.rp-pin{animation:none}.rp-emoji{transition:none}}.sd-dock{position:sticky;bottom:0;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,color-mix(in srgb,var(--bg) 94%,transparent),color-mix(in srgb,var(--bg) 72%,transparent));backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3);border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);animation:sd-in .36s cubic-bezier(.05,.7,.1,1) backwards}@keyframes sd-in{0%{opacity:0;transform:translateY(16px)}}.screen.sp-screen:has(>.sd-dock){padding-bottom:0!important}@media(min-width:700px){html.wide .sd-dock{margin:24px calc(-1*clamp(24px,3.4vw,56px)) 0;padding:12px clamp(24px,3.4vw,56px)}html.wide .screen.sp-screen:has(>.sd-dock){padding-bottom:0!important}}.sd-top{flex:1 1 100%;min-width:0;min-height:44px;padding:4px 2px;border:0;background:none;color:var(--text);text-align:left;cursor:pointer}.sd-top-item{display:flex;align-items:center;gap:10px;min-width:0;animation:sd-top-in .42s cubic-bezier(.05,.7,.1,1) both}.sd-top-item .avatar{flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 60%,transparent)}.sd-top-text{display:grid;min-width:0;line-height:1.25}.sd-top-text b{display:flex;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:800}.sd-top-text b small{margin-left:4px;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.sd-top-text>span{font-size:13px;color:color-mix(in srgb,var(--text) 86%,transparent)}@keyframes sd-top-in{0%{opacity:0;transform:translateY(8px)}}.sd-top.live .sd-top-item{padding-left:8px;border-left:3px solid var(--accent)}.sd-pill{flex:1 1 auto;min-width:0;min-height:48px;padding:0 20px;border-radius:24px;text-align:left;border:1px solid color-mix(in srgb,var(--text) 32%,transparent);background:color-mix(in srgb,var(--text) 5%,transparent);color:color-mix(in srgb,var(--text) 78%,transparent);font:inherit;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1)}.sd-pill:hover{background:color-mix(in srgb,var(--text) 9%,transparent);border-color:color-mix(in srgb,var(--text) 45%,transparent)}.sd-pill:disabled{cursor:default;opacity:.6}.sd-pill:focus-visible,.sd-emoji:focus-visible,.sd-rx:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sd-emoji{flex:none;width:48px;height:48px;border-radius:24px;border:0;display:grid;place-items:center;cursor:pointer;color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.sd-emoji:active{transform:scale(.9)}.sd-emoji.on,.sd-emoji.open{background:color-mix(in srgb,var(--accent) 22%,transparent)}.sd-emoji-mine{font-size:26px;line-height:1;animation:sd-pop .42s cubic-bezier(.05,.7,.1,1)}.sd-menu{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);display:flex;justify-content:space-between;gap:2px;padding:6px;border-radius:28px;transform-origin:bottom right;background:color-mix(in srgb,var(--sheet) 86%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 10px 28px #00000061,inset 0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent);animation:sd-menu-in .28s cubic-bezier(.05,.7,.1,1) both}@keyframes sd-menu-in{0%{opacity:0;transform:translateY(10px) scale(.92)}}.sd-rx{flex:1 1 0;min-width:0;min-height:48px;padding:4px 0;border:0;border-radius:22px;background:none;cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;color:var(--text);animation:sd-pop-in .34s cubic-bezier(.05,.7,.1,1) both;animation-delay:calc(var(--i, 0) * 24ms);transition:transform .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.sd-rx:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.sd-rx:active{transform:scale(.88)}.sd-rx.on{background:color-mix(in srgb,var(--accent) 26%,transparent)}.sd-rx-emoji{font-size:26px;line-height:1;transition:transform .16s cubic-bezier(.2,0,0,1)}.sd-rx:hover .sd-rx-emoji{transform:scale(1.18)}.sd-rx-n{font-size:10px;font-weight:800;line-height:1.2;color:var(--muted);font-variant-numeric:tabular-nums}@keyframes sd-pop-in{0%{opacity:0;transform:translateY(8px) scale(.5)}}.sd-menu-cap{position:absolute;left:14px;bottom:calc(100% + 6px);padding:4px 10px;border-radius:12px;font-size:12px;font-weight:800;color:var(--text);background:color-mix(in srgb,var(--sheet) 86%,transparent);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.sd-menu-ro .sd-rx{cursor:default}.sd-menu-ro .sd-rx:hover{background:none}.sd-menu-ro .sd-rx:hover .sd-rx-emoji{transform:none}.sd-menu-ro .sd-rx:not(:has(.sd-rx-n)){opacity:.42}@keyframes sd-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.sd-dock,.sd-menu,.sd-rx,.sd-emoji-mine,.sd-top-item{animation:none}.sd-pill,.sd-emoji,.sd-rx,.sd-rx-emoji{transition:none}}.se{display:flex;flex-direction:column;gap:14px;padding:16px 8px 0}.cover-picker.se-cover img,.cover-picker.se-cover .cover-empty{width:96px;height:96px;border-radius:16px}.se-cover.busy{pointer-events:none}.se-cover.busy img{opacity:.5}.se-field{display:grid;gap:6px}.se-field>span{font-size:12px;font-weight:700;color:var(--muted)}.se-field .field{margin:0}.se-field textarea.field{min-height:84px;resize:vertical;line-height:1.4}.se .card{margin:0}.se-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.se-row .small{margin-top:4px}.se-floor>span:first-child{display:grid;min-width:0}.se-floor-in{flex:none;display:flex;align-items:center;gap:6px}.se-floor-in .field{width:72px;margin:0;text-align:center;font-variant-numeric:tabular-nums}.se-floor-in small{font-size:12px;font-weight:700;color:var(--muted)}.se-bad{color:var(--danger)}.se-tracks{padding-bottom:4px}.se-tracks-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.se-list{list-style:none;margin:0;padding:0}.se-list li{display:flex;align-items:center;gap:12px;min-height:56px;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);transition:opacity .16s cubic-bezier(.2,0,0,1)}.se-list li:first-child{border-top:0}.se-list li.off{opacity:.5}.se-at{flex:none;width:44px;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.se-name{flex:1 1 auto;display:grid;min-width:0;line-height:1.3}.se-name b{font-size:14px}.se-actions{position:sticky;bottom:0;margin:0 -8px;padding:12px 8px calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--sheet) 70%,color-mix(in srgb,var(--sheet) 0%,transparent))}.se-actions .btn{height:52px}@media(prefers-reduced-motion:reduce){.se-list li{transition:none}}.sc{display:flex;flex-direction:column;padding:4px 12px 0}.sc-hit{position:relative}.sc-hit:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:48px;transform:translate(-50%,-50%)}.sc-owner{display:flex;align-items:center;gap:12px;min-height:64px;margin:4px 0 8px;padding:10px 14px 10px 16px;border-radius:18px;border:1px solid var(--line);background:var(--card)}.sc-owner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sc-owner-text b{font-size:14px;font-weight:800}.sc-owner-text small{font-size:12px;line-height:1.4;color:var(--muted)}.sc-note{display:flex;align-items:center;gap:8px;margin:4px 0 8px;padding:12px 14px;border-radius:16px;font-size:13px;line-height:1.4;color:var(--muted);background:var(--surface2)}.sc-note svg{flex:none}.sc-state{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0}.sc-state p{margin:0}.sc-list{display:flex;flex-direction:column}.sc-thread+.sc-thread{border-top:1px solid var(--line)}.sc-item{display:grid;grid-template-columns:32px minmax(0,1fr) 40px;column-gap:12px;align-items:start;padding:12px 0}.sc-item.sc-in{animation:sc-in .34s cubic-bezier(.05,.7,.1,1) backwards}@keyframes sc-in{0%{opacity:0;transform:translateY(8px)}}.sc-replies{margin:-4px 0 4px 44px;padding-left:12px;border-left:2px solid var(--line)}.sc-replies .sc-item{padding:8px 0}.sc-av{width:32px;height:32px;border-radius:50%;transition:transform 40ms}.sc-av:active{transform:scale(.98)}.sc-main{min-width:0}.sc-head{display:flex;align-items:center;gap:6px;min-width:0;min-height:24px;font-size:13px}.sc-name{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:800;text-align:left}.sc-head .premium-badge,.sc-head .dj-badge{flex:none;margin-left:0}.sc-ago{flex:none;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sc-at{flex:none;display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px 0 7px;border-radius:12px;font-size:12px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--on-tonal);background:var(--tonal);transition:transform 40ms,background .16s cubic-bezier(.2,0,0,1)}.sc-at:active{transform:scale(.98)}.sc-at:disabled{opacity:1;cursor:default}.sc-body{margin:3px 0 0;font-size:14px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.sc-body.sc-veiled{font-style:italic;color:var(--muted)}.sc-hidden .sc-body{opacity:.6}.sc-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:12px;color:var(--muted)}.sc-flag{display:inline-flex;align-items:center;gap:4px}.sc-link{min-height:24px;font-weight:700;color:var(--muted);transition:color .16s cubic-bezier(.2,0,0,1)}.sc-link:active{transform:scale(.98)}.sc-menu-btn{width:40px;height:40px;margin-top:-8px;border-radius:50%;display:grid;place-items:center;color:var(--muted);transition:background .16s cubic-bezier(.2,0,0,1),transform 40ms}.sc-menu-btn svg{transform:rotate(90deg)}.sc-menu-btn:active{transform:scale(.98);background:var(--hover)}.sc-menu-head{display:flex;align-items:center;gap:12px;padding-bottom:8px}.sc-menu-text{display:flex;flex-direction:column;min-width:0}.sc-menu-text b{font-size:14px;font-weight:800;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-menu-text small{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sc-edit{margin-top:6px}.sc-edit-field{width:100%;min-height:64px;max-height:160px;padding:10px 12px;border-radius:14px;border:1px solid var(--focus-line);background:var(--surface2);font-size:14px;line-height:1.45;resize:none;outline:none;field-sizing:content}.sc-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.sc-more{width:100%;min-height:48px;margin:8px 0 4px;transition:transform 40ms}.sc-more:active{transform:scale(.98)}.sc-sheet-sub{margin:0 0 12px;font-size:12px;color:var(--muted)}.sc-sheet-text{margin:4px 0 16px;font-size:14px;line-height:1.5;color:var(--muted)}.sc-reason{min-height:48px;align-items:center;padding:4px 0}.sc-reason input{margin-top:0}.sc-report-details{min-height:96px;padding-top:12px;resize:vertical}.sc-sheet-btn{height:52px;margin-top:16px}.sc-box{position:sticky;bottom:0;z-index:2;display:flex;flex-direction:column;gap:6px;margin:8px -12px 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--sheet)}.sc-replying{display:flex;align-items:center;gap:8px;min-height:28px;padding:0 4px 0 16px;font-size:12px;font-weight:700;color:var(--muted);animation:sc-in .34s cubic-bezier(.05,.7,.1,1) backwards}.sc-replying span{flex:1;min-width:0}.sc-replying-x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.sc-row{display:flex;align-items:flex-end;gap:8px}.sc-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;min-height:48px;padding:4px 6px 4px 10px;border-radius:24px;border:1px solid var(--line);background:var(--surface2);transition:border-color .16s cubic-bezier(.2,0,0,1)}.sc-field:focus-within{border-color:var(--focus-line)}.sc-field textarea{flex:1;min-width:0;max-height:120px;padding:10px 4px;border:0;outline:none;background:transparent;font-size:14px;line-height:20px;resize:none;field-sizing:content}.sc-field textarea::placeholder{color:var(--placeholder)}.sc-count{flex:none;padding:0 6px;font-size:11px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.sc-count.sc-low{color:var(--danger)}.sc-send{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--on-btn);background:var(--btn);transition:transform 40ms,opacity .16s cubic-bezier(.2,0,0,1)}.sc-send:active{transform:scale(.98)}.sc-guest{width:100%;gap:10px;padding:0 16px;font-size:14px;color:var(--muted);text-align:left}.sc-guest:active{transform:scale(.98)}.sc-pins{position:absolute;left:0;right:0;bottom:0;z-index:2;height:48px;pointer-events:none}.sc-pin{position:absolute;bottom:0;width:32px;height:48px;margin-left:-16px;display:grid;place-items:end center;padding-bottom:4px;pointer-events:auto;animation:sc-pin-in .34s cubic-bezier(.05,.7,.1,1) backwards}.sc-pin .avatar,.sc-pin-more{box-shadow:0 0 0 2px var(--sheet),0 2px 6px var(--shadow-md);transition:transform .16s cubic-bezier(.2,0,0,1)}.sc-pin:active .avatar,.sc-pin:active .sc-pin-more{transform:scale(.98)}.sc-pin-more{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--on-btn);background:var(--btn)}@keyframes sc-pin-in{0%{opacity:0;transform:translateY(6px) scale(.6)}}.sc-pin.pulse .avatar,.sc-pin.pulse .sc-pin-more{animation:sc-pin-pulse .9s cubic-bezier(.05,.7,.1,1)}@keyframes sc-pin-pulse{0%{transform:translateY(0) scale(1);box-shadow:0 0 0 2px var(--sheet),0 0 color-mix(in srgb,var(--accent) 70%,transparent)}35%{transform:translateY(-8px) scale(1.25);box-shadow:0 0 0 2px var(--sheet),0 0 0 6px color-mix(in srgb,var(--accent) 45%,transparent)}to{transform:none;box-shadow:0 0 0 2px var(--sheet),0 0 0 12px transparent}}@media(prefers-reduced-motion:reduce){.sc-pin.pulse .avatar,.sc-pin.pulse .sc-pin-more{animation:none}}@media(min-width:700px){html.wide .sc{padding:4px 20px 0}html.wide .sc-box{margin:8px -20px 0;padding:12px 20px}html.wide .sc-name:hover,html.wide .sc-link:hover{color:var(--text);text-decoration:underline}html.wide .sc-at:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}html.wide .sc-menu-btn:hover{background:var(--hover);color:var(--text)}html.wide .sc-pin:hover .avatar,html.wide .sc-pin:hover .sc-pin-more{transform:translateY(-3px)}}@media(min-width:700px)and (hover:hover){html.wide .sc-menu-btn{opacity:0;transition:opacity .16s cubic-bezier(.2,0,0,1),background .16s cubic-bezier(.2,0,0,1)}html.wide .sc-item:hover .sc-menu-btn,html.wide .sc-menu-btn:focus-visible{opacity:1}}@media(prefers-reduced-motion:reduce){.sc-item.sc-in,.sc-replying,.sc-pin{animation:none}.sc-at,.sc-av,.sc-link,.sc-menu-btn,.sc-more,.sc-send,.sc-field,.sc-pin .avatar,.sc-pin-more,html.wide .sc-menu-btn{transition:none}}.dialog.sup-dialog{width:min(420px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;outline:none;scrollbar-width:none}.sup-hero{position:relative;height:188px;overflow:hidden;background:radial-gradient(260px 160px at 50% 120%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 70%),#0b0a0e}.sup-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%;animation:sup-photo-in .42s cubic-bezier(.05,.7,.1,1)}.sup-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 42%,var(--sheet) 100%)}@keyframes sup-photo-in{0%{opacity:0;transform:scale(1.08)}}.sup-bar{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;justify-content:flex-end;padding:12px}.sup-close{position:relative;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;color:#fff;cursor:pointer;background:#0a080e80;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background-color .16s,transform .16s cubic-bezier(.2,0,0,1)}.sup-close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sup-close:hover{background:#0a080ea8}.sup-close:active{transform:scale(.98);transition-duration:40ms}.sup-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.sup-tag{position:absolute;left:20px;bottom:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 10px;border-radius:999px;overflow:hidden;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;background:var(--btn);color:var(--on-btn);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent);animation:sup-pulse 2.8s cubic-bezier(.2,0,0,1) infinite}.sup-tag:after{content:"";position:absolute;top:-40%;bottom:-40%;left:0;width:42%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(255,255,255,.65),transparent);transform:translate(-160%) skew(-18deg);animation:sup-shine 2.8s cubic-bezier(.2,0,0,1) infinite}@keyframes sup-shine{0%{transform:translate(-160%) skew(-18deg)}55%,to{transform:translate(360%) skew(-18deg)}}@keyframes sup-pulse{0%,to{transform:scale(1);box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 40%,transparent)}50%{transform:scale(1.04);box-shadow:0 8px 26px color-mix(in srgb,var(--accent) 62%,transparent)}}.sup-body{padding-top:10px}.sup-body h2{font-size:24px;line-height:1.2}.sup-body p{text-wrap:pretty}.sup-free{display:flex;align-items:center;gap:10px;margin-top:4px}.sup-step{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--text);transition:background-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.sup-step:hover{background:var(--hover)}.sup-step:active{transform:scale(.92)}.sup-step:disabled{cursor:default;opacity:.38}.sup-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-field{flex:1 1 auto;min-width:0;height:64px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:16px;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);cursor:text;transition:border-color .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.sup-field.bad{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.sup-field .coin-dot{flex:none;width:18px;height:18px}.sup-field input{width:3.4ch;min-width:0;padding:0;border:0;outline:0;background:none;color:var(--text);text-align:center;font:inherit;font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sup-field small{font-size:13px;font-weight:700;color:var(--muted)}.sup-range{justify-self:center;margin-top:-2px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.sup-range.bad{color:var(--danger);font-weight:700}.sup-amounts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:2px}.sup-chip{display:grid;place-items:center;align-content:center;gap:2px;min-height:52px;padding:6px 4px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--text);cursor:pointer;transition:background-color .16s,border-color .16s,transform .16s cubic-bezier(.2,0,0,1)}.sup-chip:hover{background:var(--hover)}.sup-chip:active{transform:scale(.98);transition-duration:40ms}.sup-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sup-chip:disabled{cursor:default}.sup-chip.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.sup-chip-n{display:inline-flex;align-items:center;gap:6px}.sup-chip-n b{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.sup-chip .coin-dot{width:14px;height:14px}.sup-chip small{font-size:11px;color:var(--muted);transition:color .16s}.sup-chip.on small{color:var(--accent)}.sup-balance{justify-self:center;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.sup-balance b{color:var(--text)}.sup-balance.short{border-color:var(--danger-line);color:var(--danger)}.sup-balance.short b{color:var(--danger)}.sup-send .spinner{width:20px;height:20px;margin:0}.sup-note{color:var(--muted);font-size:11px;line-height:1.4}@media(min-width:700px){html.wide .sup-hero{height:212px}html.wide .sup-body h2{font-size:26px}}@media(prefers-reduced-motion:reduce){.sup-hero img,.sup-tag{animation:none}.sup-tag:after{animation:none;display:none}.sup-close,.sup-chip,.sup-chip small,.sup-step,.sup-field{transition:none}}.sp-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--bg);overflow-x:hidden;animation:sp-up .42s cubic-bezier(.2,0,0,1)}.screen.sp-screen{padding:0 0 calc(32px + var(--safe-bottom))!important}@keyframes sp-up{0%{transform:translateY(100%)}to{transform:none}}.sp-main,.sp-desc,.sp-panel,.sp-screen .set-legal{position:relative}.sp-bg{position:absolute;top:0;left:0;right:0;height:min(100svh,760px);z-index:0;overflow:hidden;pointer-events:none}.sp-bg-img{position:absolute;top:-12%;right:0;bottom:0;left:0;will-change:transform}.sp-bg-grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-rows:1fr}.sp-bg-grid .cover,.sp-bg-one{width:100%!important;height:100%!important;border-radius:0;filter:blur(34px) saturate(1.4);transform:scale(1.4);opacity:.6}.sp-bg-one{position:absolute;top:0;right:0;bottom:0;left:0}.sp-bg .cover:before,.sp-bg .cover.fallback:after{display:none}.sp-bg-brand{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 25% 16%,color-mix(in srgb,var(--pink) 42%,transparent),transparent 38%),radial-gradient(circle at 78% 30%,color-mix(in srgb,var(--accent) 26%,transparent),transparent 36%),linear-gradient(180deg,var(--plum),var(--bg))}.sp-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 8%,var(--glow1),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 25%,transparent) 0%,color-mix(in srgb,var(--bg) 62%,transparent) 55%,var(--bg) 100%)}.sp-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:4px;height:calc(56px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 4px 0;background:color-mix(in srgb,var(--bg) 55%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sp-top-btn{width:48px;height:48px;color:var(--text);transition:transform 40ms}.sp-top-btn:active{transform:scale(.98)}.sp-top-title{flex:1;min-width:0;text-align:center}.sp-top-title span{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:var(--accent2)}.sp-top-title b{display:block;margin-top:2px;font-size:14px;font-weight:600}.sp-main{display:grid;grid-template-columns:minmax(0,1fr);padding:8px 16px 0;grid-template-areas:"art" "info" "wave" "time" "ctl" "note" "acts"}.sp-stage{grid-area:art;justify-self:center;width:min(100%,46svh,420px);aspect-ratio:1;margin-top:8px;perspective:1200px;animation:sp-cover-in .42s cubic-bezier(.05,.7,.1,1) backwards}.sp-flip{width:100%;height:100%}.sp-flip.turn{animation:sp-turn .38s cubic-bezier(.05,.7,.1,1)}.sp-stage .art-wrap{width:100%;height:100%;margin:0}.sp-art>.cover{border-radius:12px;box-shadow:0 28px 60px var(--shadow-lg)}.sp-art.live{cursor:pointer}.sp-art-play{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;display:grid;place-items:center;z-index:2;color:var(--on-pp);background:var(--pp);box-shadow:0 12px 32px var(--shadow-lg);transition:transform .16s cubic-bezier(.2,0,0,1)}.sp-art-play:active{transform:scale(.98)}@keyframes sp-cover-in{0%{opacity:0;transform:translateY(16px) scale(.94)}}@keyframes sp-turn{0%{opacity:0;transform:rotateY(-80deg) scale(.92)}}.sp-info{grid-area:info;min-width:0;margin-top:20px}.sp-kicker{display:none;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--accent2)}.sp-title{margin:0;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:26px;font-weight:700;line-height:1.1;letter-spacing:-.01em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-title-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.sp-title-row .sp-title{min-width:0}.sp-title-edit{position:relative;flex:none;width:40px;height:40px;margin-top:2px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:color-mix(in srgb,var(--text) 10%,transparent);transition:background-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.sp-title-edit:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}.sp-title-edit:hover{background:color-mix(in srgb,var(--text) 16%,transparent)}.sp-title-edit:active{transform:scale(.94)}.sp-title-edit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-dj{display:flex;align-items:center;gap:6px;min-height:48px;margin-top:6px}.sp-dj .dj-badge{flex:none;margin-left:0}.sp-dj-link{display:inline-flex;align-items:center;gap:8px;min-width:0;min-height:48px;font-size:14px;font-weight:700;color:var(--text);text-align:left;transition:transform 40ms}.sp-dj-link:active{transform:scale(.98)}.sp-dj-link .avatar{flex:none}.sp-follow{position:relative;flex:none;margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:18px;font-size:13px;font-weight:800;color:var(--on-btn);background:var(--btn);transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform 40ms}.sp-follow:after{content:"";position:absolute;left:0;right:0;top:50%;height:48px;transform:translateY(-50%)}.sp-follow.on{color:var(--on-tonal);background:var(--tonal)}.sp-follow:active{transform:scale(.98)}.sp-facts{display:flex;flex-wrap:wrap;row-gap:2px;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.sp-facts span+span:before{content:"·";margin:0 8px;opacity:.5}.sp-supporters{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;border-radius:16px;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent2);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sp-wave{grid-area:wave;position:relative;margin-top:18px;border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--surface2) 70%,transparent)}.sp-wave canvas{display:block;width:100%;touch-action:none}.sp-time{grid-area:time;display:flex;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.sp-controls{grid-area:ctl;display:flex;align-items:center;justify-content:center;gap:28px;margin-top:10px}.sp-skip{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:var(--text);transition:background .16s cubic-bezier(.2,0,0,1),opacity .16s,transform 40ms}.sp-skip:active{transform:scale(.98)}.sp-skip:disabled{opacity:.38;cursor:default}.sp-play{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--on-pp);background:var(--pp);box-shadow:0 10px 28px var(--shadow-md);transition:transform .16s cubic-bezier(.2,0,0,1)}.sp-play:active{transform:scale(.98)}.sp-preview{grid-area:note;display:flex;align-items:center;gap:10px;margin-top:14px;padding:4px 4px 4px 14px;border-radius:28px;font-size:13px;font-weight:700;color:var(--text);background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);animation:sp-note-in .38s cubic-bezier(.05,.7,.1,1) backwards}.sp-preview span{flex:1;min-width:0}.sp-preview svg{flex:none;color:var(--accent2)}.sp-preview-btn{flex:none;height:48px;padding:0 18px;border-radius:24px;font-size:13px;font-weight:800;color:var(--on-btn);background:var(--btn);transition:transform 40ms}.sp-preview-btn:active{transform:scale(.98)}@keyframes sp-note-in{0%{opacity:0;transform:translateY(8px)}}.sp-actions{grid-area:acts;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.sp-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;height:48px;padding:0 16px 0 13px;border-radius:24px;font-size:14px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--on-tonal);background:var(--tonal);transition:background-color .16s cubic-bezier(.2,0,0,1),transform 40ms}.sp-act:active{transform:scale(.98)}.sp-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-act-gift{color:var(--on-btn);background:var(--btn)}.sp-act-icon{width:48px;padding:0;margin-left:auto}.sp-desc{padding:16px 16px 0}.sp-tabs{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:3;display:grid;grid-template-columns:1fr 1fr;margin-top:20px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);scroll-margin-top:calc(56px + env(safe-area-inset-top,0px))}.sp-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;font-size:14px;font-weight:800;color:var(--muted);transition:color .16s cubic-bezier(.2,0,0,1)}.sp-tabs button.on{color:var(--text)}.sp-tabs small{padding:1px 7px;border-radius:10px;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;background:var(--surface2)}.sp-tabs button.on small{color:var(--on-tonal);background:var(--tonal)}.sp-tab-ind{position:absolute;left:0;bottom:-1px;width:50%;height:3px;display:flex;justify-content:center;pointer-events:none;transition:transform .34s cubic-bezier(.2,0,0,1)}.sp-tab-ind:after{content:"";width:56px;height:3px;border-radius:3px 3px 0 0;background:var(--accent)}.sp-tab-ind.right{transform:translate(100%)}.sp-panel{animation:sp-fade-through .34s cubic-bezier(.2,0,0,1)}@keyframes sp-fade-through{0%{opacity:0;transform:scale(.98)}}.sp-screen .sc-box{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.screen.sp-screen.sp-tk{display:flex;flex-direction:column;height:100svh;overflow:hidden;padding:0!important}.sp-tk .sp-bg{height:100%}.sp-tk-top{position:relative;flex:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.sp-tk-body{position:relative;flex:1 1 auto;min-height:0;touch-action:none}.sp-tk-body.sp-tk-in-up{animation:sp-tk-in-up .36s cubic-bezier(.05,.7,.1,1) both}.sp-tk-body.sp-tk-in-down{animation:sp-tk-in-down .36s cubic-bezier(.05,.7,.1,1) both}@keyframes sp-tk-in-up{0%{opacity:0;transform:translateY(28%)}}@keyframes sp-tk-in-down{0%{opacity:0;transform:translateY(-28%)}}@media(prefers-reduced-motion:reduce){.sp-tk-body.sp-tk-in-up,.sp-tk-body.sp-tk-in-down{animation:none}}.sp-tk-stage{position:absolute;left:0;right:0;top:0;bottom:112px;display:grid;place-items:center}.sp-tk .sp-stage{grid-area:auto;width:min(58vw,34svh,300px);margin:0}.sp-rail{position:absolute;right:6px;bottom:4px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.sp-rail-dj{position:relative;width:56px;height:60px;display:grid;justify-items:center}.sp-rail-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;transition:transform .16s cubic-bezier(.2,0,0,1)}.sp-rail-avatar .avatar{box-shadow:0 0 0 2px var(--text),0 4px 12px #00000059}.sp-rail-avatar:active{transform:scale(.94)}.sp-rail-follow{position:absolute;left:50%;bottom:2px;width:22px;height:22px;margin-left:-11px;border-radius:50%;display:grid;place-items:center;color:var(--on-btn);background:var(--btn);box-shadow:0 2px 6px #00000059;transition:transform .16s cubic-bezier(.2,0,0,1)}.sp-rail-follow:after{content:"";position:absolute;top:-13px;right:-13px;bottom:-13px;left:-13px}.sp-rail-follow:active{transform:scale(.9)}.sp-rail-btn,.sp-rail .lk-btn{width:56px;min-width:0;height:auto;min-height:56px;padding:2px 0;border:0;border-radius:16px;gap:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:none;color:var(--text);filter:drop-shadow(0 1px 3px rgba(0,0,0,.55));transition:transform .16s cubic-bezier(.2,0,0,1)}.sp-rail .lk-btn:hover,.sp-rail .lk-btn.on{background:none}.sp-rail-btn:active,.sp-rail .lk-btn:active{transform:scale(.9)}.sp-rail-btn:focus-visible,.sp-rail .lk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sp-rail-btn small,.sp-rail .lk-count{font-size:12px;font-weight:800;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--text)}.sp-rail-emoji{font-size:26px;line-height:30px}.sp-rail-gift svg{color:var(--pink)}.sp-meta{position:absolute;left:16px;right:76px;bottom:8px;z-index:2;display:grid;justify-items:start;gap:6px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.sp-meta-dj{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}.sp-meta-name{position:relative;min-width:0;font-size:15px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-meta-name:after{content:"";position:absolute;left:0;right:0;top:50%;height:48px;transform:translateY(-50%)}.sp-meta-dj .dj-badge{flex:none;margin-left:0}.sp-meta-edit{position:relative;flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:color-mix(in srgb,var(--text) 14%,transparent)}.sp-meta-edit:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.sp-meta-title{margin:0;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:18px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-meta-chip,.sp-meta-preview{position:relative;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:16px;font-size:13px;font-weight:700;color:var(--text);text-shadow:none;background:color-mix(in srgb,var(--text) 14%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sp-meta-chip:after,.sp-meta-preview:after{content:"";position:absolute;left:0;right:0;top:50%;height:48px;transform:translateY(-50%)}.sp-meta-preview{max-width:100%;white-space:nowrap;background:color-mix(in srgb,var(--accent) 26%,transparent)}.sp-meta-preview svg{color:var(--accent2)}.sp-tk-wave{position:relative;flex:none;display:flex;align-items:flex-start;gap:10px;padding:26px 16px 0 12px}.sp-tk-wave-col{flex:1 1 auto;min-width:0}.sp-tk-play{flex:none;width:44px;height:44px;margin-top:-4px;border-radius:50%;display:grid;place-items:center;color:var(--on-pp);background:var(--pp);box-shadow:0 6px 16px var(--shadow-lg);transition:transform .16s cubic-bezier(.2,0,0,1)}.sp-tk-play:active{transform:scale(.92)}.sp-tk-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-tk-wave-in{margin:0;overflow:visible;border-radius:8px;background:none}.sp-tk-wave-in .rp-pins{top:-26px;height:28px}.sp-tk-wave-in .sc-pins{bottom:-32px}.sp-tk-wave .sp-time{margin:2px 0 0;font-size:11px}.sp-tk .sd-dock{position:relative;flex:none;margin:8px 0 0}.sp-sheet-scrim{z-index:70}.sp-sheet{height:78svh;max-height:none;display:flex;flex-direction:column;padding:8px 0 0;overflow:hidden;animation:sp-sheet-up .38s cubic-bezier(.05,.7,.1,1)}@keyframes sp-sheet-up{0%{transform:translateY(100%)}}.sp-sheet .grab{margin-bottom:4px}.sp-sheet-head{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px 0 20px;border-bottom:1px solid var(--line)}.sp-sheet-head b{font-size:16px;font-weight:800}.sp-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 12px;display:flex;flex-direction:column}.sp-sheet-body>.sc{flex:1 0 auto;display:flex;flex-direction:column}.sp-sheet .sc-box{margin-top:auto;background:color-mix(in srgb,var(--sheet) 92%,transparent)}@media(min-width:700px){html.wide .screen.sp-screen{position:absolute;z-index:auto;animation:none;padding:78px clamp(24px,3.4vw,56px) 40px!important}html.wide .sp-bg{height:620px}html.wide .sp-top{position:static;height:auto;padding:0;justify-content:space-between;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}html.wide .sp-top-title{display:none}html.wide .sp-main{grid-template-columns:186px minmax(0,1fr);column-gap:22px;padding:4px 0 0;grid-template-areas:"art info" "art ctl" "art note" "art acts" "wave wave" "time time";align-items:start}html.wide .sp-stage{width:100%;margin:0;justify-self:stretch}html.wide .sp-info{margin-top:0}html.wide .sp-kicker{display:inline-flex}html.wide .sp-title{margin-top:8px;font-size:clamp(28px,3vw,44px)}html.wide .sp-title-edit{margin-top:calc(8px + (clamp(28px,3vw,44px)*1.1 - 40px)/2)}html.wide .sp-controls{justify-content:flex-start;gap:12px;margin-top:8px}html.wide .sp-play{width:56px;height:56px}html.wide .sp-actions{margin-top:12px}html.wide .sp-act-icon{margin-left:0}html.wide .sp-wave{margin-top:26px}html.wide .sp-desc{padding:18px 0 0;max-width:70ch}html.wide .sp-tabs{top:64px;scroll-margin-top:64px;grid-template-columns:repeat(2,200px);margin-top:28px;background:color-mix(in srgb,var(--bg) 82%,transparent)}html.wide .sp-tab-ind{width:200px}html.wide .sp-dj-link:hover span{text-decoration:underline}html.wide .sp-skip:not(:disabled):hover{background:var(--hover)}html.wide .sp-play:hover,html.wide .sp-art-play:hover{transform:scale(1.04)}html.wide .sp-act:hover{background:color-mix(in srgb,var(--accent) 22%,transparent)}html.wide .sp-act-gift:hover{background:var(--btn);filter:brightness(1.08)}html.wide .sp-tabs button:hover{color:var(--text)}}@media(min-width:1280px){html.wide .sp-main{grid-template-columns:232px minmax(0,1fr);column-gap:28px}}@media(prefers-reduced-motion:reduce){.sp-screen,.sp-stage,.sp-flip.turn,.sp-panel,.sp-preview,.sp-sheet{animation:none}.sp-rail-btn,.sp-rail .lk-btn,.sp-rail-avatar,.sp-rail-follow{transition:none}.sp-bg-img{transform:none!important}.sp-tab-ind,.sp-tabs button,.sp-skip,.sp-play,.sp-art-play,.sp-act,.sp-follow,.sp-dj-link,.sp-top-btn,.sp-preview-btn{transition:none}}.set-marks{display:flex;flex-direction:column;gap:4px;margin:10px 0;padding:12px;border-radius:14px;background:var(--surface2);max-height:260px;overflow-y:auto}.set-mark{display:grid!important;grid-template-columns:auto 52px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;font-size:13px}.set-mark-at{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.sp-art-paused{pointer-events:none;background:color-mix(in srgb,var(--pp) 88%,transparent);animation:sp-paused-in .24s cubic-bezier(.05,.7,.1,1)}@keyframes sp-paused-in{0%{opacity:0;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.sp-art-paused{animation:none}.sp-tk-play,.sp-title-edit{transition:none}}.dialog.pw{width:min(460px,100%)}.pw-hero{position:relative;height:220px;overflow:hidden;background:#0b0a0e}.pw-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.pw-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 45%,var(--sheet) 100%)}.pw-tag{position:absolute;left:18px;bottom:14px;z-index:1;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em;background:var(--btn);color:var(--on-btn)}.pw-body{padding-top:14px}.pw-body h2{font-size:24px}.pw-body p{text-align:left}.pw-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:10px;text-align:left}.pw-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;color:var(--text)}.pw-list li svg{flex:0 0 auto;margin-top:1px;color:var(--lilac)}.pw-body .btn.primary{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.pw-hero img{animation:pw-settle 1.4s cubic-bezier(.05,.7,.1,1) both}.pw-tag,.pw-body>*{animation:pw-rise .42s cubic-bezier(.05,.7,.1,1) both}.pw-tag{animation-delay:.16s}.pw-body>:nth-child(1){animation-delay:.22s}.pw-body>:nth-child(2){animation-delay:.28s}.pw-body>:nth-child(3){animation-delay:.34s}.pw-body>:nth-child(4){animation-delay:.4s}.pw-body>:nth-child(5){animation-delay:.46s}@keyframes pw-settle{0%{transform:scale(1.12)}}@keyframes pw-rise{0%{opacity:0;transform:translateY(10px)}}@media(max-width:520px){.pw-hero{height:190px}}@media(prefers-reduced-motion:reduce){.pw-hero img,.pw-tag,.pw-body>*{animation:none}}.td-loop{font-variant-numeric:tabular-nums;letter-spacing:.01em}.td-actions .btn.ghost.td-loop.on{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text)}.td-loop.on svg{color:var(--accent)}.td-loop:disabled{opacity:.4;cursor:default}.td-now{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.td-now>*:not(.overlay)+*:not(.overlay):before{content:"·";opacity:.4;margin-right:14px;font-weight:400}.td-now .td-now-time{font-size:inherit;font-weight:inherit;color:inherit;font-variant-numeric:tabular-nums}.td-now b{font-weight:inherit}.td-now .key-chip{font-size:16px}@media(max-width:860px){.td-now{font-size:16px;gap:10px}.td-now>*:not(.overlay)+*:not(.overlay):before{margin-right:10px}}.td-icon-btn{padding-inline:11px}.td-like.on,.td-like.on svg{color:#ff7ac0}.td-like.fav.on,.td-like.fav.on svg{color:#ffc95c}@media(min-width:700px){html.wide .track-detail .td-head>.td-actions{gap:8px;margin-top:12px}html.wide .track-detail .td-actions .btn{white-space:nowrap}html.wide .track-detail .td-head{grid-template-columns:186px minmax(0,1fr);column-gap:22px}html.wide .track-detail .td-head>.cover,html.wide .track-detail .td-head>.art-wrap{width:186px!important;height:186px!important}}.loop-row .ctl.loop-ctl{width:auto;min-width:40px;height:32px;padding:0 10px;border-radius:999px;border:1px solid var(--line);color:#fff;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;opacity:.9}.loop-row .ctl.loop-ctl.on{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent2);opacity:1}.loop-row .ctl.loop-ctl:disabled{opacity:.35}.time .time-left{color:inherit;font-size:inherit;font-variant-numeric:tabular-nums}html.wide .t-like.t-fav[aria-pressed=true]{color:#ffc95c}.loop-row{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:14px}.pb-controls .pb-loop{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums}.pb-controls .pb-loop:hover:not(:disabled){color:var(--text)}.pb-controls .pb-loop.on{background:color-mix(in srgb,var(--accent) 20%,transparent);border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--accent2)}.pb-controls .pb-loop:disabled{opacity:.35}.controls .ctl.loop-ctl{width:auto;min-width:44px;padding:0 8px;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.controls .ctl.loop-ctl.on{color:var(--accent2)}.td-loop.busy,.pb-loop.busy,.controls .ctl.loop-ctl.busy{animation:loop-busy .9s ease-in-out infinite}@keyframes loop-busy{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.td-loop.busy,.pb-loop.busy,.controls .ctl.loop-ctl.busy{animation:none;opacity:.6}}.td-actions .btn.primary.td-play{width:46px;min-width:46px;padding:0;border-radius:50%;transition:background .16s ease,transform .12s ease,box-shadow .16s ease}.td-actions .btn.primary.td-play:hover{background:var(--accent2);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 16%,transparent)}.td-actions .btn.primary.td-play:active{transform:scale(.94)}.td-actions .btn.primary.td-play.on{background:#a5d6b7;color:#07240f;box-shadow:0 0 0 3px #a5d6b74d}.td-actions .btn.primary.td-play.on:hover{background:#b9e2c8}.td-actions .btn.primary.td-play.on:active{transform:scale(.94)}.td-actions .cue-btn{border-radius:999px;background:transparent;color:var(--cue-mark);border:1.5px solid color-mix(in srgb,var(--cue-mark) 45%,transparent);transition:background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .16s ease}.td-actions .cue-btn:hover{background:color-mix(in srgb,var(--cue-mark) 14%,transparent);border-color:var(--cue-mark);box-shadow:0 0 0 6px color-mix(in srgb,var(--cue-mark) 12%,transparent)}.td-actions .cue-btn:active{background:color-mix(in srgb,var(--cue-mark) 26%,transparent);transform:scale(.94)}.track-detail .td-top{margin:-2px 0 2px}.uploader{max-width:620px;margin:0 auto;padding:0 0 calc(24px + var(--safe-bottom));min-height:100vh;background:var(--sheet)}.upl-hero{border-radius:0 0 28px 28px;height:min(46vw,260px)}.upl-hero .ns-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.upl-hero .ns-hero-text b{font-size:22px}.upl-body{display:grid;gap:10px;padding:12px 16px 0}.upl-note{margin:0;text-align:center}.upl-now{display:grid;gap:8px;padding:12px 14px}.upl-now .an-bar{height:4px;border-radius:2px;background:var(--line);overflow:hidden}.upl-now .an-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--lilac));transition:width .3s cubic-bezier(.2,0,0,1)}.upl-rows{display:grid;gap:6px}@media(prefers-reduced-motion:reduce){.upl-now .an-bar i{transition:none}}.upl-warn{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--accent) 14%,var(--card));font-size:13px}.upl-warn svg{flex:none;color:var(--accent2)}.upl-done{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;animation:upl-pop .42s cubic-bezier(.05,.7,.1,1) both}.upl-done>span:nth-child(2){display:grid;gap:2px;min-width:0}.upl-done small{color:var(--muted);font-size:12.5px}.upl-done-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ok) 18%,transparent);color:var(--ok)}.upl-done.warn .upl-done-icon{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}@keyframes upl-pop{0%{transform:translateY(8px) scale(.98);opacity:0}}@media(prefers-reduced-motion:reduce){.upl-done{animation:none}}.net-banner{position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:50%;z-index:60;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 16px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--warn) 18%,var(--surface2));color:var(--text);border:1px solid color-mix(in srgb,var(--warn) 45%,transparent);box-shadow:0 6px 24px #00000073;font-size:13px;font-weight:600;pointer-events:none;transform:translate(-50%);animation:net-in .32s cubic-bezier(.05,.7,.1,1)}.net-banner svg{color:var(--warn);flex:none}.net-banner span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.net-banner.back{background:color-mix(in srgb,var(--ok) 18%,var(--surface2));border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.net-banner.back svg{color:var(--ok)}@keyframes net-in{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.net-banner{animation:none}}.local{display:grid;gap:10px}.local-head{align-items:center;gap:10px;flex-wrap:wrap}.local-add{gap:8px;flex-wrap:wrap}.local-card{display:grid;gap:6px}.local-folders{display:grid;gap:8px}.local-folder{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--card);border-radius:14px;color:var(--muted)}.local-folder .grow{display:grid;min-width:0}.local-folder b{font-size:14px;color:var(--text)}.local-folder.ready{color:var(--ok)}.local-folder.ready b{color:var(--text)}.local-folder.away{opacity:.6}.local-browser{margin-top:4px;display:grid;gap:8px}.local-path{display:flex;flex-wrap:wrap;color:var(--muted)}.local-path button{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:2px 0}.local-path button:last-child{color:var(--text);font-weight:700}.local-list{display:grid;gap:2px;max-height:46vh;overflow-y:auto}.local-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;background:none;border:0;border-radius:10px;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.local-item:hover{background:var(--hover)}.local-item.dir{color:var(--accent2);font-weight:600}.local-item.file{color:var(--text)}.local-row{display:flex;align-items:center;gap:4px;border-radius:10px}.local-row:hover{background:var(--hover)}.local-row .local-item{flex:1 1 auto;min-width:0}.local-row .local-item:hover{background:none}.local-row.dir .local-item{color:var(--accent2);font-weight:600}.local-upload-all{justify-self:start;margin-top:6px}.local-cover{width:34px;height:34px;border-radius:7px;object-fit:cover;flex:0 0 auto}.local-cover.ph{display:grid;place-items:center;background:var(--surface2);color:var(--muted)}.local-row.dir .local-cover.ph{background:color-mix(in srgb,var(--accent) 16%,var(--surface2));color:var(--accent2)}.local-item{gap:12px;padding:7px 8px}.local-import{display:grid;gap:8px;justify-items:center;text-align:center;padding:18px 14px;background:var(--card);border-radius:18px}.local-import p{margin:0;max-width:54ch}.local-chips{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:8px}.local-pick{display:flex;align-items:center;gap:10px;min-width:170px;justify-content:center;padding:14px 20px;border-radius:999px;border:1px solid var(--outline-line, var(--line));background:var(--surface2);color:var(--text);font:inherit;font-weight:700;cursor:pointer;transition:background .2s cubic-bezier(.2,0,0,1),border-color .2s,transform .12s}.local-pick:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface2));border-color:var(--accent)}.local-pick:active{transform:scale(.98)}.local-pick svg{color:var(--accent2)}.local-libhead{align-items:center;gap:10px;margin-top:4px;color:var(--accent2)}.local-libbar{align-items:center;gap:10px;margin:6px 0 2px}.local-name{display:block;font-size:14px}.local-meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.local-item .grow{display:grid;min-width:0;text-align:left}.local-item:disabled{opacity:.55;cursor:default}.local-cover.ph{font-size:11px;font-weight:700}.dialog.mx-djpro{width:min(460px,100%)}.mx-djpro .mx-pro-hero{position:relative;height:200px;overflow:hidden;background:#0b0a0e}.mx-djpro .mx-pro-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 40%}.mx-djpro .mx-pro-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 45%,var(--sheet) 100%)}.mx-djpro .mx-pro-tag{position:absolute;left:18px;bottom:14px;z-index:1;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.14em;background:var(--btn);color:var(--on-btn);box-shadow:0 6px 18px #b96cff59}.mx-djpro .mx-pro-body{padding-top:14px}.mx-djpro .mx-pro-body h2{font-size:24px}.mx-djpro .mx-pro-body p{text-align:left}.mx-djpro .mx-pro-body .btn.primary{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.mx-djpro-list{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px;text-align:left}.mx-djpro-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.mx-djpro-list li svg{color:var(--lilac);flex:0 0 auto}@media(max-width:520px){.mx-djpro .mx-pro-hero{height:170px}}.settings{display:flex;flex-direction:column}.settings>*{flex:none}.settings-hero{position:relative;height:188px;margin:-16px -16px 0;overflow:hidden;color:#fff;background:#0b0a0e;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.settings-hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:0}.settings-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08070adb,#08070a80 46%,#08070a00 78%),linear-gradient(0deg,var(--page) 0%,rgba(8,7,10,0) 46%)}.settings-hero>:not(img){position:relative;z-index:1}.settings-hero .icon-btn{background:#0a080e80;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.settings-hero h1{margin:0;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:30px;font-weight:700;letter-spacing:.01em;line-height:1.1}.settings-hero p{margin:6px 0 0;font-size:13px;line-height:1.4;color:#ffffffbd;max-width:34ch}html[data-theme=light] .settings-hero:after{background:linear-gradient(90deg,#08070ad1,#08070a75 46%,#08070a00 78%),linear-gradient(0deg,var(--page) 0%,rgba(8,7,10,0) 30%)}html[data-theme=light] .settings-hero-text{padding-bottom:22px}.settings-label{margin:26px 4px 10px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.settings-group{border-radius:20px;background:var(--card);border:1px solid var(--line);overflow:hidden}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 16px}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row.column{flex-direction:column;align-items:stretch;gap:0;padding-block:14px 16px}.settings-row b{display:block;font-size:14px;font-weight:700}.settings-row small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}.wave-canvas{display:block;width:100%;touch-action:none;cursor:pointer;border-radius:8px;outline:none}.wave-canvas.demo{cursor:default;pointer-events:none}.wave-canvas:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wave-stage{padding:14px 16px 16px;background:radial-gradient(120% 140% at 0% 0%,rgba(116,41,214,.28),transparent 60%),#0d0b12;--wave: rgba(238, 238, 238, .3);--wave-on: #d28eff}.wave-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px;color:#fff}.wave-stage-head b{font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:16px;font-weight:600}.wave-stage-head span{font-size:11px;color:#ffffff8c;font-variant-numeric:tabular-nums}.wave-options{display:grid}.wave-option{display:grid;grid-template-columns:116px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;min-height:76px;padding:10px 16px;text-align:left;color:var(--text);border-top:1px solid var(--line);transition:background .16s}.wave-option:hover{background:var(--hover)}.wave-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.wave-option.on{background:color-mix(in srgb,var(--accent) 12%,transparent)}.wave-option .wave-canvas{border-radius:10px;background:#0d0b12;padding:0;--wave: rgba(238, 238, 238, .3);--wave-on: #d28eff;box-shadow:inset 0 0 0 1px #ffffff0f}.wave-option-text b{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700}.wave-option-text b i{font-style:normal}.wave-option-text small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}.wave-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;transition:border-color .16s}.wave-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);scale:0;transition:scale .2s cubic-bezier(.2,0,0,1)}.wave-option.on .wave-radio{border-color:var(--accent)}.wave-option.on .wave-radio:after{scale:1}.wave-note{margin:0;padding:12px 16px 14px;border-top:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--muted)}@media(max-width:380px){.wave-option{grid-template-columns:88px minmax(0,1fr) 20px;gap:12px}}@media(min-width:700px){html.wide .settings-hero{margin:0;height:220px;border-radius:24px;padding:20px 24px}html.wide .settings-hero:after{background:linear-gradient(90deg,#08070adb,#08070a73 40%,#08070a00 70%)}html.wide .settings-hero h1{font-size:38px}html.wide .settings-hero-text{padding-bottom:0}html.wide .settings>*{max-width:760px;width:100%}html.wide .wave-option{grid-template-columns:180px minmax(0,1fr) 20px}}@media(prefers-reduced-motion:reduce){.wave-option,.wave-radio,.wave-radio:after{transition:none}}.set-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}@media(min-width:900px){.set-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.set-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:136px;padding:16px;border-radius:24px;border:1px solid var(--line);background:var(--card);color:var(--text);text-align:left;cursor:pointer;transition:background .16s,transform .12s}.set-card:hover{background:color-mix(in srgb,var(--accent) 10%,var(--card))}.set-card:active{transform:scale(.98)}.set-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-card-ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:8px;border-radius:14px;background:color-mix(in srgb,var(--accent2) 16%,transparent);color:var(--accent2)}.set-card b{font-size:15px;font-weight:800;line-height:1.2}.set-card small{font-size:12px;line-height:1.35;color:var(--muted)}.set-card-bar{display:block;width:100%;height:6px;margin:6px 0 2px;border-radius:6px;background:var(--track);overflow:hidden}.set-card-bar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#7429d6,#d28eff)}.set-card.warn .set-card-bar i{background:linear-gradient(90deg,#d9971f,#f5c451)}.set-card.full .set-card-bar i{background:var(--danger)}.settings-row.set-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;justify-content:stretch;gap:14px}.set-row-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--tonal);color:var(--on-tonal)}.set-row-ic:empty{background:none}.settings-row.set-row-lang{grid-template-columns:40px minmax(0,1fr);align-items:start}.set-row-lang .segmented{margin-top:12px}.dialog.set-modal{width:min(560px,calc(100vw - 24px));max-height:min(88vh,860px);display:flex;flex-direction:column;padding:0}.set-modal-top{display:flex;align-items:center;gap:4px;padding:12px 16px 6px 8px}.set-modal-top h2{margin:0;font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:20px;font-weight:700}.set-modal-body{flex:1;min-height:0;overflow-y:auto;padding:6px 16px 20px;scrollbar-width:none}.set-modal-body::-webkit-scrollbar{display:none}.earn{padding-bottom:120px}.earn-top{display:flex;align-items:center;gap:8px;padding:12px 16px 4px}.earn>.empty{margin-inline:16px}.earn-body{padding-inline:16px}.earn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.earn-in{animation:earn-rise .4s cubic-bezier(.05,.7,.1,1) both;animation-delay:calc(var(--i, 0) * 60ms)}@keyframes earn-rise{0%{opacity:0;transform:translateY(12px)}}.earn-hero{position:relative;overflow:hidden;display:grid;gap:2px;margin-top:8px;padding:20px 20px 16px;border-radius:28px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 22%,var(--sheet)) 0%,var(--sheet) 72%);border:1px solid var(--tonal-line)}.earn-hero:before{content:"";position:absolute;top:-45%;right:-25%;width:70%;aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 26%,transparent),transparent)}.earn-hero>*{position:relative}.earn-hero-label{font-size:13px;font-weight:700;color:var(--muted)}.earn-hero-amount{font-size:clamp(30px,9.6vw,44px);font-weight:850;letter-spacing:-.03em;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.earn-withdraw{width:100%;height:48px;margin-top:14px;transition:transform .16s cubic-bezier(.2,0,0,1)}.earn-withdraw:active:not(:disabled){transform:scale(.98)}.earn-withdraw .spinner,.earn-form .btn .spinner{width:20px;height:20px;margin:0;border-width:2.5px;border-color:color-mix(in srgb,var(--on-btn) 25%,transparent);border-top-color:var(--on-btn)}.earn-why{margin:8px 2px 0;font-size:12px;line-height:1.45;color:var(--muted)}.earn-acct{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:56px;margin-top:14px;padding:8px 10px 8px 8px;border-radius:18px;text-align:left;color:var(--text);background:var(--hover);transition:background .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.earn-acct:hover{background:var(--tonal)}.earn-acct:active{transform:scale(.98)}.earn-acct-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--tonal);color:var(--accent)}.earn-acct-text{display:grid;gap:2px;min-width:0}.earn-acct-text b{font-size:13px;font-weight:700}.earn-acct-text small{font-size:12px;color:var(--muted)}.earn-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.earn-kpi{display:grid;align-content:start;gap:6px;min-width:0;padding:12px 12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.earn-kpi span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--muted)}.earn-kpi span:before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--dot)}.earn-kpi.held{--dot: var(--warn)}.earn-kpi.reserved{--dot: var(--accent)}.earn-kpi.paid{--dot: var(--ok)}.earn-kpi b{font-size:14px;font-weight:800;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.earn-release{display:flex;align-items:center;gap:10px;min-height:44px;margin:8px 0 0;padding:10px 14px;border-radius:14px;background:color-mix(in srgb,var(--warn) 12%,transparent);font-size:12.5px;line-height:1.4;font-variant-numeric:tabular-nums}.earn-release svg.i{flex:0 0 auto;color:var(--warn)}.earn-calc-card{padding:16px 12px 14px;border-radius:22px;background:var(--card);border:1px solid var(--line)}.earn-formula{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 4px 14px;font-size:12px;font-weight:700;color:var(--muted)}.earn-formula span,.earn-formula b{padding:4px 10px;border-radius:999px;background:var(--hover);color:var(--text);font-variant-numeric:tabular-nums}.earn-formula b{background:var(--tonal);color:var(--on-tonal)}.earn-formula i{font-style:normal}.earn-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px;font-variant-numeric:tabular-nums}.earn-table thead td{width:30%}.earn-table th,.earn-table td{padding:8px 4px;text-align:right;font-weight:600}.earn-table tbody th{text-align:left;font-size:12px;color:var(--muted)}.earn-table thead th{padding-bottom:12px;vertical-align:bottom}.earn-table thead small{display:block;margin-top:4px;font-size:11px;font-weight:700;color:var(--muted)}.earn-th{display:inline-flex;align-items:center;gap:6px;font-size:13px}.earn-table tr.fee td{color:var(--muted)}.earn-table tr.net th,.earn-table tr.net td{padding-top:10px;border-top:1px solid var(--line);color:var(--text);font-size:14px;font-weight:800}.earn-table tr.net th{font-size:12px}.earn-calc-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:8px;padding:12px 4px 0;border-top:1px dashed var(--line);font-size:13px;font-weight:700}.earn-calc-total b{font-size:17px;font-weight:850;font-variant-numeric:tabular-nums}.earn-calc-why{margin:10px 4px 0;font-size:12px;line-height:1.5;color:var(--muted)}.earn-ico{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:50%}.earn-ico.sale{background:var(--tonal);color:var(--accent)}.earn-ico.support{background:color-mix(in srgb,var(--pink) 16%,transparent);color:var(--pink)}.earn-ico.sm{width:26px;height:26px}.earn-ico.sm svg.i{width:15px;height:15px}.earn-seg{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px}.earn-seg button{position:relative;height:40px;transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.earn-seg button:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.earn-seg button:active{transform:scale(.98)}.earn-list{margin:0;padding:0;list-style:none;border-radius:20px;background:var(--card);border:1px solid var(--line);overflow:hidden}.earn-move{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"ico title net" "ico meta detail" "ico chip chip";align-items:center;column-gap:12px;row-gap:2px;min-height:76px;padding:12px 16px;animation:earn-rise .34s cubic-bezier(.05,.7,.1,1) both;animation-delay:calc(var(--i, 0) * 30ms)}.earn-move+.earn-move{border-top:1px solid var(--line)}.earn-move .earn-ico{grid-area:ico}.earn-move-title{grid-area:title;min-width:0;font-size:14px;font-weight:700}.earn-move-net{grid-area:net;justify-self:end;font-size:16px;font-weight:850;letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums}.earn-move-net.off{text-decoration:line-through;color:var(--muted)}.earn-move-meta{grid-area:meta;min-width:0;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.earn-move-detail{grid-area:detail;justify-self:end;font-size:11px;color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.earn-move-chip{grid-area:chip;justify-self:start;margin-top:4px}.earn-pill{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:11px;white-space:nowrap;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--hover);color:var(--muted)}.earn-pill.held{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.earn-pill.available{background:color-mix(in srgb,var(--ok) 14%,transparent);color:var(--ok)}.earn-pill.reserved{background:var(--tonal);color:var(--accent)}.earn-pill.paid{background:var(--hover);color:var(--ok)}.earn-pill.reversed{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.earn-num{font-variant-numeric:tabular-nums}.earn-entry{width:100%;text-align:left;color:var(--text);background:none}.earn-entry:hover{background:var(--hover)}.earn-entry-end{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.earn-entry-amt{display:grid;justify-items:end}.earn-entry-amt b{font-variant-numeric:tabular-nums;white-space:nowrap}.earn-chevron{display:inline-flex;transform:scaleX(-1);color:var(--muted)}.earn-form{display:grid;gap:10px}.earn-methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(prefers-reduced-motion:reduce){.earn-in,.earn-move{animation:none}.earn-withdraw,.earn-acct,.earn-seg button{transition:none}.earn-withdraw:active:not(:disabled),.earn-acct:active,.earn-seg button:active{transform:none}}@media(min-width:700px){html.wide .earn>.earn-top,html.wide .earn>.earn-body{max-width:720px;margin-inline:auto;padding-inline:0}html.wide .earn-hero{padding:26px 28px 20px}html.wide .earn-hero-amount{font-size:48px}html.wide .earn-withdraw{justify-self:start;width:auto;min-width:240px}html.wide .earn-kpi{padding:16px}html.wide .earn-kpi b{font-size:18px}html.wide .earn-calc-card{padding:20px 18px 16px}html.wide .earn-table{font-size:14px}html.wide .earn-move{padding-inline:20px}html.wide .earn-move:hover{background:var(--hover)}}@media(min-width:1100px){html.wide .earn>.earn-top,html.wide .earn>.earn-body{max-width:1120px}html.wide .earn>.earn-body{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);column-gap:32px;align-items:start}html.wide .earn-main>.earn-moves>.settings-label:first-child{margin-top:8px}}.eq-presets{display:flex;gap:8px;overflow-x:auto;padding:0 16px 14px;scrollbar-width:none}.eq-presets::-webkit-scrollbar{display:none}.eq-presets .chip{flex:none}.eq-stage{padding:14px 10px 12px;border-top:1px solid var(--line);color:#fff;background:radial-gradient(120% 140% at 0% 0%,rgba(116,41,214,.28),transparent 60%),#0d0b12}.eq-stage-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 6px 10px}.eq-stage-head b{font-family:Chakra Petch,Inter,system-ui,sans-serif;font-size:16px;font-weight:600}.eq-stage-head span{font-size:11px;color:#ffffff8c;font-variant-numeric:tabular-nums}.eq-faders{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:196px;transition:opacity .2s;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.eq-band{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.eq-db,.eq-hz{font-size:10px;line-height:1;font-variant-numeric:tabular-nums;color:#ffffffb8}.eq-hz{color:#ffffff80}.eq-fader{position:relative;flex:1;width:100%;min-height:0;margin-block:7px;touch-action:pan-y;cursor:ns-resize;outline:none;-webkit-tap-highlight-color:transparent}.eq-fader:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;translate:-50% 0;border-radius:2px;background:#ffffff1f}.eq-fader:before,.eq-fader:after,.eq-fill{pointer-events:none}.eq-fader:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1px;translate:-50% 0;background:#ffffff4d}.eq-fill{position:absolute;left:50%;width:4px;translate:-50% 0;border-radius:2px;background:#d28eff}.eq-thumb{position:absolute;left:50%;width:min(26px,80%);height:14px;touch-action:none;translate:-50% 50%;border-radius:7px;background:linear-gradient(180deg,#fff,#d9d4e0);box-shadow:0 2px 6px #00000073,inset 0 -1px #0000002e;transition:scale .16s cubic-bezier(.2,0,0,1)}.eq-thumb:before{content:"";position:absolute;left:50%;translate:-50% 0;width:34px;top:-19px;bottom:-19px}.eq-fader:active .eq-thumb{scale:1.12}.eq-fader:focus-visible .eq-thumb{outline:2px solid #d28eff;outline-offset:3px}.eq-off .eq-faders{opacity:.38}.eq-off .eq-fader{cursor:default;pointer-events:none}.wave-note.eq-warn{color:var(--text);font-weight:600}@media(prefers-reduced-motion:reduce){.eq-thumb,.eq-faders{transition:none}}.t-rank,.t-col,.top-bar,.now-panel{display:none}.track.ranked{grid-template-columns:26px 52px 1fr auto}.track.ranked .t-rank{display:block;text-align:center;font-weight:800;font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.track.ranked .t-rank.top{color:var(--accent)}.cover{position:relative}.cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 30%,transparent 60%,rgba(10,4,20,.28))}@media(min-width:700px){html.wide .screen,html.wide .screen.no-chrome{padding-top:78px}html.wide .top-bar{display:flex;align-items:center;gap:12px;position:absolute;top:0;left:var(--side);right:0;height:64px;padding:0 clamp(20px,3vw,44px);z-index:21;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-search{display:flex;align-items:center;gap:8px;width:min(420px,50%);height:40px;padding:0 14px;border-radius:99px;background:var(--field);color:var(--muted);font-size:14px;text-align:left;transition:box-shadow .2s}.top-search:hover,.top-search:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:0}.top-bar .grow{flex:1}html.wide .track{grid-template-columns:52px minmax(0,1fr) 62px 46px 52px minmax(0,120px) 56px 110px;padding:6px 10px}html.wide .track.ranked{grid-template-columns:30px 52px minmax(0,1fr) 62px 46px 52px minmax(0,120px) 56px 110px}html.wide .track>.row:last-child{justify-content:flex-end}.t-genre,.now-panel .badge{text-transform:capitalize}html.wide .t-col{display:block;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}html.wide .track:hover{background:var(--hover)}}@media(min-width:1280px){html.wide.has-now .screen,html.wide.has-now .top-bar{right:300px}html.wide.has-now .now-panel{display:flex;flex-direction:column;gap:14px;position:absolute;top:0;right:0;bottom:78px;width:300px;padding:18px 16px;overflow-y:auto;border-left:1px solid var(--line);scrollbar-width:none;z-index:22}.now-panel::-webkit-scrollbar{display:none}.now-title{font-size:14px}.now-art{position:relative;display:block;width:100%;border-radius:14px;overflow:hidden}.now-art .cover{width:100%;height:auto;aspect-ratio:1;border-radius:14px}.now-art i{position:absolute;z-index:2;left:50%;top:50%;width:40%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.35);translate:-50% -50%;opacity:0;pointer-events:none}.now-art.live i{animation:ripple 5.4s cubic-bezier(.2,0,0,1) infinite}.now-art.live i:nth-of-type(2){animation-delay:1.8s}.now-art.live i:nth-of-type(3){animation-delay:3.6s}.now-name{display:block;font-size:16px}.now-artist{color:var(--muted);font-size:13px;max-width:100%;text-align:left}.now-panel .btn{justify-content:center}.now-next{font-size:13px;margin-top:6px}.now-row{display:flex;align-items:center;gap:10px;text-align:left;min-width:0;border-radius:10px;padding:4px}.now-row:hover{background:var(--hover)}.now-row .cover{width:40px;height:40px;border-radius:8px;flex:none}.now-row span{min-width:0}.now-row b{display:block;font-size:13px;font-weight:600}.now-row small{display:block;font-size:11px;color:var(--muted)}}@media(prefers-reduced-motion:reduce){.now-art.live i{animation:none}}.chip{display:inline-flex;align-items:center;gap:6px}.playlist-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.playlist-tile{min-width:0;padding:10px;border-radius:14px;background:var(--card);text-align:left;transition:background .2s,transform .2s cubic-bezier(.2,0,0,1)}.playlist-tile:hover{background:var(--hover);transform:translateY(-2px)}.playlist-tile .cover{width:100%;height:auto;aspect-ratio:1;border-radius:10px;margin-bottom:10px}.playlist-tile .liked-cover{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#6f2d86,#ca92f2)}.playlist-tile b{display:block;font-size:13px}.playlist-tile span{display:flex;font-size:11px;color:var(--muted);margin-top:3px}button.stat{border-radius:12px;transition:background .2s}button.stat:hover{background:var(--hover)}.person-row{grid-template-columns:48px 1fr auto}@media(min-width:700px){html.wide .playlist-cards{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px}html.wide .person-row{grid-template-columns:48px minmax(0,1fr) auto}}html.full .shell{max-width:none;height:100%;margin:0;border-radius:0;box-shadow:none;background:transparent}.auth-page{display:flex;flex-direction:column;padding:0;background:radial-gradient(900px 520px at 85% -10%,rgba(185,145,238,.16),transparent 60%),radial-gradient(700px 480px at 0% 100%,rgba(157,106,213,.12),transparent 60%),#08080a}.ap-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;height:70px;padding:0 20px;flex:none}.ap-brand{display:inline-flex;align-items:center;font-weight:900;font-size:22px;letter-spacing:0;color:#faf8fc}.ap-brand .muzzic-wordmark{font-size:22px}.ap-brand .muzzic-wordmark-mark{width:2.16em;height:1.06em;flex:none}.ap-nav nav{display:flex;align-items:center;gap:24px}.ap-link{display:none;color:#bcb5c5;font-size:14px}.ap-link:hover{color:#fff}.ap-cta{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding:0 15px;border-radius:99px;background:#fff;color:#111;font-weight:700;font-size:12px}.ap-main{flex:1;display:grid;place-items:center;padding:18px 16px 36px}.ap-card{width:min(440px,100%);animation:dialog-in .4s cubic-bezier(.2,0,0,1)}.ap-card .dialog-hero{height:132px}.ap-body{padding:8px 24px 24px;text-align:center}.ap-body h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:18px 0 20px;text-wrap:balance}.ap-body form{text-align:left}.ap-body .auth-btn{height:50px}.ap-footer{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;padding:22px 20px calc(22px + var(--safe-bottom));font-size:12px;color:#b1aab9;border-top:1px solid rgba(206,176,236,.07);background:linear-gradient(180deg,#0c0911,#08080a)}.ap-footer .ap-brand{font-size:18px}.ap-footer nav{display:flex;flex-wrap:wrap;gap:8px 16px}.ap-social a{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:99px;border:1px solid rgba(206,176,236,.14);font-weight:600}.ap-footer a:hover{color:#fff}@media(min-width:721px){.ap-nav{height:84px;padding:0 max(5vw,24px)}.ap-link{display:inline}.ap-cta{min-height:42px;padding:0 20px;font-size:13px}.ap-footer{padding:30px max(5vw,24px)}}@media(prefers-reduced-motion:reduce){.ap-card{animation:none}}.track-head,.t-like,.t-plays,.top-credits,.list-badge{display:none}.playlist-tile.new{display:grid;place-items:center;min-height:120px;border:1.5px dashed var(--dash, rgba(255, 255, 255, .2));background:none;color:var(--muted);font-weight:600;font-size:13px}.auth-page{background:linear-gradient(90deg,#08080aeb,#08080a9e 45%,#08080a59),linear-gradient(180deg,rgba(8,8,10,.55),transparent 30%,transparent 62%,#08080a),url(/landing/assets/image-1.webp) center 35% / cover no-repeat,#08080a}.ap-card{background:#17151cdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(215,185,239,.14)}.ap-footer{background:linear-gradient(180deg,#0c0911db,#08080a)}@media(min-width:700px){html.wide .list-badge{display:inline-flex;gap:5px;align-items:center}html.wide .list-head{display:grid;grid-template-columns:210px minmax(0,1fr);column-gap:26px;align-content:end;justify-items:start;text-align:left;margin-top:4px}html.wide .list-head>.cover,html.wide .list-head>.art-wrap{grid-row:1 / span 5;width:210px!important;height:210px!important;margin:0!important;align-self:end}html.wide .list-head>:not(.cover):not(.art-wrap){grid-column:2}html.wide .list-head>.list-badge{align-self:end}html.wide .list-head .h1{font-size:38px!important;margin-top:8px!important;letter-spacing:-.03em}html.wide .list-head>.row{justify-content:flex-start!important}html.wide .track-head{display:grid;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);border-radius:0;padding-block:8px;margin-bottom:4px}html.wide .track-head:hover{background:none}html.wide .track-head .t-col,html.wide .track-head .t-rank{font-size:10px;color:var(--muted);font-weight:600}html.wide .t-like{display:grid;color:var(--muted)}html.wide .t-like[aria-pressed=true]{color:#ff7ac0}html.wide .t-plays{display:block;color:var(--text);font-weight:700}html.wide .track.ranked{grid-template-columns:30px 52px minmax(0,1fr) minmax(0,150px) 80px 56px auto}html.wide .top-credits{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:99px;background:var(--tonal);color:var(--on-tonal);font-weight:700;font-size:12px;white-space:nowrap}html.wide .story-strip .label{display:none}html.wide .story-strip{gap:22px;border-bottom:0;padding-bottom:0}html.wide .story-strip .story-ring{width:78px;height:78px}html.wide .story-strip .story-ring .avatar{width:70px!important;height:70px!important}html.wide .cover-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));grid-template-rows:auto;grid-auto-rows:0;overflow:hidden;gap:0 16px}html.wide .cover-card{width:auto;flex-basis:auto;margin:0;padding:12px;background:var(--card);box-sizing:border-box}html.wide .cover-card .cover{width:100%;height:auto;aspect-ratio:1}html.wide .playlist-tile.new{min-height:0;aspect-ratio:.8}}@media(min-width:700px){html.wide .screen>.segmented,html.wide .screen .list-controls .segmented{display:inline-grid;width:auto;min-width:320px}html.wide .screen>.card{max-width:640px;margin-inline:0}html.wide .screen>.h1,html.wide .screen>.row,html.wide .screen>.chips{margin-inline:0}html.wide .screen>*{margin-inline:0;max-width:none}html.wide .screen>.spinner,html.wide .screen>.empty{margin-inline:auto}html.wide .screen{padding-inline:clamp(24px,3.4vw,56px)}html.wide .screen>.profile-banner{margin-inline:calc(-1*clamp(24px,3.4vw,56px))}}.cover.collage{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;overflow:hidden}.cover.collage .cover{width:100%!important;height:100%!important;border-radius:0}.list-sort{gap:10px;flex-wrap:wrap;margin-top:18px}.pb-like,.pb-volume{display:none}@media(min-width:700px){html.wide .list-sort{justify-content:flex-end;margin-top:8px}.pb-left{display:flex;align-items:center;gap:12px;min-width:0}.pb-left .pb-track{flex:0 1 auto}.pb-like{display:grid;place-items:center;color:var(--muted);flex:none}.pb-like[aria-pressed=true]{color:#ff7ac0}.pb-right{align-items:center;gap:14px}.pb-volume{display:flex;align-items:center;gap:8px;color:var(--muted)}.pb-volume input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:96px;height:4px;border-radius:9px;outline-offset:6px;cursor:pointer;background:linear-gradient(90deg,var(--accent) var(--fill),var(--track, rgba(255, 255, 255, .14)) var(--fill))}.pb-volume input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--text)}.pb-volume input::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--text)}}@media(min-width:1000px){html.wide .screen.no-chrome>form{display:grid;grid-template-columns:240px minmax(0,620px);column-gap:28px;align-items:start}html.wide .screen.no-chrome>form>*{grid-column:2}html.wide .screen.no-chrome>form>.cover-picker{grid-column:1;grid-row:1 / span 12;flex-direction:column;align-items:flex-start}html.wide .screen.no-chrome>form>.cover-picker img,html.wide .screen.no-chrome>form>.cover-picker .cover-empty{width:240px;height:240px}}.td-head{margin-top:4px}.td-sub{font-size:15px;margin-top:6px}.td-sub button{color:inherit;font-weight:600}.td-sub button:hover{color:var(--text);text-decoration:underline}.td-chips{gap:6px;flex-wrap:wrap;margin-top:12px}.td-actions{gap:8px;flex-wrap:wrap;margin-top:16px}.td-wave{margin-top:26px}.td-wave .time{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:6px;font-variant-numeric:tabular-nums}@media(min-width:700px){html.wide .td-head .h1{font-size:clamp(24px,2.5vw,36px)!important;line-height:1.12;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.td-actions .btn.ghost{border:1px solid var(--outline-line, var(--line));color:var(--text)}}@media(min-width:700px){html.wide .td-head .td-chips.list-badge{display:flex;margin-top:0}}.t-plays small{margin-left:8px;font-size:11px;font-weight:700}.t-plays small.up{color:var(--ok)}.t-plays small.down{color:var(--danger)}html.wide .player-bar.empty{display:none}button,a,[role=button],[role=slider]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}html{touch-action:pan-x pan-y}.ctl,.main-play,.icon-btn,.fab,.nav button,.pb-controls button,.player-mini button{transition:transform .16s cubic-bezier(.2,0,0,1),opacity .16s}.ctl:active,.icon-btn:active,.nav button:active,.pb-controls button:active,.player-mini .icon-btn:active{transform:scale(.88);transition-duration:40ms}.main-play:active,.fab:active{transform:scale(.93);transition-duration:40ms}.player-mini{grid-template-columns:1fr auto;touch-action:none;user-select:none;-webkit-user-select:none}.pm-follow{display:grid;grid-template-columns:46px 1fr;gap:10px;align-items:center;min-width:0;will-change:transform}.art-swipe{touch-action:pan-y;user-select:none;-webkit-user-select:none;will-change:transform}.art-swipe img{-webkit-user-drag:none;pointer-events:none}.waveform[role=slider],.wave-canvas[role=slider]{touch-action:none}.waveform.scrubbing i{transition:none}@media(prefers-reduced-motion:reduce){.ctl,.main-play,.icon-btn,.fab,.nav button,.pb-controls button,.player-mini button{transition:none}}.drag-item{display:grid;grid-template-columns:28px 1fr;align-items:center;border-radius:14px;position:relative}.drag-item>.track{min-width:0}.drag-handle{width:28px;height:44px;display:grid;place-items:center;color:var(--muted);opacity:.55;border-radius:8px;cursor:grab;touch-action:none;transition:opacity .16s,color .16s}.drag-item:hover .drag-handle,.drag-handle:focus-visible{opacity:1;color:var(--text)}.drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.drag-list.dragging .drag-item{transition:transform .18s cubic-bezier(.2,0,0,1)}.drag-list.dragging{user-select:none;-webkit-user-select:none;cursor:grabbing}.drag-list.dragging .drag-handle{cursor:grabbing}.drag-list.dragging .drag-item.lifted{transition:none;z-index:5;background:var(--surface3);box-shadow:0 14px 34px var(--shadow-lg);opacity:.97}.drag-list.settling .drag-item{transition:none}.drag-item{-webkit-touch-callout:none}@media(hover:none){.drag-handle{opacity:.8}}@media(prefers-reduced-motion:reduce){.drag-list.dragging .drag-item{transition:none}}@media(min-width:700px){html.wide .drag-item{grid-template-columns:minmax(0,1fr)}html.wide .drag-handle{position:absolute;left:-22px;top:50%;translate:0 -50%;width:22px;opacity:0}html.wide .drag-item:hover .drag-handle,html.wide .drag-handle:focus-visible,html.wide .drag-list.dragging .lifted .drag-handle{opacity:1}}.player-screen .wave-canvas{margin-top:18px}.track .t-tech{font-size:11px;opacity:.7;margin-top:2px;letter-spacing:.01em}.track-list.mobile:not(.selecting) .drag-item{grid-template-columns:minmax(0,1fr)}.track-list.mobile:not(.selecting) .drag-handle{display:none}.swipe-row{position:relative;overflow:hidden;border-radius:14px}.swipe-under{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;gap:8px;padding-left:16px;color:var(--on-tonal, var(--text));background:color-mix(in srgb,var(--accent) 22%,transparent);font-size:13px;font-weight:600}.swipe-follow{position:relative;background:var(--page)}.coin-dot.bonus{background:radial-gradient(circle at 35% 30%,#f2fff6,#4fdc8a 52%,#158a4c);box-shadow:inset 0 0 0 1.5px #0a502d8c,inset 0 -1px 2px #00000040}.coin-dot.paid{background:radial-gradient(circle at 35% 30%,#fffbe6,#f5c451 50%,#b07a12);box-shadow:inset 0 0 0 1.5px #784e0899,inset 0 -1px 2px #00000040}.coin-dot.lg{width:26px;height:26px;box-shadow:inset 0 0 0 2px #00000047,inset 0 0 0 5px #ffffff29,0 3px 8px #00000059}.count-up.up.paid{color:#ffe08a;text-shadow:0 0 12px rgba(245,196,81,.8)}.count-up.up.bonus{color:#a7f5c6;text-shadow:0 0 12px rgba(79,220,138,.8)}.buy-coin{background:radial-gradient(circle at 35% 28%,#fffbe6,#f5c451 48%,#a8730f);box-shadow:0 10px 30px #f5c45166,inset 0 -4px 10px #5a370073,inset 0 2px 4px #ffffffb3,inset 0 0 0 3px #784e0873}.buy-hero .buy-coin svg{color:#5a3a00;filter:none}.offer{border-radius:20px;border:1px solid var(--line);background:var(--card);overflow:hidden;margin-top:12px}.offer-title{padding:14px 16px 10px}.offer-title b{display:block;font-size:14px}.offer-title small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--muted)}.offer-option{border-top:1px solid var(--line);transition:background .16s}.offer-option.on{background:color-mix(in srgb,var(--accent) 10%,transparent)}.offer-option>button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px 16px;text-align:left;color:var(--text)}.offer-option>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.offer-icon{display:grid;place-items:center;width:32px;height:32px}.offer-glyph{width:22px;height:22px;border-radius:50%;border:2px solid var(--muted);position:relative}.offer-glyph.none:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:2px;background:var(--muted);translate:-50% -50%;rotate:-45deg}.offer-glyph.free{border-color:var(--lilac)}.offer-glyph.free:after{content:"↓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:13px;font-weight:800;font-style:normal;color:var(--lilac)}.offer-text b{display:block;font-size:14px;font-weight:700}.offer-text small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:var(--muted)}.offer-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--muted);display:grid;place-items:center;transition:border-color .16s}.offer-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent);scale:0;transition:scale .2s cubic-bezier(.2,0,0,1)}.offer-option.on .offer-radio{border-color:var(--accent)}.offer-option.on .offer-radio:after{scale:1}.offer-price{position:relative;display:grid;grid-template-columns:1fr 120px;align-items:center;gap:12px;padding:0 16px 14px 60px;font-size:12px;color:var(--muted)}.offer-price .field{height:42px;padding-right:34px;text-align:right;font-variant-numeric:tabular-nums}.offer-price .coin-dot{position:absolute;right:28px;top:14px;width:14px;height:14px}.wallet-chip{display:inline-flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-radius:99px;background:var(--card);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700}.wallet-chip span{display:inline-flex;align-items:center;gap:5px;line-height:1}.wallet-chip .coin-dot{width:13px;height:13px;vertical-align:0}.topline-right{display:flex;align-items:center;gap:10px}@media(min-width:700px){html.wide .wallet-chip{display:none}}.upload-more{display:flex;justify-content:center;margin-top:18px}@media(prefers-reduced-motion:reduce){.offer-option,.offer-radio,.offer-radio:after{transition:none}}.cam-chip{display:inline-flex;align-items:center;gap:6px}.cam-chip .wheel-icon{display:block}.wheel-icon{vertical-align:-2px}.cam-overlay{align-items:stretch;justify-content:center;transition:background .4s cubic-bezier(.2,0,0,1)}.cam-overlay.peeking{background:#00000047}.cam-modal{width:100%;background:var(--sheet);display:flex;flex-direction:column;gap:4px;padding:14px 16px calc(16px + var(--safe-bottom));overflow-y:auto;transform-origin:100% 100%;transition:transform .45s cubic-bezier(.2,0,0,1),box-shadow .45s cubic-bezier(.2,0,0,1),border-radius .45s;animation:cam-in .28s cubic-bezier(.05,.7,.1,1)}@keyframes cam-in{0%{opacity:0}}.cam-modal.peek{transform:scale(.62);border-radius:28px;box-shadow:0 30px 60px var(--shadow-lg)}.cam-overlay.peeking{pointer-events:none}.cam-overlay.peeking .cam-modal{pointer-events:auto}.cam-modal.peek .cam-opts{display:none}.cam-modal.peek .cam-head h3{font-size:26px}.cam-modal.peek .cam-head p{font-size:21px;font-weight:800;color:var(--accent2)}.cam-modal.peek .cam-foot{font-size:17px;margin-top:16px}.cam-modal.peek .cam-foot .small{font-size:17px}.cam-modal.peek .cam-foot .btn{font-size:21px;padding:16px 26px;border-radius:18px}.cam-modal.peek .icon-btn{transform:scale(1.5)}.cam-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cam-head h3{margin:0;font-size:18px}.cam-head p{margin:2px 0 0}.cam-wheel{flex:1 1 auto;display:flex;align-items:center;justify-content:center;padding:10px 0 6px;min-height:0}.cam-wheel svg{width:min(100%,420px);max-height:100%;height:auto;overflow:visible}.cam-slice{cursor:pointer}.cam-slice path{fill:#232329;stroke:var(--sheet);stroke-width:1.6;transition:fill .25s cubic-bezier(.2,0,0,1)}.cam-slice.off path{fill:#1c1c22}.cam-slice.has path{fill:#2e2c39}.cam-slice.ok path{fill:color-mix(in srgb,var(--accent) 30%,#17151c)}.cam-slice.sel path{fill:var(--accent)}.cam-slice:hover path{fill:color-mix(in srgb,var(--accent) 46%,#17151c)}.cam-slice.sel:hover path{fill:var(--accent2)}.cam-slice:focus-visible path{stroke:var(--lilac);stroke-width:2.4;outline:none}.cam-slice text{text-anchor:middle;pointer-events:none}.cam-key{font-size:11.5px;font-weight:800;fill:var(--text);letter-spacing:.2px}.cam-classic{font-size:8.5px;fill:var(--muted);font-weight:600}.cam-slice.off .cam-key{fill:var(--muted)}.cam-slice.off .cam-classic{fill:#9b969f8c}.cam-slice.sel .cam-key,.cam-slice.sel .cam-classic{fill:#190e21}.cam-dot{fill:var(--lilac)}.cam-slice.sel .cam-dot{fill:#190e21}.cam-core{fill:#101013;stroke:var(--line)}.cam-core-n{text-anchor:middle;font-size:22px;font-weight:800;fill:var(--text)}.cam-core-l{text-anchor:middle;font-size:9px;fill:var(--muted);text-transform:uppercase;letter-spacing:.6px}.cam-opts{display:grid;gap:10px;margin-top:6px}.cam-opt{display:flex;align-items:center;justify-content:space-between;gap:12px}.cam-opt .chips{flex:0 1 auto}.cam-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.cam-foot .btn{flex:0 0 auto}@media(min-width:700px){.cam-overlay{align-items:center;padding:24px}.cam-modal{width:min(560px,94vw);max-height:92vh;border-radius:28px;padding:20px 22px 18px;box-shadow:0 30px 70px var(--shadow-lg)}.cam-modal.peek{transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.cam-modal,.cam-slice path,.cam-overlay{transition:none;animation:none}.cam-modal.peek{transform:scale(.7)}}.an-card{display:flex;align-items:center;gap:12px}.analyze-sheet{max-height:88%}.an-title{margin:0;font-size:17px}.an-sub{margin:4px 0 12px}.an-list{display:grid;gap:10px;max-height:46vh;overflow-y:auto}.an-row{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center}.an-name{font-size:14px}.an-state{font-size:12px;text-align:right}.an-pct{font-weight:700;color:var(--lilac);font-variant-numeric:tabular-nums}.an-result b{color:var(--accent2)}.an-unsure{color:var(--muted);font-weight:700;border-bottom:1px dotted var(--muted2);cursor:help}.rb-sheet{max-height:88%}.rb-sheet .field{margin:4px 0 12px}.rb-folder{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rb-list{max-height:34vh}.rb-list .an-row{grid-template-columns:1fr auto}.rb-list .an-bar{display:none}.an-row.saved .an-result b{color:var(--ok)}.an-fail{color:var(--danger)}.an-bar{grid-column:1 / -1;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.an-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--lilac));transition:width .25s cubic-bezier(.2,0,0,1)}.an-row.done .an-bar i{background:var(--ok)}.an-row.fail .an-bar i{background:var(--danger)}.an-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.mini-wheel{display:block;flex:0 0 auto}.mini-wheel path{fill:currentColor;opacity:.18;stroke:none}.mini-wheel path.ok{opacity:.42}.mini-wheel path.sel{opacity:1}.key-chip{display:inline-flex;align-items:center;gap:6px;font:inherit;font-weight:700;color:var(--accent2);background:none;border:0;padding:3px 7px;margin:-3px 0;border-radius:9px;cursor:pointer;transition:background .2s}.key-chip:hover{background:var(--hover)}.cam-wheel.static{flex:0 0 auto}.cam-wheel.static svg{width:min(100%,340px);max-height:none}.cam-wheel.static .cam-slice{cursor:default}.cam-wheel.static .cam-slice:hover path{fill:inherit}.cam-wheel.static .cam-slice.off:hover path{fill:#1c1c22}.cam-wheel.static .cam-slice.has path,.cam-wheel.static .cam-slice.has:hover path{fill:color-mix(in srgb,var(--accent) 14%,#1c1c22)}.cam-wheel.static .cam-slice.ok:hover path{fill:color-mix(in srgb,var(--accent) 30%,#17151c)}.cam-wheel.static .cam-slice.sel:hover path{fill:var(--accent)}.ks-key{font-size:22px;font-weight:800;color:var(--accent2);line-height:1.15;margin:2px 0 0}.ks-key .muted{font-size:16px;font-weight:700}.ks-group+.ks-group{margin-top:18px}.ks-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-top:8px}.ks-item{display:flex;align-items:center;gap:9px;background:var(--card);border-radius:14px;padding:9px 11px;color:var(--accent2)}.ks-item b{color:var(--text);font-size:15px}.ks-item .muted{font-weight:600}.td-data{font-size:12.5px;align-items:center;gap:16px;margin-top:8px}.td-time{font:inherit;font-variant-numeric:tabular-nums;font-weight:700;color:var(--text);background:none;border:0;margin-left:-8px;padding:4px 8px;border-radius:8px;cursor:pointer;transition:background .2s}.td-time:hover{background:var(--hover)}.td-facts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end;color:var(--muted)}.td-facts>*{display:inline-flex;align-items:center;gap:5px}.td-facts b{color:var(--text);font-weight:700}.td-facts>*+*:before{content:"·";opacity:.45;margin-right:5px}.td-key{color:var(--accent2);font-weight:700}.rb-switch{display:flex;align-items:center;gap:8px;margin:2px 0 12px;color:var(--muted);cursor:pointer}.rb-switch input{accent-color:var(--accent);width:16px;height:16px}.fix-sheet{padding:0;display:flex;flex-direction:column;max-height:92%;overflow:hidden}html.wide .fix-sheet{padding-bottom:0}.fix-hero{height:168px}html.wide .fix-hero{height:184px}.fix-hero .ns-hero-img img{width:100%;height:100%;object-fit:cover}.fix-body{flex:1;min-height:0;overflow-y:auto;padding:4px 12px 12px}.fix-hint{margin:0 8px 12px;font-size:13px;line-height:1.45;color:var(--muted)}.fix-none{margin:0 8px 8px;font-size:13px;color:var(--muted)}.fix-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;margin:0 0 8px;padding:8px 8px 8px 14px;border-radius:16px;background:var(--surface2)}.fix-bar-text{flex:1 1 100%;min-width:0;min-height:34px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.fix-bar-text svg{color:var(--accent2);flex:none}html.wide .fix-bar-text{flex:1 1 auto}.fix-rows{display:flex;flex-direction:column;gap:2px}.fix-row{padding:8px 10px;border-radius:14px}.fix-row:hover{background:var(--hover)}.fix-line{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.fix-line .cover{width:44px!important;height:44px!important;border-radius:8px;margin:0!important}.fix-text{display:flex;flex-direction:column;min-width:0}.fix-text b{font-size:13px;font-weight:800}.fix-text small{font-size:12px;color:var(--muted)}.fix-state{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;color:var(--muted)}.fix-key{font-size:13px;font-weight:800;color:var(--accent2)}.fix-key.unsure{color:var(--muted);border-bottom:1px dotted var(--muted2);cursor:help}.fix-pct{font-size:13px;color:var(--lilac);font-variant-numeric:tabular-nums}.fix-fail{color:var(--danger)}.fix-ok{display:flex;align-items:center;gap:6px;color:var(--accent2)}.fix-ok small{color:var(--muted)}.fix-progress{margin:8px 0 0 56px}.fix-diff{display:grid;gap:6px;margin:8px 0 2px 56px;padding:10px 12px;border-radius:12px;background:var(--surface2)}.fix-diff.skip{opacity:.5}.fix-change{display:grid;grid-template-columns:minmax(0,max-content) 14px minmax(0,1fr);gap:2px 8px;align-items:center;font-size:12px}.fix-field{grid-column:1 / -1;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fix-from{color:var(--muted);text-decoration:line-through}.fix-change svg{color:var(--muted)}.fix-to{font-weight:800}.fix-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}.fix-actions .chip{height:32px;padding:0 14px;gap:4px}.fix-foot{display:flex;align-items:center;gap:8px;padding:12px 16px calc(12px + var(--safe-bottom));border-top:1px solid var(--line-soft);background:var(--sheet)}.fix-count{flex:1;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.fix-foot .btn{height:44px}.fix-all{margin:0 0 14px}.rbx-setup{display:grid;gap:12px;margin:0 0 12px}.rbx-setup .fix-hint{margin-bottom:0}.rbx-art{width:100%;height:auto;display:block}.rbx-steps{margin:0;padding:0 8px 0 26px;display:grid;gap:6px;font-size:13px;line-height:1.45;color:var(--text)}.rbx-steps li::marker{color:var(--accent2);font-weight:800}.rbx-label{margin:4px 4px -6px;font-size:12px;font-weight:700;color:var(--muted)}.rbx-note{margin:0 4px;font-size:12px;line-height:1.4;color:var(--muted)}.rbx-saved{margin:0 4px;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:var(--text);overflow-wrap:anywhere}.rbx-saved svg{flex:none;color:var(--accent2)}
