/* V219 compact California clock + performance fix
   - small inline chip only, no large duplicate login/rules cards
   - no backdrop blur / heavy shadow
   - mobile-safe and lightweight
*/
.ca-pdt-clock-v219{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:auto;
  max-width:100%;
  padding:5px 9px;
  border:1px solid rgba(148,163,184,.20);
  border-radius:999px;
  background:rgba(15,23,42,.42);
  color:#e5e7eb;
  box-shadow:none;
  vertical-align:middle;
  contain:layout style;
}
.ca-pdt-clock-v219 .ca-pdt-dot-v219{
  width:6px;
  height:6px;
  border-radius:999px;
  background:#22c55e;
  box-shadow:none;
  flex:0 0 auto;
}
.ca-pdt-clock-v219 .ca-pdt-copy-v219{
  display:inline-flex;
  align-items:baseline;
  gap:6px;
  min-width:0;
  line-height:1;
  white-space:nowrap;
}
.ca-pdt-clock-v219 .ca-pdt-label-v219{
  font-size:10px;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#a7b7ca;
  font-weight:800;
}
.ca-pdt-clock-v219 .ca-pdt-time-v219{
  font-size:12px;
  font-weight:900;
  color:#f8fafc;
  letter-spacing:.01em;
}
.ca-pdt-clock-v219 .ca-pdt-date-v219{ display:none; }
.topbar .ca-pdt-clock-v219{
  margin-left:auto;
  margin-right:10px;
  flex:0 0 auto;
}
.login-card .ca-pdt-clock-v219{
  margin:8px 0 8px;
}
.login-rules-card .ca-pdt-clock-v219{ display:none !important; }
@media (max-width:900px){
  .topbar{ flex-wrap:wrap; gap:8px; }
  .topbar .ca-pdt-clock-v219{
    order:2;
    margin-left:0;
    margin-right:auto;
  }
  .ca-pdt-clock-v219{ padding:5px 8px; }
}
@media (max-width:540px){
  .ca-pdt-clock-v219 .ca-pdt-label-v219{ font-size:9px; }
  .ca-pdt-clock-v219 .ca-pdt-time-v219{ font-size:11px; }
}
@media (prefers-reduced-motion: reduce){
  .ca-pdt-clock-v219{ transition:none !important; animation:none !important; }
}
