.tape{width:min(640px,94vw);box-sizing:border-box;margin-top:6px;border:1px solid #2E2A24;border-radius:12px;background:#1C1A16;padding:12px 14px;display:flex;flex-direction:column;gap:8px}
.tape h2{margin:0;font-size:13px;letter-spacing:2px;font-weight:700;color:#CFC8BC;text-transform:uppercase}
.tape audio{width:100%;height:34px;color-scheme:dark}
.tape .tape-hint{margin:0;color:#A8A196;font-size:12.5px;line-height:1.45;text-align:left}
.tape .tape-hint b{color:#CFC8BC;font-weight:600}
.tape .tape-dl{display:flex;flex-wrap:wrap;gap:8px}
.tape .tape-dl a{color:#F3EFE6;text-decoration:none;font-size:13px;border:1px solid #2E2A24;border-radius:8px;padding:5px 10px;background:#1C1A16;white-space:nowrap}
.tape .tape-dl a:hover{border-color:#A8A196}
.tape .tape-dl .n{color:#A8A196;font-variant-numeric:tabular-nums}
