/* ASWAD membership UI V15. Independent of the Untitled one-time album. */
.aswad-auth-login-v15{
 max-width:575px;
 padding:25px 25px 20px;
 margin:28px 0 10px;
 border:1px solid rgba(255,255,255,.22);
 background:rgba(23,24,26,.80);
 -webkit-backdrop-filter:blur(18px);
 backdrop-filter:blur(18px);
}
.aswad-auth-login-v15 [hidden],
.aswad-monthly-tools-v15 [hidden],
.aswad-private-library-v15[hidden]{display:none!important}
#aswad-google-slot{min-height:42px}
.aswad-auth-feedback{
 margin:12px 0;
 max-width:480px;
 color:#cdc9c5;
 font-size:.87rem;
 line-height:1.6;
}
.aswad-action-quiet{
 background:transparent;border:1px solid rgba(255,255,255,.55);color:white;
 padding:12px 18px;cursor:pointer;font-size:.72rem;font-weight:850;letter-spacing:.1em;
}
.aswad-action-quiet:hover{background:#fff;color:#141414}
.aswad-monthly-tools-v15{
 margin-top:16px;
 border-top:1px solid rgba(255,255,255,.16);
 padding-top:17px;
 display:flex;
 align-items:flex-start;
 flex-wrap:wrap;
 gap:12px;
}
#aswad-monthly-status{
 width:100%;line-height:1.65;
 color:#d3d0c9;font-size:.82rem;margin:4px 0 13px;
}
.aswad-monthly-primary-v15,.aswad-monthly-secondary-v15{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:52px;max-width:100%;
 padding:15px 23px;
 font-size:.70rem;letter-spacing:.07em;font-weight:900;
 cursor:pointer;
}
.aswad-monthly-primary-v15{background:#e43e48;border:1px solid #e43e48;color:#fff}
.aswad-monthly-primary-v15:hover{background:#c12d37}
.aswad-monthly-secondary-v15{
 background:transparent;color:#fff;
 border:1px solid rgba(255,255,255,.46);
}
.aswad-monthly-secondary-v15:hover{background:#f0efed;color:#181818}
.aswad-monthly-primary-v15:disabled,.aswad-monthly-secondary-v15:disabled{opacity:.6;cursor:wait}
.aswad-private-library-v15{
 background:#0f1112;
 border:1px solid rgba(255,255,255,.12);
 padding-top:clamp(50px,7vw,90px);
 padding-bottom:clamp(50px,7vw,90px);
 margin-top:20px;margin-bottom:120px;
}
.aswad-private-library-v15 h2{
 margin:25px 0;
 font-weight:1000;letter-spacing:-.07em;
 line-height:1;font-size:clamp(2.8rem,5vw,6rem);
 color:#f3f0eb;
}
.aswad-private-library-v15 h2 em{color:#e43e48;font-style:normal}
.aswad-private-library-v15 p{line-height:1.65;color:#cdc8c1}
#aswad-private-track-list{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:15px;margin:30px auto 0;
}
.aswad-private-track{
 background:rgba(255,255,255,.06);
 border:1px solid rgba(255,255,255,.13);
 display:flex;flex-direction:column;gap:16px;padding:22px;
}
.aswad-private-track strong{font-size:1.1rem;color:#f6f4ef}
.aswad-private-track audio{max-width:100%;width:100%}
@media(max-width:680px){
 .aswad-auth-login-v15{padding:18px 14px}
 #aswad-private-track-list{grid-template-columns:minmax(0,1fr)}
 .aswad-monthly-primary-v15,.aswad-monthly-secondary-v15{width:100%}
}
