/* 整点报时助手：大时钟 + 设置 + 报时记录 */
.hc-clock{padding:1rem 1.25rem;border-radius:.75rem;background:var(--site-tint);border:1px solid rgba(var(--site-primary-rgb),.28)}
.hc-time{font-size:3rem;font-weight:700;line-height:1.1;color:var(--site-primary);font-variant-numeric:tabular-nums}
.hc-date{font-size:13.5px;color:#5b6675}
.hc-next{margin-top:.25rem;font-size:13px;color:#8a94a3}
.hc-bar{height:.35rem;margin-top:.625rem;border-radius:999px;background:#fff;overflow:hidden}
.hc-bar>i{display:block;height:100%;background:var(--site-primary);transition:width .5s linear}

.hc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.875rem}
.hc-awake{margin:0}

.hc-settings{display:flex;flex-wrap:wrap;gap:.875rem 1.25rem;align-items:flex-end}
.hc-set{display:flex;flex-direction:column;gap:.25rem}
.hc-set select,.hc-set input[type=range]{width:11rem}
.hc-range{display:flex;align-items:center;gap:.375rem}
.hc-range select{width:5.5rem}
.hc-range span{font-size:12px;color:#8a94a3}
.hc-switches{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}
.hc-switches .form-check{margin:0}
.hc-set-actions{margin-left:auto}

.hc-log{display:flex;flex-wrap:wrap;gap:.5rem}
.hc-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .625rem;border:1px solid #eef1f5;border-radius:999px;background:#fafbfd;font-size:13px;color:#2b3441}
.hc-chip.is-half{background:#fff9db}
.hc-chip .hc-chip-tag{font-size:11px;color:#8a94a3}
.hc-empty{padding:.75rem 0;font-size:13.5px;color:#8a94a3}

@media (max-width:767.98px){
  .hc-time{font-size:2.2rem}
  .hc-set-actions{margin-left:0}
}
