.pv-widget{--pv-accent-1:#f58220;--pv-accent-2:#fbaa3c;--pv-dark:#3d3d3d;--pv-dark-text:#fff;--pv-text:#3d3d3d;--pv-row-even:#fff;--pv-row-odd:#ececec;--pv-row-hover:#fdeedd;--pv-link:#2f6fd0;--pv-note:#8a8a8a;--pv-radius:6px;--pv-font:"Montserrat","Segoe UI",Arial,sans-serif;font-family:var(--pv-font);color:var(--pv-text);max-width:1160px;margin:0 auto;font-size:15px;line-height:1.4}.pv-widget *,.pv-widget *::before,.pv-widget *::after{box-sizing:border-box}.pv-filters{display:flex;gap:18px;margin-bottom:14px}.pv-filter{position:relative;flex:1 1 0}.pv-filter-btn{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--pv-dark);color:var(--pv-dark-text);border:0;border-radius:var(--pv-radius);padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer}.pv-filter-btn .pv-chevron{width:12px;height:12px;flex:0 0 auto;transition:transform .2s ease}.pv-filter.open .pv-chevron{transform:rotate(90deg)}.pv-filter-menu{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--pv-dark);border-radius:0 0 var(--pv-radius) var(--pv-radius);box-shadow:0 10px 24px rgba(0,0,0,.25);display:none;max-height:320px;overflow-y:auto}.pv-filter.open .pv-filter-menu{display:block}.pv-filter-menu button{display:block;width:100%;text-align:left;background:0 0;border:0;border-top:1px solid rgba(255,255,255,.25);color:var(--pv-dark-text);font-family:inherit;font-size:14px;font-weight:600;padding:12px 18px;cursor:pointer}.pv-filter-menu button:hover,.pv-filter-menu button.active{background:rgba(255,255,255,.12)}.pv-player{display:flex;align-items:center;gap:20px;background:linear-gradient(180deg,var(--pv-accent-1) 0%,var(--pv-accent-2) 100%);border-radius:var(--pv-radius) var(--pv-radius) 0 0;padding:16px 24px;color:#fff}.pv-player-avatar{width:86px;height:86px;flex:0 0 auto;object-fit:contain}.pv-player-main{flex:1 1 auto;min-width:0}.pv-player-title{font-weight:700;font-size:16px;margin:0 0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-controls{display:flex;align-items:center;gap:14px}.pv-play-btn{width:42px;height:42px;flex:0 0 auto;border-radius:50%;border:3px solid #fff;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.pv-play-btn svg{width:18px;height:18px;fill:var(--pv-accent-1)}.pv-play-btn .pv-icon-pause{display:none}.pv-widget.playing .pv-play-btn .pv-icon-play{display:none}.pv-widget.playing .pv-play-btn .pv-icon-pause{display:block}.pv-time{font-size:14px;font-weight:600;color:rgba(255,255,255,.85);min-width:46px;text-align:center}.pv-progress{flex:1 1 auto;height:18px;display:flex;align-items:center;cursor:pointer}.pv-progress-track{position:relative;width:100%;height:4px;border-radius:2px;background:rgba(255,255,255,.45)}.pv-progress-fill{position:absolute;left:0;top:0;bottom:0;width:0%;border-radius:2px;background:#fff}.pv-table{width:100%}.pv-table.pv-scroll{position:relative}.pv-table.pv-scroll .pv-tbody{max-height:calc(var(--pv-list-height,400px) - var(--pv-thead-h,44px));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.pv-table.pv-scroll .pv-tbody::-webkit-scrollbar{display:none}.pv-table.pv-scroll .pv-thead,.pv-table.pv-scroll .pv-row{grid-template-columns:96px 1.1fr 1.6fr 1.1fr 1fr 84px}.pv-table.pv-scroll .pv-row-download{padding-right:32px}.pv-scrollbar{position:absolute;top:var(--pv-thead-h,44px);right:3px;bottom:3px;width:8px;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:10}.pv-table.pv-scroll:hover .pv-scrollbar,.pv-scrollbar.pv-dragging{opacity:1;pointer-events:auto}.pv-scrollbar-thumb{position:absolute;left:0;width:100%;border-radius:4px;background:rgba(0,0,0,.35);cursor:default}.pv-scrollbar-thumb:hover,.pv-scrollbar.pv-dragging .pv-scrollbar-thumb{background:rgba(0,0,0,.5)}.pv-thead{display:grid;grid-template-columns:96px 1.1fr 1.6fr 1.1fr 1fr 60px;align-items:center;background:var(--pv-dark);color:var(--pv-dark-text);font-weight:700;font-size:14px;letter-spacing:.04em;padding:12px 0}.pv-thead>div{padding:0 8px}.pv-row{display:grid;grid-template-columns:96px 1.1fr 1.6fr 1.1fr 1fr 60px;align-items:center;padding:10px 0;background:var(--pv-row-even);cursor:pointer;transition:background .15s ease}.pv-row:nth-child(even){background:var(--pv-row-odd)}.pv-row:hover{background:var(--pv-row-hover)}.pv-row>div{padding:0 8px}.pv-row-avatar{display:flex;justify-content:center}.pv-row-avatar img{width:56px;height:56px;object-fit:contain}.pv-row-code{display:flex;align-items:center;gap:10px;font-weight:700}.pv-row-play{width:0;height:0;border-left:9px solid var(--pv-text);border-top:6px solid transparent;border-bottom:6px solid transparent;flex:0 0 auto}.pv-row.current .pv-row-play{border-left-color:var(--pv-accent-1)}.pv-row-field{font-weight:600}.pv-row-download{text-align:center}.pv-download-btn{display:inline-flex;background:0 0;border:0;cursor:pointer;padding:6px}.pv-download-btn svg{width:22px;height:22px;fill:var(--pv-text)}.pv-download-btn:hover svg{fill:var(--pv-accent-1)}.pv-empty{padding:26px;text-align:center;font-weight:600;color:var(--pv-note);background:var(--pv-row-odd)}.pv-note{text-align:center;font-size:13.5px;color:var(--pv-note);padding:14px 10px 4px}.pv-note a{color:var(--pv-link);text-decoration:none}.pv-note a:hover{text-decoration:underline}@media (max-width:820px){.pv-filters{flex-direction:column;gap:10px}.pv-thead{display:none}.pv-row{grid-template-columns:72px 1fr 60px;row-gap:2px}.pv-row-avatar{grid-row:1/span 4;grid-column:1}.pv-row-code{grid-column:2}.pv-row-download{grid-row:1/span 4;grid-column:3}.pv-row-field{grid-column:2;font-weight:500;font-size:13.5px}.pv-player{flex-wrap:wrap;padding:14px;gap:12px}.pv-player-avatar{width:64px;height:64px}}.pv-widget .pv-filter-btn,.pv-widget .pv-filter-menu button,.pv-widget .pv-play-btn,.pv-widget .pv-download-btn{text-transform:none;text-decoration:none;box-shadow:none;min-height:0;line-height:1.4}.pv-widget .pv-filter-btn{background:var(--pv-dark);color:var(--pv-dark-text);border:0;border-radius:var(--pv-radius);padding:14px 18px;font-family:inherit;font-size:15px;font-weight:700;letter-spacing:.02em;cursor:pointer}.pv-widget .pv-filter-menu button{background:0 0;color:var(--pv-dark-text);border:0;border-top:1px solid rgba(255,255,255,.25);border-radius:0;font-family:inherit;font-size:14px;font-weight:600;padding:12px 18px;cursor:pointer}.pv-widget .pv-filter-menu button:hover,.pv-widget .pv-filter-menu button.active{background:rgba(255,255,255,.12)}.pv-widget .pv-play-btn{width:42px;height:42px;background:#fff;border:3px solid #fff;border-radius:50%;padding:0;cursor:pointer}.pv-widget .pv-download-btn{background:0 0;border:0;border-radius:0;padding:6px;cursor:pointer}@media (max-width:820px){.pv-table.pv-scroll .pv-thead{display:none}.pv-table.pv-scroll .pv-row{grid-template-columns:50px minmax(0,1.55fr) minmax(0,.95fr) minmax(0,.7fr) 34px;row-gap:3px;padding:9px 0}.pv-widget .pv-row>div{padding:0 4px}.pv-widget .pv-row>div:nth-child(1){grid-row:1/span 2;grid-column:1}.pv-widget .pv-row>div:nth-child(2){grid-row:1;grid-column:2/5}.pv-widget .pv-row>div:nth-child(6){grid-row:1/span 2;grid-column:5}.pv-widget .pv-row>div:nth-child(3){grid-row:2;grid-column:2}.pv-widget .pv-row>div:nth-child(4){grid-row:2;grid-column:3}.pv-widget .pv-row>div:nth-child(5){grid-row:2;grid-column:4}.pv-widget .pv-row-avatar img{width:44px;height:44px}.pv-widget .pv-row-code{font-size:15px;white-space:nowrap}.pv-widget .pv-row-field{font-size:12px;font-weight:500;letter-spacing:-.01em;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv-widget .pv-row-download{padding-right:0}}@media (max-width:820px){.pv-widget[data-languages]:not([data-languages*="|"]) .pv-table.pv-scroll .pv-row{grid-template-columns:50px minmax(0,1fr) minmax(0,1fr) 34px}.pv-widget[data-languages]:not([data-languages*="|"]) .pv-row>div:nth-child(3){display:none}.pv-widget[data-languages]:not([data-languages*="|"]) .pv-row>div:nth-child(2){grid-column:2/4}.pv-widget[data-languages]:not([data-languages*="|"]) .pv-row>div:nth-child(4){grid-row:2;grid-column:2}.pv-widget[data-languages]:not([data-languages*="|"]) .pv-row>div:nth-child(5){grid-row:2;grid-column:3}.pv-widget[data-languages]:not([data-languages*="|"]) .pv-row>div:nth-child(6){grid-column:4}.pv-widget[data-languages]:not([data-languages*="|"]) .pv-row-field{font-size:13px;letter-spacing:normal}}