/* =========================================================================
   THEME 11 — RED CURTAIN  (붉은 커튼이 열리는 무대)  #공연장 #와인 #골드
   딥 와인 블랙 + 크림슨 포인트 + 골드. 콘서트홀 커튼콜의 긴장감.
   ========================================================================= */
[data-theme="red-curtain"]{
  --bg:#0f0708;
  --bg-2:#160a0c;
  --surface:#1d0e11;
  --surface-2:#281419;
  --fg:#fbf1ef;
  --fg-muted:#c9a9a6;
  --fg-dim:#8a6663;
  --accent:#d6283f;
  --accent-2:#e8b86a;
  --line:rgba(255,255,255,.09);
  --line-strong:rgba(255,255,255,.17);
  --live:#ff3b4e;

  --tracking-wide:.30em;
  --radius:10px;
  --radius-lg:16px;

  --hero-image:
    radial-gradient(110% 90% at 50% -10%, rgba(214,40,63,.30), transparent 58%),
    radial-gradient(70% 60% at 0% 100%, rgba(232,184,106,.10), transparent 60%),
    radial-gradient(70% 60% at 100% 100%, rgba(232,184,106,.08), transparent 60%),
    linear-gradient(180deg,#1a0a0d 0%,#0a0405 100%);
  --hero-overlay:linear-gradient(180deg, rgba(10,4,5,.08) 0%, rgba(10,4,5,.5) 55%, var(--bg) 100%);
}
/* 무대 조명: 위에서 떨어지는 스포트라이트 + 커튼 주름 같은 세로 결 */
[data-theme="red-curtain"] .hero .bg::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    radial-gradient(38% 65% at 50% 0%, rgba(255,226,196,.12), transparent 62%),
    repeating-linear-gradient(90deg, rgba(255,255,255,.018) 0 22px, rgba(0,0,0,.10) 22px 44px);
}
[data-theme="red-curtain"] .eyebrow{color:var(--accent-2)}          /* 골드 윗줄 */
[data-theme="red-curtain"] .hero h1{font-weight:600;letter-spacing:.01em}
[data-theme="red-curtain"] .hero .mark{font-weight:800}
[data-theme="red-curtain"] .card:hover{box-shadow:0 16px 44px rgba(214,40,63,.22)}
