.thump-page_page__bYvQ3{max-width:940px;margin:0 auto;padding:40px 24px 48px}.thump-page_eyebrow__23Ta_{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin:0 0 12px}.thump-page_wordmark__TxNzl{font-size:clamp(2.6rem,7vw,4rem);color:var(--color-gold);line-height:1}.thump-page_title__fmbE_,.thump-page_wordmark__TxNzl{font-family:var(--font-display);font-weight:500;margin:0}.thump-page_title__fmbE_{font-size:clamp(2rem,5vw,2.9rem);color:var(--color-foreground);line-height:1.08}.thump-page_standfirst___307r{margin:18px 0 0;font-size:1.05rem;line-height:1.65;color:var(--color-muted);max-width:60ch}.thump-page_related__tuUf5{margin:14px 0 0;font-size:.95rem;line-height:1.6;color:var(--color-muted);max-width:60ch}.thump-page_related__tuUf5 a{color:var(--color-purple)}.thump-page_up__iBGDW{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);text-decoration:none;margin-bottom:14px}.thump-page_up__iBGDW:before{content:"\2190";margin-right:8px}.thump-page_up__iBGDW:hover{text-decoration:underline}.thump-page_facts__ChOIa{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 0}.thump-page_fact__YOQ0u{font-family:var(--font-mono);font-size:.72rem;padding:5px 11px;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-muted)}.thump-page_machineWrap___5Ie9{margin:36px 0 0}.thump-page_section__IaIxw{margin:44px 0 0}.thump-page_h2__dAiGG{font-family:var(--font-display);font-size:1.35rem;font-weight:500;color:var(--color-foreground);margin:0 0 12px}.thump-page_body__7stkb{font-size:1rem;line-height:1.7;color:var(--color-muted);max-width:66ch;margin:0}.thump-page_list__G8pqV{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:2px}.thump-page_item__w8qu4{display:grid;grid-template-columns:11rem 1fr;gap:14px;padding:11px 12px;border-radius:var(--radius-sm);background:color-mix(in oklab,var(--color-surface) 60%,transparent)}.thump-page_itemName__hrwyX{font-size:.9rem;color:var(--color-foreground)}.thump-page_itemDetail__SRkTg{font-size:.92rem;line-height:1.6;color:var(--color-muted)}.thump-page_searchRow__5mYIr{display:flex;align-items:center;gap:14px;margin:34px 0 0}.thump-page_search__XTLeE{flex:1 1 auto;min-width:0;font:inherit;font-size:.95rem;padding:11px 14px;color:var(--color-foreground);background:color-mix(in oklab,var(--color-surface) 60%,transparent);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color .12s ease}.thump-page_search__XTLeE::placeholder{color:color-mix(in oklab,var(--color-muted) 75%,transparent)}.thump-page_search__XTLeE:focus-visible{outline:none;border-color:var(--color-purple);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-purple) 22%,transparent)}.thump-page_searchCount__kTVuk{flex:0 0 auto;font-family:var(--font-mono);font-size:.72rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.thump-page_empty__BSDVX{margin:22px 0 0;font-size:.95rem;line-height:1.6;color:var(--color-muted);max-width:60ch}.thump-page_empty__BSDVX strong{color:var(--color-foreground);font-weight:500}.thump-page_family__jmR2E{margin:44px 0 0}.thump-page_familyHead__kQ0w6{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid var(--color-border)}.thump-page_familyName__9sKfu{font-family:var(--font-display);font-size:1.5rem;font-weight:500;color:var(--color-foreground);margin:0}.thump-page_familyCount__lqIU9{font-family:var(--font-mono);font-size:.7rem;color:var(--color-muted);font-variant-numeric:tabular-nums}.thump-page_familyBlurb__DoZTe{margin:12px 0 0;font-size:.95rem;line-height:1.6;color:var(--color-muted);max-width:64ch}.thump-page_genres__vLKW3{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:10px}.thump-page_genreCard__5vQGc{display:block;height:100%;padding:18px 20px;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:border-color .12s ease,background .12s ease}a.thump-page_genreCard__5vQGc:hover{border-color:var(--color-purple);background:color-mix(in oklab,var(--color-purple) 7%,transparent)}.thump-page_genreCard__5vQGc[data-pending=true]{opacity:.62}.thump-page_genreTop__WYJ_n{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap}.thump-page_genreName__sblR6{font-family:var(--font-display);font-size:1.15rem;color:var(--color-foreground)}.thump-page_genreBpm__RYlvl{font-family:var(--font-mono);font-size:.7rem;color:var(--color-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.thump-page_genreTagline___IPK4{display:block;margin:6px 0 0;font-size:.9rem;line-height:1.55;color:var(--color-muted);max-width:62ch}.thump-page_soon__k6JVi{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.thump-page_foot__6ipCB{margin:64px 0 0;padding-top:24px;border-top:1px solid var(--color-border);font-size:.9rem;line-height:1.65;color:var(--color-muted);max-width:66ch}.thump-page_foot__6ipCB a{color:var(--color-purple)}@media (max-width:620px){.thump-page_page__bYvQ3{padding:32px 24px 40px}.thump-page_item__w8qu4{grid-template-columns:1fr;gap:4px}}.thump_machine__1SGF2{--pad:color-mix(in oklab,var(--color-foreground) 7%,transparent);--pad-line:color-mix(in oklab,var(--color-foreground) 13%,transparent);--lane-kick:#b36565;--lane-snare:#d392d3;--lane-closed:#7979c8;--lane-open:#79c8ae;--lane-perc:#c8d392;--lane-perc2:#a8d9e1;display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.thump_head__CkEYf{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.thump_title__j93Dm{font-family:var(--font-display);font-size:1.05rem;color:var(--color-foreground);margin:0}.thump_sub__Q5ptY{margin:3px 0 0;font-size:.82rem;color:var(--color-muted)}.thump_controls__darKB{display:flex;align-items:center;gap:8px}.thump_download__fLfW9,.thump_play__i3aTQ{font:inherit;font-size:.82rem;padding:8px 15px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-foreground);transition:border-color .12s ease,background .12s ease}.thump_play__i3aTQ[data-on=true]{border-color:var(--color-purple);background:color-mix(in oklab,var(--color-purple) 22%,var(--color-surface-2))}.thump_download__fLfW9:hover,.thump_play__i3aTQ:hover{border-color:var(--color-purple)}.thump_scroller__E__Fl{overflow-x:auto;padding-bottom:4px}.thump_grid__sWhHy{display:grid;gap:3px;align-items:center;min-width:min-content}.thump_laneName__wot95{font-family:var(--font-mono);font-size:.68rem;color:var(--color-muted);padding-right:6px;white-space:nowrap}.thump_pad__E9O2h{aspect-ratio:1;min-width:0;min-height:0;border-radius:3px;background:var(--pad);border:1px solid transparent;position:relative;overflow:hidden}.thump_pad__E9O2h[data-beat=true]{border-color:var(--pad-line)}.thump_hit__ULWo6{position:absolute;left:0;right:0;bottom:0;background:var(--lane,var(--color-purple));border-radius:2px}.thump_pad__E9O2h[data-voice=kick]{--lane:var(--lane-kick)}.thump_pad__E9O2h[data-voice=snare]{--lane:var(--lane-snare)}.thump_pad__E9O2h[data-voice=closed]{--lane:var(--lane-closed)}.thump_pad__E9O2h[data-voice=open]{--lane:var(--lane-open)}.thump_pad__E9O2h[data-voice=perc]{--lane:var(--lane-perc)}.thump_pad__E9O2h[data-voice=perc2]{--lane:var(--lane-perc2)}.thump_pad__E9O2h[data-playing=true]{box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-foreground) 55%,transparent)}.thump_rulerCell__D0ye7{text-align:center;font-family:var(--font-mono);font-size:.6rem;color:var(--color-muted);padding-top:2px}.thump_pad__E9O2h[data-bar=true],.thump_rulerCell__D0ye7[data-bar=true]{box-shadow:-2px 0 0 0 color-mix(in oklab,var(--color-foreground) 30%,transparent)}.thump_pad__E9O2h[data-bar=true][data-playing=true]{box-shadow:-2px 0 0 0 color-mix(in oklab,var(--color-foreground) 30%,transparent),inset 0 0 0 2px color-mix(in oklab,var(--color-foreground) 55%,transparent)}.thump_meta__gGtn7{display:flex;flex-wrap:wrap;gap:18px;padding-top:4px;border-top:1px solid var(--color-border)}.thump_metaItem__cBuUL{display:flex;flex-direction:column;gap:2px}.thump_metaLabel__40FU6{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.thump_metaValue__5PhNM{font-family:var(--font-mono);font-size:.86rem;color:var(--color-foreground)}.thump_tempoRow___8D5H{display:flex;align-items:center;gap:12px}.thump_tempo__HPb8g{flex:1;accent-color:var(--color-purple)}.thump_note__tCHFb{margin:0;font-size:.82rem;line-height:1.65;color:var(--color-muted);max-width:68ch}@media (max-width:620px){.thump_machine__1SGF2{padding:14px}.thump_grid__sWhHy{gap:2px}.thump_laneName__wot95{font-size:.58rem}.thump_rulerCell__D0ye7{font-size:.5rem}}