.SpDLfa_page{flex-direction:column;gap:24px;display:flex}.SpDLfa_pageHead{flex-direction:column;gap:8px;display:flex}.SpDLfa_pageTitle{letter-spacing:var(--display-tracking);font-size:clamp(22px,2.8vw,30px);font-weight:700;line-height:1.2}.SpDLfa_pageDescription{color:var(--muted);max-width:640px}.SpDLfa_sortRow{gap:8px;margin-top:4px;display:flex}.SpDLfa_sortLink,.SpDLfa_sortActive{border:1px solid var(--border);border-radius:var(--r-pill);align-items:center;height:28px;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.SpDLfa_sortLink{background:var(--surface);color:var(--muted)}.SpDLfa_sortActive{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.SpDLfa_filterRow{flex-wrap:wrap;gap:8px;display:flex}.SpDLfa_filterChip{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);height:28px;color:var(--muted);align-items:center;padding:0 12px;font-size:12.5px;font-weight:550;display:inline-flex}.SpDLfa_filterChipActive{border-color:var(--accent);background:var(--accent-tint);color:var(--accent-ink)}.SpDLfa_empty{color:var(--muted);text-align:center;padding:32px 0}.SpDLfa_grid{grid-template-columns:1fr;gap:16px;margin-top:16px;display:grid}@media (min-width:640px){.SpDLfa_grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.SpDLfa_grid{grid-template-columns:repeat(3,1fr)}}.SpDLfa_card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-4);min-width:0;transition:border-color .12s,box-shadow .12s;display:block;overflow:hidden}.SpDLfa_card:hover,.SpDLfa_card:focus-visible{border-color:var(--border-2);box-shadow:0 14px 32px -20px #0f12163d;box-shadow:0 14px 32px -20px lab(5.23796% -.285208 -3.0582/.24)}.SpDLfa_thumb{aspect-ratio:16/9;background:var(--surface-3);width:100%;position:relative}.SpDLfa_thumbImg{object-fit:cover;width:100%;height:100%;display:block}.SpDLfa_cardBody{flex-direction:column;gap:6px;padding:12px 12px 13px 14px;display:flex}.SpDLfa_cardTitle{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:650;line-height:1.3;overflow:hidden}.SpDLfa_cardDescription{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.SpDLfa_cardMeta{align-items:center;gap:8px;margin-top:2px;display:flex}.SpDLfa_pill{border-radius:var(--r-pill);background:var(--surface-3);height:19px;color:var(--muted);border:1px solid var(--border);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;padding:0 8px;font-size:9.5px;font-weight:600;display:inline-flex}.SpDLfa_remixCountLabel{color:var(--muted-2);font-size:11px}.SpDLfa_detail{flex-direction:column;gap:16px;max-width:720px;display:flex}.SpDLfa_backLink{color:var(--muted);width:fit-content;font-size:12.5px}.SpDLfa_detailThumb{border-radius:var(--r-4);border:1px solid var(--border);aspect-ratio:16/9;background:var(--surface-3);overflow:hidden}.SpDLfa_detailThumbImg{object-fit:cover;width:100%;height:100%;display:block}.SpDLfa_detailTitle{letter-spacing:var(--display-tracking);font-size:clamp(20px,2.4vw,26px);font-weight:700}.SpDLfa_detailDescription{color:var(--muted)}.SpDLfa_detailMeta{align-items:center;gap:8px;display:flex}
