:root{--lfptb-text:#fff;--lfptb-muted:#b5b5b5;--lfptb-line:#444;--lfptb-accent:#ff5500;--lfptb-accent-hover:#ff7026}
.lfptb-date,.lfptb-tracklist,.lfptb-results{color:var(--lfptb-text)}
.lfptb-tracklist ol{margin:0;padding-left:2.25rem}.lfptb-tracklist li{padding:.65rem .25rem;border-bottom:1px solid var(--lfptb-line);color:var(--lfptb-text)}.lfptb-trackline,.lfptb-trackline strong{color:var(--lfptb-text)}.lfptb-tracklist small,.lfptb-muted{display:block;color:var(--lfptb-muted);margin-top:4px}
.lfptb-media{display:flex;gap:.65rem;flex-wrap:wrap;margin:1rem 0}.lfptb-media-button{display:inline-block;padding:.72rem 1.05rem;background:var(--lfptb-accent)!important;color:#fff!important;text-decoration:none!important;border-radius:4px;font-weight:600}.lfptb-media-button:hover{background:var(--lfptb-accent-hover)!important;color:#fff!important}
.lfptb-youtube{position:relative;max-width:960px;margin:1rem 0}.lfptb-youtube iframe{display:block;width:100%;max-width:100%;aspect-ratio:16/9;height:auto}.lfptb-link,.lfptb-results a{color:#fff;text-decoration:underline}.lfptb-results a:hover{color:var(--lfptb-accent)}
.lfptb-search{display:flex;gap:.5rem;margin:1rem 0}.lfptb-search input{flex:1;min-width:0;padding:.75rem;background:#fff;color:#222;border:1px solid #777}.lfptb-search button{padding:.75rem 1.2rem;background:#111;color:#fff;border:1px solid var(--lfptb-accent);cursor:pointer}.lfptb-search button:hover{background:var(--lfptb-accent)}.lfptb-results h3,.lfptb-results h4,.lfptb-results article>div{color:var(--lfptb-text)}.lfptb-results article{border-bottom:1px solid var(--lfptb-line);padding:1rem 0}.lfptb-results h4{margin:0 0 .5rem}
@media(max-width:600px){.lfptb-search{flex-direction:column}.lfptb-search button{width:100%}.lfptb-tracklist{font-size:.95rem}}
.lfptb-year-filter{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 1.5rem}.lfptb-year-filter a{display:inline-block;padding:.42rem .75rem;border:1px solid var(--lfptb-line);border-radius:4px;color:var(--lfptb-text)!important;text-decoration:none!important;background:#111}.lfptb-year-filter a:hover,.lfptb-year-filter a.is-active{background:var(--lfptb-accent);border-color:var(--lfptb-accent);color:#fff!important}
.lfptb-track-row{display:grid;grid-template-columns:5.4rem minmax(0,1fr);align-items:start;gap:.9rem}.lfptb-time-cell{display:block;padding-top:.05rem}.lfptb-track-content{min-width:0}.lfptb-timestamp{all:unset!important;box-sizing:border-box!important;color:var(--lfptb-accent)!important;font:inherit!important;font-variant-numeric:tabular-nums!important;cursor:pointer!important;white-space:nowrap!important}.lfptb-timestamp:hover{color:var(--lfptb-accent-hover)!important;text-decoration:underline!important}.lfptb-artist-link,.lfptb-genre-link,.lfptb-label-link{color:var(--lfptb-text)!important;text-decoration:none!important}.lfptb-artist-link:hover,.lfptb-genre-link:hover,.lfptb-label-link:hover{color:var(--lfptb-accent)!important;text-decoration:underline!important}.lfptb-filter-heading{color:var(--lfptb-muted);margin:.5rem 0 1rem}@media(max-width:600px){.lfptb-track-row{grid-template-columns:1fr;gap:.2rem}}
.lfptb-search-state{margin:.45rem 0 1rem;color:var(--lfptb-muted)}.lfptb-search-state a{margin-left:.5rem;color:var(--lfptb-accent)!important;text-decoration:none}.lfptb-search-state a:hover{text-decoration:underline}

.lfptb-label-link{color:var(--lfptb-text)!important;text-decoration:none!important}.lfptb-label-link:hover{color:var(--lfptb-accent)!important;text-decoration:underline!important}

/* 0.5.2: collapse timestamp column only when the track has no TimeRunning */
.lfptb-track-row.no-time{grid-template-columns:minmax(0,1fr)!important}.lfptb-track-row.no-time .lfptb-track-content{grid-column:1!important}.lfptb-track-row.has-time{grid-template-columns:5.4rem minmax(0,1fr)!important}
