/* 강주형 — 조국혁신당 틸 (박은경과 동일 레이아웃 + 테마) */
.eposter-shell--kang {
  background: linear-gradient(180deg, #0f172a 0%, #020617 50%, #0c1222 100%);
  color: #f8fafc;
}

.eposter--kang {
  background:
    radial-gradient(ellipse 120% 80% at 50% -20%, rgba(45, 212, 191, 0.2), transparent 55%),
    radial-gradient(ellipse 80% 50% at 100% 30%, rgba(15, 118, 110, 0.3), transparent 50%),
    linear-gradient(165deg, #0f172a 0%, #020617 45%, #0c1222 100%);
  box-shadow: 0 24px 80px rgba(0, 0, 0, 0.45);
}

.eposter--kang .eposter__badge {
  background: rgba(15, 118, 110, 0.45);
  color: #5eead4;
  border: 1px solid rgba(94, 234, 212, 0.25);
}
.eposter--kang .eposter__badge--dday {
  background: linear-gradient(135deg, #0f766e, #0d9488);
  color: #fff;
  border: none;
}

.eposter--kang .eposter__party-sub { color: #94a3b8; }
.eposter--kang .eposter__party-name span:first-child { color: #e2e8f0; }
.eposter--kang .eposter__party-name span:last-child { color: #2dd4bf; }

.eposter--kang .eposter__slogan em { color: #2dd4bf; }
.eposter--kang .eposter__brush {
  background: linear-gradient(90deg, #14b8a6, #2dd4bf);
  box-shadow: 0 2px 8px rgba(45, 212, 191, 0.35);
}

.eposter--kang .eposter__photo-wrap::before {
  background: linear-gradient(135deg, rgba(45, 212, 191, 0.18), transparent 60%);
}
.eposter--kang .eposter__photo {
  box-shadow:
    0 20px 50px rgba(0, 0, 0, 0.4),
    0 0 0 1px rgba(94, 234, 212, 0.15);
}

.eposter--kang .eposter-promise__icon {
  background: rgba(15, 23, 42, 0.85);
  border: 2px solid #14b8a6;
  color: #5eead4;
  box-shadow: 0 4px 14px rgba(15, 118, 110, 0.25);
}
.eposter--kang .eposter-promise__text { color: #e2e8f0; }
.eposter--kang .eposter-promise__text strong { color: #2dd4bf; }

.eposter--kang .eposter__symbol-label { color: #94a3b8; }
.eposter--kang .eposter__symbol-suffix { color: #94a3b8; }
.eposter--kang .eposter__symbol-num {
  color: #2dd4bf;
  text-shadow: 0 2px 12px rgba(45, 212, 191, 0.35);
}
.eposter--kang .eposter__role { color: #94a3b8; }

.eposter--kang .eposter__bar {
  background: linear-gradient(135deg, #0f766e 0%, #0d9488 100%);
  color: #fff;
  box-shadow: 0 -4px 24px rgba(15, 118, 110, 0.4);
}

.eposter-shell--kang .eposter-actions .action-card {
  background: rgba(15, 23, 42, 0.85);
  border: 1px solid rgba(148, 163, 184, 0.2);
  color: #f8fafc;
}
.eposter-shell--kang .eposter-actions .action-link {
  color: #5eead4;
  background: rgba(15, 118, 110, 0.25);
}
.eposter-shell--kang .share-bar .btn-share {
  background: rgba(255, 255, 255, 0.06);
  color: #f8fafc;
  border: 1px solid rgba(148, 163, 184, 0.25);
}
.eposter-shell--kang .share-bar .btn-share--primary {
  background: linear-gradient(135deg, #0f766e, #0d9488);
  border: none;
}
.eposter-shell--kang .election-direct-form input,
.eposter-shell--kang .election-direct-form textarea {
  background: rgba(2, 6, 23, 0.6);
  border-color: rgba(148, 163, 184, 0.25);
  color: #f8fafc;
}
.eposter-shell--kang .election-direct-form .btn-send {
  background: linear-gradient(135deg, #0f766e, #047857);
}
.eposter-shell--kang .election-direct-links a {
  border-color: rgba(94, 234, 212, 0.3);
  color: #5eead4;
}
.eposter-shell--kang .election-privacy-agree a { color: #2dd4bf; }
.eposter-shell--kang .note,
.candidate-site--kang .candidate-site__tip { color: #64748b; }

.candidate-site--kang .candidate-site__nav {
  background: rgba(15, 118, 110, 0.96);
  color: #99f6e4;
}
.candidate-site--kang .candidate-site__nav a { color: #ccfbf1; }

.candidate-site--kang .candidate-site__engage .action-card {
  background: rgba(15, 23, 42, 0.88);
  border: 1px solid rgba(148, 163, 184, 0.22);
  color: #f8fafc;
}
.candidate-site--kang .candidate-site__engage .share-bar .btn-share {
  background: rgba(255, 255, 255, 0.06);
  color: #f8fafc;
  border: 1px solid rgba(148, 163, 184, 0.25);
}
.candidate-site--kang .candidate-site__engage .share-bar .btn-share--primary {
  background: linear-gradient(135deg, #0f766e, #0d9488);
  border: none;
}
.candidate-site--kang .election-direct-form input,
.candidate-site--kang .election-direct-form textarea {
  background: rgba(2, 6, 23, 0.6);
  border-color: rgba(148, 163, 184, 0.25);
  color: #f8fafc;
}
.candidate-site--kang .election-direct-form .btn-send {
  background: linear-gradient(135deg, #0f766e, #047857);
}
.candidate-site--kang .election-direct-links a {
  border-color: rgba(94, 234, 212, 0.3);
  color: #5eead4;
}
