.track-catalog-page .track-catalog-shell{padding-top:0}.track-catalog-page{--catalog-sticky-top:calc(60px + var(--cratetap-banner-offset, var(--cratetap-banner-height, 0px)) + var(--track-filter-shell-height, 57px));--catalog-release-nav-height:46px;--catalog-genre-nav-height:50px}.track-catalog-page .track-filters-shell{top:calc(60px + var(--cratetap-banner-offset, var(--cratetap-banner-height, 0px)))}.track-catalog-page .header,body.is-scrolled .track-catalog-page .header{background:#111214!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:none!important}.track-catalog-page .track-release-jump{position:sticky;z-index:39;top:var(--catalog-sticky-top);height:var(--catalog-release-nav-height);min-height:var(--catalog-release-nav-height);background:#111214!important;border-bottom:1px solid rgba(255,255,255,.14)}.track-catalog-page .track-release-jump>span{color:rgba(255,255,255,.4);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.track-catalog-page .track-release-jump>div{position:relative;width:100%;max-width:400px;min-width:0;height:calc(100% + 1px);margin-bottom:-1px;align-items:stretch;gap:0;scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:0;background:transparent}.track-catalog-page .track-release-jump>div::-webkit-scrollbar{display:none}.track-catalog-page .track-release-jump a{position:relative;min-width:0;min-height:44px;height:100%;flex:0 0 20%;display:inline-flex;align-items:center;justify-content:center;padding-inline:4px;color:rgba(255,255,255,.45);font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;text-decoration:none;scroll-snap-align:start;-webkit-tap-highlight-color:transparent;transition:color .18s ease}.track-catalog-page .track-release-jump a[aria-busy=true]{cursor:progress}.track-catalog-page .track-release-jump a[aria-current=location]{box-shadow:none;color:var(--ink-primary);font-weight:600}.track-catalog-page .track-release-jump a:focus-visible,.track-catalog-page .track-release-jump a:hover{box-shadow:none;color:var(--ink-primary);outline:none}.track-catalog-page .track-release-jump:has(a:hover) a[aria-current=location]:not(:hover){color:rgba(255,255,255,.64)}.track-release-jump-indicator{position:absolute;bottom:0;left:0;height:2px;pointer-events:none;z-index:2;will-change:transform,width;display:flex;align-items:center;justify-content:center;opacity:0}.track-release-jump-indicator:after{content:"";display:block;width:min(100%,52px);height:2px;background:var(--ink-primary);border-radius:1px;box-shadow:0 0 8px rgba(255,255,255,.25)}.track-release-jump-indicator.is-ready{transition:transform .24s cubic-bezier(.16,1,.3,1),width .24s cubic-bezier(.16,1,.3,1),opacity .16s ease}@media (prefers-reduced-motion:reduce){.track-catalog-page .track-release-jump a{transition:none}.track-release-jump-indicator.is-ready{transition:opacity .12s ease}}.track-release-groups.is-navigating{pointer-events:none}.track-release-groups.is-navigating .track-row-hit{pointer-events:none!important}.track-catalog-page .track-release-genre-nav,.track-release-groups.is-navigating .track-release-genre-nav{pointer-events:auto!important}.track-catalog-page .track-release-genre-nav{z-index:38;top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height));min-height:var(--catalog-genre-nav-height);min-width:0;max-width:100%;flex-wrap:nowrap;overflow-y:hidden;scrollbar-color:#60615f transparent;background:#111214!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.track-catalog-page .track-release-genre-nav a{white-space:nowrap}.track-catalog-page .track-release-section{scroll-margin-top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height) + 12px)}.track-catalog-page .track-genre-group{scroll-margin-top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height) + var(--catalog-genre-nav-height) + 12px)}.track-catalog-page .track-genre-group>header{align-items:center}.track-catalog-page .track-genre-group h2{min-width:0;overflow-wrap:anywhere;line-height:1.2}.track-genre-tools{display:grid;grid-template-columns:56px;align-items:center;padding-right:10px;flex:0 0 auto}.track-catalog-page .track-genre-tools span{padding-bottom:0}.track-catalog-page .track-genre-tools .track-row-download-count{font-size:9px}.track-genre-archive{width:48px;height:44px;grid-area:auto;justify-self:end;margin:0}.track-genre-archive .track-row-download{width:100%;height:100%}.track-catalog-page .track-row-download{display:grid;place-content:center;place-items:center;padding:0;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.track-catalog-page .track-row-download.is-download-success,.track-catalog-page .track-row-download.is-success{color:#a8ff3e;border-color:rgba(168,255,62,.45)}.track-catalog-page .track-row-download.is-downloading .track-row-download-count,.track-catalog-page .track-row-download.is-loading .track-row-download-count{opacity:.35}.track-row-download-content{display:inline-grid;grid-template-columns:18px minmax(8px,max-content);align-items:center;justify-items:center;column-gap:4px}.track-row-download-count{width:8px;min-width:8px;height:18px;display:grid;place-items:center;text-align:center;line-height:1}.track-row-download .track-row-icon{width:18px;height:18px;flex:0 0 18px}.track-player-dl-btn .is-check-pop,.track-row-download .is-check-pop{animation:download-success-pop .34s cubic-bezier(.16,1,.3,1) both;color:#a8ff3e}@keyframes download-success-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.24)}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){.track-player-dl-btn .is-check-pop,.track-row-download .is-check-pop{animation:none}}.track-catalog-page .track-row-download.is-downloaded{color:#4ade80!important}.track-catalog-page .track-row-download.is-downloaded .track-row-download-count{color:rgba(74,222,128,.85)}@media (hover:hover) and (pointer:fine){.track-catalog-page .track-row-download.is-downloaded:hover:not(:disabled){color:#86efac!important;background:rgba(74,222,128,.1)!important}.track-catalog-page .track-row-download.is-downloaded:hover:not(:disabled) .track-row-download-count{color:#86efac}}.track-catalog-page .track-row-download.is-downloaded:disabled{opacity:.65;cursor:default}.track-catalog-page .track-row.is-listened:not(.is-active) .track-row-download.is-downloaded{opacity:.95}.track-player-dl-btn.is-downloaded{color:#4ade80!important;border-color:rgba(74,222,128,.4)!important;background:rgba(74,222,128,.12)!important}@media (hover:hover) and (pointer:fine){.track-player-aside .track-player-dl-btn.is-downloaded:hover:not(:disabled),.track-player-dl-btn.is-downloaded:hover:not(:disabled){color:#86efac!important;border-color:rgba(74,222,128,.6)!important;background:rgba(74,222,128,.22)!important}}.track-player-dl-btn.is-downloaded:disabled{opacity:.65;cursor:default}.track-catalog-page .track-row:not(.admin-catalog-track-row){grid-template-columns:minmax(240px,1fr) 110px 28px 28px 34px auto}.track-catalog-page .track-row{scroll-margin-top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height) + var(--catalog-genre-nav-height) + 12px)}.track-catalog-page .track-row:focus{outline:none}.track-catalog-page .track-row-hit:focus,.track-catalog-page .track-row-hit:focus-visible{outline:none!important}.track-catalog-page .track-row-title{min-width:0}.track-catalog-page .track-row-title strong{line-height:1.35}.track-catalog-page .track-row-title span{font-size:12px;line-height:1.4}.track-catalog-page .track-row-bpm,.track-catalog-page .track-row-duration,.track-catalog-page .track-row-key{font-variant-numeric:tabular-nums}.track-catalog-page .track-row-download,.track-catalog-page .track-row-play{touch-action:manipulation}.track-catalog-page .track-row.is-history-target{background:rgba(255,255,255,.07);outline:none}.track-catalog-page .track-row.is-history-target>:not(.track-row-hit){opacity:1}.catalog-toolbar-row{display:flex;align-items:center;gap:12px;padding-block:8px}.catalog-toolbar-divider{width:1px;height:24px;background:rgba(255,255,255,.14);flex-shrink:0}.catalog-quick-toggles{display:inline-flex;align-items:center;gap:3px;padding:3px;height:40px;background:#141517;border:1px solid rgba(255,255,255,.14);border-radius:2px;flex-shrink:0;box-sizing:border-box}.catalog-quick-toggle-btn,.catalog-quick-toggles button.catalog-quick-toggle-btn{height:32px!important;min-width:0!important;width:auto!important;padding:0 10px!important;display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.72)!important;background:transparent;border:1px solid transparent;border-radius:1px;font-family:inherit;font-size:11px!important;font-weight:500;text-transform:none!important;letter-spacing:normal!important;cursor:pointer;white-space:nowrap;transition:color .15s ease,background .15s ease,border-color .15s ease}@media (hover:hover) and (pointer:fine){.catalog-quick-toggle-btn:hover:not(.is-active),.catalog-quick-toggles button.catalog-quick-toggle-btn:hover:not(.is-active){color:#ffffff!important;background:rgba(255,255,255,.08)}}.catalog-quick-toggle-btn.is-active,.catalog-quick-toggles button.catalog-quick-toggle-btn.is-active{color:#111214!important;background:var(--ink-primary)!important;border-color:var(--ink-primary)!important;font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.35)}.catalog-quick-toggle-btn.is-active span,.catalog-quick-toggle-btn.is-active svg,.catalog-quick-toggles button.catalog-quick-toggle-btn.is-active span,.catalog-quick-toggles button.catalog-quick-toggle-btn.is-active svg{color:#111214!important}.catalog-quick-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;font-variant-numeric:normal;letter-spacing:0;border-radius:9999px;background:rgba(255,255,255,.18);color:inherit;line-height:1;text-align:center;box-sizing:border-box}.catalog-quick-toggle-btn.is-active .catalog-quick-toggle-badge,.catalog-quick-toggles button.catalog-quick-toggle-btn.is-active .catalog-quick-toggle-badge{background:rgba(0,0,0,.15)!important;color:#111214!important}@media (hover:hover) and (pointer:fine){.catalog-quick-toggle-vibe:hover:not(.is-active) .catalog-vibe-flame-icon,.catalog-quick-toggles button.catalog-quick-toggle-vibe:hover:not(.is-active) svg{color:#f97316!important;filter:drop-shadow(0 0 4px rgba(249,115,22,.5));transition:color .15s ease,filter .15s ease}}.catalog-filter-toggle{display:none}.catalog-toolbar .track-filters{margin:0;padding:0;border:0;background:transparent}.catalog-toolbar .catalog-filter-controls{flex:1 1 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.catalog-toolbar .catalog-sort{flex:0 0 176px;display:block;min-width:0}.catalog-toolbar .track-filter-field{min-width:0;gap:0;text-transform:none}.catalog-toolbar .track-filter-field>span{display:none}.catalog-toolbar .track-filter-field summary{height:40px;padding-inline:11px;font-size:11px}.catalog-toolbar .track-filter-field summary svg{flex:0 0 auto}.catalog-toolbar .catalog-sort summary>span{flex:1}.catalog-toolbar .catalog-sort .track-filter-single-menu{right:0;left:auto;width:210px}.catalog-toolbar .track-filter-single-menu button{height:40px}.catalog-toolbar .track-filter-multi-menu label{min-height:40px}.catalog-active-filters{min-width:0;display:flex;align-items:center;gap:8px;padding-block:2px 4px}.catalog-filter-chips{min-width:0;flex:1;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.catalog-filter-chip{min-width:0;max-width:260px;height:32px;padding:0 9px;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:var(--ink-primary);background:#232426;border:1px solid #454648;border-radius:2px;font:inherit;font-size:11px;cursor:pointer}.catalog-filter-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-filter-chip svg{flex:0 0 auto;color:#b3b4b5}.catalog-filter-reset{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;padding:0;color:#b3b4b5;background:transparent;border:1px solid #454648;cursor:pointer}.catalog-filter-chip:hover,.catalog-filter-reset:hover{color:var(--ink-primary);background:#303133;border-color:var(--ink-primary)}.catalog-filter-chip:focus-visible,.catalog-filter-reset:focus-visible,.catalog-filter-toggle:focus-visible{outline:2px solid var(--ink-primary);outline-offset:-2px}@media (max-width:800px){.track-catalog-page .header{top:0;height:60px;z-index:50}.track-catalog-page .header,.track-catalog-page .track-release-jump{position:fixed;left:0;right:0;background:#111214!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.track-catalog-page .track-release-jump{top:60px;height:46px;z-index:49;display:flex;justify-content:center;border-bottom:1px solid rgba(255,255,255,.14)}.track-catalog-page .track-release-jump>div{margin:0 auto}.track-catalog-page .track-catalog-shell{padding-top:114px}.track-catalog-page:has(.has-no-jump-nav) .track-catalog-shell,.track-catalog-page:not(:has(.track-release-jump)) .track-catalog-shell{padding-top:68px}@supports not selector(:has(*)){.track-catalog-content.has-no-jump-nav{margin-top:-46px}}.track-catalog-empty{padding:20px 0 32px}.track-catalog-page .track-row:not(.admin-catalog-track-row){grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play title action" "rating rating rating";grid-template-rows:44px auto;align-content:center;column-gap:8px;row-gap:10px;min-height:96px;padding:12px 6px}.track-catalog-page .track-row-rating{grid-area:rating;grid-column:1/-1;width:100%;min-width:0;height:auto;min-height:18px;justify-self:stretch;justify-content:flex-start;align-self:center}.track-catalog-page .track-row-actions{grid-area:action;width:auto;display:inline-flex;align-items:center;justify-self:end;gap:0}.track-catalog-page .track-row-action,.track-catalog-page .track-row-download{width:44px;height:44px}.track-catalog-page .track-row-title{gap:4px}.track-catalog-page .track-row-title strong{font-size:14px;line-height:18px}.track-catalog-page .track-row-title span{font-size:12px;line-height:16px}.track-catalog-page .track-rating-mobile-row{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;height:18px;line-height:18px}.track-catalog-page .track-rating-mobile-row .track-row-bpm{display:inline-flex;align-items:center;flex-shrink:1;min-width:0;white-space:nowrap}.track-catalog-page .track-rating-mobile-row .track-row-genre{display:inline-block;max-width:clamp(80px,28vw,150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.track-catalog-page .track-rating-mobile-row .track-row-genre:after{content:" · ";white-space:pre}.track-catalog-page .track-rating-mobile,.track-catalog-page .track-rating-mobile-row .track-row-bpm-value,.track-catalog-page .track-rating-mobile-row .track-row-duration,.track-catalog-page .track-rating-mobile-row .track-row-key{white-space:nowrap;flex-shrink:0}.track-catalog-page,.track-catalog-page .track-rating-mobile-row .track-row-bpm,.track-catalog-page .track-rating-mobile-row .track-row-duration,.track-catalog-page .track-rating-mobile-row .track-row-key{--catalog-sticky-top:60px;--catalog-genre-nav-height:46px;--cratetap-mobile-banner-offset:0px}.track-catalog-page:has(.cratetap-banner-shell){--cratetap-mobile-banner-offset:64px}.track-catalog-page .track-release-genre-nav{top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height) + var(--cratetap-mobile-banner-offset, 0px))}.track-catalog-page .track-release-section{scroll-margin-top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height) + var(--cratetap-mobile-banner-offset, 0px) + 12px)}.track-catalog-page .track-genre-group,.track-catalog-page .track-row{scroll-margin-top:calc(var(--catalog-sticky-top) + var(--catalog-release-nav-height) + var(--catalog-genre-nav-height) + var(--cratetap-mobile-banner-offset, 0px) + 12px)}.track-genre-tools{grid-template-columns:44px;padding-right:4px}.track-genre-archive{width:44px}.track-catalog-page .track-genre-tools .track-row-download-count{font-size:10px}.catalog-toolbar.track-filters-shell{position:relative;top:auto}.catalog-toolbar-row{display:grid;grid-template-columns:1fr 1fr;column-gap:8px;row-gap:8px;padding-block:4px 6px}.catalog-toolbar-divider{display:none}.catalog-quick-toggles{grid-column:1/-1;grid-row:1;height:auto;padding:3px;min-width:0;background:#141517;border:1px solid rgba(255,255,255,.14);border-radius:2px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;box-sizing:border-box}.catalog-quick-toggles::-webkit-scrollbar{display:none}.catalog-quick-toggle-btn,.catalog-quick-toggles button.catalog-quick-toggle-btn{height:34px!important;width:100%!important;min-width:0!important;padding:0 8px!important;font-size:11px!important;font-weight:500!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important}.catalog-quick-toggle-vibe,.catalog-quick-toggles button.catalog-quick-toggle-vibe{grid-column:1/-1!important;width:100%!important}.catalog-quick-toggle-btn span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-quick-toggle-btn svg{width:13px!important;height:13px!important;flex-shrink:0!important}.catalog-quick-toggle-badge{min-width:18px!important;height:18px!important;font-size:10px!important;font-weight:700!important;padding:0 5px!important;font-variant-numeric:normal!important;letter-spacing:0!important;border-radius:9999px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;box-sizing:border-box!important}.catalog-filter-toggle{grid-column:1;grid-row:2;width:100%;height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-primary);background:#0e0f11;border:1px solid rgba(255,255,255,.18);border-radius:2px;cursor:pointer;font-size:11.5px;font-weight:500}.catalog-filter-toggle svg{transition:transform .16s ease;flex-shrink:0}.catalog-filter-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.catalog-toolbar .catalog-sort{grid-column:2;grid-row:2;width:100%}.catalog-toolbar .catalog-sort summary{width:100%;height:40px;padding:0 10px;justify-content:space-between;font-size:11.5px;background:#0e0f11;border:1px solid rgba(255,255,255,.18);border-radius:2px}.catalog-toolbar .catalog-sort summary>span{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-toolbar .catalog-sort summary>i{display:inline-flex;flex-shrink:0}.catalog-toolbar .catalog-sort .track-filter-single{width:100%}.catalog-toolbar .catalog-filter-controls{grid-column:1/-1;grid-row:3;display:none;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:8px;gap:8px}.catalog-toolbar.is-expanded .catalog-filter-controls{display:grid}.catalog-toolbar .track-filter-field summary{height:44px;font-size:12px}.catalog-toolbar .track-filter-multi-menu label,.catalog-toolbar .track-filter-single-menu button{min-height:44px}.catalog-toolbar .track-filter-multi-menu{max-width:calc(100vw - 40px)}.catalog-filter-controls>.track-filter-field:nth-child(2n) .track-filter-multi-menu{right:0;left:auto}.catalog-toolbar .track-date-calendar{position:fixed;z-index:60;top:112px;right:var(--section-padding-x);left:var(--section-padding-x);width:auto;max-height:calc(100dvh - 120px);overflow-y:auto}.catalog-filter-reset{width:44px;height:44px}}@media (max-width:340px){.track-catalog-page .track-rating-mobile-row{gap:6px}}@media (prefers-reduced-motion:reduce){.catalog-filter-toggle svg{transition:none}.track-filter-progress-beam{animation:none;background:#ffffff}}.track-filter-progress-bar{position:absolute;bottom:0;left:0;right:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.16,1,.3,1);z-index:10}.track-filter-progress-bar.is-active{opacity:1}.track-filter-progress-beam{width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25) 20%,#ffffff 50%,rgba(255,255,255,.9) 80%,transparent);box-shadow:0 0 8px rgba(255,255,255,.7);animation:track-filter-beam-sweep 1.2s cubic-bezier(.4,0,.2,1) infinite;will-change:transform}@keyframes track-filter-beam-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.track-popularity{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;color:rgba(255,255,255,.6);user-select:none;cursor:default;padding:3px 6px;border-radius:4px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);transition:color .15s ease,background .15s ease,border-color .15s ease}.track-popularity:hover{color:rgba(255,255,255,.95);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16)}.track-popularity-item{display:inline-flex;align-items:center;gap:3px}.track-popularity-icon{opacity:.75;flex-shrink:0}.track-popularity:hover .track-popularity-icon{opacity:1}.track-popularity-sep{opacity:.35;font-weight:300}.track-popularity-count{font-variant-numeric:tabular-nums;font-weight:500}.track-popularity.is-compact{padding:0;background:transparent;border:none;font-size:10px;gap:4px;color:rgba(255,255,255,.5)}@media (max-width:800px){.track-popularity{padding:0;background:transparent;border:none;font-size:10px;gap:4px;color:rgba(255,255,255,.5)}}.cratetap-banner-shell{position:sticky;top:60px;z-index:45;width:100%;background:#111214;margin:0;padding-top:14px;padding-bottom:10px;box-sizing:border-box}.cratetap-promo-banner{position:relative;width:100%;margin-top:0;margin-bottom:0;padding:16px 24px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),#111214;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.12);border-top-color:rgba(255,255,255,.25);border-radius:16px;box-shadow:0 16px 40px -8px rgba(0,0,0,.55),inset 0 1px 1px 0 rgba(255,255,255,.22),inset 0 -1px 2px 0 rgba(0,0,0,.25);display:flex;align-items:center;justify-content:space-between;gap:24px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease,opacity .25s ease,transform .25s ease}.cratetap-promo-banner:hover{border-color:rgba(255,255,255,.36) rgba(167,255,61,.28) rgba(167,255,61,.28);box-shadow:0 20px 48px -6px rgba(0,0,0,.65),0 0 28px -4px rgba(167,255,61,.18),inset 0 1px 1px 0 rgba(255,255,255,.3),inset 0 -1px 2px 0 rgba(0,0,0,.25)}.cratetap-promo-banner:before{content:"";position:absolute;top:-50px;left:-20px;width:340px;height:200px;background:radial-gradient(ellipse at center,rgba(167,255,61,.28) 0,rgba(167,255,61,.08) 48%,transparent 72%);pointer-events:none;filter:blur(36px);border-radius:50%;will-change:transform,opacity;animation:cratetap-glow-pulse 4.5s ease-in-out infinite alternate;transition:opacity .4s ease}.cratetap-promo-banner:hover:before{opacity:.95;filter:blur(40px)}@keyframes cratetap-glow-pulse{0%{transform:scale(.92);opacity:.45}50%{transform:scale(1.08);opacity:.85}to{transform:scale(1.18);opacity:.58}}@media (prefers-reduced-motion:reduce){.cratetap-promo-banner:before{animation:none}}.cratetap-banner-content{position:relative;z-index:1;max-width:820px;display:flex;flex-direction:column;gap:8px}.cratetap-banner-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cratetap-banner-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#a7ff3d;background:rgba(167,255,61,.12);border:1px solid rgba(167,255,61,.3);border-radius:20px}.cratetap-banner-badge.cratetap-badge-highlight{color:#0b1104;background:#a7ff3d;border-color:#a7ff3d}.cratetap-banner-badge.cratetap-badge-muted{color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16)}.cratetap-banner-badge.cratetap-badge-success{color:#a7ff3d;background:rgba(167,255,61,.15);border-color:rgba(167,255,61,.4)}.cratetap-banner-title{margin:0;font-size:17px;font-weight:700;color:#ffffff;letter-spacing:-.01em}.cratetap-banner-text{margin:0;font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.78)}.cratetap-banner-actions{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-shrink:0}.cratetap-banner-copy-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:13px;font-weight:700;color:#ffffff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:9px;cursor:pointer;white-space:nowrap;transition:all .15s ease}.cratetap-banner-copy-btn:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.cratetap-banner-copy-btn code{color:#a7ff3d;font-family:var(--font-mono,monospace);font-size:12.5px;letter-spacing:.04em}.cratetap-banner-copy-btn .is-copied{color:#a7ff3d}.cratetap-banner-cta{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:700;font-family:inherit;color:#0b1104;background:#a7ff3d;border:none;border-radius:9px;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 4px 18px rgba(167,255,61,.28);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.cratetap-banner-cta:hover:not(:disabled){background:#b9ff57;transform:translateY(-1px);box-shadow:0 6px 24px rgba(167,255,61,.42)}.cratetap-banner-cta:disabled{opacity:.65;cursor:wait}.cratetap-cta-download{background:#a7ff3d;color:#0b1104}.cratetap-banner-close{position:relative;top:auto;right:auto;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 32px;margin:0;color:rgba(255,255,255,.45);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;transition:color .15s ease,background .15s ease}.cratetap-banner-close:hover{color:#ffffff;background:rgba(255,255,255,.12)}@media (max-width:860px){.cratetap-banner-shell{position:sticky;top:calc(106px + 8px);z-index:48;margin-bottom:14px;padding-top:0;padding-bottom:0;background:transparent}.track-catalog-page:has(.has-no-jump-nav) .cratetap-banner-shell,.track-catalog-page:not(:has(.track-release-jump)) .cratetap-banner-shell{top:calc(60px + 8px)}.cratetap-promo-banner{position:relative;flex-direction:column;align-items:flex-start;padding:14px 16px 16px;margin-bottom:0;gap:12px;border-radius:14px;transition:padding .2s ease,gap .2s ease,border-radius .2s ease}.cratetap-banner-header{padding-right:38px;gap:8px}.cratetap-banner-actions{position:static;width:100%;display:flex;align-items:center;gap:8px}.cratetap-banner-close{position:absolute;top:12px;right:12px;z-index:5;margin:0}.cratetap-banner-copy-btn{flex:0 0 auto;padding:9px 12px;font-size:13px;white-space:nowrap}.cratetap-banner-cta{flex:1 1 auto;justify-content:center;padding:10px 14px;font-size:13px;white-space:nowrap}.cratetap-promo-banner.is-collapsed{flex-direction:row;align-items:center;padding:6px 10px;gap:8px;border-radius:12px}.cratetap-promo-banner.is-collapsed .cratetap-banner-content{display:none}.cratetap-promo-banner.is-collapsed .cratetap-banner-actions{width:100%;gap:8px}.cratetap-promo-banner.is-collapsed .cratetap-banner-cta{padding:8px 12px;font-size:13px;height:36px;white-space:nowrap}.cratetap-promo-banner.is-collapsed .cratetap-banner-close{position:static;top:auto;right:auto;width:32px;height:32px;flex:0 0 32px}}