/* [project]/src/components/cards/ClockCard.module.css [app-client] (css) */
.ClockCard-module__NJCqga__card {
  background: linear-gradient(110deg, var(--mint-bg), var(--surface) 72%);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 8px clamp(10px, 2vw, 24px);
  min-height: 82px;
  padding: 12px clamp(12px, 2vw, 24px);
  display: flex;
}

.ClockCard-module__NJCqga__clock {
  align-items: center;
  gap: clamp(9px, 1.4vw, 17px);
  display: flex;
}

.ClockCard-module__NJCqga__clockIcon {
  border: 1px solid color-mix(in srgb, var(--mint) 29%, var(--line));
  background: color-mix(in srgb, var(--mint) 9%, var(--surface));
  width: clamp(36px, 4vw, 49px);
  height: clamp(36px, 4vw, 49px);
  box-shadow: inset 0 0 12px color-mix(in srgb, var(--mint) 8%, transparent);
}

.ClockCard-module__NJCqga__time {
  color: var(--ink);
  font-variant-numeric: tabular-nums;
  letter-spacing: -.065em;
  white-space: nowrap;
  font-size: clamp(32px, 4vw, 51px);
  font-weight: 740;
  line-height: 1;
}

.ClockCard-module__NJCqga__separator {
  color: var(--mint);
  margin-inline: .045em .07em;
}

.ClockCard-module__NJCqga__seconds {
  color: var(--mint);
  letter-spacing: -.025em;
  margin-inline-start: .16em;
  font-size: .51em;
  font-weight: 650;
}

.ClockCard-module__NJCqga__secondsValue {
  min-width: 2ch;
  animation: .21s ease-out ClockCard-module__NJCqga__tick;
  display: inline-block;
}

@keyframes ClockCard-module__NJCqga__tick {
  from {
    opacity: .65;
    transform: translateY(2px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  .ClockCard-module__NJCqga__secondsValue {
    animation: none;
  }
}

.ClockCard-module__NJCqga__date {
  border-inline-start: 1px solid var(--line);
  align-items: center;
  gap: 10px;
  margin-inline-start: auto;
  padding-inline-start: clamp(10px, 2vw, 24px);
  display: flex;
}

.ClockCard-module__NJCqga__calendarIcon {
  color: var(--mint);
  flex: none;
}

.ClockCard-module__NJCqga__dateText {
  color: var(--ink);
  gap: 3px;
  font-size: clamp(13px, 1.6vw, 17px);
  line-height: 1.15;
  display: grid;
}

.ClockCard-module__NJCqga__weekday {
  color: var(--muted);
  font-size: 12px;
  font-weight: 550;
}

.ClockCard-module__NJCqga__weekday:first-letter {
  text-transform: uppercase;
}

@media (max-width: 420px) {
  .ClockCard-module__NJCqga__calendarIcon {
    display: none;
  }
}

@media (max-width: 360px) {
  .ClockCard-module__NJCqga__card {
    padding-inline: 10px;
  }

  .ClockCard-module__NJCqga__clock {
    gap: 6px;
  }

  .ClockCard-module__NJCqga__clock .ClockCard-module__NJCqga__clockIcon {
    width: 31px;
    height: 31px;
  }

  .ClockCard-module__NJCqga__clockIcon svg {
    width: 17px;
    height: 17px;
  }

  .ClockCard-module__NJCqga__time {
    font-size: 29px;
  }

  .ClockCard-module__NJCqga__date {
    padding-inline-start: 8px;
  }
}

/*# sourceMappingURL=src_components_cards_ClockCard_module_1qltzy8-xwqex.css.map*/