.f24-row{display:grid;grid-template-columns:28px var(--f24-cover) minmax(0,1fr) 96px 60px 60px 64px 104px;gap:12px;padding:6px 12px;align-items:center;border-bottom:1px solid var(--f24-rule);height:var(--f24-row-h);transition:background .1s var(--f24-ease);position:relative;margin:0}.f24-row:hover{background:var(--f24-surface)}.f24-stream__list{counter-reset:f24row}.f24-row{counter-increment:f24row}.f24-row__idx{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-dim);font-variant-numeric:tabular-nums;text-align:right}.f24-row__idx::before{content:counter(f24row,decimal-leading-zero)}.f24-row__idx small{display:block;font-size:9px;color:var(--f24-text-dim);letter-spacing:.04em}.f24-row__cover{width:var(--f24-cover);height:var(--f24-cover);background:var(--f24-surface-2);border:1px solid var(--f24-rule-paper);overflow:hidden;position:relative;display:block;transition:border-color .15s var(--f24-ease)}.f24-row:hover .f24-row__cover{border-color:var(--f24-rule-strong)}.f24-row__cover img,.f24-row__cover .f24-cover__img,.f24-row__cover .f24-cover__placeholder{width:100%;height:100%;transition:filter .25s var(--f24-ease);filter:grayscale(.08) contrast(1.02);display:block}.f24-row:hover .f24-row__cover img,.f24-row:hover .f24-row__cover .f24-cover__placeholder{filter:grayscale(0) contrast(1.04)}.f24-cover__placeholder{display:grid;place-items:center;font-family:var(--f24-font-display);font-weight:800;font-size:26px;letter-spacing:-.04em;color:rgb(255 255 255 / .55);text-transform:uppercase;background:linear-gradient(135deg,hsl(var(--ph-h,220) 18% 18%),hsl(var(--ph-h,220) 22% 9%));position:relative}.f24-cover__placeholder::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgb(0 0 0 / .08) 0 1px,transparent 1px 5px)}.f24-cover__placeholder span{position:relative;z-index:1}.f24-row__cover .f24-row__new{position:absolute;right:4px;top:4px;width:6px;height:6px;background:var(--f24-new);border-radius:50%;box-shadow:0 0 0 0 var(--f24-new-soft);animation:f24-pulse 2.4s var(--f24-ease) infinite;z-index:2}@keyframes f24-pulse{0%,100%{box-shadow:0 0 0 0 var(--f24-new-soft)}50%{box-shadow:0 0 0 5px #fff0}}.f24-row__cover .f24-row__fmt{position:absolute;left:0;bottom:0;background:rgb(10 11 13 / .9);color:var(--f24-text-1);font-family:var(--f24-font-mono);font-size:9px;letter-spacing:.1em;padding:2px 5px;text-transform:uppercase;font-weight:500;z-index:2;min-width:22px;text-align:center}.f24-row__cover .f24-row__fmt--lp{color:var(--f24-text-1)}.f24-row__cover .f24-row__fmt--ep{color:var(--f24-text-2)}.f24-row__cover .f24-row__fmt--single{color:var(--f24-text-3)}.f24-row__cover .f24-row__fmt--va{color:var(--f24-signal);background:rgb(10 11 13 / .92);box-shadow:inset 0 0 0 1px var(--f24-signal-mid)}.f24-row__meta{min-width:0;display:flex;flex-direction:column;gap:2px}.f24-row__title{font-family:var(--f24-font-sans);font-size:15px;font-weight:600;color:var(--f24-text-1);letter-spacing:-.005em;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f24-row__title a{color:inherit;transition:color .12s var(--f24-ease)}.f24-row__title a:hover{color:var(--f24-signal)}.f24-row__artist{font-family:var(--f24-font-sans);font-size:13px;font-weight:500;color:var(--f24-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;margin:0}.f24-row__artist a{color:inherit;transition:color .12s var(--f24-ease)}.f24-row__artist a:hover{color:var(--f24-text-1)}.f24-row__meta-line{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-3);display:flex;gap:6px;align-items:baseline;overflow:hidden;white-space:nowrap;line-height:1.3}.f24-row__meta-line a{color:var(--f24-text-3);transition:color .12s var(--f24-ease)}.f24-row__meta-line a:hover{color:var(--f24-text-1)}.f24-row__meta-line .sep{color:var(--f24-text-dim)}.f24-row__meta-line .cat{color:var(--f24-text-dim);font-size:10px}.f24-row__genre{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-2);text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border:1px solid var(--f24-rule);background:var(--f24-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;justify-self:start;max-width:100%;transition:color .12s var(--f24-ease),border-color .12s var(--f24-ease)}.f24-row__genre:hover{color:var(--f24-text-1);border-color:var(--f24-rule-strong)}.f24-row__bpm{font-family:var(--f24-font-mono);font-size:15px;font-weight:500;color:var(--f24-text-1);font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.01em}.f24-row__bpm small{display:block;font-size:9px;color:var(--f24-text-3);text-transform:uppercase;letter-spacing:.08em;font-weight:400;margin-top:1px}.f24-row__empty{color:var(--f24-text-dim)}.f24-row__key{font-family:var(--f24-font-mono);font-size:13px;color:var(--f24-text-1);text-align:right;font-weight:500}.f24-row__key small{color:var(--f24-text-3);font-size:10px;display:block;font-weight:400;margin-top:1px}.f24-row__date{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-3);font-variant-numeric:tabular-nums;text-align:right}.f24-row__date small{display:block;font-size:9px;color:var(--f24-text-dim);text-transform:uppercase;letter-spacing:.08em;margin-top:1px}.f24-row__actions{display:flex;gap:4px;align-items:center;justify-content:flex-end}.f24-row__btn{height:30px;min-width:28px;display:inline-grid;place-items:center;color:var(--f24-text-2);background:0;border:1px solid #fff0;transition:color .1s var(--f24-ease),border-color .1s var(--f24-ease),background .1s var(--f24-ease);position:relative;padding:0 5px}.f24-row__btn svg{width:13px;height:13px}.f24-row__btn--play{width:30px;color:var(--f24-text-1);background:var(--f24-surface-hi);border-color:var(--f24-rule-strong)}.f24-row__btn--play svg{width:14px;height:14px}.f24-row__btn--play:hover,.f24-row__btn--play:focus-visible{color:var(--f24-signal-ink);background:var(--f24-signal);border-color:var(--f24-signal)}.f24-row:hover .f24-row__btn--play{background:var(--f24-text-1);color:var(--f24-void);border-color:var(--f24-text-1)}.f24-row:hover .f24-row__btn--play:hover{background:var(--f24-signal);color:var(--f24-signal-ink);border-color:var(--f24-signal)}.f24-row__btn--buy{width:28px;color:var(--f24-text-3)}.f24-row:hover .f24-row__btn--buy{color:var(--f24-text-2)}.f24-row__btn--buy:hover{color:var(--f24-signal);border-color:var(--f24-signal-mid);background:var(--f24-signal-soft)}.f24-row__btn--buy.is-search{color:var(--f24-text-dim);border-color:#fff0}.f24-row:hover .f24-row__btn--buy.is-search{color:var(--f24-text-3)}.f24-row__btn--buy.is-search:hover{color:var(--f24-signal);border-color:var(--f24-signal-mid);background:0}.f24-row__btn--open{font-family:var(--f24-font-mono);font-size:13px;color:var(--f24-text-3);width:30px}.f24-row:hover .f24-row__btn--open{color:var(--f24-text-1)}.f24-row__btn::after{content:"";position:absolute;inset:-10px -1px}.f24-row__data-mobile{display:none}@media (max-width:900px){.f24-row{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:4px;column-gap:12px;height:auto;padding:10px 14px;align-items:start}.f24-row__idx{display:none}.f24-row__cover{grid-row:1 / 4;width:72px;height:72px}.f24-row__meta{grid-column:2;grid-row:1}.f24-row__data-mobile{grid-column:2;grid-row:2;display:flex;gap:10px;align-items:baseline;font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-1)}.f24-row__data-mobile b{color:var(--f24-text-1);font-weight:500;font-variant-numeric:tabular-nums}.f24-row__data-mobile .sep{color:var(--f24-text-dim)}.f24-row__data-mobile small{color:var(--f24-text-3);font-size:9px;text-transform:uppercase;letter-spacing:.08em;margin-left:1px}.f24-row__genre{grid-column:2;grid-row:3;justify-self:start;align-self:center}.f24-row__actions{grid-column:2;grid-row:3;justify-content:flex-end;align-self:center}.f24-row__bpm,.f24-row__key,.f24-row__date{display:none}}.f24-rail{display:flex;flex-direction:column;gap:16px;min-width:0}.f24-card-sidebar{background:var(--f24-surface);border:1px solid var(--f24-rule)}.f24-card-sidebar__head{display:flex;justify-content:space-between;align-items:baseline;padding:8px 12px;border-bottom:1px solid var(--f24-rule)}.f24-card-sidebar__title{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-1);text-transform:uppercase;letter-spacing:.12em;font-weight:500;margin:0}.f24-card-sidebar__cta{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);letter-spacing:.08em}.f24-card-sidebar__cta:hover{color:var(--f24-signal)}.f24-card-sidebar__body{padding:10px 12px;display:flex;flex-direction:column;gap:6px}.f24-card-sidebar--chips .f24-card-sidebar__body{flex-direction:row;flex-wrap:wrap;gap:4px}.f24-avatar-tile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:4px 0}.f24-avatar-tile+.f24-avatar-tile{border-top:1px solid var(--f24-rule);padding-top:8px}.f24-avatar-tile__img{width:40px;height:40px;background:var(--f24-surface-2);border:1px solid var(--f24-rule-paper);overflow:hidden}.f24-avatar-tile__img img{width:100%;height:100%;object-fit:cover}.f24-avatar-tile__img--initials{display:grid;place-items:center;font-family:var(--f24-font-display);font-weight:800;font-size:14px;color:rgb(255 255 255 / .5);background:linear-gradient(135deg,#1f242c,#0f1218)}.f24-avatar-tile__name{font-family:var(--f24-font-sans);font-size:13px;font-weight:500;color:var(--f24-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s var(--f24-ease)}.f24-avatar-tile:hover .f24-avatar-tile__name{color:var(--f24-signal)}.f24-label-tile{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--f24-rule);background:var(--f24-void);transition:border-color .12s var(--f24-ease),background .12s var(--f24-ease)}.f24-label-tile:hover{border-color:var(--f24-rule-strong);background:var(--f24-surface-2)}.f24-label-tile__mark{width:28px;height:28px;background:var(--f24-text-1);color:var(--f24-void);display:grid;place-items:center;font-family:var(--f24-font-display);font-weight:800;font-size:11px;letter-spacing:-.04em}.f24-label-tile__name{font-family:var(--f24-font-sans);font-size:13px;font-weight:500;color:var(--f24-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f24-ranked-row{display:grid;grid-template-columns:24px 44px minmax(0,1fr);gap:10px;align-items:center;padding:4px 0;counter-increment:f24rank}.f24-card-sidebar__body{counter-reset:f24rank}.f24-ranked-row+.f24-ranked-row{border-top:1px solid var(--f24-rule);padding-top:8px}.f24-ranked-row__num{font-family:var(--f24-font-mono);font-size:11px;color:var(--f24-text-dim);text-align:right;font-variant-numeric:tabular-nums}.f24-ranked-row__num::before{content:counter(f24rank,decimal-leading-zero)}.f24-ranked-row__cover{width:44px;height:44px;overflow:hidden;background:var(--f24-surface-2);border:1px solid var(--f24-rule-paper)}.f24-ranked-row__cover img{width:100%;height:100%;object-fit:cover}.f24-ranked-row__meta{display:flex;flex-direction:column;gap:1px;min-width:0}.f24-ranked-row__title{font-family:var(--f24-font-sans);font-size:12px;font-weight:500;color:var(--f24-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s var(--f24-ease)}.f24-ranked-row:hover .f24-ranked-row__title{color:var(--f24-signal)}.f24-ranked-row__sub{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.f24-date-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0;font-family:var(--f24-font-mono);font-size:12px;color:var(--f24-text-2);border-top:1px solid var(--f24-rule);transition:color .12s var(--f24-ease)}.f24-date-row:first-child{border-top:0}.f24-date-row:hover{color:var(--f24-text-1)}.f24-date-row__count{font-size:10px;color:var(--f24-text-3)}.f24-sameas{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.f24-related{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px}.f24-related__card{display:flex;flex-direction:column;gap:6px;min-width:0;color:inherit}.f24-related__card__cover{width:100%;aspect-ratio:1/1;background:var(--f24-surface-2);border:1px solid var(--f24-rule-paper);overflow:hidden;display:block;transition:border-color .15s var(--f24-ease)}.f24-related__card__cover img,.f24-related__card__cover .f24-cover__img{width:100%;height:100%;object-fit:cover;transition:filter .25s var(--f24-ease);filter:grayscale(.08)}.f24-related__card:hover .f24-related__card__cover{border-color:var(--f24-rule-strong)}.f24-related__card:hover .f24-related__card__cover img,.f24-related__card:hover .f24-related__card__cover .f24-cover__img{filter:grayscale(0)}.f24-related__card .f24-cover__placeholder{width:100%;height:100%;font-size:32px}.f24-related__card__title{font-family:var(--f24-font-sans);font-size:13px;font-weight:500;color:var(--f24-text-1);line-height:1.25;letter-spacing:-.005em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;transition:color .12s var(--f24-ease)}.f24-related__card:hover .f24-related__card__title{color:var(--f24-signal)}.f24-related__card__byline{font-family:var(--f24-font-mono);font-size:10px;color:var(--f24-text-3);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}