.difama-albums-cover-btn{cursor:pointer;position:relative !important}
.difama-cover-hint{position:absolute !important;left:8px;bottom:8px;background:#e10600 !important;color:#fff !important;font-size:.8rem;padding:.15rem .4rem;border-radius:3px}
.difama-albums-title{color:#fff !important;margin:.35rem 0 0 0}
.difama-albums-desc{color:#fff !important;margin:.35rem 0 0 0}
.difama-track-title{padding:0;text-align:left;color:#fff !important;background:transparent;border:0;cursor:pointer;text-decoration:none}
.difama-track-title:hover{color:#e10600 !important}
.difama-track-title:focus{outline:0}
.difama-mini-audio{max-width:520px;cursor:pointer;padding:.3rem 0;transition:all .2s ease}
.difama-mini-audio:hover{background:rgba(225,6,0,.1) !important}
.difama-mini-audio.playing{background:rgba(225,6,0,.2) !important}
.difama-progress{position:relative;height:3px;background:#333 !important;border-radius:2px;cursor:pointer;transition:height .2s ease}
.difama-mini-audio:hover .difama-progress{height:5px}
.difama-progress-fill{position:absolute;inset:0 0 0 0;width:0%;background:#e10600 !important;border-radius:2px;transition:height .2s ease}
.difama-progress-thumb{position:absolute;top:50%;transform:translate(-50%, -50%);width:14px;height:14px;background:#e10600 !important;border-radius:50%;opacity:0;transition:all .2s ease;cursor:pointer}
.difama-mini-audio.playing .difama-progress-thumb,
.difama-mini-audio:hover .difama-progress-thumb{opacity:1;transform:translate(-50%, -50%) scale(1)}
.difama-mini-audio:hover .difama-progress-thumb{transform:translate(-50%, -50%) scale(1.2)}
.difama-lyric pre{margin:0;color:#fff !important}
.difama-album-template{display:none}
.difama-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6) !important;display:none;z-index:1000}
.difama-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;background:#000 !important;color:#fff !important;border-left:2px solid #e10600 !important;transform:translateX(100%);transition:transform .25s ease;z-index:1001;display:flex;flex-direction:column}
.difama-drawer.open{transform:translateX(0)}
.difama-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid #222}
.difama-drawer-body{padding:1rem;overflow:auto}
.difama-drawer-close{background:transparent;border:0;color:#fff !important;font-size:1.2rem;cursor:pointer}
.difama-template-cover{width:100%;height:auto;border-radius:4px;margin-bottom:.5rem}
.difama-template-title{margin:.5rem 0}
.difama-template-desc{margin:.5rem 0}
.difama-drawer .difama-track-item{margin:.3rem 0;padding:.3rem 0;border-radius:4px}
.difama-drawer .difama-track-item:hover{background:rgba(255,255,255,.05) !important}
.difama-pagination{margin:1rem 0;display:flex;justify-content:center}
.difama-pagination ul{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}
.difama-pagination a{display:inline-block;padding:.35rem .6rem;border:1px solid #e10600 !important;color:#e10600 !important;text-decoration:none;border-radius:4px}
.difama-pagination .current a, .difama-pagination a:hover{background:#e10600 !important;color:#fff !important}
.difama-albums-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr)) !important}
.difama-drawer * {
    color: #fff !important;
}
.difama-drawer .difama-template-desc a,
.difama-drawer .difama-albums-desc a,
.difama-drawer a {
    color: #e10600 !important;
}
.difama-drawer .difama-template-desc a:hover,
.difama-drawer .difama-albums-desc a:hover,
.difama-drawer a:hover {
    color: #ff1a1a !important;
}
.difama-template-title {
    color: #fff !important;
}
.difama-template-desc {
    color: #fff !important;
}
.difama-template-desc p {
    color: #fff !important;
}
.difama-track-title,
.difama-drawer .difama-track-title {
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
}
.difama-track-item.playing .difama-track-title,
.difama-drawer .difama-track-item.playing .difama-track-title {
    color: #e10600 !important;
}
.difama-drawer .difama-track-title strong {
    color: inherit !important;
}
