
:root{--prem-gold:#d7a63c;--prem-light:#f1ca72;--prem-line:rgba(215,166,60,.58);--prem-glow:rgba(215,166,60,.24)}
.premiery-amfr-panel{box-sizing:border-box;padding:18px 12px 14px;background:linear-gradient(145deg,rgba(4,4,4,.94),rgba(12,10,6,.90));border:1px solid var(--prem-line);border-radius:20px;box-shadow:0 0 22px var(--prem-glow),0 20px 55px rgba(0,0,0,.45);display:flex;flex-direction:column;overflow:hidden}
.premiery-amfr-header{text-align:center;flex:0 0 auto;padding:2px 4px 12px;border-bottom:1px solid rgba(215,166,60,.24)}.premiery-amfr-header h2{margin:0;color:var(--prem-light);font-size:22px;letter-spacing:.7px}.premiery-amfr-header p{margin:5px 0 0;color:#aaa;font-size:11px}
.premiery-amfr-list{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:10px 3px 4px;scrollbar-width:thin;scrollbar-color:#8f651d transparent}.premiery-amfr-list::-webkit-scrollbar{width:6px}.premiery-amfr-list::-webkit-scrollbar-thumb{background:#8f651d;border-radius:10px}
.premiera-card{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr);gap:9px;padding:9px;margin-bottom:9px;border:1px solid rgba(215,166,60,.38);border-radius:12px;background:linear-gradient(145deg,rgba(12,10,6,.97),rgba(3,3,3,.97))}.premiera-card.playing-track{border-color:var(--prem-light);box-shadow:0 0 12px var(--prem-glow)}
.premiera-rank{position:absolute;top:5px;left:5px;z-index:2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.82);border:1px solid var(--prem-gold);color:var(--prem-light);font-size:10px;font-weight:800}.premiera-cover{width:66px;height:66px;object-fit:cover;border-radius:9px;border:1px solid rgba(215,166,60,.48)}
.premiera-info{min-width:0;display:flex;flex-direction:column}.premiera-artist{color:var(--prem-light);font-size:11px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premiera-title{margin-top:2px;color:#fff;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premiera-stats{display:flex;align-items:center;gap:6px;margin-top:5px;color:#ccc;font-size:10px;font-weight:700}.premiera-like{padding:0;border:0;background:none;color:#ccc;font:inherit;cursor:pointer}.premiera-like.active{color:#ff5b6e}.premiera-actions{display:flex;gap:5px;margin-top:auto;padding-top:5px}.premiera-actions button{flex:1;padding:5px 3px;border:1px solid #8f651d;border-radius:7px;background:linear-gradient(180deg,#17130a,#080706);color:var(--prem-light);font-size:9px;font-weight:800;cursor:pointer}
.premiery-loading,.premiery-empty{padding:24px 10px;text-align:center;color:#aaa;font-size:12px}
@media(max-width:1180px){.premiery-amfr-panel{width:100%;height:620px}.premiera-card{grid-template-columns:76px minmax(0,1fr)}.premiera-cover{width:76px;height:76px}}
@media(max-width:700px){.premiery-amfr-panel{height:560px}.premiery-amfr-header h2{font-size:19px}}

/* =========================================================
   AMFR 3.x — PREMIERY
   POPRAWA CZYTELNOŚCI INFORMACJI
   ========================================================= */


/* ARTYSTA */

.premiera-card .premiera-artist {
    font-size: 12px !important;
    line-height: 1.25 !important;
    font-weight: 800 !important;
    color: #f1ca72 !important;
}


/* TYTUŁ UTWORU */

.premiera-card .premiera-title {
    font-size: 13px !important;
    line-height: 1.25 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}


/* CZAS / ODSŁUCHY / POLUBIENIA */

.premiera-card .premiera-stats,
.premiera-card .track-stats {
    font-size: 11px !important;
    line-height: 1.35 !important;
    font-weight: 600 !important;
    opacity: 1 !important;
}


/* WARTOŚCI STATYSTYK */

.premiera-card .track-plays,
.premiera-card .track-likes-count,
.premiera-card .time-left,
.premiera-card .premiera-duration {
    font-size: 11px !important;
    font-weight: 700 !important;
}


/* PLAY / STOP */

.premiera-card .play-btn,
.premiera-card .premiera-play,
.premiera-card .premiera-stop {
    min-height: 25px !important;
    padding: 4px 7px !important;
    font-size: 10px !important;
    line-height: 1 !important;
    font-weight: 800 !important;
}


/* NIECO WĘŻSZE EKRANY */

@media (max-width: 1500px) {

    .premiera-card .premiera-artist {
        font-size: 11px !important;
    }

    .premiera-card .premiera-title {
        font-size: 12px !important;
    }

    .premiera-card .premiera-stats,
    .premiera-card .track-stats,
    .premiera-card .track-plays,
    .premiera-card .track-likes-count,
    .premiera-card .time-left,
    .premiera-card .premiera-duration {
        font-size: 10px !important;
    }
}