.bzt{padding-top:28px;padding-bottom:40px;max-width:1240px}
.bzt-heading,.bzt-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}
.bzt h1{font-size:30px;font-weight:700;margin:0 0 6px}.bzt-heading p,.bzt-section-heading p{color:#737b85;margin:0;line-height:1.6}
.bzt-periods{display:flex;gap:18px;flex-shrink:0}.bzt-periods a{padding:10px 0;color:inherit;border-bottom:2px solid transparent;white-space:nowrap}.bzt-periods a[aria-current]{color:#ffa200;border-color:#ffa200;font-weight:600}
.bzt-tabs{margin-top:24px;overflow-x:auto;scrollbar-width:thin}.bzt-tabs .nav{flex-wrap:nowrap;min-width:max-content}.bzt-tabs .nav-link{white-space:nowrap}.bzt-tabs .nav-link.active{color:#ffa200!important;border-bottom-color:#ffa200!important;background:transparent!important}
.bzt-context{display:flex;justify-content:space-between;gap:12px;margin:18px 0 28px;color:#737b85;font-size:12px;align-items:flex-start}.bzt-context>span{flex-shrink:0}.bzt-context details{max-width:620px}.bzt-context summary{cursor:pointer;text-align:right}.bzt-context details>div{margin-top:14px;padding:16px;border:1px solid #e6e8eb;border-radius:8px;line-height:1.7}.bzt-context p:last-child{margin-bottom:0}
.bzt-section{margin:0 0 36px}.bzt-section-heading{margin-bottom:16px;align-items:flex-start}.bzt-section-heading h2{font-size:20px;font-weight:700;margin:0 0 5px}.bzt-section-heading p{font-size:12px}.bzt-section-heading>a{flex-shrink:0;color:#737b85;font-weight:600}
.bzt-top-label{font-size:11px;font-weight:600;color:#737b85;margin-left:10px;white-space:nowrap}
.bzt-ranking{list-style:none;margin:0;padding:0;border-top:1px solid #edf0f2}
.bzt-rank-row{display:grid;grid-template-columns:44px 56px minmax(0,1fr) minmax(120px,240px) 44px;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #edf0f2}
.bzt-rank{font-size:24px;font-weight:700;font-variant-numeric:tabular-nums;color:#737b85;text-align:center;line-height:1}.bzt-rank-first .bzt-rank{color:#ffa200}
.bzt-thumbnail{width:56px;height:56px;display:block;overflow:hidden;border-radius:5px;background:#f3f4f6}.bzt-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}
.bzt-no-image{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#8b949e;font-size:26px}
.bzt-thumbnail{position:relative}.bzt-thumbnail>a{display:block;width:100%;height:100%}
.bzt-music-row{grid-template-columns:44px 56px minmax(0,1fr) minmax(120px,240px)}
.bzt-cover-controls{position:absolute;inset:0;opacity:0;transition:opacity .15s}
.bzt-music-row:hover .bzt-cover-controls,.bzt-music-row:focus-within .bzt-cover-controls,.bzt-music-row.current-seek .bzt-cover-controls{opacity:1}
body .bzt-cover-controls :is(.play-button,.jp-play,.jp-pause){position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;background:transparent!important;color:#ffa200!important;border:0!important;box-shadow:none!important;border-radius:0!important;align-items:center;justify-content:center;cursor:pointer}
.bzt-cover-controls>.play-button,.bzt-cover-controls .jp-play:not([style*="display: none"]),.bzt-cover-controls .jp-pause:not([style*="display: none"]){display:flex!important}
body .bzt-cover-controls :is(.play-button,.jp-play,.jp-pause) i{color:#ffa200!important;font-size:0!important;width:16px;height:16px;line-height:1;margin:0!important}
.bzt-cover-controls i:before{content:''!important;display:block;width:16px;height:16px;background:currentColor;clip-path:polygon(15% 0,100% 50%,15% 100%)}
.bzt-cover-controls .jp-pause i:before{clip-path:none;background:none;border-left:5px solid currentColor;border-right:5px solid currentColor;box-sizing:border-box;width:14px;margin:0 1px}
.bzt-cover-controls .play-controls{position:absolute;inset:0;pointer-events:none}.bzt-cover-controls .play-controls :is(.jp-play,.jp-pause){pointer-events:auto}.bzt-cover-controls .jp-audio{position:static!important;width:100%;height:100%}.bzt-cover-controls .jp-progress{display:none!important}.bzt-music-row.current-seek .bzt-cover-controls>.play-button{visibility:hidden}
@media(max-width:767px),(hover:none){.bzt-cover-controls{opacity:1}}
.bzt-row-info{min-width:0}.bzt-row-info h3{font-size:15px;line-height:1.45;margin:0 0 3px;font-weight:600;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bzt-row-info h3 a{color:inherit}.bzt-owner{font-size:12px;color:#737b85;margin:0;overflow-wrap:anywhere}.bzt-detail{font-size:11px;color:#737b85;margin:3px 0 0;overflow-wrap:anywhere}
.bzt-stats{text-align:right;font-size:12px;color:#737b85;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.bzt-row-action{width:44px;height:44px}.bzt-row-action>a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;text-decoration:none}.bzt-row-action>.bz-play{background:#ffa200;color:#fff;font-size:14px}.bzt-row-action>.bz-play i{color:#fff}.bzt-row-action>.bzt-open{color:#ffa200;background:transparent;font-size:24px}.bzt-row-action>.bzt-open:hover{background:rgba(255,162,0,.08)}
.bzt-music-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:28px}.bzt-music-tools label{font-size:12px;margin:0}.bzt-music-tools select{margin-left:8px;padding:8px 10px;max-width:200px;border:1px solid #dce0e5;border-radius:5px;background:transparent;color:inherit}.bzt-music-tools nav{display:flex;flex-wrap:wrap;gap:18px}.bzt-music-tools a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.bzt-empty{text-align:center;padding:44px 20px;border:1px solid #e6e8eb;border-radius:10px;line-height:1.7}.bzt-empty>i{font-size:32px;color:#8b949e}.bzt-empty h2,.bzt-empty h3{font-size:19px;margin:14px 0 8px}.bzt-empty p{color:#737b85}.bzt-empty a{color:#a86300;text-decoration:underline}.bzt-pagination{display:flex;justify-content:center;align-items:center;gap:24px;padding:12px}.bzt :focus-visible{outline:2px solid #ffa200;outline-offset:3px}
.dark-mode .bzt-thumbnail{background:#303842}.dark-mode .bzt-empty,.dark-mode .bzt-context details>div,.dark-mode .bzt-ranking,.dark-mode .bzt-rank-row{border-color:#414952}.dark-mode .bzt p,.dark-mode .bzt-context,.dark-mode .bzt-stats,.dark-mode .bzt-top-label{color:#b7bec7}
@media(max-width:1100px){.bzt-heading{align-items:flex-start}}
@media(max-width:700px){.bzt-heading{display:block}.bzt-periods{margin-top:14px}.bzt-context{display:block}.bzt-context details{margin-top:10px}.bzt-context summary{text-align:left}.bzt{padding-top:20px}.bzt-section-heading{gap:12px}.bzt-rank-row{grid-template-columns:28px 48px minmax(0,1fr) 44px;column-gap:10px;row-gap:4px;padding:13px 0}.bzt-rank,.bzt-thumbnail,.bzt-row-action{grid-row:1 / 3}.bzt-rank{grid-column:1;font-size:21px}.bzt-thumbnail{grid-column:2;width:48px;height:48px}.bzt-row-info{grid-column:3;grid-row:1}.bzt-stats{grid-column:3;grid-row:2;text-align:left;font-size:11px}.bzt-row-action{grid-column:4}.bzt-row-info h3{font-size:14px}.bzt-section-heading>a{font-size:11px}}
@media(max-width:480px){.bzt h1{font-size:26px}.bzt-section-heading h2{font-size:19px}.bzt-music-tools nav{font-size:12px}.bzt-tabs .nav-link{padding-left:14px;padding-right:14px}.bzt-top-label{margin-left:6px}}
@media(max-width:700px){.bzt-music-row{grid-template-columns:28px 48px minmax(0,1fr)}}
