/* Path: /public/assets/css/time.css */
/* ===== Fix Tomorrow Page ===== */

/* مشترک برای today / tomorrow */
.hero{padding-top:10px}
.hero h1{margin:12px 0 6px;font-size:34px;font-weight:800}
.sub{margin:0 0 16px;color:var(--muted);font-size:14px}

/* ساعت فقط در today استفاده میشه */
.time-box{
  width:fit-content;
  margin:14px auto 22px;
  padding:12px 18px;
  font-size:42px;
  font-weight:800;
  letter-spacing:3px;
  color:var(--accent);
  background:linear-gradient(180deg,#ffffff,#f3f0ff);
  border:1px solid var(--line);
  border-radius:18px;
  box-shadow:0 14px 36px rgba(124,92,255,.18);
}

/* کارت‌ها */
.grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin:16px 0;
}
.card{
  background:linear-gradient(180deg,#ffffff,#fbfaff);
  border:1px solid var(--line);
  border-radius:var(--r);
  padding:16px;
  box-shadow:0 10px 26px rgba(124,92,255,.08);
}
.k{color:var(--muted);font-size:13px}
.v{margin-top:6px}
.big{font-size:28px;font-weight:800;color:var(--accent)}
.hint{margin-top:8px;color:var(--muted);font-size:13px}

/* باکس لیست (اگر در فردا هم هست) */
.box{
  margin-top:14px;
  background:linear-gradient(180deg,#ffffff,#fbfaff);
  border:1px solid var(--line);
  border-radius:var(--r);
  overflow:hidden;
  box-shadow:0 10px 26px rgba(124,92,255,.08);
}
.box-h{padding:12px 14px;border-bottom:1px solid var(--line);font-weight:800}
.box-e{padding:14px;color:var(--muted)}
.list{margin:0;padding:10px 18px 14px}
.list li{padding:7px 0}
.list a:hover{color:var(--accent)}

@media (max-width:820px){
  .grid{grid-template-columns:1fr}
  .big{font-size:26px}
}

/* Path: /public/assets/css/time.css */
/* add (or keep) */

.date-nav{
  display:grid;
  grid-template-columns:52px 1fr 52px;
  gap:10px;
  align-items:center;
  margin:8px 0 8px;
}
.navbtn{
  height:48px;width:48px;
  display:flex;align-items:center;justify-content:center;
  border-radius:16px;
  background:linear-gradient(180deg,#ffffff,#f3f0ff);
  border:1px solid var(--line);
  box-shadow:0 10px 26px rgba(124,92,255,.10);
  color:var(--accent);
  font-size:26px;
  font-weight:900;
}
.navcenter{text-align:center}
.navcenter h1{margin:0;font-size:22px;font-weight:900}
.navsub{margin-top:6px;color:var(--muted);font-size:13px}
