:root{--themed-surface-card:#141518;--themed-surface-hover:#17181c;--themed-border-subtle:rgba(255,255,255,0.08);--themed-border-card:rgba(255,255,255,0.12);--themed-border-card-hover:rgba(255,255,255,0.25);--themed-text-primary:#ecece7;--themed-text-muted:rgba(255,255,255,0.6);--themed-text-subtle:rgba(255,255,255,0.45);--themed-accent-orange:#f97316}.themed-shell,.track-catalog-page .track-catalog-shell.themed-shell{padding-top:clamp(24px,3vw,40px)!important;max-width:100%;overflow-x:clip}@media (max-width:800px){.track-catalog-page .track-catalog-shell.themed-shell,.track-catalog-shell.themed-shell{padding-top:calc(60px + var(--cratetap-banner-offset, 0px) + 16px)!important}}@media (max-width:480px){.track-catalog-page .track-catalog-shell.themed-shell,.track-catalog-shell.themed-shell{padding-inline:16px!important}}.themed-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--themed-border-subtle)}.themed-header-main{flex:1;min-width:0}.themed-header-title{font-size:clamp(26px,3.2vw,36px);font-weight:800;color:#fff;margin:0 0 8px;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.themed-header-desc{font-size:14px;line-height:1.5;color:var(--themed-text-muted);margin:0;max-width:620px;text-wrap:pretty}.themed-header-stats{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:13px;font-weight:500}.themed-header-stats,.themed-stats-item{color:var(--themed-text-muted)}.themed-stats-sep{color:rgba(255,255,255,.25);user-select:none}@media (max-width:768px){.themed-header{flex-direction:column;align-items:stretch;gap:16px}}.themed-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;align-items:stretch}@media (max-width:640px){.themed-grid{grid-template-columns:1fr;gap:16px}}.themed-empty{padding:64px 24px;text-align:center;color:var(--themed-text-muted);font-size:15px;border:1px dashed var(--themed-border-card);border-radius:14px;background:rgba(20,21,24,.5)}.themed-card{cursor:pointer;user-select:none;background:var(--themed-surface-card);border-radius:14px;transition:border-color .2s ease,transform .2s ease}.themed-card,.themed-card .border-glow-inner{display:flex;flex-direction:column;height:100%}.themed-card .border-glow-inner{padding:8px 8px 0;flex:1}.themed-card:hover{transform:translateY(-2px)}.themed-card-banner,.themed-card-cover{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#0d0e10;border-radius:8px}.themed-card-banner-img,.themed-card-cover-img{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.themed-card:hover .themed-card-banner-img,.themed-card:hover .themed-card-cover-img{transform:scale(1.03)}.themed-card-banner-fallback,.themed-card-cover-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(249,115,22,.16) 0,rgba(13,14,16,.95) 75%);border-radius:8px}.themed-card-fallback-glyph{color:rgba(249,115,22,.4);transition:color .2s ease,transform .2s ease}.themed-card:hover .themed-card-fallback-glyph{color:rgba(249,115,22,.7);transform:scale(1.08)}.themed-card-banner-badges,.themed-card-cover-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.themed-card-date-badge{font-size:11px;font-weight:600;color:rgba(255,255,255,.85);background:rgba(10,10,12,.75);backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,255,255,.14)}.themed-card-date-badge,.themed-card-featured-badge{display:inline-flex;align-items:center;padding:4px 8px}.themed-card-featured-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:6px;box-shadow:0 2px 10px rgba(249,115,22,.4)}.themed-card-icon-pill{position:absolute;bottom:10px;left:12px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(15,16,20,.85);backdrop-filter:blur(8px);border:1px solid rgba(249,115,22,.4);color:#f97316;box-shadow:0 4px 12px rgba(0,0,0,.4)}.themed-card-body{padding:14px 8px 10px;display:flex;flex-direction:column;flex:1}.themed-card-title{margin:0 0 6px;font-size:17px;font-weight:700;line-height:1.3;letter-spacing:-.01em}.themed-card-title-link{color:#fff;text-decoration:none;transition:color .15s ease}.themed-card-title-link:hover{color:#f97316}.themed-card-desc{margin:0 0 12px;font-size:13px;line-height:1.45;color:var(--themed-text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.themed-card-genres{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.themed-card-genre-pill{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--themed-text-muted);font-size:11px;font-weight:500;line-height:1}.themed-card-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-top:1px solid rgba(255,255,255,.07)}.themed-card-track-count{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--themed-text-subtle)}.themed-card-link-btn{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7);transition:all .2s ease;text-decoration:none}.themed-card-link-btn:hover,.themed-card:hover .themed-card-link-btn{color:#ffffff;background-color:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3)}.themed-card-link-btn:focus-visible{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}