/* pot-005 사건 카드 */
.case-paper {
  position: relative; background: #fffef9; border: 2px solid var(--line); border-radius: 20px; padding: 18px 18px 22px;
  box-shadow: var(--shadow); margin: 14px 0; overflow: hidden; padding-bottom: 46px;
  background-image: repeating-linear-gradient(transparent 0 31px, #f4e7cf 31px 32px);
}
.case-top { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.case-no { font-family: var(--font); color: var(--bean-2); font-size: 15px; letter-spacing: .5px; }
.case-title { font-size: 28px; margin: 14px 0 4px; line-height: 1.25; word-break: keep-all; }
.case-situation { font-size: 18px; margin: 0; color: var(--ink); word-break: keep-all; }
.case-seal {
  position: absolute; right: 14px; bottom: 10px; transform: rotate(-14deg); border: 3px solid #e5635a88; color: #e5635a88;
  border-radius: 10px; padding: 0 8px; font-family: var(--font); font-size: 18px;
}
.countdown { font-family: var(--font); font-size: 18px; text-align: center; }
.countdown b { font-size: 26px; color: var(--bean); font-variant-numeric: tabular-nums; }
.countdown.hurry b { color: var(--guilty); animation: pulse 1s infinite; }
@keyframes pulse { 50% { opacity: .55; } }
.live-count { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; font-size: 15px; margin-top: 6px; }
.live-count b { font-family: var(--font); font-size: 18px; }
.closed-hours h2 { font-size: 26px; margin-top: 8px; }
