
  /* Weltzeit-Karten */
  .world-clock-card {
    background: #0d1525; border: 1px solid #1a2744; border-radius: 10px;
    padding: 12px 14px; height: 100%;
    transition: all .15s; cursor: default;
    position: relative; overflow: hidden;
  }
  .world-clock-card:hover { border-color: #2d3f6b; transform: translateY(-1px); }
  .world-clock-card.is-day { background: linear-gradient(135deg, rgba(245,158,11,.08), #0d1525 60%); }
  .world-clock-card.is-night { background: linear-gradient(135deg, rgba(99,102,241,.10), #0d1525 60%); }
  .world-clock-card .city {
    font-size: .68rem; color: #9ca3af; text-transform: uppercase; letter-spacing: .08em; font-weight: 700;
  }
  .world-clock-card .flag { font-size: 1.2rem; margin-right: 6px; }
  .world-clock-card .time {
    font-size: 1.6rem; font-weight: 800; color: #f3f4f6;
    font-variant-numeric: tabular-nums; line-height: 1;
    margin: 6px 0 4px;
  }
  .world-clock-card .meta {
    font-size: .7rem; color: #6b7280; display: flex; gap: 8px; align-items: center;
  }
  .world-clock-card .day-night-icon { font-size: 1rem; }

  /* Markt-Tabelle */
  #marketStatusBody td { vertical-align: middle; }
  .mkt-status-pill {
    display: inline-flex; align-items: center; gap: 5px;
    padding: 3px 10px; border-radius: 12px;
    font-size: .72rem; font-weight: 700;
  }
  .mkt-status-pill.open { background: rgba(16,185,129,.15); color: #6ee7b7; border: 1px solid rgba(16,185,129,.4); }
  .mkt-status-pill.closed { background: rgba(75,85,99,.2); color: #9ca3af; border: 1px solid #374151; }
  .mkt-status-pill .dot { width: 6px; height: 6px; border-radius: 50%; }
  .mkt-status-pill.open .dot { background: #10b981; box-shadow: 0 0 6px #10b981; }
  .mkt-status-pill.closed .dot { background: #6b7280; }
