/* TianDun Studio · Upload / Download bar · 亮红天遁 */
.td-ud-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:10px 0 4px}
.td-ud-bar .btn-ud-up,.td-ud-bar label.btn-ud-up{
  background:linear-gradient(135deg,var(--bright-red,#ff1a1a),#c40000);
  color:#fff;border:1px solid rgba(255,255,255,.18);
  box-shadow:var(--glow-red,0 0 18px rgba(255,26,26,.45));
  cursor:pointer;display:inline-flex;align-items:center;gap:6px;
  padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;
}
.td-ud-bar .btn-ud-up:hover,label.btn-ud-up:hover{filter:brightness(1.08)}
.td-ud-bar .btn-ud-dl{
  background:rgba(255,26,26,.12);border:1px solid rgba(255,26,26,.55);
  color:#ff8fa3;box-shadow:0 0 12px rgba(255,26,26,.2);
  padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;
}
.td-ud-bar .btn-ud-dl:hover{border-color:var(--bright-red,#ff1a1a);color:#fff;background:rgba(255,26,26,.28)}
.td-ud-bar .btn-ud-dl:disabled{opacity:.45;cursor:not-allowed}
.td-ud-bar .td-ud-hint{font-size:12px;color:var(--text-muted)}
.td-ud-file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}
