.wrap{max-width:720px; margin:60px auto; text-align:center; padding:0 16px;}
.wrap h1{font-size:clamp(26px,5vw,42px); margin-bottom:10px;}
.wrap .intro{color:var(--ink-dim); font-size:12px;}
.rows{margin-top:30px; display:flex; flex-direction:column; gap:14px;}
.row{
  background:rgba(255,255,255,.03); border:1px solid rgba(230,184,102,.15); border-radius:10px;
  padding:14px 18px; text-align:left;
}
.row .head{display:flex; align-items:center; justify-content:space-between; gap:12px;}
.row .name{display:flex; align-items:center; gap:10px; font-weight:700; font-size:13px;}
.row .name img{height:26px;}
.upnext{margin-top:10px; padding-top:10px; border-top:1px solid rgba(255,255,255,.06); display:flex; flex-direction:column; gap:6px;}
.upnext .item{display:flex; justify-content:space-between; gap:10px; font-size:11.5px;}
.upnext .item .t{font-weight:600;}
.upnext .item .a{color:var(--ink-dim);}
.upnext .empty{font-size:11.5px; color:var(--ink-dim);}
.upnext .label{font-size:9.5px; letter-spacing:.12em; text-transform:uppercase; color:var(--ink-dim); margin-bottom:2px;}
