:root{--lbp-bg:#0D111B;--lbp-surface:#151B28;--lbp-surface-2:#1A2130;--lbp-placeholder:#232B3D;--lbp-line:#2A3345;--lbp-line-soft:#222A3A;--lbp-text:#FFFFFF;--lbp-text-2:#D5DAE4;--lbp-muted:#AEB6C6;--lbp-faint:#7D879C;--lbp-accent:#36B4E5;--lbp-accent-ink:#0D111B;--lbp-radius:10px;--lbp-radius-sm:6px;--lbp-font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--lbp-font-body:"Barlow", system-ui, sans-serif}.lbp-block{width:100%}.lbp-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:24px}.lbp-section-title{margin:0;font-family:var(--lbp-font-display);font-weight:800;font-size:clamp(32px, 4vw, 44px);line-height:1;text-transform:uppercase;color:var(--lbp-text)}.lbp-section-link{font-weight:600;color:var(--lbp-accent);text-decoration:none}.lbp-section-link:hover{text-decoration:underline}.lbp-empty{color:var(--lbp-muted)}.lbp-hero{--lbp-hero-shade:0.9;position:relative;display:flex;align-items:center;min-height:640px;overflow:hidden;background:var(--lbp-surface-2);color:var(--lbp-text)}.lbp-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lbp-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,17,27,var(--lbp-hero-shade)) 0%,rgba(13,17,27,calc(var(--lbp-hero-shade) * 0.65)) 55%,rgba(13,17,27,calc(var(--lbp-hero-shade) * 0.15)) 100%)}.lbp-hero__inner{position:relative;width:100%;max-width:1240px;margin:0 auto;padding:80px 32px;box-sizing:border-box}.lbp-hero__title{margin:0;max-width:760px;font-family:var(--lbp-font-display);font-weight:800;font-size:clamp(48px, 7vw, 88px);line-height:.92;text-transform:uppercase;color:var(--lbp-text)}.lbp-hero__text{margin:24px 0 0;max-width:560px;font-size:20px;color:var(--lbp-text-2)}.lbp-hero__links{display:flex;flex-wrap:wrap;gap:6px 14px;margin:20px 0 0;font-size:15px}.lbp-hero__links-label{color:var(--lbp-muted)}.lbp-hero__links a{color:var(--lbp-text)}.lbp-hero__links a:hover{color:var(--lbp-accent)}.lbp-search{display:flex;max-width:620px;margin-top:36px;background:#FFF;border-radius:8px;overflow:hidden}.lbp-search__input{flex:1;min-width:0;min-height:60px;padding:0 20px;border:0;font:inherit;font-size:18px;color:var(--lbp-bg);background:#FFF}.lbp-search__input:focus{outline:3px solid var(--lbp-accent);outline-offset:-3px}.lbp-search__button{min-height:60px;padding:0 28px;border:0;background:var(--lbp-accent);color:var(--lbp-accent-ink);font:inherit;font-weight:700;font-size:16px;text-transform:uppercase;letter-spacing:.6px;cursor:pointer}.lbp-search__button:hover{filter:brightness(1.08)}.lbp-grid{--lbp-cols:4;display:grid;grid-template-columns:repeat(var(--lbp-cols),minmax(0,1fr));gap:20px}.lbp-grid--large{--lbp-cols:2}.lbp-grid--compact{grid-template-columns:minmax(0,1fr);gap:14px}.lbp-card{display:block;color:var(--lbp-text);text-decoration:none}.lbp-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--lbp-radius);background:var(--lbp-placeholder)}.lbp-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.lbp-card:hover .lbp-card__img{transform:scale(1.04)}.lbp-card__shade{position:absolute;inset:0;background:linear-gradient(0deg,rgb(13 17 27 / .92) 0%,#fff0 60%)}.lbp-card__overlay{position:absolute;left:24px;right:24px;bottom:22px;display:block}.lbp-card__title{display:block;font-family:var(--lbp-font-display);font-weight:800;text-transform:uppercase;line-height:1}.lbp-card__excerpt{display:block;margin-top:6px;color:var(--lbp-text-2)}.lbp-card__label{position:absolute;left:18px;bottom:14px;font-family:var(--lbp-font-display);font-weight:800;font-size:clamp(40px, 5vw, 64px);line-height:1}.lbp-card__body{display:block}.lbp-card__name{display:block;font-weight:600;font-size:18px}.lbp-card__meta{display:block;font-size:15px;color:var(--lbp-muted)}.lbp-card:hover .lbp-card__name,.lbp-card:hover .lbp-card__title{color:var(--lbp-accent)}.lbp-card--large .lbp-card__media{height:360px}.lbp-card--large .lbp-card__title{margin-top:12px;font-size:clamp(32px, 4vw, 44px)}.lbp-card--portrait .lbp-card__media{aspect-ratio:4 / 5}.lbp-card--portrait .lbp-card__body{margin-top:12px}.lbp-card--landscape .lbp-card__media{height:220px}.lbp-card--landscape .lbp-card__overlay{left:22px;bottom:18px}.lbp-card--landscape .lbp-card__title{font-size:40px}.lbp-card--compact{display:flex;align-items:center;gap:18px;padding:12px;background:var(--lbp-surface);border:1px solid var(--lbp-line);border-radius:var(--lbp-radius)}.lbp-card--compact .lbp-card__media{flex:none;width:72px;height:72px;border-radius:var(--lbp-radius-sm)}.lbp-card--compact .lbp-card__name{font-weight:700}.lbp-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.lbp-term-links{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.lbp-term-link{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border:1px solid #39435A;border-radius:var(--lbp-radius-sm);color:var(--lbp-text);text-decoration:none;font-weight:600;font-size:17px}.lbp-term-link:hover{border-color:var(--lbp-accent);color:var(--lbp-accent)}.lbp-button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 26px;background:var(--lbp-accent);color:var(--lbp-accent-ink);border-radius:var(--lbp-radius-sm);text-decoration:none;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:.6px}.lbp-button:hover{filter:brightness(1.08);color:var(--lbp-accent-ink)}.lbp-button--ghost{background:#fff0;color:var(--lbp-text);border:1px solid var(--lbp-text)}.lbp-button--ghost:hover{color:var(--lbp-accent);border-color:var(--lbp-accent);filter:none}.lbp-preview{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:56px;align-items:center;color:var(--lbp-text)}.lbp-preview__title{margin:0;font-family:var(--lbp-font-display);font-weight:800;font-size:clamp(36px, 4vw, 48px);line-height:1;text-transform:uppercase;color:var(--lbp-text)}.lbp-preview__lead{margin:20px 0 0;color:var(--lbp-text-2)}.lbp-points{margin:24px 0 0;padding:0;list-style:none;counter-reset:lbp;display:flex;flex-direction:column;gap:12px}.lbp-points li{counter-increment:lbp;display:flex;gap:12px}.lbp-points li::before{content:counter(lbp,decimal-leading-zero);color:var(--lbp-accent);font-weight:700}.lbp-preview .lbp-button{margin-top:32px}.lbp-preview .lbp-tracklist__scroll{border-radius:var(--lbp-radius)}.lbp-tracklist{color:var(--lbp-text)}.lbp-tracklist__sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.lbp-tracklist__sort-label{font-size:14px;color:var(--lbp-muted)}.lbp-chip{min-height:44px;padding:0 16px;border:1px solid #39435A;border-radius:var(--lbp-radius-sm);background:#fff0;color:var(--lbp-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.lbp-chip[aria-pressed="true"]{background:var(--lbp-text);border-color:var(--lbp-text);color:var(--lbp-bg)}.lbp-tabs{display:flex;flex-wrap:wrap;gap:4px;border-bottom:1px solid var(--lbp-line)}.lbp-tab{min-height:48px;padding:0 18px;border:0;border-bottom:3px solid #fff0;background:#fff0;color:var(--lbp-muted);font:inherit;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.lbp-tab[aria-pressed="true"]{color:var(--lbp-text);border-bottom-color:var(--lbp-accent)}.lbp-tab[aria-pressed="true"] .lbp-tab__count{color:var(--lbp-accent)}.lbp-tracklist__scroll{overflow-x:auto;background:#121826;border:1px solid var(--lbp-line);border-radius:var(--lbp-radius)}.lbp-tabs+.lbp-tracklist__scroll{border-top:0;border-radius:0 0 var(--lbp-radius) var(--lbp-radius)}.lbp-tracklist__table{width:100%;min-width:640px;border-collapse:collapse;margin:0;font-size:16px}.lbp-tracklist__table th{padding:12px 16px;background:var(--lbp-surface-2);font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--lbp-muted);text-align:left;border:0}.lbp-tracklist__table td{padding:12px 16px;border:0;border-top:1px solid var(--lbp-line-soft);vertical-align:middle;background:#fff0}.lbp-tracklist__table tr.is-hidden{display:none}.lbp-col-num{width:44px;font-size:14px;color:var(--lbp-faint)}.lbp-col-year{color:var(--lbp-text-2);white-space:nowrap}.lbp-col-bpm{font-weight:700;font-size:18px}.lbp-col-moment{font-size:14px;color:var(--lbp-text-2);white-space:nowrap}.lbp-track__title{display:block;font-weight:600}.lbp-track__artist{display:block;font-size:14px;color:var(--lbp-muted)}.lbp-key{display:inline-block;min-width:38px;padding:3px 8px;border-radius:4px;font-size:13px;font-weight:700;color:#0D111B;text-align:center}.lbp-energy{display:inline-flex;align-items:flex-end;gap:3px}.lbp-energy__bar{display:block;width:7px;border-radius:2px;background:#2E3749}.lbp-energy__bar:nth-child(1){height:9px}.lbp-energy__bar:nth-child(2){height:12px}.lbp-energy__bar:nth-child(3){height:15px}.lbp-energy__bar:nth-child(4){height:18px}.lbp-energy__bar:nth-child(5){height:21px}.lbp-energy__bar.is-on{background:var(--lbp-accent)}.lbp-tracklist__more{margin:0;padding:16px;font-size:14px}.lbp-tracklist__more a{color:var(--lbp-accent)}.lbp-suggestion span{display:inline-block;padding:4px 10px;border:1px solid var(--lbp-accent);border-radius:4px;color:var(--lbp-accent);font-size:14px}@media (max-width:980px){.lbp-grid{--lbp-cols:2}.lbp-preview{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.lbp-grid,.lbp-grid--large{--lbp-cols:1}.lbp-hero__inner{padding:56px 16px}.lbp-search__button{padding:0 18px}.lbp-card--large .lbp-card__media{height:300px}}body .lbp-search .lbp-search__button{border:0;border-radius:0;padding:0 28px;background:var(--lbp-accent);color:var(--lbp-accent-ink);font-size:16px;font-weight:700;white-space:nowrap}body .lbp-search .lbp-search__button:hover,body .lbp-search .lbp-search__button:focus{background:var(--lbp-accent);color:var(--lbp-accent-ink);filter:brightness(1.08)}body .lbp-tracklist .lbp-chip{padding:0 16px;border:1px solid #39435A;border-radius:var(--lbp-radius-sm);background:#fff0;color:var(--lbp-text);font-size:14px;font-weight:600}body .lbp-tracklist .lbp-chip:hover,body .lbp-tracklist .lbp-chip:focus{background:#fff0;color:var(--lbp-accent);border-color:var(--lbp-accent)}body .lbp-tracklist .lbp-chip[aria-pressed="true"],body .lbp-tracklist .lbp-chip[aria-pressed="true"]:hover{background:var(--lbp-text);color:var(--lbp-bg);border-color:var(--lbp-text)}body .lbp-tabs .lbp-tab{padding:0 18px;border:0;border-bottom:3px solid #fff0;border-radius:0;background:#fff0;color:var(--lbp-muted);font-size:15px;font-weight:600}body .lbp-tabs .lbp-tab:hover,body .lbp-tabs .lbp-tab:focus{background:#fff0;color:var(--lbp-text)}body .lbp-tabs .lbp-tab[aria-pressed="true"]{color:var(--lbp-text);border-bottom-color:var(--lbp-accent)}.lbp-card__media{background:color-mix(in srgb,var(--lbp-card-color,#232B3D) 38%,#161C2A)}.lbp-col-listen{white-space:nowrap}body .lbp-tracklist .lbp-track-listen{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;margin-right:8px;border:1px solid var(--lbp-line);border-radius:999px;background:#fff0;color:var(--lbp-text);font-size:13px;font-weight:700;text-decoration:none}body .lbp-tracklist .lbp-track-listen:hover,body .lbp-tracklist .lbp-track-listen:focus{background:linear-gradient(90deg,#FF1B7C,#FF9A00);border-color:#fff0;color:#FFF}.lbp-player{display:inline-flex;align-items:center;gap:10px;margin-right:14px;vertical-align:middle}body .lbp-tracklist .lbp-play{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:linear-gradient(90deg,#FF1B7C,#FF9A00);color:#FFF;font-size:12px;line-height:1;cursor:pointer}body .lbp-tracklist .lbp-play::before{content:"\25B6";margin-left:2px}body .lbp-tracklist .is-playing .lbp-play::before{content:"\275A\275A";margin-left:0;letter-spacing:-2px}body .lbp-tracklist .lbp-play:hover,body .lbp-tracklist .lbp-play:focus{filter:brightness(1.12)}.lbp-wave{display:inline-flex;align-items:center;gap:2px;width:128px;height:28px;cursor:pointer}.lbp-wave i{display:block;flex:1 1 0%;min-width:2px;border-radius:2px;background:#39435A}.lbp-wave i.is-played{background:#FF1478}.lbp-time{min-width:66px;font-size:12px;color:var(--lbp-faint,#7D879C);font-variant-numeric:tabular-nums;white-space:nowrap}.lbp-player.is-loading .lbp-wave{opacity:.5}.lbp-player.is-unavailable .lbp-play{opacity:.4}@media (max-width:640px){.lbp-wave{width:84px}.lbp-time{display:none}}