[data-theme="sunset"]{
  --bg:#070709;
  --bg-elevated:#0f1015;
  --bg-surface:#14161e;
  --card:#11131a;
  --card-hover:#171a24;
  --card-border:rgba(255,255,255,0.08);
  --card-border-hover:rgba(255,255,255,0.18);
  --border:rgba(255,255,255,0.08);
  --accent:#ff2d55;
  --accent-gradient:linear-gradient(135deg,#ff2d55 0%,#ff6b35 100%);
  --accent-soft:rgba(255,45,85,0.14);
  --accent-glow:rgba(255,45,85,0.42);
  --text:#ffffff;
  --text-dim:#cbd5e1;
  --text-faint:#8a94a6;
}
[data-theme="sunset"] .vh-header{
  background:rgba(7,7,9,0.85);
  border-bottom:1px solid rgba(255,255,255,0.07);
  box-shadow:0 8px 32px rgba(0,0,0,0.65);
}
[data-theme="sunset"] .vh-footer{
  background:var(--bg-elevated);
  border-top:1px solid rgba(255,255,255,0.07);
}
[data-theme="sunset"] .vh-buffering{
  background:repeating-linear-gradient(135deg,#0e1017,#0e1017 10px,#13151f 10px,#13151f 20px);
}
[data-theme="sunset"] .vh-mobile-nav{
  background:rgba(7,7,9,0.9);
  border-top:1px solid rgba(255,255,255,0.08);
  box-shadow:0 -8px 32px rgba(0,0,0,0.7);
}
