@property --beat-color{syntax:"<color>";inherits:true;initial-value:#eb5547}.beat-detail-module__JmIOcW__page{--bg:#080808;--surface:#111;--fg:#f0f0f0;--muted:#f0f0f04d;--dim:#f0f0f014;--border:#f0f0f0d1;--border-dim:#f0f0f00f;--accent:#f0f0f0e6;--font:"Adelle Mono","IBM Plex Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;--nav-h:72px;--player-h:64px;--beat-color:#eb5547;transition:--beat-color .9s cubic-bezier(.16,1,.3,1)}.beat-detail-module__JmIOcW__page *,.beat-detail-module__JmIOcW__page :before,.beat-detail-module__JmIOcW__page :after{box-sizing:border-box;margin:0;padding:0}.beat-detail-module__JmIOcW__page{background:var(--bg);color:var(--fg);font-family:var(--font);height:100dvh;font-size:11px;line-height:1.6;overflow:hidden}.beat-detail-module__JmIOcW__page a{color:inherit;text-decoration:none}.beat-detail-module__JmIOcW__page button{cursor:pointer;font-family:inherit}.beat-detail-module__JmIOcW__page .detail-layout{height:100dvh;padding-top:var(--nav-h);padding-bottom:var(--player-h);display:flex;overflow:hidden}.beat-detail-module__JmIOcW__page .cd-col{background:var(--bg);flex:0 0 52%;position:relative;overflow:hidden}.beat-detail-module__JmIOcW__page .cd-canvas{z-index:1;width:100%;height:100%;position:absolute;inset:0}.beat-detail-module__JmIOcW__page .cd-ambient{pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 50% 45%, color-mix(in srgb, var(--beat-color) 16%, transparent), transparent 72%);position:absolute;inset:0}.beat-detail-module__JmIOcW__page .cover-gradient{z-index:15;pointer-events:none;background:linear-gradient(#0000 35%,#0808082e 62%,#080808e0 100%);position:absolute;inset:0}.beat-detail-module__JmIOcW__page .cover-bottom{z-index:20;position:absolute;bottom:28px;left:28px;right:90px}.beat-detail-module__JmIOcW__page .cover-title{letter-spacing:.04em;text-transform:uppercase;color:#f0f0f0eb;text-shadow:0 2px 24px #000000b8;font-size:clamp(16px,2.1vw,32px);font-weight:100;line-height:1.1}.beat-detail-module__JmIOcW__page .cover-genre{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--beat-color) 55%, #f0f0f061);margin-top:7px;font-size:7px}.beat-detail-module__JmIOcW__page .cover-counter{letter-spacing:.26em;text-transform:uppercase;color:#f0f0f038;z-index:20;font-size:7px;position:absolute;bottom:30px;right:28px}.beat-detail-module__JmIOcW__page .cd-nav{z-index:20;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.beat-detail-module__JmIOcW__page .cd-nav--prev{left:28px}.beat-detail-module__JmIOcW__page .cd-nav--next{right:28px}.beat-detail-module__JmIOcW__page .cd-nav__btn{color:#f0f0f06b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0808088c;border:1px solid #f0f0f01a;justify-content:center;align-items:center;width:44px;height:44px;transition:color .2s,border-color .2s,background .2s;display:flex}.beat-detail-module__JmIOcW__page .cd-nav__btn:hover:not(:disabled){color:var(--fg);background:#f0f0f00a;border-color:#f0f0f052}.beat-detail-module__JmIOcW__page .cd-nav__btn:disabled{opacity:.2;cursor:default}.beat-detail-module__JmIOcW__page .cd-nav__label{letter-spacing:.2em;text-transform:uppercase;color:#f0f0f038;text-align:center;font-size:6px}.beat-detail-module__JmIOcW__page .info-col{border-left:1px solid var(--border-dim);scrollbar-width:none;flex:1;overflow-y:auto}.beat-detail-module__JmIOcW__page .info-col::-webkit-scrollbar{display:none}.beat-detail-module__JmIOcW__page .info-panel{flex-direction:column;min-height:100%;padding:60px 40px 36px;display:flex}.beat-detail-module__JmIOcW__page .panel-back-link{letter-spacing:.22em;text-transform:uppercase;color:#f0f0f047;align-items:center;gap:6px;margin-bottom:20px;font-size:7px;transition:color .2s;display:inline-flex}.beat-detail-module__JmIOcW__page .panel-back-link:hover{color:#f0f0f0b8}.beat-detail-module__JmIOcW__page .panel-counter{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--beat-color) 65%, #f0f0f033);margin-bottom:16px;font-size:7px;display:block}.beat-detail-module__JmIOcW__page .panel-title{text-transform:uppercase;letter-spacing:.03em;color:var(--fg);text-shadow:0 0 24px color-mix(in srgb, var(--beat-color) 55%, transparent), 0 0 72px color-mix(in srgb, var(--beat-color) 18%, transparent);margin-bottom:8px;font-size:clamp(22px,2.8vw,42px);font-weight:100;line-height:1}.beat-detail-module__JmIOcW__page .panel-artist{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--beat-color) 40%, #f0f0f047);margin-bottom:20px;font-size:7.5px}.beat-detail-module__JmIOcW__page .panel-hr{background:var(--border-dim);height:1px;margin:14px 0}.beat-detail-module__JmIOcW__page .panel-meta{gap:24px;margin-bottom:14px;display:flex}.beat-detail-module__JmIOcW__page .panel-meta__item{flex-direction:column;gap:4px;display:flex}.beat-detail-module__JmIOcW__page .panel-meta__label{letter-spacing:.26em;text-transform:uppercase;color:#f0f0f02e;font-size:6px}.beat-detail-module__JmIOcW__page .panel-meta__val{color:var(--fg);letter-spacing:-.01em;font-size:13px;font-weight:100}.beat-detail-module__JmIOcW__page .panel-tags{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.beat-detail-module__JmIOcW__page .panel-tag{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--beat-color) 55%, #f0f0f04d);border:1px solid color-mix(in srgb, var(--beat-color) 35%, #f0f0f014);padding:3px 9px;font-size:6px}.beat-detail-module__JmIOcW__page .panel-desc{color:#f0f0f06b;letter-spacing:.03em;margin-bottom:4px;font-size:9.5px;font-weight:100;line-height:1.75}.beat-detail-module__JmIOcW__page .section-label{letter-spacing:.26em;text-transform:uppercase;color:#f0f0f02e;margin-bottom:9px;font-size:6px}.beat-detail-module__JmIOcW__page .license-opts{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.beat-detail-module__JmIOcW__page .license-opt{cursor:pointer;border:1px solid #f0f0f012;transition:border-color .2s,background .2s}.beat-detail-module__JmIOcW__page .license-opt:hover{border-color:color-mix(in srgb, var(--beat-color) 35%, #f0f0f02e)}.beat-detail-module__JmIOcW__page .license-opt.is-active{border-color:color-mix(in srgb, var(--beat-color) 60%, #f0f0f05c);background:color-mix(in srgb, var(--beat-color) 6%, #f0f0f008);box-shadow:0 0 18px color-mix(in srgb, var(--beat-color) 12%, transparent) inset}.beat-detail-module__JmIOcW__page .license-opt__head{justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.beat-detail-module__JmIOcW__page .license-opt__name{letter-spacing:.14em;text-transform:uppercase;color:#f0f0f070;font-size:7.5px}.beat-detail-module__JmIOcW__page .license-opt.is-active .license-opt__name{color:var(--fg)}.beat-detail-module__JmIOcW__page .license-opt__price{color:#f0f0f070;font-size:13px;font-weight:100}.beat-detail-module__JmIOcW__page .license-opt.is-active .license-opt__price{color:color-mix(in srgb, var(--beat-color) 80%, var(--fg))}.beat-detail-module__JmIOcW__page .license-opt__features{flex-direction:column;gap:4px;padding:0 12px 10px;display:none}.beat-detail-module__JmIOcW__page .license-opt.is-active .license-opt__features{display:flex}.beat-detail-module__JmIOcW__page .license-feature{letter-spacing:.12em;color:#f0f0f04d;align-items:center;gap:7px;font-size:6.5px;display:flex}.beat-detail-module__JmIOcW__page .license-feature:before{content:"—";color:#f0f0f029}.beat-detail-module__JmIOcW__page .panel-buy{flex-direction:column;gap:7px;margin-top:auto;padding-top:16px;display:flex}.beat-detail-module__JmIOcW__page .btn{font-family:var(--font);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border:none;justify-content:center;align-items:center;padding:13px;font-size:7.5px;transition:all .2s;display:flex}.beat-detail-module__JmIOcW__page .btn--primary{background:var(--fg);color:var(--bg)}.beat-detail-module__JmIOcW__page .btn--primary:hover{background:color-mix(in srgb, var(--beat-color) 20%, var(--fg))}.beat-detail-module__JmIOcW__page .btn--cart{color:#f0f0f080;background:0 0;border:1px solid #f0f0f01f}.beat-detail-module__JmIOcW__page .btn--cart:hover{color:var(--fg);border-color:#f0f0f05c}.beat-detail-module__JmIOcW__page .global-player{height:var(--player-h);border-top:1px solid color-mix(in srgb, var(--beat-color) 28%, #f0f0f014);-webkit-backdrop-filter:blur(20px);z-index:200;background:#080808f7;align-items:center;gap:18px;padding:0 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.beat-detail-module__JmIOcW__page .gp-thumb{flex-shrink:0;width:36px;height:36px;overflow:hidden}.beat-detail-module__JmIOcW__page .gp-thumb canvas{width:100%;height:100%}.beat-detail-module__JmIOcW__page .gp-info{flex:0 0 180px}.beat-detail-module__JmIOcW__page .gp-title{letter-spacing:.1em;text-transform:uppercase;color:var(--fg);margin-bottom:4px;font-size:8.5px;font-weight:100;line-height:1}.beat-detail-module__JmIOcW__page .gp-artist{letter-spacing:.18em;text-transform:uppercase;color:#f0f0f047;font-size:6px}.beat-detail-module__JmIOcW__page .gp-controls{align-items:center;gap:6px;display:flex}.beat-detail-module__JmIOcW__page .gp-ctrl{color:#f0f0f061;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:30px;transition:color .2s;display:flex}.beat-detail-module__JmIOcW__page .gp-ctrl:hover{color:var(--fg)}.beat-detail-module__JmIOcW__page .gp-ctrl--play{width:34px;height:34px;color:var(--fg);border:1px solid #f0f0f029}.beat-detail-module__JmIOcW__page .gp-wave{cursor:pointer;flex:1;align-items:center;gap:1.5px;height:30px;display:flex;overflow:hidden}.beat-detail-module__JmIOcW__page .gp-bar{width:2px;height:var(--h,4px);background:#f0f0f024;border-radius:1px;flex-shrink:0}.beat-detail-module__JmIOcW__page .gp-bar.played{background:color-mix(in srgb, var(--beat-color) 70%, #f0f0f080)}.beat-detail-module__JmIOcW__page .gp-time{letter-spacing:.1em;color:#f0f0f038;white-space:nowrap;flex-shrink:0;font-size:6.5px}.beat-detail-module__JmIOcW__page .vhs-overlay{z-index:9990;pointer-events:none;-webkit-backdrop-filter:saturate(1.65)contrast(1.08)brightness(1.02);position:fixed;inset:0}.beat-detail-module__JmIOcW__page .vhs-overlay:before{content:"";background-image:radial-gradient(circle,#fff1 .55px,#0000 .55px);background-size:2.5px 2.5px;position:absolute;inset:0}.beat-detail-module__JmIOcW__page .vhs-overlay:after{content:"";background:repeating-linear-gradient(#0000 0 2px,#0001 2px 3px);position:absolute;inset:0}.beat-detail-module__JmIOcW__page .vhs-grain{z-index:9991;pointer-events:none;opacity:.048;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.76' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;animation:.11s step-end infinite beat-detail-module__JmIOcW__vhsGrain;position:fixed;inset:0}@keyframes beat-detail-module__JmIOcW__vhsGrain{0%{background-position:0 0}25%{background-position:-47px 19px}50%{background-position:23px -41px}75%{background-position:-19px 33px}}@media (max-width:820px){.beat-detail-module__JmIOcW__page{height:auto;min-height:100dvh;overflow:visible}.beat-detail-module__JmIOcW__page .detail-layout{height:auto;padding-bottom:calc(var(--player-h) + 24px);flex-direction:column;overflow:visible}.beat-detail-module__JmIOcW__page .cd-col{flex:none;width:100%;height:46vh;min-height:288px}.beat-detail-module__JmIOcW__page .info-col{border-left:none;border-top:1px solid var(--border-dim);flex:none;width:100%;overflow-y:visible}.beat-detail-module__JmIOcW__page .info-panel{min-height:0;padding:30px 22px 40px}.beat-detail-module__JmIOcW__page .panel-buy{margin-top:24px}.beat-detail-module__JmIOcW__page .global-player{gap:12px;padding:0 14px}.beat-detail-module__JmIOcW__page .gp-info{flex:0 auto;min-width:0}:is(.beat-detail-module__JmIOcW__page .gp-title,.beat-detail-module__JmIOcW__page .gp-artist){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:480px){.beat-detail-module__JmIOcW__page .cd-col{height:42vh;min-height:260px}.beat-detail-module__JmIOcW__page .gp-info{display:none}}
.LoadingScreen-module__zfmyua__root{z-index:10000;color:#f0f0f0;font-family:var(--hp-font,"IBM Plex Mono", ui-monospace, Menlo, monospace);opacity:1;background:#000;justify-content:center;align-items:center;transition:opacity .4s;display:flex;position:fixed;inset:0;overflow:hidden}.LoadingScreen-module__zfmyua__exiting{opacity:0;pointer-events:none}.LoadingScreen-module__zfmyua__load{text-align:center;z-index:1;width:min(300px,74vw);position:relative}.LoadingScreen-module__zfmyua__meta{letter-spacing:.22em;text-transform:uppercase;color:#f0f0f073;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:9px;font-weight:300;display:flex}.LoadingScreen-module__zfmyua__pct{color:#f0f0f0;font-variant-numeric:tabular-nums}.LoadingScreen-module__zfmyua__bar{background:#f0f0f01f;height:1px;position:relative;overflow:hidden}.LoadingScreen-module__zfmyua__fill{background:#f0f0f0;width:0;transition:width .25s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.LoadingScreen-module__zfmyua__vhsOverlay{z-index:2;pointer-events:none;-webkit-backdrop-filter:saturate(1.55)contrast(1.07)brightness(1.02);position:absolute;inset:0}.LoadingScreen-module__zfmyua__vhsOverlay:before{content:"";background-image:radial-gradient(circle,#ffffff0f .55px,#0000 .55px);background-size:2.5px 2.5px;position:absolute;inset:0}.LoadingScreen-module__zfmyua__vhsOverlay:after{content:"";background:repeating-linear-gradient(#0000 0 2px,#0000000f 2px 3px);position:absolute;inset:0}.LoadingScreen-module__zfmyua__vhsGrain{z-index:3;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.76' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;animation:.11s step-end infinite LoadingScreen-module__zfmyua__vhsGrainShift;position:absolute;inset:0}@keyframes LoadingScreen-module__zfmyua__vhsGrainShift{0%{background-position:0 0}25%{background-position:-47px 19px}50%{background-position:23px -41px}75%{background-position:-19px 33px}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.LoadingScreen-module__zfmyua__vhsGrain{animation:none}.LoadingScreen-module__zfmyua__root,.LoadingScreen-module__zfmyua__fill{transition:none}}
