:root{--bb-src-fp:"blessedbeat.ru / BB-2026-ORIGIN-7f3a9c";--hx:50%;--hy:50%;--ha:0;--font-ui:'Golos Text',ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-head:var(--font-ui);--r-sm:9px;--r-md:12px;--r-lg:16px;--r-xl:22px;--r-pill:999px;--r-xs:6px;--fs-1:.75rem;--fs-2:.8125rem;--fs-3:.875rem;--fs-4:.875rem;--fs-5:.9375rem;--fs-6:1rem;--spring:cubic-bezier(0.175, 0.885, 0.32, 1.275);--spring-bouncy:cubic-bezier(0.34, 1.56, 0.64, 1);--smooth:cubic-bezier(0.25, 0.1, 0.25, 1)}[data-theme=dark]{color-scheme:dark;--bg:#141414;--accent:#E4E4E4;--accent-rgb:228,228,230;--accent-2:#FFFFFF;--accent-text:#FFFFFF;--accent-ink:#0F0F0F;--cta:#0A84FF;--cta-rgb:10,132,255;--cta-2:#3D9BFF;--cta-ink:#FFFFFF;--danger:#FF4245;--success:#30D158;--bubble-mine:var(--cta);--bubble-theirs:#212121;--surface:#1A1A1A;--surface-2:#212121;--border:rgba(255,255,255,.09);--track:rgba(255,255,255,.16);--field-bg:#212121;--text:#FFFFFF;--text-dim:#C2C2C2;--text-faint:#ADADAD;--shadow:inset 0 1px 0 rgba(255,255,255,0.1), inset 0 0 0 1px rgba(255,255,255,0.03);--blur:blur(10px) saturate(130%);--blob-a:rgba(var(--accent-rgb),.05);--blob-b:rgba(255,255,255,.03);--blob-c:rgba(255,255,255,.02);--sheen:rgba(255,255,255,.06)}@media (max-width:760px){:root{--blur:blur(12px) saturate(130%)}}.en,.ru{display:inline}body[data-lang=en] .ru{display:none!important}body[data-lang=ru] .en{display:none!important}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.dyn-title,.h1,.h2,.hs-num,.pay-title,.pb-title,.pl-word,.producer-name,.sc-value,.sh-h2,h1,h2,h3{font-family:var(--font-ui)!important}.logo{font-family:var(--font-ui)!important;font-weight:900!important;letter-spacing:-.04em!important}a,button{touch-action:manipulation}body,html{height:100%;overscroll-behavior-y:none;overscroll-behavior-x:none}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);font-variant-numeric:normal;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow-x:hidden;padding-bottom:110px;transition:background .6s var(--smooth),color .6s var(--smooth);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-overflow-scrolling:touch}svg{shape-rendering:geometricPrecision}img,.skeleton,.brc-tag,.count-pill,button,.glass{backface-visibility:hidden;-webkit-backface-visibility:hidden}@media (max-width:640px){.blob{filter:blur(46px)}}.skeleton{position:relative;overflow:hidden;background:var(--surface-2);border-radius:var(--r-md)}.skeleton::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--sheen,rgba(255,255,255,.12)),transparent);animation:skeletonSweep 1.5s ease-in-out infinite}@keyframes skeletonSweep{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.skel-card{border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column}.skel-media{width:100%;aspect-ratio:1/1}.skel-line{height:14px;margin:20px 20px 8px;border-radius:6px}.skel-line.short{width:50%;margin-bottom:20px;height:10px}#producers-grid .skel-card{animation:bbCardIn .5s cubic-bezier(.34,1.56,.64,1) backwards}#producers-grid .skel-card:nth-child(1){animation-delay:0s}#producers-grid .skel-card:nth-child(2){animation-delay:.09s}#producers-grid .skel-card:nth-child(3){animation-delay:.18s}#producers-grid .skeleton::after{background:linear-gradient(100deg,transparent,rgba(var(--accent-rgb,10,132,255),.22),transparent)}#producers-grid .skel-media{position:relative}@keyframes skelGridPulse{0%,100%{opacity:.28;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}.skel-grid-icon{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8%;padding:36%}.skel-grid-icon i{display:block;border-radius:5px;background:rgba(var(--accent-rgb,10,132,255),.55);animation:skelGridPulse 1.6s ease-in-out infinite}.skel-grid-icon i:nth-child(1){animation-delay:0s}.skel-grid-icon i:nth-child(2){animation-delay:.15s}.skel-grid-icon i:nth-child(3){animation-delay:.45s}.skel-grid-icon i:nth-child(4){animation-delay:.3s}.bb-catalog-icon{width:52px;height:52px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.bb-catalog-icon i{display:block;border-radius:7px;background:var(--accent,#0A84FF);animation:skelGridPulse 1.6s ease-in-out infinite}.bb-catalog-icon i:nth-child(1){animation-delay:0s}.bb-catalog-icon i:nth-child(2){animation-delay:.15s}.bb-catalog-icon i:nth-child(3){animation-delay:.45s}.bb-catalog-icon i:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){#producers-grid .skel-card{animation:none!important}.skel-grid-icon i,.bb-catalog-icon i{animation:none!important;opacity:.6}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb{background:var(--track);border-radius:var(--r-xs)}a{color:inherit}button,input,select,textarea{font-family:inherit}.card:focus-visible,.track-card:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,[role="button"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.blobs{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.blobs::before{content:'';position:absolute;inset:0}[data-theme=dark] .blobs::before{background:radial-gradient(60% 55% at 22% 92%,rgba(var(--accent-rgb),.14) 0%,rgba(var(--accent-rgb),.06) 35%,transparent 68%),radial-gradient(55% 60% at 80% 55%,rgba(255,255,255,.04) 0%,transparent 70%),linear-gradient(160deg,#0B0B0B 0%,#141414 32%,#0F0F0F 62%,#1A1A1A 100%)}.blob{position:absolute;border-radius:50%;filter:blur(90px);transition:background .8s var(--smooth),opacity .8s var(--smooth);will-change:transform}.blob-1{width:44vw;height:44vw;top:-14%;left:-10%;background:var(--blob-a);animation:float1 22s ease-in-out infinite alternate}.blob-2{width:50vw;height:50vw;bottom:-18%;right:-14%;background:var(--blob-b);animation:float2 26s ease-in-out infinite alternate}.blob-3{width:32vw;height:32vw;top:40%;left:60%;background:var(--blob-c);animation:float3 30s ease-in-out infinite alternate}@keyframes float1{to{transform:translate(8%,10%) scale(1.15)}}@keyframes float2{to{transform:translate(-10%,-8%) scale(1.1)}}@keyframes float3{to{transform:translate(-14%,6%) scale(1.2)}}.glass{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:background .3s var(--smooth),border-color .3s var(--smooth),box-shadow .3s var(--smooth),transform .3s var(--smooth),backdrop-filter .5s var(--smooth),-webkit-backdrop-filter .5s var(--smooth)}[data-theme=dark] .sh-panels .plate-solid{background:#141414!important;}[data-theme=dark] #main .glass{background:#1A1A1A;border-color:transparent;box-shadow:none}header.topbar{position:sticky;top:0;z-index:1000;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:19px 5%;padding-top:calc(19px + env(safe-area-inset-top));background:transparent}.logo{justify-self:start;font-weight:700;font-size:1.1875rem;letter-spacing:-.01em;text-decoration:none;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:8px}.logo .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:none}.nav-pill{position:relative;justify-self:center;display:flex;gap:4px;background:var(--surface);border:1px solid transparent;border-radius:var(--r-pill);padding:5px;box-shadow:inset 0 1px 2px rgba(255,255,255,.08);transition:background .3s var(--smooth),border-color .3s var(--smooth),box-shadow .3s var(--smooth)}[data-theme=dark] .nav-pill{background:rgba(20,20,20,.94);}.nav-pill button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;border:none;background:0 0;color:var(--text-dim);font-weight:700;font-size:var(--fs-3);padding:9px 18px;border-radius:var(--r-pill);cursor:pointer;transition:color .3s var(--smooth),transform .2s var(--spring);white-space:nowrap}.nav-pill button svg{width:15px;height:15px;flex-shrink:0;opacity:.85}.nav-pill button.active{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.2)}.nav-pill button:hover{color:var(--text)}.nav-pill button:hover:not(.active){color:var(--text);filter:brightness(1.06)}.nav-pill button:active{transform:scale(1.14);background:rgba(255,255,255,.16);border-radius:var(--r-pill);box-shadow:inset 0 1px 1px rgba(255,255,255,.35);opacity:1}.nav-pill-indicator{position:absolute;top:5px;bottom:5px;border-radius:var(--r-pill);background:rgba(var(--accent-rgb),.85);opacity:0;z-index:0;pointer-events:none;transition:transform .3s var(--spring),backdrop-filter .3s ease;min-width:24px}.nav-pill-indicator.morphing{transform:scaleX(1.08) scaleY(.96);overflow:hidden}.nav-pill-indicator.morphing::after{content:'';position:absolute;inset:0;background:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.28) 50%,transparent 60%);background-size:220% 100%;animation:navLiquidSheen .32s ease-out}@keyframes navLiquidSheen{0%{background-position:120% 0}100%{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.nav-pill-indicator.morphing{transform:none!important}.nav-pill-indicator.morphing::after{animation:none!important}}@keyframes indicatorPulse{0%,100%{box-shadow:inset 0 1px 1px rgba(255,255,255,.4),0 6px 16px rgba(var(--accent-rgb),.4);filter:brightness(1)}50%{box-shadow:inset 0 1px 1px rgba(255,255,255,.5),0 8px 24px rgba(var(--accent-rgb),.65);filter:brightness(1.15)}}.nav-pill-indicator.peeking{animation:indicatorPulse .9s ease-in-out infinite}.nav-pill:has(button:active) .nav-pill-indicator{transform:scale(1.16)!important;opacity:1!important;background:rgba(255,255,255,.16)!important;border:1px solid transparent!important;transition:transform .2s var(--spring),opacity .2s ease,background .2s ease!important}.topbar-right{justify-self:end;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.topbar-right>*{flex-shrink:0}#nav-role-action-btn{white-space:nowrap}.skip-link{position:fixed;top:-60px;left:12px;z-index:10000;background:var(--cta);color:var(--cta-ink);padding:12px 20px;border-radius:var(--r-md);font-weight:700;font-size:var(--fs-5);text-decoration:none;transition:top .2s var(--smooth)}.skip-link:focus{top:12px}.pw-field-wrap{position:relative}.pw-field-wrap .field{padding-right:44px}.pw-toggle-btn{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:0 0;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:color .2s var(--smooth),background .2s var(--smooth)}.pw-toggle-btn:hover{color:var(--text);background:var(--surface-2)}.pw-toggle-btn svg{width:17px;height:17px}.icon-btn{width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s var(--spring-bouncy),background .2s var(--smooth),border-color .2s var(--smooth),box-shadow .3s var(--spring-bouncy),width .25s var(--smooth),padding .25s var(--smooth);box-shadow:var(--shadow)}#nav-cart-btn.has-cart-items{width:auto;padding:0 14px;gap:7px;border-radius:var(--r-pill)!important;border-color:var(--accent);background:rgba(var(--accent-rgb),0.12);box-shadow:var(--shadow), 0 0 0 1px rgba(var(--accent-rgb),0.45)}#nav-cart-btn.has-cart-items #cart-badge{display:none!important}.nav-cart-total{display:none;font-size:.875rem;font-weight:800;color:var(--accent-text);white-space:nowrap}#nav-cart-btn.has-cart-items .nav-cart-total{display:inline}.nav-cart-total.price-pulse{animation:navCartPricePulse .5s var(--spring-bouncy)}@keyframes navCartPricePulse{0%{transform:scale(1)}40%{transform:scale(1.32);color:#fff}100%{transform:scale(1)}}.icon-btn:hover{background:var(--surface-2);border-color:rgba(var(--accent-rgb),0.35);box-shadow:var(--shadow);filter:brightness(1.06)}.icon-btn:active{transform:scale(.92)}.icon-btn svg{width:17px;height:17px;transition:transform .4s var(--spring)}.account-btn{background:var(--surface)!important;border:1px solid var(--border);color:var(--text);font-weight:700;font-size:.8125rem;padding:9px 20px;border-radius:var(--r-pill);cursor:pointer;transition:transform .3s var(--spring-bouncy),background .2s var(--smooth),border-color .2s var(--smooth),box-shadow .3s var(--spring-bouncy);outline:0;box-shadow:var(--shadow)}.account-btn:hover{background:var(--surface-2)!important;border-color:var(--text-faint);filter:brightness(1.06)}.account-btn.logged-in{border-color:var(--accent);color:var(--accent-text)}.nav-avatar-circle{display:none;width:28px;height:28px;border-radius:50%;background-size:cover;background-position:center;align-items:center;justify-content:center;font-size:var(--fs-3);font-weight:800;color:#fff;flex-shrink:0;box-shadow:0 0 0 2px var(--accent)}#toast-stack{position:fixed;top:calc(18px + env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:10px;padding:11px 20px 11px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);font-size:var(--fs-4);font-weight:700;color:var(--text);max-width:min(90vw,380px);cursor:pointer;opacity:0;transform:translateY(-18px) scale(.92);animation:toastIn .5s var(--spring-bouncy) forwards}.toast.leaving{animation:toastOut .28s var(--smooth) forwards!important}.toast .toast-icon{width:22px;height:22px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-2);color:#fff;animation:toastIconPop .4s var(--spring-bouncy) .08s backwards}.toast.success .toast-icon{background:var(--success)}.toast.error .toast-icon{background:#e5484d}@keyframes toastIn{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(-14px) scale(.92)}}@keyframes toastIconPop{0%{transform:scale(0)}70%{transform:scale(1.25)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.toast,.toast .toast-icon{animation:none!important;opacity:1!important;transform:none!important}}.account-btn.logged-in{display:flex;align-items:center;justify-content:center;gap:0;padding:4px;width:38px;height:38px;min-width:38px;border-radius:50%}.account-btn.logged-in .nav-avatar-circle{display:flex}.account-btn.logged-in .nav-auth-label{display:none}@media (max-width:900px){header.topbar{grid-template-columns:auto 1fr auto;padding:10px 4%;row-gap:10px}.nav-pill{order:3;grid-column:1/-1;justify-self:stretch;overflow-x:visible;justify-content:center;margin-top:2px}.nav-pill button{padding:11px 10px;font-size:var(--fs-2);flex:1;min-height:44px;justify-content:center}.nav-pill button span.en,.nav-pill button span.ru{display:none}.nav-pill button svg{width:19px;height:19px;opacity:1}.icon-btn{width:46px;height:46px}.topbar-right{gap:6px}.account-btn{padding:10px 16px}}#producers.cat-search-mode .cat-popular-head,#producers.cat-search-mode .cat-popular-note,#producers.cat-search-mode #cat-popular-beats-grid,#producers.cat-search-mode #cat-popular-producers-row,#producers.cat-search-mode #editors-choice-row-wrap,#producers.cat-search-mode #new-talents-row-wrap{display:none!important}
@media (max-width:380px){.nav-pill button{padding:10px 6px}.topbar-right{gap:4px}.icon-btn{width:44px;height:44px}}
@media (max-width:480px){#nav-role-action-btn{width:42px!important;height:42px!important;min-width:42px;padding:0!important;justify-content:center;border-radius:50%!important}#nav-role-action-btn #nav-role-action-label{display:none!important}}
@media (max-width:440px){header.topbar{grid-template-columns:1fr;justify-items:center;row-gap:10px;padding:10px 3%}.logo{grid-column:1;justify-self:center;order:1}.topbar-right{grid-column:1;justify-self:stretch;justify-content:center;flex-wrap:wrap;row-gap:8px;order:2}.nav-pill{order:3}}.page{display:none;flex:1;width:100%;max-width:1900px;margin:0 auto;padding:84px clamp(24px,3vw,64px) 120px;overscroll-behavior-y:contain}.page.active{display:block;animation:fadeUp .4s var(--spring) forwards}@media (max-width:640px){.page{padding:24px 4% 100px}}#main.page{padding:0;max-width:none}@keyframes fadeUp{from{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes popIn{from{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes shimmerSweep{0%{transform:translateX(-120%) skewX(-15deg)}100%{transform:translateX(220%) skewX(-15deg)}}@keyframes underlineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}#dyn-tracks-grid>*,.bio-grid>*,.grid>*,.pay-grid>*,.catalog-grid>*,#cat-popular-beats-grid>*,#cat-kits-grid>*{opacity:0;transform:translateY(16px);transition:opacity .4s var(--smooth),transform .4s var(--smooth)}#dyn-tracks-grid>.in-view,.bio-grid>.in-view,.grid>.in-view,.pay-grid>.in-view,.catalog-grid>.in-view,#cat-popular-beats-grid>.in-view,#cat-kits-grid>.in-view{opacity:1;transform:translateY(0)}.log-entry{animation:cardIn .55s var(--spring) backwards}.log-entry:first-child{animation-delay:.03s}.log-entry:nth-child(2){animation-delay:.1s}.log-entry:nth-child(3){animation-delay:.17s}.log-entry:nth-child(4){animation-delay:.24s}.log-entry:nth-child(5){animation-delay:.31s}.log-entry:nth-child(n+6){animation-delay:.19s}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.eyebrow{font-size:var(--fs-2);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-bottom:14px}.h1{font-size:clamp(2.8rem,8vw,6.2rem);font-weight:300;letter-spacing:-.02em;line-height:1.01;text-wrap:balance}#hero-title-cycle{font-family:var(--font-ui)!important;font-weight:800;text-transform:lowercase;mix-blend-mode:normal!important;color:#fff!important}#hero-title-cycle .accent-word{display:inline-block;width:.2em;height:.2em;background:var(--accent-text);border-radius:3px;vertical-align:baseline;position:relative;top:-.03em;font-size:0;margin:0 .02em;animation:heroSquareDotPulse 2.6s ease-in-out infinite}@keyframes heroSquareDotPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(var(--accent-rgb),0)}50%{transform:scale(1.35);box-shadow:0 0 16px rgba(var(--accent-rgb),.55)}}html,body,*{font-family:var(--font-ui)!important}.h2{font-size:clamp(1.9rem,3.8vw,2.7rem);font-weight:600;letter-spacing:-.015em;margin-bottom:36px;text-wrap:balance}.lede{color:var(--text-dim);font-size:1.0625rem;line-height:1.65;max-width:640px}.dot-num{color:var(--accent-text)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.dot-num{background-image:radial-gradient(currentColor 30%,transparent 34%);background-size:.2em .2em;background-position:center;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}}.bloom-card,.sh-big-chip,.stat-chip.glass{position:relative;overflow:hidden;isolation:isolate;border-radius:var(--r-lg)}.bloom-card::before,.sh-big-chip::before,.stat-chip.glass::before{display:none}.sh-big-chip,.stat-chip.glass{border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}.sh-big-chip .sc-label,.sh-big-chip .sc-sub,.stat-chip.glass .sc-label,.stat-chip.glass .sc-sub{color:rgba(255,255,255,.78)}.sh-big-chip .sc-value,.stat-chip.glass .sc-value{color:#fff}.sh-big-chip .sc-dot,.stat-chip.glass .sc-dot{background:#fff;box-shadow:0 0 10px rgba(255,255,255,.6)}.mono-label{font-family:var(--font-ui);font-size:var(--fs-2);letter-spacing:.05em;color:var(--text-faint);text-transform:uppercase}hr.hairline{height:1px;background:var(--track);border:0;margin:0}[data-theme=dark]{--card-solid:#1A1A1A;--card-solid-2:#212121}.bio-card,.card,.home-step,.pay-box,.track-card{background:var(--card-solid)!important;border:1px solid var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.05);backface-visibility:hidden;-webkit-backface-visibility:hidden}.bio-card:hover,.card:hover,.pay-box:hover,.track-card:hover{background:var(--card-solid-2)!important;border-color:rgba(var(--accent-rgb),0.42)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06), 0 0 0 1px rgba(var(--accent-rgb),0.30)!important}#new-talents-row .card,#nt-full-grid .card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}#new-talents-row .card:hover,#nt-full-grid .card:hover{background:var(--surface-2)!important;box-shadow:var(--shadow);border-color:rgba(var(--accent-rgb),0.35)!important}.bio-role,.card-role,.t-bpm{font-family:var(--font-ui)!important;text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-2);color:var(--text-faint)}.card-role{font-family:var(--font-ui)!important}.card-media,.track-cover{position:relative}.card-media::before,.track-cover::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 100% at 50% 30%,transparent 55%,rgba(0,0,0,.45) 100%)}.card:hover .card-media::before,.track-card:hover .track-cover::before{background:radial-gradient(120% 100% at 50% 30%,transparent 50%,rgba(0,0,0,.5) 100%),linear-gradient(0deg,rgba(var(--accent-rgb),.14),transparent 55%)}.track-cover::after{z-index:2}.card-media{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.analytics-stat{padding:26px 14px!important;border-radius:26px!important}.analytics-stat-num{font-size:2rem!important;font-weight:400!important}.producer-status{border:1px solid var(--border)!important;font-weight:600}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 30px;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-5);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:transform .4s var(--spring-bouncy),background .3s var(--smooth),box-shadow .4s var(--spring-bouncy)}.btn:disabled,button:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn:active{transform:scale(.94);opacity:.9}.btn-primary{background:var(--cta);border:1px solid transparent;color:var(--cta-ink);font-weight:700;box-shadow:none}.btn-primary:hover{box-shadow:none;background:var(--cta-2);filter:brightness(1.06)}.btn-glass{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow);transition:transform .25s var(--spring),background .25s var(--spring),border-color .25s var(--spring),box-shadow .25s var(--spring)}.adm-jumpnav .btn-glass.active{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.adm-tab-badge{display:none;margin-left:6px;min-width:17px;height:17px;padding:0 5px;border-radius:9px;background:var(--danger);color:#fff;font-size:.64rem;font-weight:800;line-height:17px;text-align:center;vertical-align:middle}.adm-jumpnav .btn-glass.active .adm-tab-badge{background:rgba(255,255,255,.3)}.btn-glass:hover{background:var(--surface-2);border-color:rgba(var(--accent-rgb),0.35);box-shadow:var(--shadow);filter:brightness(1.06)}.back-btn{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;color:var(--text-dim);background:var(--surface);border:1px solid var(--border);padding:9px 18px;border-radius:var(--r-pill);margin-bottom:32px;cursor:pointer;transition:transform .25s var(--spring),box-shadow .25s var(--spring),background .25s var(--spring)}.back-btn:hover{transform:translateX(-4px);color:var(--text);background:var(--surface-2);box-shadow:var(--shadow)}.hero{min-height:60vh;display:flex;flex-direction:column;justify-content:center;text-align:center;align-items:center;padding:20px 0 40px}.hero{position:relative;z-index:0;isolation:isolate}.hero::before{content:'';position:absolute;top:50%;left:50%;width:60vmin;height:60vmin;max-width:640px;max-height:640px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(var(--accent-rgb),.12) 0%,rgba(255,255,255,.04) 45%,transparent 72%);filter:blur(44px);z-index:-1;pointer-events:none;animation:heroGlowPulse 4s ease-in-out infinite}@keyframes heroGlowPulse{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero::before{animation:none}}#producers .eyebrow{animation:heroIn .7s var(--spring) both;animation-delay:.04s}#producers .h2{animation:heroIn .8s var(--spring) both;animation-delay:.15s}@keyframes heroIn{from{opacity:0;transform:translateY(26px) scale(.97);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.hero .h1{margin:10px 0 18px}.hero .accent-word{color:var(--accent-text);display:inline-block;animation:accentPulse 2.6s ease-in-out infinite}@keyframes accentPulse{0%,100%{transform:scale(1);text-shadow:0 0 0 rgba(var(--accent-rgb),0)}50%{transform:scale(1.35);text-shadow:0 0 22px rgba(var(--accent-rgb),.55)}}.manifesto{max-width:680px;margin:0 auto 34px;padding:36px 40px;border-radius:var(--r-lg);font-size:1.0625rem;line-height:1.55;color:var(--text-dim);text-align:left;text-wrap:pretty}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero{position:relative}#sampler-scroll-wrap{position:relative;height:auto}.sampler-stage{position:relative;top:auto;height:auto;overflow:visible;pointer-events:auto;z-index:0;width:100vw;margin-left:calc(50% - 50vw);background-image:linear-gradient(180deg,rgba(8,8,8,.88),rgba(8,8,8,.72) 40%,rgba(8,8,8,.92)),url('images/hero-studio-bg.jpg');background-size:cover;background-position:center}#sh-bg-blobs{position:absolute;inset:0;z-index:-1;overflow:hidden}.sh-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.sh-blob-1{width:58vmax;height:58vmax;top:-18vmax;left:-16vmax;opacity:.5}.sh-blob-2{width:48vmax;height:48vmax;bottom:-18vmax;right:-14vmax;opacity:.42}.sh-blob-3{width:36vmax;height:36vmax;top:38%;left:52%;opacity:.3}@media (max-width:760px){.sh-blob{filter:blur(60px)}.sh-blob-1,.sh-blob-2,.sh-blob-3{opacity:.3}}.sh-progress-rail{display:none!important;position:fixed;top:50%;right:26px;transform:translateY(-50%);width:2px;height:100px;z-index:40;opacity:0;transition:opacity .5s ease;pointer-events:none;display:flex;flex-direction:column;align-items:center}.sh-progress-rail.visible{opacity:1}.sh-progress-rail::before{content:'';position:absolute;inset:0;width:2px;background:rgba(255,255,255,.14);border-radius:2px}.sh-progress-fill{position:absolute;top:0;left:0;width:2px;height:0%;background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:2px;box-shadow:none;transition:height .1s linear}.sh-progress-dots{position:absolute;top:0;left:50%;transform:translateX(-50%);width:2px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.sh-progress-dot{width:5px;height:5px;margin-left:-1.5px;border-radius:50%;background:rgba(255,255,255,.3);transition:background .2s ease,transform .2s ease}.sh-progress-dot.reached{background:var(--accent);transform:scale(1.3)}@media (max-width:900px){.sh-progress-rail{display:none}}.spec-chip{position:absolute;font-family:var(--font-ui);font-size:var(--fs-2);letter-spacing:.03em;color:var(--text-faint);display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--border);border-radius:var(--r-pill);background:rgba(255,255,255,.03);z-index:2;transition:background .5s var(--smooth),backdrop-filter .5s var(--smooth),-webkit-backdrop-filter .5s var(--smooth),border-color .5s var(--smooth)}[data-theme=dark] .spec-chip.plate-solid{background:#141414!important;}.spec-chip .spec-chip-value{color:var(--text);font-weight:700}.spec-chip .spec-chip-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0}@media (max-width:900px){.spec-chip{display:none}}.sampler-stage::after{content:'';position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(130% 100% at 50% 42%,transparent 52%,rgba(0,0,0,.42) 100%)}.sampler-stage::before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}.scroll-cue{position:fixed;left:50%;bottom:26px;transform:translateX(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-ui);font-size:var(--fs-2);letter-spacing:.28em;text-transform:uppercase;color:var(--text-faint);transition:opacity .6s var(--smooth);pointer-events:none}.scroll-cue-line{position:relative;width:1px;height:42px;overflow:hidden;background:linear-gradient(to bottom,var(--border),transparent)}.scroll-cue-line::after{content:'';position:absolute;top:-45%;left:0;width:1px;height:45%;background:var(--accent);box-shadow:none;animation:scrollCue 1.9s cubic-bezier(.7,0,.3,1) infinite}@keyframes scrollCue{0%{top:-45%}100%,60%{top:100%}}@media (max-width:900px){.scroll-cue{display:none}}.sh-panels{position:relative;inset:auto;left:auto;top:auto;width:100%;height:auto;z-index:1;pointer-events:auto;display:flex;flex-direction:column}.sh-panel{position:relative;height:auto;min-height:80vh;min-height:80dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 20px;opacity:1!important;transform:none!important}.sh-panel:nth-child(n+2){display:none!important}.sh-panel:first-child{min-height:100vh;min-height:100dvh}.home-stats-row{display:flex;gap:clamp(20px,5vw,48px);margin-top:22px;padding:18px clamp(20px,4vw,36px);border-radius:var(--r-lg)}.home-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.home-stat-num{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;color:var(--text)}.home-stat-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:700}.sh-panel>*{pointer-events:auto}.sh-panel .hero{min-height:auto;padding:0}.sh-big-chip{position:static!important;padding:34px 40px}.sh-big-chip .sc-label{font-size:1rem}.sh-big-chip .sc-sub{font-size:var(--fs-5)}.sh-big-chip .sc-value{font-size:2.4rem;font-weight:400}.sh-big-pills{justify-content:center}.sh-final-cta .btn{border-radius:var(--r-sm);padding:16px 34px}[data-theme=dark] .sh-panel-text{background:rgba(15,15,15,.55);border:1px solid transparent;box-shadow:0 1px 0 rgba(255,255,255,.08) inset}.sh-panel-text{max-width:420px;margin:0 auto 26px;animation:heroIn .85s var(--spring) both;border-radius:var(--r-md);padding:20px 22px;transition:background .5s var(--smooth),backdrop-filter .5s var(--smooth),-webkit-backdrop-filter .5s var(--smooth),border-color .5s var(--smooth)}.sh-panel-text .eyebrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);margin-bottom:10px}.sh-panel-text .eyebrow::before{content:'';width:20px;height:20px;border-radius:7px;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex-shrink:0;box-shadow:none}.sh-panel-text .sh-h2{font-size:clamp(1.4rem,3.2vw,1.9rem);margin-bottom:8px}.sh-panel-text .sh-lead{font-size:.875rem;line-height:1.5;max-width:none}[data-theme=dark] .sh-panel-text.plate-solid{background:#141414!important;}.sh-panel .hero>.h1{color:#fff;mix-blend-mode:difference}.sh-panel .hero>.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 16px;border-radius:var(--r-pill);color:var(--text);mix-blend-mode:normal}@media (min-width:900px){.sh-panel{flex-direction:row;justify-content:center;gap:56px;text-align:left}.sh-panel-text{margin:0;text-align:left}.sh-panel-text .sh-lead{margin:0}}.sh-panel-text .eyebrow{margin-bottom:12px}.sh-h2{font-size:clamp(2.1rem,4.6vw,3.1rem);font-weight:400;letter-spacing:-.015em;line-height:1.1;margin-bottom:20px;text-wrap:balance}.sh-lead{font-size:1.0625rem;line-height:1.65;color:var(--text-dim);max-width:560px;margin:0 auto;text-wrap:pretty}@media (max-width:760px){.sampler-stage{opacity:.85}.sh-panel-text{padding:16px 18px;max-width:calc(100% - 24px)}.sh-lead{font-size:var(--fs-6)}}.stat-chip{position:absolute;top:6%;right:2%;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:var(--r-md);min-width:150px}.stat-chip .sc-label{font-size:var(--fs-2);font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.stat-chip .sc-sub{font-size:var(--fs-2);color:var(--text-dim);margin-bottom:4px}.stat-chip .sc-value{font-size:1.9rem;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.stat-chip .sc-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}@media (max-width:760px){.stat-chip{display:none}}.sh-chart-card{position:static!important;width:100%;max-width:400px;padding:20px 18px 10px;border-radius:var(--r-lg);text-align:left}.sh-chart-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 2px}.sh-chart-title .sc-label{font-size:var(--fs-3);font-weight:800;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.06em}.sh-chart-title .sc-sub{font-size:.6875rem;color:rgba(255,255,255,.55)}.chart-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.08);cursor:pointer;transition:opacity .2s var(--smooth)}.chart-row:last-child{border-bottom:none}.chart-row:hover{opacity:.72}.chart-rank{width:18px;flex-shrink:0;font-size:var(--fs-3);font-weight:800;color:rgba(255,255,255,.4)}.chart-cover{width:36px;height:36px;border-radius:var(--r-xs);background-size:cover;background-position:center;flex-shrink:0}.chart-cover.chart-avatar{border-radius:50%}.chart-info{flex:1;min-width:0}.chart-title{font-size:var(--fs-4);font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-sub{font-size:var(--fs-1);color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-metric{flex-shrink:0;font-size:var(--fs-2);font-weight:800;color:rgba(255,255,255,.85);white-space:nowrap}.chart-empty{padding:16px 2px;font-size:var(--fs-3);color:rgba(255,255,255,.5);text-align:center}.count-pills{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:8px 0 30px}.pill-scroll-row{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 4px 6px;margin-left:-4px;-webkit-mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 32px),transparent);mask-image:linear-gradient(to right,transparent,black 20px,black calc(100% - 32px),transparent);cursor:grab}.pill-scroll-row:active{cursor:grabbing}.pill-scroll-row::-webkit-scrollbar{display:none}.pill-scroll-row .count-pill{flex-shrink:0}.count-pill{display:flex;align-items:center;gap:8px;padding:13px 20px;border-radius:var(--r-pill);font-size:.875rem;font-weight:600;color:var(--text-dim)}.count-pill svg{width:14px;height:14px;flex-shrink:0}.count-pill b{color:var(--text);font-weight:800}.promo-banner{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:64px 6% 48px;margin:50px 0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.promo-banner .pb-main{flex:1 1 320px;min-width:0}.promo-banner .pb-eyebrow{font-size:var(--fs-6);font-weight:600;color:var(--text-dim);margin-bottom:18px}.promo-banner .pb-title{font-size:clamp(2.4rem,7.5vw,5.4rem);font-weight:300;letter-spacing:-.015em;line-height:1}.promo-banner .pb-title .accent-word{color:var(--accent-text)}.promo-banner .pb-chip{position:relative;flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:16px 20px;border-radius:var(--r-md);min-width:170px;text-align:left;}[data-theme=dark] .promo-banner .pb-chip{background:#0F0F0F!important;}.promo-banner .pb-chip .pbc-top{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;color:var(--text-dim);line-height:1}.promo-banner .pb-chip .pbc-top .sc-dot{flex-shrink:0}.promo-banner .pb-chip .pbc-title{font-size:1rem;font-weight:800;line-height:1.2;white-space:nowrap}@media (max-width:760px){.promo-banner .pb-chip{display:none}}.swipe-wrap{max-width:900px;margin:0 auto}.sw-page-subtitle{margin-top:6px;font-size:.875rem;color:var(--text-faint);max-width:420px}.sw-header-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sw-hint{text-align:center;margin-top:14px;font-size:.8125rem;color:var(--text-faint)}.swipe-stack{position:relative;height:420px;margin-bottom:24px}.swipe-glow{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.swipe-glow-blob{position:absolute;width:70vmax;height:70vmax;border-radius:50%;filter:blur(90px);opacity:0;transition:opacity .1s linear}.swipe-glow-left{left:-35vmax;top:50%;transform:translateY(-50%);background:radial-gradient(circle,var(--danger) 0%,transparent 70%)}.swipe-glow-right{right:-35vmax;top:50%;transform:translateY(-50%);background:radial-gradient(circle,#2ecc71 0%,transparent 70%)}.swipe-glow-top{left:50%;top:-35vmax;transform:translateX(-50%);background:radial-gradient(circle,var(--accent) 0%,transparent 70%)}.swipe-card{position:absolute;inset:0;border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:row;cursor:grab;user-select:none;touch-action:none;transition:transform .35s var(--spring),opacity .35s var(--smooth);box-shadow:var(--shadow);background:var(--surface);border:1px solid var(--border)}.swipe-card:active{cursor:grabbing}.swipe-card .sc-cover{position:relative;flex:0 0 44%;height:100%;background-size:cover;background-position:center;border-radius:var(--r-lg) 0 0 var(--r-lg)}.swipe-card .sc-panel{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:32px 36px;background:var(--surface);border-radius:0 var(--r-lg) var(--r-lg) 0}.swipe-card .sc-info{padding:0;background:none}.swipe-card .sc-t-title{font-size:1.625rem;font-weight:800;color:var(--text)}.swipe-card .sc-t-sub{font-size:var(--fs-5);color:var(--text-faint);margin-top:4px}.swipe-card .sc-tag{display:inline-block;margin-top:14px;padding:5px 12px;border-radius:var(--r-pill);background:rgba(var(--cta-rgb),.85);color:var(--cta-ink);font-size:var(--fs-2);font-weight:800;text-transform:capitalize}.swipe-card .sc-btn-row{display:flex;gap:10px;margin-top:20px}.swipe-card .sc-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);border-radius:var(--r-pill);padding:10px 16px;font-size:.8125rem;font-weight:700;cursor:pointer;transition:transform .2s var(--spring),background .2s var(--smooth)}.swipe-card .sc-icon-btn:hover{filter:brightness(1.06)}.swipe-card .sc-icon-btn:active{transform:scale(.94)}.swipe-card .sc-icon-btn.sc-buy{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.swipe-card .sc-stamp{position:absolute;top:26px;padding:8px 16px;border:3px solid;border-radius:var(--r-xs);font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;opacity:0;transition:opacity .15s}.swipe-card .sc-stamp.like{right:24px;color:#2ecc71;border-color:#2ecc71;transform:rotate(12deg)}.swipe-card .sc-stamp.nope{left:24px;color:var(--danger);border-color:var(--danger);transform:rotate(-12deg)}@media (max-width:760px){.swipe-card{flex-direction:column}.swipe-card .sc-cover{flex:0 0 55%;width:100%;border-radius:var(--r-lg) var(--r-lg) 0 0}.swipe-card .sc-panel{padding:20px 22px;border-radius:0 0 var(--r-lg) var(--r-lg)}.swipe-card .sc-t-title{font-size:1.25rem}}.swipe-actions{display:flex;justify-content:center;gap:20px}.swipe-action-btn{width:60px;height:60px;border-radius:50%;border:none;font-size:1.375rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--spring-bouncy)}.swipe-action-btn:active{transform:scale(.88)}.swipe-action-btn.nope{background:var(--surface-2);color:var(--danger);box-shadow:var(--shadow)}.swipe-action-btn.like{background:var(--cta);color:var(--cta-ink);box-shadow:none}.swipe-empty{text-align:center;color:var(--text-faint);padding:60px 20px}.likes-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--r-md);background:var(--surface-2);margin-bottom:10px}.likes-row .lr-cover{width:48px;height:48px;border-radius:var(--r-xs);background-size:cover;background-position:center;flex-shrink:0}.likes-row .lr-title{font-weight:700;font-size:var(--fs-5)}.likes-row .lr-sub{font-size:var(--fs-2);color:var(--text-faint)}.swipe-player{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--r-lg);margin-top:18px}.sw-player-main{display:flex;align-items:center;gap:14px}.swipe-player .sw-cover{width:52px;height:52px;border-radius:12px;background-size:cover;background-position:center;flex-shrink:0}.swipe-player .sw-info{flex:1;min-width:0}.swipe-player .sw-title{font-weight:700;font-size:var(--fs-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swipe-player .sw-sub{font-size:.6875rem;color:var(--text-faint);margin-bottom:6px}.sw-progress-bar{height:4px;border-radius:2px;background:var(--track);cursor:pointer;position:relative}.sw-progress-fill{height:100%;border-radius:2px;background:var(--accent);width:0%}.sw-time{font-size:var(--fs-2);color:var(--text-faint);margin-top:4px;font-variant-numeric:tabular-nums}.sw-play-btn{width:42px;height:42px;border-radius:50%;border:none;background:var(--cta);color:var(--cta-ink);font-size:1rem;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}#sw-mute-btn{font-size:0!important;color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:18px;width:22px;height:22px;padding:0;flex-shrink:0;cursor:pointer;border:none;background-color:transparent;transition:transform .2s var(--spring)}#sw-mute-btn:hover{filter:brightness(1.06)}#sw-mute-btn:active{transform:scale(.9)}#sw-mute-btn:not(.is-muted){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM15.54 8.46a5 5 0 0 1 0 7.07M19.07 4.93a10 10 0 0 1 0 14.14"/></svg>')}#sw-mute-btn.is-muted{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM23 9l-6 6M17 9l6 6"/></svg>')}[data-theme=dark] #sw-mute-btn:not(.is-muted){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ccc" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM15.54 8.46a5 5 0 0 1 0 7.07M19.07 4.93a10 10 0 0 1 0 14.14"/></svg>')}[data-theme=dark] #sw-mute-btn.is-muted{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ccc" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM23 9l-6 6M17 9l6 6"/></svg>')}.sw-volume-row{display:flex;align-items:center;gap:10px;margin-top:0;padding-top:10px;border-top:1px solid var(--border);font-size:.875rem}#sw-volume{-webkit-appearance:none;appearance:none;height:16px;border-radius:8px;flex:1;cursor:pointer;background:linear-gradient(var(--accent),var(--accent)) 0/var(--vol,15%) 100% no-repeat,color-mix(in srgb,var(--text-faint) 30%,transparent)}#sw-volume::-webkit-slider-thumb{-webkit-appearance:none;width:46px;height:22px;border-radius:11px;background:rgba(255,255,255,.55);border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);cursor:pointer;transition:transform .15s var(--spring)}#sw-volume::-moz-range-thumb{width:46px;height:22px;border-radius:11px;background:rgba(255,255,255,.55);border:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.5);cursor:pointer;transition:transform .15s var(--spring)}#sw-volume:active::-webkit-slider-thumb{transform:scale(1.3)}#sw-volume:active::-moz-range-thumb{transform:scale(1.3)}#sw-volume::-moz-range-track{background:transparent;border-radius:8px}#sw-volume::-moz-range-progress{background:var(--accent);height:16px;border-radius:8px}.sw-volume-row input[type=range]{flex:1;accent-color:var(--accent)}.page-header-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:22px}.nt-explainer{display:flex;align-items:center;gap:18px;padding:22px 26px;border-radius:var(--r-lg);margin-bottom:26px;border:1px solid rgba(var(--accent-rgb),0.25);box-shadow:0 0 0 1px transparent}.nt-explainer-icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.06));color:var(--accent-text)}.nt-explainer-title{font-weight:800;font-size:1.02rem;margin-bottom:4px}.nt-explainer-text{font-size:.875rem;color:var(--text-dim);line-height:1.5;max-width:640px}.page-header-row .h2{margin-bottom:0}.inline-chip{display:inline-flex;align-items:center;gap:9px;padding:10px 16px;border-radius:var(--r-md);font-size:var(--fs-3);font-weight:700;color:var(--text-dim);white-space:nowrap}.inline-chip b{color:var(--text);font-size:.9375rem;font-weight:800}.inline-chip .ic-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex-shrink:0}.inline-chip svg{width:14px;height:14px;flex-shrink:0}.ticker-wrap{width:100vw;margin-left:calc(-50vw + 50%);overflow:hidden;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.ticker{display:flex;white-space:nowrap;animation:ticker 26s linear infinite;width:max-content;will-change:transform}.ticker>span{font-weight:800;font-size:var(--fs-6);letter-spacing:.08em;text-transform:uppercase;padding:0 2rem;display:flex;align-items:center;gap:14px;color:var(--text-dim)}.ticker>span::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--accent)}.home-more{max-width:1180px;margin:64px auto 0;padding:0 5%}.home-more-head{text-align:center;max-width:640px;margin:0 auto 32px}.home-more-head .sh-h2{margin-bottom:10px}.home-genre-row{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:60px}.home-genre-row .count-pill{cursor:pointer}.home-genre-row .count-pill:hover{color:var(--text);box-shadow:var(--shadow);filter:brightness(1.06)}.home-steps-head{text-align:center;max-width:640px;margin:0 auto 28px}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:16px}.home-step{border-radius:var(--r-lg);padding:30px 26px;text-align:left;transition:transform .35s var(--spring-bouncy),box-shadow .35s var(--smooth)}.home-step:hover{filter:brightness(1.06)}.hs-num{font-size:.75rem;font-weight:800;color:var(--accent-text);letter-spacing:.1em;margin-bottom:14px}.hs-title{font-size:1.125rem;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.hs-text{font-size:.87rem;line-height:1.55;color:var(--text-dim)}@media (max-width:900px){.home-steps{grid-template-columns:1fr}.home-more{margin-top:44px}.home-genre-row{margin-bottom:40px}}@keyframes ticker{to{transform:translateX(-50%)}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.card{position:relative;transform-style:preserve-3d;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:transform .5s var(--spring-bouncy),box-shadow .5s var(--spring-bouncy),background .3s var(--smooth),border-color .3s var(--smooth);display:flex;flex-direction:column}.follow-star-btn{position:absolute;top:10px;right:10px;z-index:2;width:40px;height:40px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:rgba(255,255,255,.7);font-size:1.375rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--spring),color .2s var(--smooth)}.follow-star-btn:hover{filter:brightness(1.06)}.follow-star-btn.followed{color:#ffc940}.beat-row-card{display:flex;gap:18px;padding:18px;border-radius:var(--r-lg);cursor:pointer;align-items:flex-start;content-visibility:auto;contain-intrinsic-size:auto 140px}.beat-row-card .brc-thumb{width:110px;height:110px;border-radius:var(--r-md);background-size:cover;background-position:center;flex-shrink:0;position:relative}.beat-row-card .brc-thumb .brc-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);border-radius:var(--r-sm);opacity:0;transition:opacity .2s var(--smooth);color:#fff;font-size:1.25rem}.beat-row-card:hover .brc-thumb .brc-play{opacity:1}.beat-row-card .brc-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.beat-row-card .brc-title{font-weight:800;font-size:1.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beat-row-card .brc-producer{display:flex;align-items:center;gap:6px;font-size:1.02rem;font-weight:600;color:var(--text-dim);cursor:pointer;flex-wrap:wrap;transition:color .15s var(--smooth)}.beat-row-card .brc-producer:hover{color:var(--text)}.track-delete-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface-2));color:var(--danger);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--spring),background .2s var(--smooth),border-color .2s var(--smooth)}.track-edit-toggle-btn{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid rgba(var(--accent-rgb),0.40);background:rgba(var(--accent-rgb),0.10);color:var(--accent-text);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--spring),background .2s var(--smooth),border-color .2s var(--smooth)}.track-edit-toggle-btn svg{width:16px;height:16px}.track-edit-toggle-btn:hover{background:var(--cta);border-color:var(--cta);color:var(--cta-ink);filter:brightness(1.06)}.track-delete-btn svg{width:16px;height:16px}.track-delete-btn:hover{background:var(--danger);border-color:var(--danger);color:#fff;filter:brightness(1.06)}.beat-row-card .brc-producer .brc-avatar{width:16px;height:16px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.beat-row-card .brc-feat{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.8125rem;color:var(--text-faint);margin-top:2px}.beat-row-card .brc-feat-item{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-weight:600;color:var(--text-dim);transition:color .15s var(--smooth)}.beat-row-card .brc-feat-item:hover{color:var(--text)}.beat-row-card .brc-feat-avatar{width:14px;height:14px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0}.beat-row-card .brc-tags{display:flex;flex-wrap:wrap;gap:6px}.beat-row-card .brc-tag{font-size:var(--fs-3);color:var(--text-faint);background:var(--surface-2);padding:3px 10px;border-radius:var(--r-pill)}.beat-row-card .brc-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:4px}.beat-row-card .brc-price{font-weight:800;font-size:var(--fs-6)}.beat-row-card .brc-price-from{font-weight:500;color:var(--text-faint);font-size:.8125rem;margin-right:2px}.beat-row-card .brc-actions{display:flex;gap:6px}.beat-row-card .brc-icon-btn,.pop-beat-row .brc-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-dim);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s var(--spring),color .2s var(--smooth),background .2s var(--smooth)}.beat-row-card .brc-icon-btn:hover,.pop-beat-row .brc-icon-btn:hover{color:var(--text);filter:brightness(1.06)}.beat-row-card .brc-icon-btn.liked,.pop-beat-row .brc-icon-btn.liked{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface-2))}.beat-row-card .brc-icon-btn svg,.pop-beat-row .brc-icon-btn svg{width:19px;height:19px}.profile-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}@media (max-width:760px){.profile-info-grid{grid-template-columns:1fr}}.profile-info-row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-md);cursor:pointer;border:1px solid transparent;transition:background .2s var(--smooth),border-color .2s var(--smooth),transform .2s var(--spring)}.profile-info-row:hover{background:var(--surface-2);border-color:var(--border);filter:brightness(1.06)}.profile-info-row .pir-icon{width:40px;height:40px;border-radius:12px;background:rgba(var(--accent-rgb),0.14);color:var(--accent-text);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-info-row .pir-icon svg{width:17px;height:17px}.profile-info-row .pir-title{font-weight:800;font-size:.875rem}.profile-info-row .pir-sub{font-size:.75rem;color:var(--text-faint);margin-top:1px}.profile-section-row{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:28px;align-items:start}@media (max-width:760px){.profile-section-row{grid-template-columns:1fr}}.profile-section-col{display:flex;flex-direction:column;gap:8px}.profile-section-col .profile-section-label{margin-bottom:4px;font-size:var(--fs-2);font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.profile-empty-card{padding:16px 18px;border-radius:var(--r-md);border:1px dashed var(--border);display:flex;align-items:center;gap:12px;color:var(--text-faint);font-size:.8125rem;line-height:1.35}.profile-empty-card svg{width:18px;height:18px;flex-shrink:0;color:var(--text-faint)}.cart-row{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-lg);margin-bottom:10px}.cart-row .cr-cover{width:56px;height:56px;border-radius:12px;background-size:cover;background-position:center;flex-shrink:0}.cart-row .cr-info{flex:1;min-width:0}.cart-row .cr-title{font-weight:800;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-row .cr-sub{font-size:.75rem;color:var(--text-faint);margin-top:2px}.cart-row .cr-license-badge{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);font-weight:700;color:var(--accent-text);background:rgba(var(--accent-rgb),0.12);padding:2px 9px;border-radius:var(--r-pill);margin-top:6px}.cart-row .cr-price{font-weight:800;font-size:var(--fs-6);flex-shrink:0;text-align:right}.cart-row .cr-remove{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:color .2s var(--smooth),border-color .2s var(--smooth),transform .2s var(--spring)}.cart-row .cr-remove:hover{color:var(--danger);border-color:var(--danger);filter:brightness(1.06)}.cart-row .cr-remove svg{width:14px;height:14px}.cart-summary{padding:22px 24px;border-radius:var(--r-lg)}.cart-summary .cs-row{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-5);color:var(--text-dim);padding:6px 0}.cart-summary .cs-row.cs-total{font-size:1.125rem;font-weight:800;color:var(--text);border-top:1px solid var(--border);margin-top:8px;padding-top:14px}.cart-empty-state{display:flex;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;color:var(--text-faint)}.cart-empty-state svg{width:44px;height:44px;opacity:.4}.profile-empty-card svg{width:16px;height:16px;flex-shrink:0}.acc-role-tabs{display:flex;gap:8px;margin-bottom:22px}.acc-role-tabs .art-btn{display:flex;align-items:center;gap:7px;padding:9px 18px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font-weight:700;font-size:.8125rem;cursor:pointer;transition:background .2s var(--smooth),color .2s var(--smooth)}.acc-role-tabs .art-btn svg{width:15px;height:15px}.acc-role-tabs .art-btn.active{background:var(--text);color:var(--bg);border-color:transparent}.ls-license-row{background:var(--surface-2);border-radius:var(--r-md);padding:16px 18px;margin-bottom:12px}.ls-license-head{display:flex;align-items:center;justify-content:space-between}.ls-license-head .ls-lic-name{font-family:var(--font-ui);font-weight:800;font-size:var(--fs-6);letter-spacing:.02em;text-transform:uppercase}.ls-switch{position:relative;display:inline-block;width:64px;height:28px;flex-shrink:0}.ls-switch input{opacity:0;width:0;height:0}.ls-switch .ls-slider{position:absolute;inset:0;background:var(--track);border-radius:var(--r-pill);cursor:pointer;transition:background .2s var(--smooth)}.ls-switch .ls-slider::before{content:'';position:absolute;width:24px;height:24px;left:2px;top:2px;background:#fff;border-radius:50%;transition:transform .2s var(--smooth);box-shadow:0 1px 3px rgba(0,0,0,.3),0 1px 1px rgba(0,0,0,.16)}.ls-switch input:checked+.ls-slider{background:var(--accent)}.ls-switch input:checked+.ls-slider::before{transform:translateX(36px)}.ls-license-extra{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.ls-license-extra input{margin-bottom:0}.cat-banner{position:relative;height:260px;border-radius:var(--r-lg);overflow:hidden;margin-bottom:26px}.cat-banner-track{display:flex;height:100%;transition:transform .5s var(--smooth)}.cat-banner-slide{position:relative;flex:0 0 100%;height:100%;padding:34px 40px;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow:hidden;background:radial-gradient(120% 140% at 20% 20%,rgba(var(--accent-rgb),.35),transparent 60%),linear-gradient(135deg,#0F0F0F,#0C0C0C)}.cat-banner-slide.cb-slide-1{background-image:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 55%,rgba(0,0,0,.05)),url('images/banner-producers.jpg');background-size:cover;background-position:center}.cat-banner-slide.cb-slide-2{background-image:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 55%,rgba(0,0,0,.05)),url('images/banner-catalog-v2.jpg');background-size:cover;background-position:center}.cat-banner-slide.cb-slide-3{background-image:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 55%,rgba(0,0,0,.05)),url('images/banner-syndicate.jpg');background-size:cover;background-position:center}.cat-banner-slide.cb-slide-4{background-image:linear-gradient(90deg,rgba(0,0,0,.6),rgba(0,0,0,.2) 55%,rgba(0,0,0,.08)),url('images/banner-swipe.jpg');background-size:cover;background-position:center}.cat-banner-slide.cb-slide-6{background-image:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.5) 58%,rgba(0,0,0,.22)),url('images/banner-pro-v5.jpg');background-size:cover;background-position:center}

@media(max-width:760px){
 .brc-title,.catalog-grid .beat-row-card .brc-title,.pbr-title{
  white-space:normal!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
  overflow:hidden;line-height:1.18}
}
.cat-banner-slide::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
 background:linear-gradient(90deg,rgba(0,0,0,.55),rgba(0,0,0,.22) 58%,rgba(0,0,0,.05))}
.cat-banner-slide>*{position:relative;z-index:1}
@media(max-width:760px){
 .cat-banner-slide::before{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.78))}
}
.cb-pro{display:inline-block;color:var(--accent);font-size:1.45em;line-height:.95;font-weight:900;letter-spacing:.01em;transform:skewX(-9deg);transform-origin:left bottom}.cat-banner-slide.cb-slide-5{background-image:linear-gradient(90deg,rgba(0,0,0,.62),rgba(0,0,0,.22) 55%,rgba(0,0,0,.08)),url('images/banner-new-talents.jpg');background-size:cover;background-position:center}.cat-banner-slide .cb-eyebrow{display:flex;align-items:center;gap:8px;font-size:var(--fs-3);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:rgba(255,255,255,.6)}.cat-banner-slide .cb-eyebrow svg{width:1.1em;height:1.1em}.cat-banner-slide .cb-title{font-family:var(--font-ui);font-size:clamp(1.5rem,3.6vw,2.3rem);font-weight:700;color:#fff;line-height:1.08}.cat-banner-slide .cb-title .accent-word{color:var(--accent-text)}.cat-banner-slide .cb-sub{font-size:.875rem;line-height:1.4;color:rgba(255,255,255,.65);max-width:420px}.cat-banner-slide .cb-brand{margin-top:4px;font-size:.75rem;font-weight:700;color:rgba(255,255,255,.45)}.cb-cta{align-self:flex-start;margin-top:6px;padding:10px 20px;border-radius:var(--r-pill);border:none;background:#fff;color:#111;font-weight:800;font-size:.8125rem;cursor:pointer;transition:transform .2s var(--spring)}.cb-cta:hover{filter:brightness(1.06)}.cb-cta.cb-cta-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid transparent;}.cb-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:none;background:rgba(0,0,0,.4);color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.cb-arrow-prev{left:14px}.cb-arrow-next{right:14px}.cb-dots{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.cb-dots .cb-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.35);cursor:pointer;transition:background .2s,width .2s}.cb-dots .cb-dot.active{background:#fff;width:18px;border-radius:4px}@media (max-width:640px){.cat-banner{height:280px}.cat-banner-slide{padding:22px}.cat-banner-slide .cb-sub{max-width:none}}.cat-popular-head{margin-bottom:10px}.cat-popular-head .eyebrow,.pill-scroll-row-block .eyebrow{font-size:.9375rem;font-weight:800;letter-spacing:.06em}.cat-popular-beats-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:760px){.cat-popular-beats-grid{grid-template-columns:1fr}}.pop-beat-row{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:var(--r-lg);cursor:pointer}.pop-beat-row .pbr-cover{width:68px;height:68px;border-radius:var(--r-sm);background-size:cover;background-position:center;flex-shrink:0;position:relative;overflow:hidden}.pop-beat-row .pbr-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.4);opacity:0;transform:scale(.7);transition:opacity .2s var(--smooth),transform .2s var(--spring-bouncy)}.pop-beat-row:hover .pbr-play{opacity:1;transform:scale(1)}.pop-beat-row .pbr-play svg{width:15px;height:15px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.pop-beat-row .pbr-info{flex:1;min-width:0}.pop-beat-row .pbr-title{font-weight:700;font-size:1.0625rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pop-beat-row .pbr-sub{font-size:1rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;cursor:pointer;transition:color .15s var(--smooth);display:inline-block;max-width:100%}.pop-beat-row .pbr-sub:hover{color:var(--text)}.pop-beat-row .pbr-actions{display:flex;gap:6px;flex-shrink:0}.cat-popular-producers-row{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;margin-bottom:44px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;contain:layout style;transform:translateZ(0)}.cat-kits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin-bottom:28px}.pop-prod-skel{width:84px;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px}.pop-prod-skel .skeleton{width:64px;height:64px;border-radius:50%}.pop-prod-skel .skel-line{width:56px;height:9px;margin:0;border-radius:5px}.kit-skel{border-radius:var(--r-lg,18px);overflow:hidden;display:flex;flex-direction:column}.kit-skel .skeleton{aspect-ratio:1/1}.kit-skel .skel-line{height:12px;margin:14px 14px 6px;border-radius:6px}.kit-skel .skel-line.short{width:50%;margin-bottom:14px;height:9px}.cat-popular-producers-row .skeleton::after,.cat-kits-grid .skeleton::after{background:linear-gradient(100deg,transparent,rgba(var(--accent-rgb,10,132,255),.20),transparent)}.cat-popular-producers-row .pop-prod-skel,.cat-kits-grid .kit-skel{animation:bbCardIn .45s cubic-bezier(.34,1.56,.64,1) backwards}.cat-popular-producers-row .pop-prod-skel:nth-child(1),.cat-kits-grid .kit-skel:nth-child(1){animation-delay:0s}.cat-popular-producers-row .pop-prod-skel:nth-child(2),.cat-kits-grid .kit-skel:nth-child(2){animation-delay:.06s}.cat-popular-producers-row .pop-prod-skel:nth-child(3),.cat-kits-grid .kit-skel:nth-child(3){animation-delay:.12s}.cat-popular-producers-row .pop-prod-skel:nth-child(4),.cat-kits-grid .kit-skel:nth-child(4){animation-delay:.18s}.cat-popular-producers-row .pop-prod-skel:nth-child(5),.cat-kits-grid .kit-skel:nth-child(5){animation-delay:.24s}.cat-popular-producers-row .pop-prod-skel:nth-child(6),.cat-kits-grid .kit-skel:nth-child(6){animation-delay:.30s}@media (prefers-reduced-motion:reduce){.cat-popular-producers-row .pop-prod-skel,.cat-kits-grid .kit-skel{animation:none!important}}.kit-card{border-radius:var(--r-md);overflow:hidden;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:transform .2s var(--spring)}.kit-card:hover{filter:brightness(1.06)}.kit-card:hover .kc-producer{color:var(--text)}.kit-card .kc-cover{aspect-ratio:1/1;background-size:cover;background-position:center}.kit-card .kc-info{padding:10px 12px}.kit-card .kc-title{font-weight:700;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-card .kc-producer{font-size:var(--fs-4);color:var(--text-faint);transition:color .15s var(--smooth)}.kit-card .kc-price{font-size:var(--fs-3);font-weight:700;color:var(--accent-text);margin-top:4px}.kit-modal-cover{width:100%;aspect-ratio:16/10;max-height:260px;border-radius:var(--r-md);background-size:cover;background-position:center;margin-bottom:16px}.kit-modal-producer{font-size:var(--fs-4);color:var(--text-dim);font-weight:700;margin-bottom:8px}.kit-modal-producer span{cursor:pointer}.kit-modal-producer span:hover{color:var(--text)}.kit-modal-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.kit-modal-desc{font-size:var(--fs-5);color:var(--text-dim);line-height:1.5;margin:12px 0}.kit-modal-other{margin-top:22px;padding-top:16px;border-top:1px solid var(--border)}.kit-modal-other-head{font-size:var(--fs-2);font-weight:800;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em;margin-bottom:10px}.kit-modal-other-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.kit-modal-other-row .kit-card{flex:0 0 120px}.pop-producer-card{position:relative;flex:0 0 240px;border-radius:20px;overflow:hidden;background:var(--surface);border:1px solid var(--border);cursor:pointer;transition:transform .2s var(--spring);will-change:transform;transform:translateZ(0);backface-visibility:hidden;contain:content;content-visibility:auto;contain-intrinsic-size:240px 320px}.pop-producer-card:hover{filter:brightness(1.06)}#cat-popular-producers-row .pop-producer-card:hover,#new-talents-row .card:hover{transform:none}.pop-producer-card:hover .ppc-name{color:var(--text)}.pop-producer-card .ppc-photo{position:relative;aspect-ratio:4/5;background-size:cover;background-position:center;border-radius:0 0 var(--r-md) var(--r-md)}.pop-producer-card .ppc-badge{position:absolute;top:8px;left:8px;background:rgba(0,0,0,.6);color:#fff;font-size:var(--fs-1);font-weight:800;padding:2px 8px;border-radius:var(--r-pill)}.pop-producer-card .ppc-body{padding:12px 14px 14px}.pop-producer-card .ppc-name{font-size:1.125rem;font-weight:800;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px;transition:color .15s var(--smooth)}.pop-producer-card .ppc-tags{display:flex;gap:6px;flex-wrap:wrap;min-height:20px;margin-bottom:10px}.pop-producer-card .ppc-tag{font-size:var(--fs-3);color:var(--text-faint);background:var(--surface-2);padding:3px 9px;border-radius:var(--r-pill)}.pop-producer-card .ppc-stats{display:flex;gap:14px;font-size:var(--fs-5);font-weight:700;color:var(--text-dim);margin-bottom:12px}.pop-producer-card .ppc-stats span{display:flex;align-items:center;gap:4px}.pop-producer-card .ppc-stats svg{width:13px;height:13px}.pop-producer-card .ppc-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:9px;border-radius:var(--r-pill);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s var(--smooth),border-color .2s var(--smooth)}.pop-producer-card .ppc-cta:hover{background:rgba(var(--accent-rgb),.18);border-color:rgba(var(--accent-rgb),.4)}.ai-badge{position:absolute;top:10px;left:10px;z-index:2;display:flex;align-items:center;gap:4px;padding:5px 10px 5px 8px;border-radius:var(--r-pill);font-size:.6875rem;font-weight:800;letter-spacing:.02em;color:#fff;box-shadow:none;pointer-events:none;text-transform:uppercase}.ai-badge.badge-new{background:rgba(0,0,0,.55);color:#fff;border:1px solid rgba(var(--cta-rgb),.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ai-badge.badge-hot{background:rgba(0,0,0,.55);color:var(--accent-text);border:1px solid rgba(var(--accent-rgb),.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ai-badge.badge-foryou{background:rgba(0,0,0,.55);color:var(--accent-text);border:1px solid rgba(var(--accent-rgb),.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pop-producer-card .ai-badge{top:6px;left:6px;padding:3px 8px 3px 6px;font-size:.58rem}.beat-row-card .brc-thumb .ai-badge{top:4px;left:4px;padding:2px 6px 2px 5px;font-size:.5rem;gap:2px}.ai-insight-box{margin-top:14px;padding:12px 14px;border-radius:var(--r-md);background:rgba(var(--accent-rgb),0.10);border:1px solid rgba(var(--accent-rgb),0.24);font-size:var(--fs-3);line-height:1.45}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:18px}#producers-grid{zoom:.9}@media (max-width:480px){.catalog-grid{gap:12px}.beat-row-card{gap:12px;padding:12px}.brc-thumb{width:78px;height:78px}.brc-title{font-size:.9375rem}.brc-producer{font-size:var(--fs-4)}.brc-tag{font-size:.6875rem;padding:2px 8px}.brc-price{font-size:.875rem}.brc-price-from{font-size:var(--fs-2)}.search-bar{padding:14px 16px!important}.search-bar input{font-size:.875rem!important}.pop-beat-row{gap:12px;padding:12px 14px}.pbr-cover{width:52px;height:52px}.pbr-title{font-size:.9375rem}.pbr-sub{font-size:.8125rem}.pop-prod-skel{width:72px}.ppc-name{font-size:.9375rem}.ppc-stats{font-size:var(--fs-3)}}@media (max-width:640px){.catalog-grid{grid-template-columns:1fr}}.pill-scroll-row-block .grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.license-tier-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 4px;border-bottom:1px solid var(--border);transition:opacity .2s var(--smooth)}.license-tier-row:last-child{border-bottom:none}.license-tier-left{flex:1;min-width:0}.license-tier-title{font-size:.875rem;font-weight:800;margin-bottom:3px}.license-tier-desc{font-size:.75rem;color:var(--text-faint);line-height:1.4;white-space:normal}.license-tier-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.license-tier-price{font-size:.9375rem;font-weight:800;white-space:nowrap}.license-buy-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fs-2);white-space:nowrap;border:1px solid transparent;background:var(--cta);color:var(--cta-ink);cursor:pointer;box-shadow:none;transition:transform .25s var(--spring-bouncy),box-shadow .25s var(--spring-bouncy),background .2s var(--smooth)}.license-buy-btn:hover{background:var(--cta-2);box-shadow:none;filter:brightness(1.06)}.license-buy-btn-pulse,.license-buy-btn:active{transform:scale(.9)}.license-tier-row[data-tier="wav"] .license-tier-price{color:var(--accent-text)}.license-tier-row[data-tier="trackout"] .license-tier-price{color:var(--accent-text)}.license-tier-row[data-tier="unlimited"] .license-tier-price{color:var(--accent-text)}.license-buy-btn[data-tier="unlimited"]{box-shadow:0 0 0 1px rgba(var(--cta-rgb),.25), inset 0 1px 1px rgba(255,255,255,.3)}.license-tier-row[data-tier="unlimited"]{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.07));border-radius:var(--r-sm)}@keyframes licenseBuyPulse{0%{transform:scale(.85)}55%{transform:scale(1.12)}100%{transform:scale(1)}}.license-buy-btn-pulse{animation:licenseBuyPulse .38s var(--spring-bouncy)}.card:hover{box-shadow:var(--shadow), 0 0 0 1px rgba(var(--accent-rgb),0.25);background:var(--surface-2);border-color:rgba(var(--accent-rgb),0.35)}.card-media{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;position:relative;transition:transform .6s var(--smooth);border-radius:0 0 var(--r-lg) var(--r-lg)}.card-play-badge{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.card-role.linkable{cursor:pointer}.card-role.linkable:hover{color:var(--text);text-decoration:underline}.card-body{padding:24px;min-width:0}.card-name{font-family:var(--font-ui);font-weight:600;font-size:1.1875rem;margin-bottom:4px;display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;transition:color .15s var(--smooth)}.card:hover .card-name{color:var(--text)}.card-name .verified-badge{flex-shrink:0}.card-role{font-size:var(--fs-6);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.track-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);display:flex;flex-direction:column;overflow:hidden;transition:transform .4s var(--spring),box-shadow .4s var(--spring),background .3s var(--smooth),border-color .3s var(--smooth)}.track-card:hover{box-shadow:var(--shadow), 0 0 0 1px rgba(var(--accent-rgb),0.25);background:var(--surface-2);border-color:rgba(var(--accent-rgb),0.35)}.track-cover{width:100%;aspect-ratio:1/1;position:relative;overflow:hidden;transition:transform .6s var(--smooth)}.track-cover::after{content:attr(data-glyph);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:800;color:rgba(255,255,255,.18);transition:transform .6s var(--spring),opacity .4s}.track-card:hover .track-cover::after{opacity:.28}.track-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.t-title{font-family:var(--font-ui);font-weight:600;font-size:1.0625rem}.t-bpm{font-family:var(--font-ui);font-size:var(--fs-2);color:var(--text-faint);font-weight:500;letter-spacing:.03em}.track-actions{display:flex;gap:8px;margin-top:auto}.track-actions .btn{flex:1;padding:10px;font-size:var(--fs-2)}.bio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-bottom:40px}.bio-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--spring),box-shadow .4s var(--spring),background .3s var(--smooth),border-color .3s var(--smooth)}.bio-card:hover{box-shadow:var(--shadow);background:var(--surface-2);border-color:rgba(var(--accent-rgb),0.35);filter:brightness(1.06)}.bio-photo{width:100%;aspect-ratio:16/9;background-size:cover;background-position:center 20%}#terminal .bio-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow)!important}#terminal .bio-card:hover{background:var(--surface-2)!important}.bio-info{padding:24px}.bio-name{font-family:var(--font-ui);font-weight:600;font-size:1.25rem;margin-bottom:4px}.bio-role{color:var(--text-faint);font-weight:700;font-size:var(--fs-2);text-transform:uppercase;margin-bottom:14px;font-family:var(--font-ui)!important}.bio-desc{color:var(--text-dim);font-size:.875rem;line-height:1.6}.contact-links{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:36px;margin-top:16px}.c-link{font-weight:800;font-size:1.125rem;text-decoration:none;padding:12px 24px;border-radius:var(--r-pill);transition:transform .25s var(--spring),background .25s var(--spring),border-color .25s var(--spring),box-shadow .25s var(--spring)}.c-link:hover{box-shadow:var(--shadow);background:var(--surface-2);filter:brightness(1.06)}.pay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.pay-box{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);padding:32px;display:flex;flex-direction:column;transition:transform .4s var(--spring),box-shadow .4s var(--spring),background .3s var(--smooth),border-color .3s var(--smooth)}.pay-box.exclusive{border:1px solid var(--accent);box-shadow:none}.pay-box:hover{box-shadow:var(--shadow);background:var(--surface-2);border-color:rgba(var(--accent-rgb),0.35);filter:brightness(1.06)}.pay-title{font-weight:600;font-size:1.25rem;margin-bottom:8px}.pay-price{font-size:1.9rem;font-weight:500;margin:14px 0;color:var(--accent-text)}.pay-desc{color:var(--text-dim);font-size:.875rem;line-height:1.6;margin-bottom:18px}.pay-methods{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}.tag{font-size:.6875rem;font-weight:700;padding:6px 12px;border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.auth-wrap{max-width:800px;margin:0 auto}#login-verify,.auth-card,.auth-tabs{max-width:420px;margin-left:auto;margin-right:auto}.notice{padding:14px 18px;border-radius:var(--r-md);font-size:.8125rem;color:var(--accent-text);background:rgba(var(--accent-rgb),0.10);border:1px solid rgba(var(--accent-rgb),0.25);text-align:center;margin-bottom:24px}.auth-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);padding:32px}.step-track{display:flex;gap:6px;margin-bottom:28px}.step-track span{flex:1;height:4px;border-radius:2px;background:var(--track);transition:background .3s var(--smooth)}.step-track span.done{background:var(--accent)}.field,.index-search{width:100%;padding:14px 16px;margin-bottom:12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--field-bg,var(--surface));color:var(--text);font-size:.875rem;outline:0;transition:border-color .25s var(--smooth),background .25s var(--smooth),box-shadow .25s var(--smooth);box-shadow:var(--shadow)}@media (max-width:640px){.field,.index-search{font-size:16px}}.field:focus,.index-search:focus{border-color:var(--accent);background:var(--surface-2);box-shadow:var(--shadow)}[data-theme=dark] select.field option{background-color:#141414;color:#F5F5F5}.role-pick{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.role-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--r-md);padding:18px 14px;text-align:center;cursor:pointer;transition:transform .25s var(--spring),border-color .25s var(--smooth),background .25s var(--smooth),box-shadow .25s var(--smooth)}.role-card.selected{border-color:var(--accent);background:var(--surface-2);box-shadow:var(--shadow)}.role-card:hover{background:var(--surface-2);box-shadow:var(--shadow);filter:brightness(1.06)}.role-card .r-icon{font-size:1.375rem;margin-bottom:6px}.role-card .r-label{font-weight:700;font-size:.8125rem}.step-nav{display:flex;gap:10px;margin-top:10px}.step-nav .btn{flex:1}.auth-tabs{display:flex;gap:4px;margin-bottom:22px;background:var(--surface);border:1px solid var(--border);padding:4px;border-radius:var(--r-pill);box-shadow:var(--shadow)}.auth-tab{flex:1;background:0 0;border:none;color:var(--text-dim);padding:10px;border-radius:var(--r-pill);font-weight:700;font-size:.8125rem;cursor:pointer;transition:.3s var(--spring)}.auth-tab.active{background:var(--cta);color:var(--cta-ink);box-shadow:none}.err-msg{color:var(--accent-text);font-size:var(--fs-3);text-align:center;margin-top:12px;min-height:18px;font-weight:600}.review-row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--border);font-size:var(--fs-5)}.review-row span:first-child{color:var(--text-faint)}.admin-link{display:block;text-align:center;margin-top:24px;font-size:var(--fs-2);color:var(--text-faint);text-decoration:none;letter-spacing:.08em;text-transform:uppercase}.admin-link:hover{color:var(--text)}.profile-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);padding:32px}.profile-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);font-size:.875rem}.profile-row span:first-child{color:var(--text-faint);font-weight:600}.profile-row span:last-child{font-weight:700}.profile-row:last-of-type{border:none}.profile-identity{display:flex;align-items:center;gap:14px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--border)}.profile-avatar{width:52px;height:52px;border-radius:50%;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;border:1px solid var(--border)}.profile-role-badge{font-size:var(--fs-2);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-text);margin-bottom:3px}.profile-email-val{font-weight:700;font-size:.9375rem;word-break:break-all;line-height:1.3}.profile-avatar-wrap{position:relative;cursor:pointer;flex-shrink:0}.profile-avatar-edit{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--cta);color:var(--cta-ink);font-size:var(--fs-2);display:flex;align-items:center;justify-content:center;border:2px solid var(--surface);pointer-events:none}.profile-email-sub{font-size:.75rem;color:var(--text-faint);margin-top:2px;word-break:break-all}.nickname-edit-btn{background:0 0;border:none;color:var(--text-faint);cursor:pointer;font-size:var(--fs-4);padding:2px 4px;line-height:1}.nickname-edit-btn:hover{color:var(--text)}.profile-section-label{font-size:var(--fs-2);font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin:22px 0 8px}.profile-section-label:first-of-type{margin-top:0}.cta-card{margin-top:12px;padding:18px 20px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.cta-card-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.cta-card-icon{width:34px;height:34px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}.cta-card-title{font-weight:700;font-size:.9375rem}.cta-card-desc{font-size:.8125rem;color:var(--text-dim);margin-bottom:14px;line-height:1.4}.admin-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:var(--r-lg);padding:36px;max-width:1400px;margin:0 auto}.admin-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:26px;margin-bottom:22px;box-shadow:none}.admin-section h3{font-size:var(--fs-6);font-weight:800;margin-bottom:18px;color:var(--accent-text);letter-spacing:.02em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-drop{display:block;padding:18px 14px;border:1.5px dashed var(--border);background:var(--surface);border-radius:var(--r-md);text-align:center;font-size:.75rem;color:var(--text-faint);cursor:pointer;transition:.3s}.file-drop:hover{border-color:var(--accent);color:var(--text);background:var(--surface-2)}.file-drop:hover::before{filter:brightness(1.06)}.file-drop.filled{border-color:var(--accent);color:var(--text);border-style:solid;background:var(--surface-2)}.coauthor-picker{position:relative;margin-top:8px}.coauthor-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.coauthor-chips:empty{display:none}.coauthor-chips span{display:inline-flex;align-items:center;gap:5px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-2);font-weight:600}.coauthor-chips span button{width:16px;height:16px;border:none;background:0 0;color:var(--text-faint);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.65rem;padding:0;flex-shrink:0}.coauthor-chips span button:hover{background:var(--danger);color:#fff}.coauthor-suggest{position:absolute;z-index:5;left:0;right:0;margin-top:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow);max-height:180px;overflow-y:auto}.coauthor-suggest-item{padding:9px 14px;font-size:.8125rem;cursor:pointer;transition:background .15s}.coauthor-suggest-item:hover{background:var(--surface)}.coauthor-suggest-empty{padding:9px 14px;font-size:var(--fs-3);color:var(--text-faint)}.license-chips{display:flex;flex-wrap:wrap;gap:8px}.license-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-faint);font-size:.75rem;font-weight:700;cursor:pointer;transition:background .2s var(--smooth),border-color .2s var(--smooth),color .2s var(--smooth)}.license-chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.4;transition:opacity .2s var(--smooth)}.license-chip.active{background:rgba(var(--accent-rgb),0.14);border-color:var(--accent);color:var(--accent-text)}.license-chip.active .license-chip-dot{opacity:1}.track-file-rows{display:flex;flex-direction:column;gap:8px}.track-file-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px dashed var(--border);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color .2s var(--smooth),background .2s var(--smooth)}.track-file-row:hover{border-color:var(--accent);background:var(--surface-2)}.track-file-row.filled{border-style:solid;border-color:var(--accent);background:rgba(var(--accent-rgb),.10)}.track-file-row.filled .tfr-icon{color:var(--accent)}.track-file-row.filled .tfr-title{color:var(--accent-text,var(--accent))}.track-file-row.filled .tfr-sub{color:var(--accent);font-weight:700}.track-file-row.filled .tfr-title::before{content:"✓ ";font-weight:800}.track-file-row.required .tfr-title::after{content:' *';color:var(--danger)}.tfr-icon{font-size:1.125rem;flex-shrink:0}.tfr-label{display:flex;flex-direction:column;gap:1px;min-width:0}.tfr-title{font-size:var(--fs-4);font-weight:700;color:var(--text)}.tfr-sub{font-size:.6875rem;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-drop::before{content:'';display:block;width:26px;height:26px;margin:0 auto 8px;background-color:currentColor;transition:transform .25s var(--spring);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") center/contain no-repeat}.file-drop.filled::before{background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 11.08V12a10 10 0 1 1-5.93-9.14'/%3E%3Cpolyline points='22 4 12 14.01 9 11.01'/%3E%3C/svg%3E") center/contain no-repeat}.admin-list-item{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:8px;box-shadow:none}.admin-list-item button{background:rgba(var(--cta-rgb),0.85);color:var(--cta-ink);border:none;padding:8px 16px;border-radius:var(--r-pill);font-weight:700;font-size:.6875rem;cursor:pointer}.fly-to-cart-dot{position:fixed;top:0;left:0;width:14px;height:14px;border-radius:50%;background:var(--accent);box-shadow:none;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}#nav-cart-btn.cart-pop{animation:cartPop .3s var(--spring)}@keyframes cartPop{0%{transform:scale(1)}35%{transform:scale(1.28) rotate(-8deg)}65%{transform:scale(.94) rotate(4deg)}100%{transform:scale(1) rotate(0)}}.genre-pill{cursor:pointer}.genre-pill.active{background:rgba(var(--cta-rgb),.85);color:var(--cta-ink);border-color:transparent}.autosort-pill{cursor:pointer}.autosort-pill.active{background:rgba(var(--cta-rgb),.85);color:var(--cta-ink);border-color:transparent}.genre-dropdown-btn{display:flex;align-items:center;gap:8px;height:56px;padding:0 18px;border-radius:var(--r-pill);cursor:pointer;font-weight:600;font-size:.875rem;color:var(--text-dim);white-space:nowrap}.genre-dropdown-btn:hover{color:var(--text)}.genre-dropdown-btn svg{flex-shrink:0}.genre-dropdown-btn .chev{width:13px;height:13px;transition:transform .25s var(--spring)}.genre-dropdown-wrap.open .genre-dropdown-btn{color:var(--text);border-color:rgba(var(--accent-rgb),0.35)}.genre-dropdown-wrap.open .genre-dropdown-btn .chev{transform:rotate(180deg)}.genre-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;max-height:70vh;overflow-y:auto;border-radius:var(--r-md);padding:8px;display:none;z-index:200}.genre-dropdown-wrap.open .genre-dropdown-menu{display:block;animation:popIn .18s var(--spring)}.genre-dropdown-menu .genre-pill{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:var(--r-xs);background:transparent;color:var(--text-dim);font-weight:600;font-size:var(--fs-5);white-space:nowrap}.genre-dropdown-menu .genre-pill svg{width:15px;height:15px;flex-shrink:0}.genre-dropdown-menu .genre-pill:hover{background:var(--surface-2);color:var(--text)}.genre-dropdown-menu .genre-pill.active{background:rgba(var(--accent-rgb),.16);color:var(--accent-text);}@media (max-width:640px){.genre-dropdown-btn span.en,.genre-dropdown-btn span.ru{display:none}.genre-dropdown-btn{padding:0 14px;gap:0}.genre-dropdown-menu{right:auto;left:0}}#added-toast{position:fixed;left:50%;bottom:calc(96px + env(safe-area-inset-bottom));transform:translate(-50%,16px);background:var(--surface);border:1px solid var(--border);color:var(--text);padding:10px 20px;border-radius:var(--r-pill);font-weight:700;font-size:.8125rem;box-shadow:var(--shadow);z-index:9999;opacity:0;pointer-events:none;transition:opacity .28s var(--smooth),transform .28s var(--smooth)}#added-toast.show{opacity:1;transform:translate(-50%,0)}.dm-bubble{position:relative;padding:10px 14px;font-size:var(--fs-5);line-height:1.4;white-space:pre-wrap;word-break:break-word;cursor:pointer}.dm-bubble-mine{background:var(--bubble-mine);color:#fff}.dm-bubble-theirs{background:var(--bubble-theirs);color:var(--text)}.dm-round-mine-mid{border-radius:16px 4px 4px 16px}.dm-round-mine-end{border-radius:16px 16px 4px 16px}.dm-round-theirs-mid{border-radius:4px 16px 16px 4px}.dm-round-theirs-end{border-radius:16px 16px 16px 4px}.dm-tail-mine,.dm-tail-theirs{position:relative}.dm-tail-mine::after{content:'';position:absolute;right:-6px;bottom:0;width:12px;height:14px;background:var(--bubble-mine);clip-path:polygon(0 0,100% 60%,0 100%)}.dm-tail-theirs::after{content:'';position:absolute;left:-6px;bottom:0;width:12px;height:14px;background:var(--bubble-theirs);clip-path:polygon(100% 0,0 60%,100% 100%)}.dm-beat-card{display:flex;align-items:center;gap:10px;background:rgba(0,0,0,.16);border-radius:12px;padding:7px 10px 7px 7px;cursor:pointer;transition:background .2s ease}.dm-bubble-mine .dm-beat-card{background:rgba(255,255,255,.16)}.dm-beat-card:hover{background:rgba(0,0,0,.26)}.dm-bubble-mine .dm-beat-card:hover{background:rgba(255,255,255,.26)}.dm-beat-cover{width:38px;height:38px;border-radius:8px;background-size:cover;background-position:center;flex-shrink:0}.dm-beat-meta{min-width:0}.dm-beat-title{font-size:.8125rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.dm-beat-sub{font-size:var(--fs-2);opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.dm-beat-play{width:24px;height:24px;border-radius:50%;background:rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;font-size:var(--fs-2);flex-shrink:0}.dm-bubble-mine .dm-beat-play{background:rgba(255,255,255,.3)}.dm-beat-picker-row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-xs);cursor:pointer;transition:background .15s ease}.dm-beat-picker-row:hover{background:var(--surface-2)}.dm-typing-bubble{display:inline-flex;align-items:center;gap:4px;background:var(--bubble-theirs);border-radius:16px 16px 16px 4px;padding:10px 14px}.dm-typing-bubble span{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:dmTypingBounce 1.2s ease-in-out infinite}.dm-typing-bubble span:nth-child(2){animation-delay:.15s}.dm-typing-bubble span:nth-child(3){animation-delay:.3s}@keyframes dmTypingBounce{0%,100%,60%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.pending-banner{background:rgba(var(--accent-rgb),0.18);border:1px solid rgba(var(--accent-rgb),0.45);border-radius:var(--r-md);padding:12px 16px;font-size:var(--fs-3);font-weight:600;margin-bottom:16px;text-align:center}.track-edit-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;margin-bottom:10px}.track-edit-row .two-col{margin-bottom:8px}.diff-old{color:var(--text-faint);text-decoration:line-through;font-size:var(--fs-3)}.diff-new{color:var(--accent-text);font-weight:700;font-size:var(--fs-4)}.log-entry{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.log-date{min-width:110px;color:var(--text-faint);font-weight:700;font-size:var(--fs-3)}.log-badge{display:inline-block;font-size:var(--fs-2);font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:var(--r-pill);background:rgba(var(--accent-rgb),0.15);color:var(--accent-text);margin-bottom:6px}.log-title{font-weight:700;margin-bottom:4px}.log-desc{color:var(--text-dim);font-size:var(--fs-5);line-height:1.55}.legal li,.legal p{color:var(--text-dim);font-size:.875rem;line-height:1.7;margin-bottom:14px}.legal h3{font-size:1.0625rem;font-weight:800;margin:26px 0 10px}.legal .callout{border:1px solid rgba(var(--accent-rgb),.22);padding:14px 18px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);font-size:var(--fs-5);margin-bottom:24px}footer{border-top:1px solid var(--border);text-align:center;padding:32px 5%;font-size:var(--fs-3);color:var(--text-faint);background:var(--surface);}footer .foot-links{display:flex;gap:18px;justify-content:center;margin-bottom:10px;flex-wrap:wrap}footer .foot-links a{color:var(--text-dim);text-decoration:none;font-weight:600;cursor:pointer}footer .foot-links a:hover{color:var(--text)}.collapsed-circle{position:absolute;bottom:0;right:0;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transform:scale(.5);transition:opacity .3s var(--smooth),transform .4s var(--spring);z-index:10;color:var(--text)}.collapsed-circle svg{width:28px;height:28px;transition:transform .3s var(--spring)}.collapsed-circle:hover svg{filter:brightness(1.06)}.player-wrap.active.collapsed{pointer-events:none}.player-wrap.active.collapsed .widget-player-container{opacity:0;pointer-events:none;transform:scale(.8) translateY(40px) translateX(20px)}.player-wrap.active.collapsed .collapsed-circle{opacity:1;pointer-events:auto;transform:scale(1)}.widget-player-container{transition:opacity .3s var(--smooth),transform .4s var(--spring);transform-origin:bottom right}.player-wrap{position:fixed;right:24px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom));left:auto;transform:translateY(120%);width:320px;z-index:900;transition:transform .4s var(--spring);pointer-events:none}.player-wrap.active{transform:translateY(0);pointer-events:auto}.widget-player-container{display:flex;flex-direction:column;gap:12px;position:relative}#p-visualizer{display:none!important}.w-top-pill{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);z-index:1}.p-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.p-cover{width:38px;height:38px;border-radius:50%;background-size:cover;background-position:center;flex-shrink:0;border:1px solid var(--border)}.p-cover.spin{animation:spin 16s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.p-info{min-width:0}.p-title{font-weight:800;font-size:var(--fs-5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;color:var(--text)}.p-sub{font-size:var(--fs-2);color:var(--text-faint);font-weight:600;text-transform:uppercase}.w-top-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.p-mini-btn{background:0 0;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s var(--spring),color .2s}.p-mini-btn:hover{color:var(--text);filter:brightness(1.06)}.p-mini-btn:active{transform:scale(.9)}.w-solid-btn{background:var(--text);color:var(--bg);border-radius:50%;width:34px;height:34px}.w-solid-btn:hover{color:var(--bg)}.w-main-card{border-radius:var(--r-lg);padding:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;z-index:1}.w-card-header{display:flex;flex-direction:column;gap:4px}.w-card-header>span{font-size:.75rem;font-weight:600;color:var(--text-dim)}.w-hz{font-size:2.6rem;font-weight:300;line-height:1;letter-spacing:-.04em;color:var(--text)}.w-hz span{font-size:.875rem;font-weight:500;margin-left:4px;color:var(--text-faint)}.w-hz #p-hz-val{font-size:2.6rem;font-weight:300;color:var(--text);margin-left:0}.w-dial-container{display:flex;justify-content:center;align-items:center;padding:10px 0}.gauge-wrap{position:relative;width:140px;height:140px;cursor:pointer;touch-action:none}.gauge-wrap svg{transform:rotate(-90deg);width:100%;height:100%}.gauge-track{fill:none;stroke:var(--border);stroke-width:2;stroke-dasharray:4 6}.gauge-fill{fill:none;stroke:var(--text);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .15s linear}.w-solid-circle{position:absolute;inset:38px;border-radius:50%;background:var(--text);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none;transition:transform .4s var(--spring-bouncy),box-shadow .4s var(--spring-bouncy)}.w-solid-circle:hover{filter:brightness(1.06)}.w-solid-circle:active{transform:scale(.92)}#p-play-btn{font-size:0!important;color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:22px}.player-wrap:not(:has(.p-cover.spin)) #p-play-btn{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2306080A"><path d="M8 5v14l11-7z"/></svg>')}.player-wrap:has(.p-cover.spin) #p-play-btn{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%2306080A"><path d="M6 19h4V5H6v14zm8-14v14h4V5h-4z"/></svg>')}.w-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-2);font-weight:700;color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em}.w-footer-btn{display:inline-flex;align-items:center;gap:5px;background:0 0;border:none;color:var(--text-faint);font-size:var(--fs-2);font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:0;transition:color .2s var(--smooth),transform .2s var(--spring)}.w-footer-btn svg{flex-shrink:0}.w-footer-btn:hover{color:var(--text);filter:brightness(1.06)}.w-footer-btn:active{transform:scale(.92)}.w-footer-btn.liked{color:var(--danger)}.p-mini-btn.is-active{color:var(--accent-text)!important}.w-square-card.solid-theme .p-mini-btn.is-active{color:var(--accent-text)!important;opacity:1!important}.w-footer-btn.liked svg{fill:var(--danger)}.p-time{text-align:right;font-variant-numeric:tabular-nums}.p-mini-btn.dj-mix-off{opacity:.3}.w-square-card.solid-theme .p-mini-btn.dj-mix-off{opacity:.25}.w-bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;z-index:1}.w-square-card{border-radius:var(--r-md);padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:130px;border:1px solid transparent}.w-square-card.solid-theme{background:var(--text);color:var(--bg)}.w-square-card.solid-theme .p-mini-btn{color:var(--bg);opacity:.7}.w-square-card.solid-theme .p-mini-btn:hover{opacity:1}.w-square-card.solid-theme .w-card-title{color:var(--bg);opacity:.6}.w-square-card.solid-theme .w-card-sub{color:var(--bg);opacity:.4}.w-square-card.glass{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.w-card-title{font-size:.75rem;font-weight:600;color:var(--text-dim)}.w-controls-flex{display:flex;align-items:center;justify-content:space-between;margin:auto 0;padding:10px 0}.w-card-sub{font-size:var(--fs-2);font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.05em}.w-vol-flex{display:flex;justify-content:space-between;align-items:center;margin-top:14px;margin-bottom:8px}.w-vol-val{font-size:1.8125rem;font-weight:300;line-height:1;letter-spacing:-.04em}#p-mute-btn{font-size:0!important;color:transparent!important;background-position:center;background-repeat:no-repeat;background-size:20px;width:24px;height:24px;padding:0}#p-mute-btn:not(.is-muted){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM15.54 8.46a5 5 0 0 1 0 7.07M19.07 4.93a10 10 0 0 1 0 14.14"/></svg>')}#p-mute-btn.is-muted{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM23 9l-6 6M17 9l6 6"/></svg>')}[data-theme=dark] #p-mute-btn:not(.is-muted){background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ccc" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM15.54 8.46a5 5 0 0 1 0 7.07M19.07 4.93a10 10 0 0 1 0 14.14"/></svg>')}[data-theme=dark] #p-mute-btn.is-muted{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23ccc" stroke-width="2"><path d="M11 5L6 9H2v6h4l5 4V5zM23 9l-6 6M17 9l6 6"/></svg>')}.w-vol-slider{-webkit-appearance:none;width:100%;height:3px;border-radius:2px;background:var(--track);margin-bottom:6px;outline:0}.w-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.5);cursor:pointer;transition:transform .2s var(--spring)}.w-vol-slider:hover::-webkit-slider-thumb{transform:scale(1.35)}.w-vol-slider:active::-webkit-slider-thumb{transform:scale(1.2)}.w-vol-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 1px rgba(0,0,0,.5);cursor:pointer;border:none;transition:transform .2s var(--spring)}.w-vol-slider:hover::-moz-range-thumb{transform:scale(1.35)}.w-vol-slider:active::-moz-range-thumb{transform:scale(1.2)}.w-vol-labels{display:flex;justify-content:space-between;font-size:var(--fs-2);color:var(--text-faint);font-weight:600;text-transform:uppercase}@media (max-width:760px){.player-wrap{right:10px;bottom:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100% - 20px)}.w-bottom-row{grid-template-columns:1fr}.w-square-card{min-height:auto;padding:14px 18px;flex-direction:row;align-items:center;gap:14px}.w-card-sub,.w-card-title,.w-vol-labels{display:none}.w-controls-flex,.w-vol-flex{margin:0;padding:0;flex:1}.w-vol-flex{justify-content:flex-start;gap:14px}.w-vol-slider{margin:0}}@media (max-width:640px){.page{padding:150px 5% 110px}@media (max-width:440px){.page{padding-top:184px}}.two-col{grid-template-columns:1fr}.h2{font-size:clamp(1.5rem,6.5vw,2rem)}.eyebrow{font-size:var(--fs-2)}.promo-banner{padding:38px 6% 34px;margin:34px 0;border-radius:calc(var(--r-lg) - 6px)}.logo{font-size:1.02rem}.ticker span{font-size:var(--fs-4)}.modal{padding:20px;border-radius:calc(var(--r-lg) - 6px)}.swipe-player{padding:12px 14px;gap:8px}.sw-player-main{gap:10px}.swipe-player .sw-cover{width:44px;height:44px}.swipe-player .sw-title{font-size:.8125rem}.count-pill{padding:10px 14px;font-size:.8125rem}.inline-chip{padding:8px 12px;font-size:var(--fs-2)}.page-header-row{gap:12px}.swipe-stack{height:400px}.admin-list-item{flex-wrap:wrap;gap:10px}.bio-grid,.grid,.pay-grid{gap:16px}.btn{padding:12px 20px;font-size:.8125rem}.track-body{padding:14px;gap:8px}.card,.glass,.pay-box,.track-card,.bio-card,.auth-card,.admin-card,.profile-card{border-radius:calc(var(--r-lg) - 4px)}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:2000;display:none;align-items:center;justify-content:center;padding:20px}.modal-overlay.active{display:flex;animation:fadeIn .3s}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-overlay.active .modal{animation:modalPop .32s var(--ease-out) backwards}@keyframes modalPop{from{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal{width:100%;max-width:480px;max-height:82vh;max-height:82dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg);padding:28px;position:relative;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);animation:modalPop .3s var(--spring)}@keyframes modalPop{from{opacity:0;transform:scale(.98) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}#index-modal .modal{max-width:96vw;width:96vw;max-height:95vh;max-height:95dvh}@media (max-width:640px){#index-modal .modal{max-width:100%;width:100%;height:96vh;height:96dvh;max-height:96vh;max-height:96dvh;border-radius:var(--r-md);padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.modal-close{position:absolute;top:18px;right:18px;width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;font-size:1rem;transition:transform .25s var(--spring),background .25s}.modal-close:hover{background:var(--surface);filter:brightness(1.06)}.modal-close:active{transform:scale(.9)}.modal h2{font-size:1.1875rem;font-weight:800;margin-bottom:20px}.eq-row{display:flex;align-items:center;gap:14px;margin-bottom:16px}.eq-row label{width:60px;font-size:var(--fs-3);font-weight:700;color:var(--text-dim)}.eq-row input[type=range]{flex:1}.eq-row input[type=range],.room-slider{-webkit-appearance:none;appearance:none;height:6px;border-radius:3px;background:var(--track);outline:0;cursor:pointer}.eq-row input[type=range]::-webkit-slider-thumb,.room-slider::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:20px;border-radius:var(--r-xs);background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s var(--spring)}.eq-row input[type=range]:active::-webkit-slider-thumb,.room-slider:active::-webkit-slider-thumb{transform:scale(1.3)}.eq-row input[type=range]::-moz-range-thumb,.room-slider::-moz-range-thumb{width:28px;height:20px;border-radius:var(--r-xs);background:#fff;border:none;box-shadow:0 1px 2px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s var(--spring)}.eq-row input[type=range]:active::-moz-range-thumb,.room-slider:active::-moz-range-thumb{transform:scale(1.3)}.spatial-toggle{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:20px}.switch{position:relative;width:50px;height:30px;background:var(--track);border-radius:var(--r-pill);cursor:pointer;transition:background .25s,transform .2s var(--spring);flex-shrink:0}.switch:active{transform:scale(.95)}.switch.on{background:rgba(var(--accent-rgb),.85);border:1px solid color-mix(in srgb,#fff 20%,transparent);box-shadow:inset 0 1px 1px rgba(255,255,255,.25)}.switch::after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;background:#fff;border-radius:50%;transition:transform .25s var(--spring),width .2s}.switch:active::after{width:30px}.switch.on::after{transform:translateX(20px)}.switch.on:active::after{transform:translateX(14px);width:30px}.room-widget{width:100%;aspect-ratio:1/1;max-width:220px;margin:0 auto 20px;position:relative}.room-widget svg{width:100%;height:100%}.room-label{text-align:center;font-size:var(--fs-2);color:var(--text-faint);margin-bottom:20px}.room-slider{width:100%;margin-bottom:8px}.index-row{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:var(--r-md);cursor:pointer;transition:background .2s,transform .2s var(--spring)}.index-row:active{transform:scale(.97)}.index-row:hover{background:var(--surface-2)}.index-row .idx-cover{width:38px;height:38px;border-radius:var(--r-xs);background-size:cover;flex-shrink:0}.index-row .idx-title{font-weight:700;font-size:var(--fs-5)}.index-row .idx-sub{font-size:var(--fs-2);color:var(--text-faint)}.account-btn:active,.btn:active,.card:active,.icon-btn:active,.index-row:active,.nav-pill button:active,.track-card:active,.w-solid-circle:active{transition-duration:.1s!important}details.disclosure{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:20px;overflow:hidden}details.disclosure summary.disclosure-btn{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;cursor:pointer;font-weight:700;font-size:var(--fs-5);color:var(--text);list-style:none;user-select:none;transition:background .2s}details.disclosure summary.disclosure-btn::-webkit-details-marker{display:none}details.disclosure summary.disclosure-btn:hover{background:var(--surface)}details.disclosure summary.disclosure-btn svg.disclosure-icon{transition:transform .3s var(--spring);transform:rotate(-90deg);color:var(--text-faint)}details.disclosure[open] summary.disclosure-btn svg.disclosure-icon{transform:rotate(0);color:var(--text)}.disclosure-content{padding:0 18px 18px 18px}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-move:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}body{font-optical-sizing:auto}.card-name,.h1,.h2,.t-title{font-optical-sizing:auto}.page.active{animation:pageEnter .28s var(--ease-out) forwards}@keyframes pageEnter{from{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}#dyn-tracks-grid>*,.bio-grid>*,.grid>*,.pay-grid>*{transform:translateY(14px) scale(.985);filter:none;transition:opacity .32s var(--ease-out),transform .38s var(--ease-out)}#dyn-tracks-grid>.in-view,.bio-grid>.in-view,.grid>.in-view,.pay-grid>.in-view{transform:translateY(0) scale(1)}.account-btn,.back-btn,.btn,.c-link,.icon-btn,.modal-close,.nav-pill button,.swipe-action-btn{transition-timing-function:var(--ease-out)}.account-btn:active,.back-btn:active,.btn:active,.c-link:active,.icon-btn:active,.modal-close:active,.nav-pill button:active,.swipe-action-btn:active{transform:scale(.97)}.bio-card,.card,.track-card{will-change:transform;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),background .18s ease,border-color .18s ease}.card-media,.track-cover{transition:transform .38s var(--ease-out)}.blob{opacity:.4}.hero .accent-word{animation:accentBreath 3.6s var(--ease-move) infinite}@keyframes accentBreath{0%,100%{transform:scale(1);text-shadow:0 0 0 rgba(var(--accent-rgb),0)}50%{transform:scale(1.02);text-shadow:0 0 14px rgba(var(--accent-rgb),.26)}}.nav-pill-indicator.peeking{animation:indicatorPulse 1.2s var(--ease-move) 2}@media (hover:hover) and (pointer:fine){.card:hover,.track-card:hover{filter:brightness(1.06)}.card:hover .card-media,.track-card:hover .track-cover{filter:brightness(1.06)}.icon-btn:hover{filter:brightness(1.06)}}@media (hover:none){.bio-card:hover,.card:hover,.track-card:hover{transform:none}.card:hover .card-media,.track-card:hover .track-cover{transform:none}}@media (prefers-reduced-motion:reduce){.blob,.hero .accent-word,.nav-pill-indicator.peeking,.ticker{animation:none!important}.page.active{animation:fadeOnly .16s ease-out forwards}#dyn-tracks-grid>*,.bio-grid>*,.grid>*,.pay-grid>*{transform:none!important;transition:opacity .16s ease-out!important}}@keyframes fadeOnly{from{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){.bio-card,.card,.glass,.modal,.nav-pill,.topbar,.track-card{background:var(--surface-2)!important}}@media (prefers-contrast:more){.bio-card,.card,.glass,.modal,.track-card{border-color:color-mix(in srgb,var(--text) 42%,transparent)}}.producer-overview{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin:0 0 22px}.producer-guide,.producer-summary{padding:18px 20px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.producer-kicker{font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.producer-name{font-size:1.375rem;font-weight:800;letter-spacing:-.02em;margin:5px 0}.producer-meta{font-size:.8125rem;color:var(--text-dim);line-height:1.5}.producer-status{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;border-radius:var(--r-pill);background:rgba(var(--accent-rgb),0.18);color:var(--text);font-size:.75rem;font-weight:750}.producer-status::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:none}.producer-guide strong{display:block;font-size:var(--fs-4);margin-bottom:5px}.producer-guide p{font-size:.77rem;color:var(--text-dim);line-height:1.45;margin:0}.producer-section{position:relative;padding:26px!important}.producer-section h3{display:flex;align-items:center;gap:10px}.producer-section h3::before{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(var(--accent-rgb),0.18);color:var(--accent-text);font-size:.6875rem}.producer-section.profile-section h3::before{content:'01'}.producer-section.catalog-section h3::before{content:'02'}.producer-section.kits-section h3::before{content:'03'}.track-edit-row{padding:16px!important;border-radius:16px!important;margin-bottom:10px!important}.track-edit-row form{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.track-edit-row .field{margin-bottom:8px}.producer-empty{padding:18px;text-align:center;border:1px dashed var(--border);border-radius:var(--r-md);color:var(--text-faint);font-size:var(--fs-4)}@media (max-width:760px){.producer-overview{grid-template-columns:1fr}.producer-section{padding:20px!important}}.analytics-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.producer-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:16px 0}.producer-summary-stats:empty{display:none}.producer-summary-stats .analytics-stat{padding:14px 10px!important;border-radius:16px!important}.producer-summary-stats .analytics-stat-num{font-size:1.625rem!important}.producer-summary-stats .analytics-stat-label{font-size:var(--fs-2)}.analytics-stat{position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 12px;text-align:center}.analytics-stat::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2));opacity:.85}.analytics-stat::before{content:'';position:absolute;inset:0;background:radial-gradient(120% 130% at 30% -10%,rgba(var(--accent-rgb),.16),transparent 65%);pointer-events:none}.analytics-stat-num{position:relative;font-size:1.6875rem;font-weight:400;letter-spacing:-.01em;color:var(--text)}.analytics-stat-label{position:relative;font-size:var(--fs-2);color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:4px}.analytics-chart-wrap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px 10px 6px;margin-bottom:18px}.analytics-track-list{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;max-height:340px;overflow-y:auto}.analytics-track-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);font-size:.8125rem}.analytics-track-row .atr-title{font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-track-row .atr-num{color:var(--text-dim);font-size:.75rem;font-weight:700;white-space:nowrap}.analytics-advice h4,.analytics-subheading{font-size:var(--fs-3);color:var(--text-faint);font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin:0 0 10px}.analytics-advice-list{list-style:none;display:flex;flex-direction:column;gap:8px}.analytics-advice-list li{background:rgba(var(--accent-rgb),0.08);border:1px solid rgba(var(--accent-rgb),0.20);border-radius:var(--r-md);padding:10px 14px;font-size:.8125rem;line-height:1.45}@media (max-width:900px){:root,[data-theme=dark]{--blur:none}[data-theme=dark]{--surface:#1A1A1A;--surface-2:#212121}.blob{filter:blur(36px)!important}}
@media (max-width:760px){.analytics-stats-row{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.admin-card,.profile-card,.auth-card,.pay-box{padding:16px}.producer-section{padding:16px!important}.producer-overview{gap:10px}.admin-section{padding:16px}}
@media (max-width:380px){.admin-card,.profile-card,.auth-card,.pay-box{padding:12px}.producer-section{padding:12px!important}}