.sound-tabs{flex-wrap:wrap;gap:8px 22px}
.sound-tabs button{display:flex;align-items:center;gap:6px;min-height:44px}
.sound-tabs button span{font:10px var(--sans);font-variant-numeric:tabular-nums;opacity:.75}
.home-sound-count{font:10px/1.8 var(--sans);color:var(--muted);margin:16px 0 2px;font-variant-numeric:tabular-nums}
.track-name{min-width:0}
.track-name b{overflow-wrap:anywhere;line-height:1.6}
.track-name small{line-height:1.8}
.track-kind{white-space:nowrap;font-variant-numeric:tabular-nums}
.track-play{flex:none}
@media(min-width:851px){.record-scene{position:sticky;top:32px;align-self:start}}
.home-sound-more{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;width:100%;margin-top:14px;border:1px solid var(--line);font-size:12px}
.home-sound-more:hover{background:#ffffff08}
.home-sound-credits{margin-top:17px;color:var(--muted);font:10px/1.9 var(--sans)}
.home-sound-credits summary{min-height:44px;cursor:pointer;display:list-item;align-content:center}
.home-sound-credits p{margin:12px 0;text-wrap:pretty}
.home-sound-credits a{text-decoration:underline;text-underline-offset:3px}
.companion-player .player-details{width:auto;font:10px/1.6 var(--sans);min-height:44px;display:flex;align-items:center;white-space:nowrap;color:var(--red)}
@media(max-width:600px){body.has-player{padding-bottom:calc(172px + env(safe-area-inset-bottom,0px))}}
@media(max-width:600px){.sound-tabs{gap:8px 15px}.sound-tabs button{font-size:11px}.home-sound-count{font-size:9px}.track-name small{font-size:9px}.companion-player .player-details{font-size:9px}.home-sound-credits{font-size:10px}}
