:root {
  color-scheme: light;
  --bg: #f3f5f5;
  --ink: #1c2424;
  --card: #ffffff;
  --line: #d5dfdf;
  --accent: #0f5f5c;
  --accent-ink: #ffffff;
  --danger: #8d2f2f;
  --warn: #8a5a00;
  --ok: #1f6b3a;
  --muted: #3e4c4c;
  --hour: 48px;
}

* { box-sizing: border-box; }

body {
  margin: 0;
  font-family: "Hiragino Sans", "Noto Sans JP", "Yu Gothic", sans-serif;
  background: var(--bg);
  color: var(--ink);
  line-height: 1.5;
}

:focus-visible {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

header {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 8px 16px;
  padding: 8px 16px;
  background: var(--card);
  border-bottom: 1px solid var(--line);
}

main {
  max-width: 880px;
  margin: 0 auto;
  padding: 12px 16px 32px;
}

body.calendar main {
  max-width: none;
  width: auto;
  margin: 0;
  padding: 8px 16px 24px;
}

a { color: var(--accent); }

nav, .toolbar, .actions, .filters {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

nav form, .actions form, .cal-toolbar form { margin: 0; }

.brand { font-weight: 700; margin: 0; font-size: 0.95rem; }

.mode, .who {
  display: inline-block;
  border: 1px solid var(--line);
  border-radius: 999px;
  padding: 2px 8px;
  font-size: 0.8rem;
  font-weight: 600;
  background: var(--card);
}

.banner, .error, .note, .warn-text {
  border-radius: 8px;
  padding: 8px 12px;
}

.banner {
  margin: 8px 16px 0;
  background: #e7f3f2;
  border: 1px solid #b7d6d4;
  color: #143e3c;
}

.banner.warn, .error { background: #f8d7d7; color: #5c1f1f; border: 1px solid #e4b4b4; }
.warn-text { background: #f3e2c4; }
.note { background: #e7f3f2; }

button, .tiny, input, textarea, select {
  font: inherit;
  color: inherit;
}

button, a.btn {
  min-height: 44px;
  padding: 8px 14px;
  border-radius: 8px;
  border: 1px solid transparent;
  background: var(--accent);
  color: var(--accent-ink);
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}

button.ghost { background: transparent; color: var(--ink); border: 1px solid var(--line); }
button.danger, .danger { background: var(--danger); color: white; }
button.tiny { min-height: 36px; padding: 4px 8px; font-weight: 600; }
a.btn { background: var(--card); color: var(--ink); border-color: var(--line); }

label { display: block; font-weight: 600; }
label.check { font-weight: 500; }
input, textarea, select {
  width: 100%;
  margin-top: 4px;
  padding: 10px;
  border: 1px solid var(--line);
  border-radius: 8px;
  background: white;
}
.stack { display: grid; gap: 12px; }
.card, .preview, .post-list li {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  margin: 12px 0;
}
.badge {
  display: inline-block;
  border-radius: 999px;
  padding: 0 8px;
  background: #e6eeee;
  color: #243434;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.6;
}
.badge.posted { background: #d7f0e0; color: #14532d; }
.badge.failed { background: #f8d0d0; color: #6e2222; }
.badge.needs_review { background: #ffe8b8; color: #6a4300; }
.badge.scheduled { background: #d5efee; color: #0c4f4c; }
.badge.processing { background: #ffe3cc; color: #6b3d00; }
.badge.draft { background: #e6eeee; color: #243434; }
.badge.cancelled { background: #ececec; color: #3a3a3a; }
.media-list { list-style: none; padding: 0; }
.media-list li, .post-list { display: grid; gap: 6px; }
pre { white-space: pre-wrap; word-break: break-word; }

.cal-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px 16px;
  margin-bottom: 8px;
}
.cal-title { min-width: 12rem; }
.cal-title h1 { margin: 0; font-size: 1.35rem; line-height: 1.2; }
.range, .tz { margin: 0; color: var(--muted); }
.range { font-weight: 700; }
.tz { font-size: 0.8rem; }
.cal-nav, .seg { display: flex; gap: 8px; }
.seg { gap: 0; border: 1px solid var(--line); border-radius: 8px; overflow: hidden; background: var(--card); }
.seg a {
  min-height: 44px;
  min-width: 44px;
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--ink);
  font-weight: 700;
}
.seg a[aria-current="true"] { background: var(--accent); color: var(--accent-ink); }
.filters {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 8px;
  margin: 8px 0;
}
.filters label { font-size: 0.9rem; }
.filters select { width: auto; min-width: 9rem; margin: 0; min-height: 44px; }
.undated, .phone {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
  padding: 12px;
  margin: 8px 0;
}
.undated h2, .phone h2 { margin: 0 0 8px; font-size: 1rem; }
.phone { display: none; }

.week-scroll {
  --hour: 48px;
  overflow: auto;
  max-height: calc(100vh - 168px);
  min-height: 560px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 12px;
}
.week-grid {
  display: grid;
  grid-template-columns: 52px repeat(7, minmax(0, 1fr));
  grid-template-rows: 52px repeat(24, var(--hour));
  min-width: 0;
  position: relative;
}
.corner, .day-head, .hour-label {
  background: #f7fafa;
  position: sticky;
  z-index: 4;
}
.corner { top: 0; left: 0; z-index: 6; grid-column: 1; grid-row: 1; }
.day-head {
  top: 0;
  z-index: 5;
  grid-row: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-left: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
  font-weight: 700;
}
.day-head.today, .day-col.today { background: #e7f4f3; }
.hour-label {
  left: 0;
  z-index: 4;
  text-align: right;
  padding: 2px 6px 0 0;
  color: var(--muted);
  font-size: 0.75rem;
  background: var(--card);
  border-top: 1px solid #e7eeee;
}
.h-bot { position: absolute; right: 6px; bottom: 0; }
.day-col { position: relative; border-left: 1px solid var(--line); min-width: 0; }
.slot { position: absolute; left: 0; right: 0; height: var(--hour); margin: 0; z-index: 1; }
.slot-btn {
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
}
.slot-btn:hover, .slot-btn:focus-visible { background: rgba(15, 95, 92, 0.08); }
.day-col > .event, .day-col > .more-events { position: absolute; z-index: 2; }
.day-col > .event {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  gap: 0 4px;
  height: 42px;
}
.event {
  display: block;
  overflow: hidden;
  box-sizing: border-box;
  border: 1px solid var(--line);
  border-radius: 8px;
  padding: 2px 6px;
  text-decoration: none;
  color: var(--ink);
  background: var(--card);
  line-height: 1.25;
}
.event-time { font-weight: 700; font-size: 0.78rem; }
.event-title {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: bottom;
  font-size: 0.82rem;
}
.day-col > .event .event-title { flex: 1 1 3rem; min-width: 0; }
.event-labels { display: inline; }
.label-badge {
  display: inline-block;
  margin-left: 4px;
  padding: 0 6px;
  border-radius: 999px;
  background: #fff;
  border: 1px solid var(--line);
  font-size: 0.7rem;
  font-weight: 700;
}
.status-scheduled { background: #d5efee; border-color: #0f5f5c; }
.status-posted { background: #d7f0e0; border-color: #1f6b3a; }
.status-draft { background: #f4f7f7; border-color: #8aa0a0; }
.status-failed { background: #f8d0d0; border-color: #8d2f2f; }
.status-needs_review { background: #ffe8b8; border-color: #8a5a00; }
.status-cancelled { background: #ececec; border-color: #6b6b6b; }
.status-processing { background: #ffe3cc; border-color: #8a5a00; }
.more-events, .more-month {
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  z-index: 3;
}
.more-events summary, .more-month summary {
  min-height: 44px;
  display: flex;
  align-items: center;
  padding: 0 8px;
  cursor: pointer;
  font-weight: 700;
}
.more-list .event { position: static; height: auto; margin: 4px; }
.now-line {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #9f2d2d;
  z-index: 3;
  pointer-events: none;
}
.sr {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}

.dow-row, .month-grid { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 6px; }
.dow-row { margin-bottom: 6px; color: var(--muted); font-size: 0.8rem; font-weight: 700; text-align: center; }
.month-cell {
  position: relative;
  min-height: 118px;
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 10px;
  padding: 4px;
  overflow: hidden;
}
.month-cell.today { background: #e7f4f3; }
.month-cell.outside { background: #f7f8f8; color: var(--muted); }
.month-top { position: relative; z-index: 2; font-weight: 700; pointer-events: none; }
.month-items, .month-items a, .month-items summary { position: relative; z-index: 2; }
.month-item {
  display: flex;
  gap: 4px;
  align-items: center;
  min-width: 0;
  text-decoration: none;
  color: inherit;
  border-radius: 6px;
  padding: 2px 4px;
  margin-top: 2px;
}
.month-item .event-title { flex: 1; min-width: 0; }
.month-cell > .slot { position: absolute; inset: 0; height: auto; }
.day-empty { margin: 0; color: var(--muted); }
.day-list { display: grid; gap: 6px; }
.day-list .event { height: auto; padding: 8px; }
.day-picks { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 4px; }
.day-pick {
  min-height: 44px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--ink);
  background: var(--card);
  border: 1px solid var(--line);
  border-radius: 8px;
  font-weight: 700;
}
.day-pick.today { background: #e7f4f3; }
.day-pick.selected { border-color: var(--accent); box-shadow: inset 0 0 0 2px var(--accent); }
.day-pick.outside { color: var(--muted); }
.day-pick .count { font-size: 0.75rem; font-weight: 700; color: var(--accent); }
.phone-create { display: flex; flex-wrap: wrap; gap: 8px; align-items: end; margin-top: 12px; }
.phone-create select { width: auto; min-width: 7rem; min-height: 44px; margin: 0; }

@media (max-width: 720px) {
  .desk { display: none; }
  .phone { display: block; }
  header, main, body.calendar main { padding: 12px; }
  .banner { margin: 8px 12px 0; }
  nav a, nav button { flex: 1 1 auto; }
  .cal-toolbar { align-items: stretch; }
  .cal-nav, .seg, .cal-toolbar form, .cal-toolbar button.primary { flex: 1 1 auto; }
  .cal-nav .btn, .phone-create button, .filters button, .filters select { min-height: 44px; }
  body.calendar { overflow-x: hidden; }
}

/* 週表示の位置。インラインstyleはCSPで使えないためクラスにする。 */
.col-2 { grid-column: 2; grid-row: 2 / span 24; }
.head-2 { grid-column: 2; }
.col-3 { grid-column: 3; grid-row: 2 / span 24; }
.head-3 { grid-column: 3; }
.col-4 { grid-column: 4; grid-row: 2 / span 24; }
.head-4 { grid-column: 4; }
.col-5 { grid-column: 5; grid-row: 2 / span 24; }
.head-5 { grid-column: 5; }
.col-6 { grid-column: 6; grid-row: 2 / span 24; }
.head-6 { grid-column: 6; }
.col-7 { grid-column: 7; grid-row: 2 / span 24; }
.head-7 { grid-column: 7; }
.col-8 { grid-column: 8; grid-row: 2 / span 24; }
.head-8 { grid-column: 8; }
.hour-0 { grid-column: 1; grid-row: 2; }
.slot-0 { top: calc(var(--hour) * 0); }
.hour-1 { grid-column: 1; grid-row: 3; }
.slot-1 { top: calc(var(--hour) * 1); }
.hour-2 { grid-column: 1; grid-row: 4; }
.slot-2 { top: calc(var(--hour) * 2); }
.hour-3 { grid-column: 1; grid-row: 5; }
.slot-3 { top: calc(var(--hour) * 3); }
.hour-4 { grid-column: 1; grid-row: 6; }
.slot-4 { top: calc(var(--hour) * 4); }
.hour-5 { grid-column: 1; grid-row: 7; }
.slot-5 { top: calc(var(--hour) * 5); }
.hour-6 { grid-column: 1; grid-row: 8; }
.slot-6 { top: calc(var(--hour) * 6); }
.hour-7 { grid-column: 1; grid-row: 9; }
.slot-7 { top: calc(var(--hour) * 7); }
.hour-8 { grid-column: 1; grid-row: 10; }
.slot-8 { top: calc(var(--hour) * 8); }
.hour-9 { grid-column: 1; grid-row: 11; }
.slot-9 { top: calc(var(--hour) * 9); }
.hour-10 { grid-column: 1; grid-row: 12; }
.slot-10 { top: calc(var(--hour) * 10); }
.hour-11 { grid-column: 1; grid-row: 13; }
.slot-11 { top: calc(var(--hour) * 11); }
.hour-12 { grid-column: 1; grid-row: 14; }
.slot-12 { top: calc(var(--hour) * 12); }
.hour-13 { grid-column: 1; grid-row: 15; }
.slot-13 { top: calc(var(--hour) * 13); }
.hour-14 { grid-column: 1; grid-row: 16; }
.slot-14 { top: calc(var(--hour) * 14); }
.hour-15 { grid-column: 1; grid-row: 17; }
.slot-15 { top: calc(var(--hour) * 15); }
.hour-16 { grid-column: 1; grid-row: 18; }
.slot-16 { top: calc(var(--hour) * 16); }
.hour-17 { grid-column: 1; grid-row: 19; }
.slot-17 { top: calc(var(--hour) * 17); }
.hour-18 { grid-column: 1; grid-row: 20; }
.slot-18 { top: calc(var(--hour) * 18); }
.hour-19 { grid-column: 1; grid-row: 21; }
.slot-19 { top: calc(var(--hour) * 19); }
.hour-20 { grid-column: 1; grid-row: 22; }
.slot-20 { top: calc(var(--hour) * 20); }
.hour-21 { grid-column: 1; grid-row: 23; }
.slot-21 { top: calc(var(--hour) * 21); }
.hour-22 { grid-column: 1; grid-row: 24; }
.slot-22 { top: calc(var(--hour) * 22); }
.hour-23 { grid-column: 1; grid-row: 25; }
.slot-23 { top: calc(var(--hour) * 23); }
.lane-0-1 { left: calc(0.0000% + 2px); width: calc(100.0000% - 4px); }
.lane-0-2 { left: calc(0.0000% + 2px); width: calc(50.0000% - 4px); }
.lane-1-2 { left: calc(50.0000% + 2px); width: calc(50.0000% - 4px); }
.lane-0-3 { left: calc(0.0000% + 2px); width: calc(33.3333% - 4px); }
.lane-1-3 { left: calc(33.3333% + 2px); width: calc(33.3333% - 4px); }
.lane-2-3 { left: calc(66.6667% + 2px); width: calc(33.3333% - 4px); }
.lane-0-4 { left: calc(0.0000% + 2px); width: calc(25.0000% - 4px); }
.lane-1-4 { left: calc(25.0000% + 2px); width: calc(25.0000% - 4px); }
.lane-2-4 { left: calc(50.0000% + 2px); width: calc(25.0000% - 4px); }
.lane-3-4 { left: calc(75.0000% + 2px); width: calc(25.0000% - 4px); }
.at-0 { top: calc(var(--hour) * 0 / 60); }
.at-1 { top: calc(var(--hour) * 1 / 60); }
.at-2 { top: calc(var(--hour) * 2 / 60); }
.at-3 { top: calc(var(--hour) * 3 / 60); }
.at-4 { top: calc(var(--hour) * 4 / 60); }
.at-5 { top: calc(var(--hour) * 5 / 60); }
.at-6 { top: calc(var(--hour) * 6 / 60); }
.at-7 { top: calc(var(--hour) * 7 / 60); }
.at-8 { top: calc(var(--hour) * 8 / 60); }
.at-9 { top: calc(var(--hour) * 9 / 60); }
.at-10 { top: calc(var(--hour) * 10 / 60); }
.at-11 { top: calc(var(--hour) * 11 / 60); }
.at-12 { top: calc(var(--hour) * 12 / 60); }
.at-13 { top: calc(var(--hour) * 13 / 60); }
.at-14 { top: calc(var(--hour) * 14 / 60); }
.at-15 { top: calc(var(--hour) * 15 / 60); }
.at-16 { top: calc(var(--hour) * 16 / 60); }
.at-17 { top: calc(var(--hour) * 17 / 60); }
.at-18 { top: calc(var(--hour) * 18 / 60); }
.at-19 { top: calc(var(--hour) * 19 / 60); }
.at-20 { top: calc(var(--hour) * 20 / 60); }
.at-21 { top: calc(var(--hour) * 21 / 60); }
.at-22 { top: calc(var(--hour) * 22 / 60); }
.at-23 { top: calc(var(--hour) * 23 / 60); }
.at-24 { top: calc(var(--hour) * 24 / 60); }
.at-25 { top: calc(var(--hour) * 25 / 60); }
.at-26 { top: calc(var(--hour) * 26 / 60); }
.at-27 { top: calc(var(--hour) * 27 / 60); }
.at-28 { top: calc(var(--hour) * 28 / 60); }
.at-29 { top: calc(var(--hour) * 29 / 60); }
.at-30 { top: calc(var(--hour) * 30 / 60); }
.at-31 { top: calc(var(--hour) * 31 / 60); }
.at-32 { top: calc(var(--hour) * 32 / 60); }
.at-33 { top: calc(var(--hour) * 33 / 60); }
.at-34 { top: calc(var(--hour) * 34 / 60); }
.at-35 { top: calc(var(--hour) * 35 / 60); }
.at-36 { top: calc(var(--hour) * 36 / 60); }
.at-37 { top: calc(var(--hour) * 37 / 60); }
.at-38 { top: calc(var(--hour) * 38 / 60); }
.at-39 { top: calc(var(--hour) * 39 / 60); }
.at-40 { top: calc(var(--hour) * 40 / 60); }
.at-41 { top: calc(var(--hour) * 41 / 60); }
.at-42 { top: calc(var(--hour) * 42 / 60); }
.at-43 { top: calc(var(--hour) * 43 / 60); }
.at-44 { top: calc(var(--hour) * 44 / 60); }
.at-45 { top: calc(var(--hour) * 45 / 60); }
.at-46 { top: calc(var(--hour) * 46 / 60); }
.at-47 { top: calc(var(--hour) * 47 / 60); }
.at-48 { top: calc(var(--hour) * 48 / 60); }
.at-49 { top: calc(var(--hour) * 49 / 60); }
.at-50 { top: calc(var(--hour) * 50 / 60); }
.at-51 { top: calc(var(--hour) * 51 / 60); }
.at-52 { top: calc(var(--hour) * 52 / 60); }
.at-53 { top: calc(var(--hour) * 53 / 60); }
.at-54 { top: calc(var(--hour) * 54 / 60); }
.at-55 { top: calc(var(--hour) * 55 / 60); }
.at-56 { top: calc(var(--hour) * 56 / 60); }
.at-57 { top: calc(var(--hour) * 57 / 60); }
.at-58 { top: calc(var(--hour) * 58 / 60); }
.at-59 { top: calc(var(--hour) * 59 / 60); }
.at-60 { top: calc(var(--hour) * 60 / 60); }
.at-61 { top: calc(var(--hour) * 61 / 60); }
.at-62 { top: calc(var(--hour) * 62 / 60); }
.at-63 { top: calc(var(--hour) * 63 / 60); }
.at-64 { top: calc(var(--hour) * 64 / 60); }
.at-65 { top: calc(var(--hour) * 65 / 60); }
.at-66 { top: calc(var(--hour) * 66 / 60); }
.at-67 { top: calc(var(--hour) * 67 / 60); }
.at-68 { top: calc(var(--hour) * 68 / 60); }
.at-69 { top: calc(var(--hour) * 69 / 60); }
.at-70 { top: calc(var(--hour) * 70 / 60); }
.at-71 { top: calc(var(--hour) * 71 / 60); }
.at-72 { top: calc(var(--hour) * 72 / 60); }
.at-73 { top: calc(var(--hour) * 73 / 60); }
.at-74 { top: calc(var(--hour) * 74 / 60); }
.at-75 { top: calc(var(--hour) * 75 / 60); }
.at-76 { top: calc(var(--hour) * 76 / 60); }
.at-77 { top: calc(var(--hour) * 77 / 60); }
.at-78 { top: calc(var(--hour) * 78 / 60); }
.at-79 { top: calc(var(--hour) * 79 / 60); }
.at-80 { top: calc(var(--hour) * 80 / 60); }
.at-81 { top: calc(var(--hour) * 81 / 60); }
.at-82 { top: calc(var(--hour) * 82 / 60); }
.at-83 { top: calc(var(--hour) * 83 / 60); }
.at-84 { top: calc(var(--hour) * 84 / 60); }
.at-85 { top: calc(var(--hour) * 85 / 60); }
.at-86 { top: calc(var(--hour) * 86 / 60); }
.at-87 { top: calc(var(--hour) * 87 / 60); }
.at-88 { top: calc(var(--hour) * 88 / 60); }
.at-89 { top: calc(var(--hour) * 89 / 60); }
.at-90 { top: calc(var(--hour) * 90 / 60); }
.at-91 { top: calc(var(--hour) * 91 / 60); }
.at-92 { top: calc(var(--hour) * 92 / 60); }
.at-93 { top: calc(var(--hour) * 93 / 60); }
.at-94 { top: calc(var(--hour) * 94 / 60); }
.at-95 { top: calc(var(--hour) * 95 / 60); }
.at-96 { top: calc(var(--hour) * 96 / 60); }
.at-97 { top: calc(var(--hour) * 97 / 60); }
.at-98 { top: calc(var(--hour) * 98 / 60); }
.at-99 { top: calc(var(--hour) * 99 / 60); }
.at-100 { top: calc(var(--hour) * 100 / 60); }
.at-101 { top: calc(var(--hour) * 101 / 60); }
.at-102 { top: calc(var(--hour) * 102 / 60); }
.at-103 { top: calc(var(--hour) * 103 / 60); }
.at-104 { top: calc(var(--hour) * 104 / 60); }
.at-105 { top: calc(var(--hour) * 105 / 60); }
.at-106 { top: calc(var(--hour) * 106 / 60); }
.at-107 { top: calc(var(--hour) * 107 / 60); }
.at-108 { top: calc(var(--hour) * 108 / 60); }
.at-109 { top: calc(var(--hour) * 109 / 60); }
.at-110 { top: calc(var(--hour) * 110 / 60); }
.at-111 { top: calc(var(--hour) * 111 / 60); }
.at-112 { top: calc(var(--hour) * 112 / 60); }
.at-113 { top: calc(var(--hour) * 113 / 60); }
.at-114 { top: calc(var(--hour) * 114 / 60); }
.at-115 { top: calc(var(--hour) * 115 / 60); }
.at-116 { top: calc(var(--hour) * 116 / 60); }
.at-117 { top: calc(var(--hour) * 117 / 60); }
.at-118 { top: calc(var(--hour) * 118 / 60); }
.at-119 { top: calc(var(--hour) * 119 / 60); }
.at-120 { top: calc(var(--hour) * 120 / 60); }
.at-121 { top: calc(var(--hour) * 121 / 60); }
.at-122 { top: calc(var(--hour) * 122 / 60); }
.at-123 { top: calc(var(--hour) * 123 / 60); }
.at-124 { top: calc(var(--hour) * 124 / 60); }
.at-125 { top: calc(var(--hour) * 125 / 60); }
.at-126 { top: calc(var(--hour) * 126 / 60); }
.at-127 { top: calc(var(--hour) * 127 / 60); }
.at-128 { top: calc(var(--hour) * 128 / 60); }
.at-129 { top: calc(var(--hour) * 129 / 60); }
.at-130 { top: calc(var(--hour) * 130 / 60); }
.at-131 { top: calc(var(--hour) * 131 / 60); }
.at-132 { top: calc(var(--hour) * 132 / 60); }
.at-133 { top: calc(var(--hour) * 133 / 60); }
.at-134 { top: calc(var(--hour) * 134 / 60); }
.at-135 { top: calc(var(--hour) * 135 / 60); }
.at-136 { top: calc(var(--hour) * 136 / 60); }
.at-137 { top: calc(var(--hour) * 137 / 60); }
.at-138 { top: calc(var(--hour) * 138 / 60); }
.at-139 { top: calc(var(--hour) * 139 / 60); }
.at-140 { top: calc(var(--hour) * 140 / 60); }
.at-141 { top: calc(var(--hour) * 141 / 60); }
.at-142 { top: calc(var(--hour) * 142 / 60); }
.at-143 { top: calc(var(--hour) * 143 / 60); }
.at-144 { top: calc(var(--hour) * 144 / 60); }
.at-145 { top: calc(var(--hour) * 145 / 60); }
.at-146 { top: calc(var(--hour) * 146 / 60); }
.at-147 { top: calc(var(--hour) * 147 / 60); }
.at-148 { top: calc(var(--hour) * 148 / 60); }
.at-149 { top: calc(var(--hour) * 149 / 60); }
.at-150 { top: calc(var(--hour) * 150 / 60); }
.at-151 { top: calc(var(--hour) * 151 / 60); }
.at-152 { top: calc(var(--hour) * 152 / 60); }
.at-153 { top: calc(var(--hour) * 153 / 60); }
.at-154 { top: calc(var(--hour) * 154 / 60); }
.at-155 { top: calc(var(--hour) * 155 / 60); }
.at-156 { top: calc(var(--hour) * 156 / 60); }
.at-157 { top: calc(var(--hour) * 157 / 60); }
.at-158 { top: calc(var(--hour) * 158 / 60); }
.at-159 { top: calc(var(--hour) * 159 / 60); }
.at-160 { top: calc(var(--hour) * 160 / 60); }
.at-161 { top: calc(var(--hour) * 161 / 60); }
.at-162 { top: calc(var(--hour) * 162 / 60); }
.at-163 { top: calc(var(--hour) * 163 / 60); }
.at-164 { top: calc(var(--hour) * 164 / 60); }
.at-165 { top: calc(var(--hour) * 165 / 60); }
.at-166 { top: calc(var(--hour) * 166 / 60); }
.at-167 { top: calc(var(--hour) * 167 / 60); }
.at-168 { top: calc(var(--hour) * 168 / 60); }
.at-169 { top: calc(var(--hour) * 169 / 60); }
.at-170 { top: calc(var(--hour) * 170 / 60); }
.at-171 { top: calc(var(--hour) * 171 / 60); }
.at-172 { top: calc(var(--hour) * 172 / 60); }
.at-173 { top: calc(var(--hour) * 173 / 60); }
.at-174 { top: calc(var(--hour) * 174 / 60); }
.at-175 { top: calc(var(--hour) * 175 / 60); }
.at-176 { top: calc(var(--hour) * 176 / 60); }
.at-177 { top: calc(var(--hour) * 177 / 60); }
.at-178 { top: calc(var(--hour) * 178 / 60); }
.at-179 { top: calc(var(--hour) * 179 / 60); }
.at-180 { top: calc(var(--hour) * 180 / 60); }
.at-181 { top: calc(var(--hour) * 181 / 60); }
.at-182 { top: calc(var(--hour) * 182 / 60); }
.at-183 { top: calc(var(--hour) * 183 / 60); }
.at-184 { top: calc(var(--hour) * 184 / 60); }
.at-185 { top: calc(var(--hour) * 185 / 60); }
.at-186 { top: calc(var(--hour) * 186 / 60); }
.at-187 { top: calc(var(--hour) * 187 / 60); }
.at-188 { top: calc(var(--hour) * 188 / 60); }
.at-189 { top: calc(var(--hour) * 189 / 60); }
.at-190 { top: calc(var(--hour) * 190 / 60); }
.at-191 { top: calc(var(--hour) * 191 / 60); }
.at-192 { top: calc(var(--hour) * 192 / 60); }
.at-193 { top: calc(var(--hour) * 193 / 60); }
.at-194 { top: calc(var(--hour) * 194 / 60); }
.at-195 { top: calc(var(--hour) * 195 / 60); }
.at-196 { top: calc(var(--hour) * 196 / 60); }
.at-197 { top: calc(var(--hour) * 197 / 60); }
.at-198 { top: calc(var(--hour) * 198 / 60); }
.at-199 { top: calc(var(--hour) * 199 / 60); }
.at-200 { top: calc(var(--hour) * 200 / 60); }
.at-201 { top: calc(var(--hour) * 201 / 60); }
.at-202 { top: calc(var(--hour) * 202 / 60); }
.at-203 { top: calc(var(--hour) * 203 / 60); }
.at-204 { top: calc(var(--hour) * 204 / 60); }
.at-205 { top: calc(var(--hour) * 205 / 60); }
.at-206 { top: calc(var(--hour) * 206 / 60); }
.at-207 { top: calc(var(--hour) * 207 / 60); }
.at-208 { top: calc(var(--hour) * 208 / 60); }
.at-209 { top: calc(var(--hour) * 209 / 60); }
.at-210 { top: calc(var(--hour) * 210 / 60); }
.at-211 { top: calc(var(--hour) * 211 / 60); }
.at-212 { top: calc(var(--hour) * 212 / 60); }
.at-213 { top: calc(var(--hour) * 213 / 60); }
.at-214 { top: calc(var(--hour) * 214 / 60); }
.at-215 { top: calc(var(--hour) * 215 / 60); }
.at-216 { top: calc(var(--hour) * 216 / 60); }
.at-217 { top: calc(var(--hour) * 217 / 60); }
.at-218 { top: calc(var(--hour) * 218 / 60); }
.at-219 { top: calc(var(--hour) * 219 / 60); }
.at-220 { top: calc(var(--hour) * 220 / 60); }
.at-221 { top: calc(var(--hour) * 221 / 60); }
.at-222 { top: calc(var(--hour) * 222 / 60); }
.at-223 { top: calc(var(--hour) * 223 / 60); }
.at-224 { top: calc(var(--hour) * 224 / 60); }
.at-225 { top: calc(var(--hour) * 225 / 60); }
.at-226 { top: calc(var(--hour) * 226 / 60); }
.at-227 { top: calc(var(--hour) * 227 / 60); }
.at-228 { top: calc(var(--hour) * 228 / 60); }
.at-229 { top: calc(var(--hour) * 229 / 60); }
.at-230 { top: calc(var(--hour) * 230 / 60); }
.at-231 { top: calc(var(--hour) * 231 / 60); }
.at-232 { top: calc(var(--hour) * 232 / 60); }
.at-233 { top: calc(var(--hour) * 233 / 60); }
.at-234 { top: calc(var(--hour) * 234 / 60); }
.at-235 { top: calc(var(--hour) * 235 / 60); }
.at-236 { top: calc(var(--hour) * 236 / 60); }
.at-237 { top: calc(var(--hour) * 237 / 60); }
.at-238 { top: calc(var(--hour) * 238 / 60); }
.at-239 { top: calc(var(--hour) * 239 / 60); }
.at-240 { top: calc(var(--hour) * 240 / 60); }
.at-241 { top: calc(var(--hour) * 241 / 60); }
.at-242 { top: calc(var(--hour) * 242 / 60); }
.at-243 { top: calc(var(--hour) * 243 / 60); }
.at-244 { top: calc(var(--hour) * 244 / 60); }
.at-245 { top: calc(var(--hour) * 245 / 60); }
.at-246 { top: calc(var(--hour) * 246 / 60); }
.at-247 { top: calc(var(--hour) * 247 / 60); }
.at-248 { top: calc(var(--hour) * 248 / 60); }
.at-249 { top: calc(var(--hour) * 249 / 60); }
.at-250 { top: calc(var(--hour) * 250 / 60); }
.at-251 { top: calc(var(--hour) * 251 / 60); }
.at-252 { top: calc(var(--hour) * 252 / 60); }
.at-253 { top: calc(var(--hour) * 253 / 60); }
.at-254 { top: calc(var(--hour) * 254 / 60); }
.at-255 { top: calc(var(--hour) * 255 / 60); }
.at-256 { top: calc(var(--hour) * 256 / 60); }
.at-257 { top: calc(var(--hour) * 257 / 60); }
.at-258 { top: calc(var(--hour) * 258 / 60); }
.at-259 { top: calc(var(--hour) * 259 / 60); }
.at-260 { top: calc(var(--hour) * 260 / 60); }
.at-261 { top: calc(var(--hour) * 261 / 60); }
.at-262 { top: calc(var(--hour) * 262 / 60); }
.at-263 { top: calc(var(--hour) * 263 / 60); }
.at-264 { top: calc(var(--hour) * 264 / 60); }
.at-265 { top: calc(var(--hour) * 265 / 60); }
.at-266 { top: calc(var(--hour) * 266 / 60); }
.at-267 { top: calc(var(--hour) * 267 / 60); }
.at-268 { top: calc(var(--hour) * 268 / 60); }
.at-269 { top: calc(var(--hour) * 269 / 60); }
.at-270 { top: calc(var(--hour) * 270 / 60); }
.at-271 { top: calc(var(--hour) * 271 / 60); }
.at-272 { top: calc(var(--hour) * 272 / 60); }
.at-273 { top: calc(var(--hour) * 273 / 60); }
.at-274 { top: calc(var(--hour) * 274 / 60); }
.at-275 { top: calc(var(--hour) * 275 / 60); }
.at-276 { top: calc(var(--hour) * 276 / 60); }
.at-277 { top: calc(var(--hour) * 277 / 60); }
.at-278 { top: calc(var(--hour) * 278 / 60); }
.at-279 { top: calc(var(--hour) * 279 / 60); }
.at-280 { top: calc(var(--hour) * 280 / 60); }
.at-281 { top: calc(var(--hour) * 281 / 60); }
.at-282 { top: calc(var(--hour) * 282 / 60); }
.at-283 { top: calc(var(--hour) * 283 / 60); }
.at-284 { top: calc(var(--hour) * 284 / 60); }
.at-285 { top: calc(var(--hour) * 285 / 60); }
.at-286 { top: calc(var(--hour) * 286 / 60); }
.at-287 { top: calc(var(--hour) * 287 / 60); }
.at-288 { top: calc(var(--hour) * 288 / 60); }
.at-289 { top: calc(var(--hour) * 289 / 60); }
.at-290 { top: calc(var(--hour) * 290 / 60); }
.at-291 { top: calc(var(--hour) * 291 / 60); }
.at-292 { top: calc(var(--hour) * 292 / 60); }
.at-293 { top: calc(var(--hour) * 293 / 60); }
.at-294 { top: calc(var(--hour) * 294 / 60); }
.at-295 { top: calc(var(--hour) * 295 / 60); }
.at-296 { top: calc(var(--hour) * 296 / 60); }
.at-297 { top: calc(var(--hour) * 297 / 60); }
.at-298 { top: calc(var(--hour) * 298 / 60); }
.at-299 { top: calc(var(--hour) * 299 / 60); }
.at-300 { top: calc(var(--hour) * 300 / 60); }
.at-301 { top: calc(var(--hour) * 301 / 60); }
.at-302 { top: calc(var(--hour) * 302 / 60); }
.at-303 { top: calc(var(--hour) * 303 / 60); }
.at-304 { top: calc(var(--hour) * 304 / 60); }
.at-305 { top: calc(var(--hour) * 305 / 60); }
.at-306 { top: calc(var(--hour) * 306 / 60); }
.at-307 { top: calc(var(--hour) * 307 / 60); }
.at-308 { top: calc(var(--hour) * 308 / 60); }
.at-309 { top: calc(var(--hour) * 309 / 60); }
.at-310 { top: calc(var(--hour) * 310 / 60); }
.at-311 { top: calc(var(--hour) * 311 / 60); }
.at-312 { top: calc(var(--hour) * 312 / 60); }
.at-313 { top: calc(var(--hour) * 313 / 60); }
.at-314 { top: calc(var(--hour) * 314 / 60); }
.at-315 { top: calc(var(--hour) * 315 / 60); }
.at-316 { top: calc(var(--hour) * 316 / 60); }
.at-317 { top: calc(var(--hour) * 317 / 60); }
.at-318 { top: calc(var(--hour) * 318 / 60); }
.at-319 { top: calc(var(--hour) * 319 / 60); }
.at-320 { top: calc(var(--hour) * 320 / 60); }
.at-321 { top: calc(var(--hour) * 321 / 60); }
.at-322 { top: calc(var(--hour) * 322 / 60); }
.at-323 { top: calc(var(--hour) * 323 / 60); }
.at-324 { top: calc(var(--hour) * 324 / 60); }
.at-325 { top: calc(var(--hour) * 325 / 60); }
.at-326 { top: calc(var(--hour) * 326 / 60); }
.at-327 { top: calc(var(--hour) * 327 / 60); }
.at-328 { top: calc(var(--hour) * 328 / 60); }
.at-329 { top: calc(var(--hour) * 329 / 60); }
.at-330 { top: calc(var(--hour) * 330 / 60); }
.at-331 { top: calc(var(--hour) * 331 / 60); }
.at-332 { top: calc(var(--hour) * 332 / 60); }
.at-333 { top: calc(var(--hour) * 333 / 60); }
.at-334 { top: calc(var(--hour) * 334 / 60); }
.at-335 { top: calc(var(--hour) * 335 / 60); }
.at-336 { top: calc(var(--hour) * 336 / 60); }
.at-337 { top: calc(var(--hour) * 337 / 60); }
.at-338 { top: calc(var(--hour) * 338 / 60); }
.at-339 { top: calc(var(--hour) * 339 / 60); }
.at-340 { top: calc(var(--hour) * 340 / 60); }
.at-341 { top: calc(var(--hour) * 341 / 60); }
.at-342 { top: calc(var(--hour) * 342 / 60); }
.at-343 { top: calc(var(--hour) * 343 / 60); }
.at-344 { top: calc(var(--hour) * 344 / 60); }
.at-345 { top: calc(var(--hour) * 345 / 60); }
.at-346 { top: calc(var(--hour) * 346 / 60); }
.at-347 { top: calc(var(--hour) * 347 / 60); }
.at-348 { top: calc(var(--hour) * 348 / 60); }
.at-349 { top: calc(var(--hour) * 349 / 60); }
.at-350 { top: calc(var(--hour) * 350 / 60); }
.at-351 { top: calc(var(--hour) * 351 / 60); }
.at-352 { top: calc(var(--hour) * 352 / 60); }
.at-353 { top: calc(var(--hour) * 353 / 60); }
.at-354 { top: calc(var(--hour) * 354 / 60); }
.at-355 { top: calc(var(--hour) * 355 / 60); }
.at-356 { top: calc(var(--hour) * 356 / 60); }
.at-357 { top: calc(var(--hour) * 357 / 60); }
.at-358 { top: calc(var(--hour) * 358 / 60); }
.at-359 { top: calc(var(--hour) * 359 / 60); }
.at-360 { top: calc(var(--hour) * 360 / 60); }
.at-361 { top: calc(var(--hour) * 361 / 60); }
.at-362 { top: calc(var(--hour) * 362 / 60); }
.at-363 { top: calc(var(--hour) * 363 / 60); }
.at-364 { top: calc(var(--hour) * 364 / 60); }
.at-365 { top: calc(var(--hour) * 365 / 60); }
.at-366 { top: calc(var(--hour) * 366 / 60); }
.at-367 { top: calc(var(--hour) * 367 / 60); }
.at-368 { top: calc(var(--hour) * 368 / 60); }
.at-369 { top: calc(var(--hour) * 369 / 60); }
.at-370 { top: calc(var(--hour) * 370 / 60); }
.at-371 { top: calc(var(--hour) * 371 / 60); }
.at-372 { top: calc(var(--hour) * 372 / 60); }
.at-373 { top: calc(var(--hour) * 373 / 60); }
.at-374 { top: calc(var(--hour) * 374 / 60); }
.at-375 { top: calc(var(--hour) * 375 / 60); }
.at-376 { top: calc(var(--hour) * 376 / 60); }
.at-377 { top: calc(var(--hour) * 377 / 60); }
.at-378 { top: calc(var(--hour) * 378 / 60); }
.at-379 { top: calc(var(--hour) * 379 / 60); }
.at-380 { top: calc(var(--hour) * 380 / 60); }
.at-381 { top: calc(var(--hour) * 381 / 60); }
.at-382 { top: calc(var(--hour) * 382 / 60); }
.at-383 { top: calc(var(--hour) * 383 / 60); }
.at-384 { top: calc(var(--hour) * 384 / 60); }
.at-385 { top: calc(var(--hour) * 385 / 60); }
.at-386 { top: calc(var(--hour) * 386 / 60); }
.at-387 { top: calc(var(--hour) * 387 / 60); }
.at-388 { top: calc(var(--hour) * 388 / 60); }
.at-389 { top: calc(var(--hour) * 389 / 60); }
.at-390 { top: calc(var(--hour) * 390 / 60); }
.at-391 { top: calc(var(--hour) * 391 / 60); }
.at-392 { top: calc(var(--hour) * 392 / 60); }
.at-393 { top: calc(var(--hour) * 393 / 60); }
.at-394 { top: calc(var(--hour) * 394 / 60); }
.at-395 { top: calc(var(--hour) * 395 / 60); }
.at-396 { top: calc(var(--hour) * 396 / 60); }
.at-397 { top: calc(var(--hour) * 397 / 60); }
.at-398 { top: calc(var(--hour) * 398 / 60); }
.at-399 { top: calc(var(--hour) * 399 / 60); }
.at-400 { top: calc(var(--hour) * 400 / 60); }
.at-401 { top: calc(var(--hour) * 401 / 60); }
.at-402 { top: calc(var(--hour) * 402 / 60); }
.at-403 { top: calc(var(--hour) * 403 / 60); }
.at-404 { top: calc(var(--hour) * 404 / 60); }
.at-405 { top: calc(var(--hour) * 405 / 60); }
.at-406 { top: calc(var(--hour) * 406 / 60); }
.at-407 { top: calc(var(--hour) * 407 / 60); }
.at-408 { top: calc(var(--hour) * 408 / 60); }
.at-409 { top: calc(var(--hour) * 409 / 60); }
.at-410 { top: calc(var(--hour) * 410 / 60); }
.at-411 { top: calc(var(--hour) * 411 / 60); }
.at-412 { top: calc(var(--hour) * 412 / 60); }
.at-413 { top: calc(var(--hour) * 413 / 60); }
.at-414 { top: calc(var(--hour) * 414 / 60); }
.at-415 { top: calc(var(--hour) * 415 / 60); }
.at-416 { top: calc(var(--hour) * 416 / 60); }
.at-417 { top: calc(var(--hour) * 417 / 60); }
.at-418 { top: calc(var(--hour) * 418 / 60); }
.at-419 { top: calc(var(--hour) * 419 / 60); }
.at-420 { top: calc(var(--hour) * 420 / 60); }
.at-421 { top: calc(var(--hour) * 421 / 60); }
.at-422 { top: calc(var(--hour) * 422 / 60); }
.at-423 { top: calc(var(--hour) * 423 / 60); }
.at-424 { top: calc(var(--hour) * 424 / 60); }
.at-425 { top: calc(var(--hour) * 425 / 60); }
.at-426 { top: calc(var(--hour) * 426 / 60); }
.at-427 { top: calc(var(--hour) * 427 / 60); }
.at-428 { top: calc(var(--hour) * 428 / 60); }
.at-429 { top: calc(var(--hour) * 429 / 60); }
.at-430 { top: calc(var(--hour) * 430 / 60); }
.at-431 { top: calc(var(--hour) * 431 / 60); }
.at-432 { top: calc(var(--hour) * 432 / 60); }
.at-433 { top: calc(var(--hour) * 433 / 60); }
.at-434 { top: calc(var(--hour) * 434 / 60); }
.at-435 { top: calc(var(--hour) * 435 / 60); }
.at-436 { top: calc(var(--hour) * 436 / 60); }
.at-437 { top: calc(var(--hour) * 437 / 60); }
.at-438 { top: calc(var(--hour) * 438 / 60); }
.at-439 { top: calc(var(--hour) * 439 / 60); }
.at-440 { top: calc(var(--hour) * 440 / 60); }
.at-441 { top: calc(var(--hour) * 441 / 60); }
.at-442 { top: calc(var(--hour) * 442 / 60); }
.at-443 { top: calc(var(--hour) * 443 / 60); }
.at-444 { top: calc(var(--hour) * 444 / 60); }
.at-445 { top: calc(var(--hour) * 445 / 60); }
.at-446 { top: calc(var(--hour) * 446 / 60); }
.at-447 { top: calc(var(--hour) * 447 / 60); }
.at-448 { top: calc(var(--hour) * 448 / 60); }
.at-449 { top: calc(var(--hour) * 449 / 60); }
.at-450 { top: calc(var(--hour) * 450 / 60); }
.at-451 { top: calc(var(--hour) * 451 / 60); }
.at-452 { top: calc(var(--hour) * 452 / 60); }
.at-453 { top: calc(var(--hour) * 453 / 60); }
.at-454 { top: calc(var(--hour) * 454 / 60); }
.at-455 { top: calc(var(--hour) * 455 / 60); }
.at-456 { top: calc(var(--hour) * 456 / 60); }
.at-457 { top: calc(var(--hour) * 457 / 60); }
.at-458 { top: calc(var(--hour) * 458 / 60); }
.at-459 { top: calc(var(--hour) * 459 / 60); }
.at-460 { top: calc(var(--hour) * 460 / 60); }
.at-461 { top: calc(var(--hour) * 461 / 60); }
.at-462 { top: calc(var(--hour) * 462 / 60); }
.at-463 { top: calc(var(--hour) * 463 / 60); }
.at-464 { top: calc(var(--hour) * 464 / 60); }
.at-465 { top: calc(var(--hour) * 465 / 60); }
.at-466 { top: calc(var(--hour) * 466 / 60); }
.at-467 { top: calc(var(--hour) * 467 / 60); }
.at-468 { top: calc(var(--hour) * 468 / 60); }
.at-469 { top: calc(var(--hour) * 469 / 60); }
.at-470 { top: calc(var(--hour) * 470 / 60); }
.at-471 { top: calc(var(--hour) * 471 / 60); }
.at-472 { top: calc(var(--hour) * 472 / 60); }
.at-473 { top: calc(var(--hour) * 473 / 60); }
.at-474 { top: calc(var(--hour) * 474 / 60); }
.at-475 { top: calc(var(--hour) * 475 / 60); }
.at-476 { top: calc(var(--hour) * 476 / 60); }
.at-477 { top: calc(var(--hour) * 477 / 60); }
.at-478 { top: calc(var(--hour) * 478 / 60); }
.at-479 { top: calc(var(--hour) * 479 / 60); }
.at-480 { top: calc(var(--hour) * 480 / 60); }
.at-481 { top: calc(var(--hour) * 481 / 60); }
.at-482 { top: calc(var(--hour) * 482 / 60); }
.at-483 { top: calc(var(--hour) * 483 / 60); }
.at-484 { top: calc(var(--hour) * 484 / 60); }
.at-485 { top: calc(var(--hour) * 485 / 60); }
.at-486 { top: calc(var(--hour) * 486 / 60); }
.at-487 { top: calc(var(--hour) * 487 / 60); }
.at-488 { top: calc(var(--hour) * 488 / 60); }
.at-489 { top: calc(var(--hour) * 489 / 60); }
.at-490 { top: calc(var(--hour) * 490 / 60); }
.at-491 { top: calc(var(--hour) * 491 / 60); }
.at-492 { top: calc(var(--hour) * 492 / 60); }
.at-493 { top: calc(var(--hour) * 493 / 60); }
.at-494 { top: calc(var(--hour) * 494 / 60); }
.at-495 { top: calc(var(--hour) * 495 / 60); }
.at-496 { top: calc(var(--hour) * 496 / 60); }
.at-497 { top: calc(var(--hour) * 497 / 60); }
.at-498 { top: calc(var(--hour) * 498 / 60); }
.at-499 { top: calc(var(--hour) * 499 / 60); }
.at-500 { top: calc(var(--hour) * 500 / 60); }
.at-501 { top: calc(var(--hour) * 501 / 60); }
.at-502 { top: calc(var(--hour) * 502 / 60); }
.at-503 { top: calc(var(--hour) * 503 / 60); }
.at-504 { top: calc(var(--hour) * 504 / 60); }
.at-505 { top: calc(var(--hour) * 505 / 60); }
.at-506 { top: calc(var(--hour) * 506 / 60); }
.at-507 { top: calc(var(--hour) * 507 / 60); }
.at-508 { top: calc(var(--hour) * 508 / 60); }
.at-509 { top: calc(var(--hour) * 509 / 60); }
.at-510 { top: calc(var(--hour) * 510 / 60); }
.at-511 { top: calc(var(--hour) * 511 / 60); }
.at-512 { top: calc(var(--hour) * 512 / 60); }
.at-513 { top: calc(var(--hour) * 513 / 60); }
.at-514 { top: calc(var(--hour) * 514 / 60); }
.at-515 { top: calc(var(--hour) * 515 / 60); }
.at-516 { top: calc(var(--hour) * 516 / 60); }
.at-517 { top: calc(var(--hour) * 517 / 60); }
.at-518 { top: calc(var(--hour) * 518 / 60); }
.at-519 { top: calc(var(--hour) * 519 / 60); }
.at-520 { top: calc(var(--hour) * 520 / 60); }
.at-521 { top: calc(var(--hour) * 521 / 60); }
.at-522 { top: calc(var(--hour) * 522 / 60); }
.at-523 { top: calc(var(--hour) * 523 / 60); }
.at-524 { top: calc(var(--hour) * 524 / 60); }
.at-525 { top: calc(var(--hour) * 525 / 60); }
.at-526 { top: calc(var(--hour) * 526 / 60); }
.at-527 { top: calc(var(--hour) * 527 / 60); }
.at-528 { top: calc(var(--hour) * 528 / 60); }
.at-529 { top: calc(var(--hour) * 529 / 60); }
.at-530 { top: calc(var(--hour) * 530 / 60); }
.at-531 { top: calc(var(--hour) * 531 / 60); }
.at-532 { top: calc(var(--hour) * 532 / 60); }
.at-533 { top: calc(var(--hour) * 533 / 60); }
.at-534 { top: calc(var(--hour) * 534 / 60); }
.at-535 { top: calc(var(--hour) * 535 / 60); }
.at-536 { top: calc(var(--hour) * 536 / 60); }
.at-537 { top: calc(var(--hour) * 537 / 60); }
.at-538 { top: calc(var(--hour) * 538 / 60); }
.at-539 { top: calc(var(--hour) * 539 / 60); }
.at-540 { top: calc(var(--hour) * 540 / 60); }
.at-541 { top: calc(var(--hour) * 541 / 60); }
.at-542 { top: calc(var(--hour) * 542 / 60); }
.at-543 { top: calc(var(--hour) * 543 / 60); }
.at-544 { top: calc(var(--hour) * 544 / 60); }
.at-545 { top: calc(var(--hour) * 545 / 60); }
.at-546 { top: calc(var(--hour) * 546 / 60); }
.at-547 { top: calc(var(--hour) * 547 / 60); }
.at-548 { top: calc(var(--hour) * 548 / 60); }
.at-549 { top: calc(var(--hour) * 549 / 60); }
.at-550 { top: calc(var(--hour) * 550 / 60); }
.at-551 { top: calc(var(--hour) * 551 / 60); }
.at-552 { top: calc(var(--hour) * 552 / 60); }
.at-553 { top: calc(var(--hour) * 553 / 60); }
.at-554 { top: calc(var(--hour) * 554 / 60); }
.at-555 { top: calc(var(--hour) * 555 / 60); }
.at-556 { top: calc(var(--hour) * 556 / 60); }
.at-557 { top: calc(var(--hour) * 557 / 60); }
.at-558 { top: calc(var(--hour) * 558 / 60); }
.at-559 { top: calc(var(--hour) * 559 / 60); }
.at-560 { top: calc(var(--hour) * 560 / 60); }
.at-561 { top: calc(var(--hour) * 561 / 60); }
.at-562 { top: calc(var(--hour) * 562 / 60); }
.at-563 { top: calc(var(--hour) * 563 / 60); }
.at-564 { top: calc(var(--hour) * 564 / 60); }
.at-565 { top: calc(var(--hour) * 565 / 60); }
.at-566 { top: calc(var(--hour) * 566 / 60); }
.at-567 { top: calc(var(--hour) * 567 / 60); }
.at-568 { top: calc(var(--hour) * 568 / 60); }
.at-569 { top: calc(var(--hour) * 569 / 60); }
.at-570 { top: calc(var(--hour) * 570 / 60); }
.at-571 { top: calc(var(--hour) * 571 / 60); }
.at-572 { top: calc(var(--hour) * 572 / 60); }
.at-573 { top: calc(var(--hour) * 573 / 60); }
.at-574 { top: calc(var(--hour) * 574 / 60); }
.at-575 { top: calc(var(--hour) * 575 / 60); }
.at-576 { top: calc(var(--hour) * 576 / 60); }
.at-577 { top: calc(var(--hour) * 577 / 60); }
.at-578 { top: calc(var(--hour) * 578 / 60); }
.at-579 { top: calc(var(--hour) * 579 / 60); }
.at-580 { top: calc(var(--hour) * 580 / 60); }
.at-581 { top: calc(var(--hour) * 581 / 60); }
.at-582 { top: calc(var(--hour) * 582 / 60); }
.at-583 { top: calc(var(--hour) * 583 / 60); }
.at-584 { top: calc(var(--hour) * 584 / 60); }
.at-585 { top: calc(var(--hour) * 585 / 60); }
.at-586 { top: calc(var(--hour) * 586 / 60); }
.at-587 { top: calc(var(--hour) * 587 / 60); }
.at-588 { top: calc(var(--hour) * 588 / 60); }
.at-589 { top: calc(var(--hour) * 589 / 60); }
.at-590 { top: calc(var(--hour) * 590 / 60); }
.at-591 { top: calc(var(--hour) * 591 / 60); }
.at-592 { top: calc(var(--hour) * 592 / 60); }
.at-593 { top: calc(var(--hour) * 593 / 60); }
.at-594 { top: calc(var(--hour) * 594 / 60); }
.at-595 { top: calc(var(--hour) * 595 / 60); }
.at-596 { top: calc(var(--hour) * 596 / 60); }
.at-597 { top: calc(var(--hour) * 597 / 60); }
.at-598 { top: calc(var(--hour) * 598 / 60); }
.at-599 { top: calc(var(--hour) * 599 / 60); }
.at-600 { top: calc(var(--hour) * 600 / 60); }
.at-601 { top: calc(var(--hour) * 601 / 60); }
.at-602 { top: calc(var(--hour) * 602 / 60); }
.at-603 { top: calc(var(--hour) * 603 / 60); }
.at-604 { top: calc(var(--hour) * 604 / 60); }
.at-605 { top: calc(var(--hour) * 605 / 60); }
.at-606 { top: calc(var(--hour) * 606 / 60); }
.at-607 { top: calc(var(--hour) * 607 / 60); }
.at-608 { top: calc(var(--hour) * 608 / 60); }
.at-609 { top: calc(var(--hour) * 609 / 60); }
.at-610 { top: calc(var(--hour) * 610 / 60); }
.at-611 { top: calc(var(--hour) * 611 / 60); }
.at-612 { top: calc(var(--hour) * 612 / 60); }
.at-613 { top: calc(var(--hour) * 613 / 60); }
.at-614 { top: calc(var(--hour) * 614 / 60); }
.at-615 { top: calc(var(--hour) * 615 / 60); }
.at-616 { top: calc(var(--hour) * 616 / 60); }
.at-617 { top: calc(var(--hour) * 617 / 60); }
.at-618 { top: calc(var(--hour) * 618 / 60); }
.at-619 { top: calc(var(--hour) * 619 / 60); }
.at-620 { top: calc(var(--hour) * 620 / 60); }
.at-621 { top: calc(var(--hour) * 621 / 60); }
.at-622 { top: calc(var(--hour) * 622 / 60); }
.at-623 { top: calc(var(--hour) * 623 / 60); }
.at-624 { top: calc(var(--hour) * 624 / 60); }
.at-625 { top: calc(var(--hour) * 625 / 60); }
.at-626 { top: calc(var(--hour) * 626 / 60); }
.at-627 { top: calc(var(--hour) * 627 / 60); }
.at-628 { top: calc(var(--hour) * 628 / 60); }
.at-629 { top: calc(var(--hour) * 629 / 60); }
.at-630 { top: calc(var(--hour) * 630 / 60); }
.at-631 { top: calc(var(--hour) * 631 / 60); }
.at-632 { top: calc(var(--hour) * 632 / 60); }
.at-633 { top: calc(var(--hour) * 633 / 60); }
.at-634 { top: calc(var(--hour) * 634 / 60); }
.at-635 { top: calc(var(--hour) * 635 / 60); }
.at-636 { top: calc(var(--hour) * 636 / 60); }
.at-637 { top: calc(var(--hour) * 637 / 60); }
.at-638 { top: calc(var(--hour) * 638 / 60); }
.at-639 { top: calc(var(--hour) * 639 / 60); }
.at-640 { top: calc(var(--hour) * 640 / 60); }
.at-641 { top: calc(var(--hour) * 641 / 60); }
.at-642 { top: calc(var(--hour) * 642 / 60); }
.at-643 { top: calc(var(--hour) * 643 / 60); }
.at-644 { top: calc(var(--hour) * 644 / 60); }
.at-645 { top: calc(var(--hour) * 645 / 60); }
.at-646 { top: calc(var(--hour) * 646 / 60); }
.at-647 { top: calc(var(--hour) * 647 / 60); }
.at-648 { top: calc(var(--hour) * 648 / 60); }
.at-649 { top: calc(var(--hour) * 649 / 60); }
.at-650 { top: calc(var(--hour) * 650 / 60); }
.at-651 { top: calc(var(--hour) * 651 / 60); }
.at-652 { top: calc(var(--hour) * 652 / 60); }
.at-653 { top: calc(var(--hour) * 653 / 60); }
.at-654 { top: calc(var(--hour) * 654 / 60); }
.at-655 { top: calc(var(--hour) * 655 / 60); }
.at-656 { top: calc(var(--hour) * 656 / 60); }
.at-657 { top: calc(var(--hour) * 657 / 60); }
.at-658 { top: calc(var(--hour) * 658 / 60); }
.at-659 { top: calc(var(--hour) * 659 / 60); }
.at-660 { top: calc(var(--hour) * 660 / 60); }
.at-661 { top: calc(var(--hour) * 661 / 60); }
.at-662 { top: calc(var(--hour) * 662 / 60); }
.at-663 { top: calc(var(--hour) * 663 / 60); }
.at-664 { top: calc(var(--hour) * 664 / 60); }
.at-665 { top: calc(var(--hour) * 665 / 60); }
.at-666 { top: calc(var(--hour) * 666 / 60); }
.at-667 { top: calc(var(--hour) * 667 / 60); }
.at-668 { top: calc(var(--hour) * 668 / 60); }
.at-669 { top: calc(var(--hour) * 669 / 60); }
.at-670 { top: calc(var(--hour) * 670 / 60); }
.at-671 { top: calc(var(--hour) * 671 / 60); }
.at-672 { top: calc(var(--hour) * 672 / 60); }
.at-673 { top: calc(var(--hour) * 673 / 60); }
.at-674 { top: calc(var(--hour) * 674 / 60); }
.at-675 { top: calc(var(--hour) * 675 / 60); }
.at-676 { top: calc(var(--hour) * 676 / 60); }
.at-677 { top: calc(var(--hour) * 677 / 60); }
.at-678 { top: calc(var(--hour) * 678 / 60); }
.at-679 { top: calc(var(--hour) * 679 / 60); }
.at-680 { top: calc(var(--hour) * 680 / 60); }
.at-681 { top: calc(var(--hour) * 681 / 60); }
.at-682 { top: calc(var(--hour) * 682 / 60); }
.at-683 { top: calc(var(--hour) * 683 / 60); }
.at-684 { top: calc(var(--hour) * 684 / 60); }
.at-685 { top: calc(var(--hour) * 685 / 60); }
.at-686 { top: calc(var(--hour) * 686 / 60); }
.at-687 { top: calc(var(--hour) * 687 / 60); }
.at-688 { top: calc(var(--hour) * 688 / 60); }
.at-689 { top: calc(var(--hour) * 689 / 60); }
.at-690 { top: calc(var(--hour) * 690 / 60); }
.at-691 { top: calc(var(--hour) * 691 / 60); }
.at-692 { top: calc(var(--hour) * 692 / 60); }
.at-693 { top: calc(var(--hour) * 693 / 60); }
.at-694 { top: calc(var(--hour) * 694 / 60); }
.at-695 { top: calc(var(--hour) * 695 / 60); }
.at-696 { top: calc(var(--hour) * 696 / 60); }
.at-697 { top: calc(var(--hour) * 697 / 60); }
.at-698 { top: calc(var(--hour) * 698 / 60); }
.at-699 { top: calc(var(--hour) * 699 / 60); }
.at-700 { top: calc(var(--hour) * 700 / 60); }
.at-701 { top: calc(var(--hour) * 701 / 60); }
.at-702 { top: calc(var(--hour) * 702 / 60); }
.at-703 { top: calc(var(--hour) * 703 / 60); }
.at-704 { top: calc(var(--hour) * 704 / 60); }
.at-705 { top: calc(var(--hour) * 705 / 60); }
.at-706 { top: calc(var(--hour) * 706 / 60); }
.at-707 { top: calc(var(--hour) * 707 / 60); }
.at-708 { top: calc(var(--hour) * 708 / 60); }
.at-709 { top: calc(var(--hour) * 709 / 60); }
.at-710 { top: calc(var(--hour) * 710 / 60); }
.at-711 { top: calc(var(--hour) * 711 / 60); }
.at-712 { top: calc(var(--hour) * 712 / 60); }
.at-713 { top: calc(var(--hour) * 713 / 60); }
.at-714 { top: calc(var(--hour) * 714 / 60); }
.at-715 { top: calc(var(--hour) * 715 / 60); }
.at-716 { top: calc(var(--hour) * 716 / 60); }
.at-717 { top: calc(var(--hour) * 717 / 60); }
.at-718 { top: calc(var(--hour) * 718 / 60); }
.at-719 { top: calc(var(--hour) * 719 / 60); }
.at-720 { top: calc(var(--hour) * 720 / 60); }
.at-721 { top: calc(var(--hour) * 721 / 60); }
.at-722 { top: calc(var(--hour) * 722 / 60); }
.at-723 { top: calc(var(--hour) * 723 / 60); }
.at-724 { top: calc(var(--hour) * 724 / 60); }
.at-725 { top: calc(var(--hour) * 725 / 60); }
.at-726 { top: calc(var(--hour) * 726 / 60); }
.at-727 { top: calc(var(--hour) * 727 / 60); }
.at-728 { top: calc(var(--hour) * 728 / 60); }
.at-729 { top: calc(var(--hour) * 729 / 60); }
.at-730 { top: calc(var(--hour) * 730 / 60); }
.at-731 { top: calc(var(--hour) * 731 / 60); }
.at-732 { top: calc(var(--hour) * 732 / 60); }
.at-733 { top: calc(var(--hour) * 733 / 60); }
.at-734 { top: calc(var(--hour) * 734 / 60); }
.at-735 { top: calc(var(--hour) * 735 / 60); }
.at-736 { top: calc(var(--hour) * 736 / 60); }
.at-737 { top: calc(var(--hour) * 737 / 60); }
.at-738 { top: calc(var(--hour) * 738 / 60); }
.at-739 { top: calc(var(--hour) * 739 / 60); }
.at-740 { top: calc(var(--hour) * 740 / 60); }
.at-741 { top: calc(var(--hour) * 741 / 60); }
.at-742 { top: calc(var(--hour) * 742 / 60); }
.at-743 { top: calc(var(--hour) * 743 / 60); }
.at-744 { top: calc(var(--hour) * 744 / 60); }
.at-745 { top: calc(var(--hour) * 745 / 60); }
.at-746 { top: calc(var(--hour) * 746 / 60); }
.at-747 { top: calc(var(--hour) * 747 / 60); }
.at-748 { top: calc(var(--hour) * 748 / 60); }
.at-749 { top: calc(var(--hour) * 749 / 60); }
.at-750 { top: calc(var(--hour) * 750 / 60); }
.at-751 { top: calc(var(--hour) * 751 / 60); }
.at-752 { top: calc(var(--hour) * 752 / 60); }
.at-753 { top: calc(var(--hour) * 753 / 60); }
.at-754 { top: calc(var(--hour) * 754 / 60); }
.at-755 { top: calc(var(--hour) * 755 / 60); }
.at-756 { top: calc(var(--hour) * 756 / 60); }
.at-757 { top: calc(var(--hour) * 757 / 60); }
.at-758 { top: calc(var(--hour) * 758 / 60); }
.at-759 { top: calc(var(--hour) * 759 / 60); }
.at-760 { top: calc(var(--hour) * 760 / 60); }
.at-761 { top: calc(var(--hour) * 761 / 60); }
.at-762 { top: calc(var(--hour) * 762 / 60); }
.at-763 { top: calc(var(--hour) * 763 / 60); }
.at-764 { top: calc(var(--hour) * 764 / 60); }
.at-765 { top: calc(var(--hour) * 765 / 60); }
.at-766 { top: calc(var(--hour) * 766 / 60); }
.at-767 { top: calc(var(--hour) * 767 / 60); }
.at-768 { top: calc(var(--hour) * 768 / 60); }
.at-769 { top: calc(var(--hour) * 769 / 60); }
.at-770 { top: calc(var(--hour) * 770 / 60); }
.at-771 { top: calc(var(--hour) * 771 / 60); }
.at-772 { top: calc(var(--hour) * 772 / 60); }
.at-773 { top: calc(var(--hour) * 773 / 60); }
.at-774 { top: calc(var(--hour) * 774 / 60); }
.at-775 { top: calc(var(--hour) * 775 / 60); }
.at-776 { top: calc(var(--hour) * 776 / 60); }
.at-777 { top: calc(var(--hour) * 777 / 60); }
.at-778 { top: calc(var(--hour) * 778 / 60); }
.at-779 { top: calc(var(--hour) * 779 / 60); }
.at-780 { top: calc(var(--hour) * 780 / 60); }
.at-781 { top: calc(var(--hour) * 781 / 60); }
.at-782 { top: calc(var(--hour) * 782 / 60); }
.at-783 { top: calc(var(--hour) * 783 / 60); }
.at-784 { top: calc(var(--hour) * 784 / 60); }
.at-785 { top: calc(var(--hour) * 785 / 60); }
.at-786 { top: calc(var(--hour) * 786 / 60); }
.at-787 { top: calc(var(--hour) * 787 / 60); }
.at-788 { top: calc(var(--hour) * 788 / 60); }
.at-789 { top: calc(var(--hour) * 789 / 60); }
.at-790 { top: calc(var(--hour) * 790 / 60); }
.at-791 { top: calc(var(--hour) * 791 / 60); }
.at-792 { top: calc(var(--hour) * 792 / 60); }
.at-793 { top: calc(var(--hour) * 793 / 60); }
.at-794 { top: calc(var(--hour) * 794 / 60); }
.at-795 { top: calc(var(--hour) * 795 / 60); }
.at-796 { top: calc(var(--hour) * 796 / 60); }
.at-797 { top: calc(var(--hour) * 797 / 60); }
.at-798 { top: calc(var(--hour) * 798 / 60); }
.at-799 { top: calc(var(--hour) * 799 / 60); }
.at-800 { top: calc(var(--hour) * 800 / 60); }
.at-801 { top: calc(var(--hour) * 801 / 60); }
.at-802 { top: calc(var(--hour) * 802 / 60); }
.at-803 { top: calc(var(--hour) * 803 / 60); }
.at-804 { top: calc(var(--hour) * 804 / 60); }
.at-805 { top: calc(var(--hour) * 805 / 60); }
.at-806 { top: calc(var(--hour) * 806 / 60); }
.at-807 { top: calc(var(--hour) * 807 / 60); }
.at-808 { top: calc(var(--hour) * 808 / 60); }
.at-809 { top: calc(var(--hour) * 809 / 60); }
.at-810 { top: calc(var(--hour) * 810 / 60); }
.at-811 { top: calc(var(--hour) * 811 / 60); }
.at-812 { top: calc(var(--hour) * 812 / 60); }
.at-813 { top: calc(var(--hour) * 813 / 60); }
.at-814 { top: calc(var(--hour) * 814 / 60); }
.at-815 { top: calc(var(--hour) * 815 / 60); }
.at-816 { top: calc(var(--hour) * 816 / 60); }
.at-817 { top: calc(var(--hour) * 817 / 60); }
.at-818 { top: calc(var(--hour) * 818 / 60); }
.at-819 { top: calc(var(--hour) * 819 / 60); }
.at-820 { top: calc(var(--hour) * 820 / 60); }
.at-821 { top: calc(var(--hour) * 821 / 60); }
.at-822 { top: calc(var(--hour) * 822 / 60); }
.at-823 { top: calc(var(--hour) * 823 / 60); }
.at-824 { top: calc(var(--hour) * 824 / 60); }
.at-825 { top: calc(var(--hour) * 825 / 60); }
.at-826 { top: calc(var(--hour) * 826 / 60); }
.at-827 { top: calc(var(--hour) * 827 / 60); }
.at-828 { top: calc(var(--hour) * 828 / 60); }
.at-829 { top: calc(var(--hour) * 829 / 60); }
.at-830 { top: calc(var(--hour) * 830 / 60); }
.at-831 { top: calc(var(--hour) * 831 / 60); }
.at-832 { top: calc(var(--hour) * 832 / 60); }
.at-833 { top: calc(var(--hour) * 833 / 60); }
.at-834 { top: calc(var(--hour) * 834 / 60); }
.at-835 { top: calc(var(--hour) * 835 / 60); }
.at-836 { top: calc(var(--hour) * 836 / 60); }
.at-837 { top: calc(var(--hour) * 837 / 60); }
.at-838 { top: calc(var(--hour) * 838 / 60); }
.at-839 { top: calc(var(--hour) * 839 / 60); }
.at-840 { top: calc(var(--hour) * 840 / 60); }
.at-841 { top: calc(var(--hour) * 841 / 60); }
.at-842 { top: calc(var(--hour) * 842 / 60); }
.at-843 { top: calc(var(--hour) * 843 / 60); }
.at-844 { top: calc(var(--hour) * 844 / 60); }
.at-845 { top: calc(var(--hour) * 845 / 60); }
.at-846 { top: calc(var(--hour) * 846 / 60); }
.at-847 { top: calc(var(--hour) * 847 / 60); }
.at-848 { top: calc(var(--hour) * 848 / 60); }
.at-849 { top: calc(var(--hour) * 849 / 60); }
.at-850 { top: calc(var(--hour) * 850 / 60); }
.at-851 { top: calc(var(--hour) * 851 / 60); }
.at-852 { top: calc(var(--hour) * 852 / 60); }
.at-853 { top: calc(var(--hour) * 853 / 60); }
.at-854 { top: calc(var(--hour) * 854 / 60); }
.at-855 { top: calc(var(--hour) * 855 / 60); }
.at-856 { top: calc(var(--hour) * 856 / 60); }
.at-857 { top: calc(var(--hour) * 857 / 60); }
.at-858 { top: calc(var(--hour) * 858 / 60); }
.at-859 { top: calc(var(--hour) * 859 / 60); }
.at-860 { top: calc(var(--hour) * 860 / 60); }
.at-861 { top: calc(var(--hour) * 861 / 60); }
.at-862 { top: calc(var(--hour) * 862 / 60); }
.at-863 { top: calc(var(--hour) * 863 / 60); }
.at-864 { top: calc(var(--hour) * 864 / 60); }
.at-865 { top: calc(var(--hour) * 865 / 60); }
.at-866 { top: calc(var(--hour) * 866 / 60); }
.at-867 { top: calc(var(--hour) * 867 / 60); }
.at-868 { top: calc(var(--hour) * 868 / 60); }
.at-869 { top: calc(var(--hour) * 869 / 60); }
.at-870 { top: calc(var(--hour) * 870 / 60); }
.at-871 { top: calc(var(--hour) * 871 / 60); }
.at-872 { top: calc(var(--hour) * 872 / 60); }
.at-873 { top: calc(var(--hour) * 873 / 60); }
.at-874 { top: calc(var(--hour) * 874 / 60); }
.at-875 { top: calc(var(--hour) * 875 / 60); }
.at-876 { top: calc(var(--hour) * 876 / 60); }
.at-877 { top: calc(var(--hour) * 877 / 60); }
.at-878 { top: calc(var(--hour) * 878 / 60); }
.at-879 { top: calc(var(--hour) * 879 / 60); }
.at-880 { top: calc(var(--hour) * 880 / 60); }
.at-881 { top: calc(var(--hour) * 881 / 60); }
.at-882 { top: calc(var(--hour) * 882 / 60); }
.at-883 { top: calc(var(--hour) * 883 / 60); }
.at-884 { top: calc(var(--hour) * 884 / 60); }
.at-885 { top: calc(var(--hour) * 885 / 60); }
.at-886 { top: calc(var(--hour) * 886 / 60); }
.at-887 { top: calc(var(--hour) * 887 / 60); }
.at-888 { top: calc(var(--hour) * 888 / 60); }
.at-889 { top: calc(var(--hour) * 889 / 60); }
.at-890 { top: calc(var(--hour) * 890 / 60); }
.at-891 { top: calc(var(--hour) * 891 / 60); }
.at-892 { top: calc(var(--hour) * 892 / 60); }
.at-893 { top: calc(var(--hour) * 893 / 60); }
.at-894 { top: calc(var(--hour) * 894 / 60); }
.at-895 { top: calc(var(--hour) * 895 / 60); }
.at-896 { top: calc(var(--hour) * 896 / 60); }
.at-897 { top: calc(var(--hour) * 897 / 60); }
.at-898 { top: calc(var(--hour) * 898 / 60); }
.at-899 { top: calc(var(--hour) * 899 / 60); }
.at-900 { top: calc(var(--hour) * 900 / 60); }
.at-901 { top: calc(var(--hour) * 901 / 60); }
.at-902 { top: calc(var(--hour) * 902 / 60); }
.at-903 { top: calc(var(--hour) * 903 / 60); }
.at-904 { top: calc(var(--hour) * 904 / 60); }
.at-905 { top: calc(var(--hour) * 905 / 60); }
.at-906 { top: calc(var(--hour) * 906 / 60); }
.at-907 { top: calc(var(--hour) * 907 / 60); }
.at-908 { top: calc(var(--hour) * 908 / 60); }
.at-909 { top: calc(var(--hour) * 909 / 60); }
.at-910 { top: calc(var(--hour) * 910 / 60); }
.at-911 { top: calc(var(--hour) * 911 / 60); }
.at-912 { top: calc(var(--hour) * 912 / 60); }
.at-913 { top: calc(var(--hour) * 913 / 60); }
.at-914 { top: calc(var(--hour) * 914 / 60); }
.at-915 { top: calc(var(--hour) * 915 / 60); }
.at-916 { top: calc(var(--hour) * 916 / 60); }
.at-917 { top: calc(var(--hour) * 917 / 60); }
.at-918 { top: calc(var(--hour) * 918 / 60); }
.at-919 { top: calc(var(--hour) * 919 / 60); }
.at-920 { top: calc(var(--hour) * 920 / 60); }
.at-921 { top: calc(var(--hour) * 921 / 60); }
.at-922 { top: calc(var(--hour) * 922 / 60); }
.at-923 { top: calc(var(--hour) * 923 / 60); }
.at-924 { top: calc(var(--hour) * 924 / 60); }
.at-925 { top: calc(var(--hour) * 925 / 60); }
.at-926 { top: calc(var(--hour) * 926 / 60); }
.at-927 { top: calc(var(--hour) * 927 / 60); }
.at-928 { top: calc(var(--hour) * 928 / 60); }
.at-929 { top: calc(var(--hour) * 929 / 60); }
.at-930 { top: calc(var(--hour) * 930 / 60); }
.at-931 { top: calc(var(--hour) * 931 / 60); }
.at-932 { top: calc(var(--hour) * 932 / 60); }
.at-933 { top: calc(var(--hour) * 933 / 60); }
.at-934 { top: calc(var(--hour) * 934 / 60); }
.at-935 { top: calc(var(--hour) * 935 / 60); }
.at-936 { top: calc(var(--hour) * 936 / 60); }
.at-937 { top: calc(var(--hour) * 937 / 60); }
.at-938 { top: calc(var(--hour) * 938 / 60); }
.at-939 { top: calc(var(--hour) * 939 / 60); }
.at-940 { top: calc(var(--hour) * 940 / 60); }
.at-941 { top: calc(var(--hour) * 941 / 60); }
.at-942 { top: calc(var(--hour) * 942 / 60); }
.at-943 { top: calc(var(--hour) * 943 / 60); }
.at-944 { top: calc(var(--hour) * 944 / 60); }
.at-945 { top: calc(var(--hour) * 945 / 60); }
.at-946 { top: calc(var(--hour) * 946 / 60); }
.at-947 { top: calc(var(--hour) * 947 / 60); }
.at-948 { top: calc(var(--hour) * 948 / 60); }
.at-949 { top: calc(var(--hour) * 949 / 60); }
.at-950 { top: calc(var(--hour) * 950 / 60); }
.at-951 { top: calc(var(--hour) * 951 / 60); }
.at-952 { top: calc(var(--hour) * 952 / 60); }
.at-953 { top: calc(var(--hour) * 953 / 60); }
.at-954 { top: calc(var(--hour) * 954 / 60); }
.at-955 { top: calc(var(--hour) * 955 / 60); }
.at-956 { top: calc(var(--hour) * 956 / 60); }
.at-957 { top: calc(var(--hour) * 957 / 60); }
.at-958 { top: calc(var(--hour) * 958 / 60); }
.at-959 { top: calc(var(--hour) * 959 / 60); }
.at-960 { top: calc(var(--hour) * 960 / 60); }
.at-961 { top: calc(var(--hour) * 961 / 60); }
.at-962 { top: calc(var(--hour) * 962 / 60); }
.at-963 { top: calc(var(--hour) * 963 / 60); }
.at-964 { top: calc(var(--hour) * 964 / 60); }
.at-965 { top: calc(var(--hour) * 965 / 60); }
.at-966 { top: calc(var(--hour) * 966 / 60); }
.at-967 { top: calc(var(--hour) * 967 / 60); }
.at-968 { top: calc(var(--hour) * 968 / 60); }
.at-969 { top: calc(var(--hour) * 969 / 60); }
.at-970 { top: calc(var(--hour) * 970 / 60); }
.at-971 { top: calc(var(--hour) * 971 / 60); }
.at-972 { top: calc(var(--hour) * 972 / 60); }
.at-973 { top: calc(var(--hour) * 973 / 60); }
.at-974 { top: calc(var(--hour) * 974 / 60); }
.at-975 { top: calc(var(--hour) * 975 / 60); }
.at-976 { top: calc(var(--hour) * 976 / 60); }
.at-977 { top: calc(var(--hour) * 977 / 60); }
.at-978 { top: calc(var(--hour) * 978 / 60); }
.at-979 { top: calc(var(--hour) * 979 / 60); }
.at-980 { top: calc(var(--hour) * 980 / 60); }
.at-981 { top: calc(var(--hour) * 981 / 60); }
.at-982 { top: calc(var(--hour) * 982 / 60); }
.at-983 { top: calc(var(--hour) * 983 / 60); }
.at-984 { top: calc(var(--hour) * 984 / 60); }
.at-985 { top: calc(var(--hour) * 985 / 60); }
.at-986 { top: calc(var(--hour) * 986 / 60); }
.at-987 { top: calc(var(--hour) * 987 / 60); }
.at-988 { top: calc(var(--hour) * 988 / 60); }
.at-989 { top: calc(var(--hour) * 989 / 60); }
.at-990 { top: calc(var(--hour) * 990 / 60); }
.at-991 { top: calc(var(--hour) * 991 / 60); }
.at-992 { top: calc(var(--hour) * 992 / 60); }
.at-993 { top: calc(var(--hour) * 993 / 60); }
.at-994 { top: calc(var(--hour) * 994 / 60); }
.at-995 { top: calc(var(--hour) * 995 / 60); }
.at-996 { top: calc(var(--hour) * 996 / 60); }
.at-997 { top: calc(var(--hour) * 997 / 60); }
.at-998 { top: calc(var(--hour) * 998 / 60); }
.at-999 { top: calc(var(--hour) * 999 / 60); }
.at-1000 { top: calc(var(--hour) * 1000 / 60); }
.at-1001 { top: calc(var(--hour) * 1001 / 60); }
.at-1002 { top: calc(var(--hour) * 1002 / 60); }
.at-1003 { top: calc(var(--hour) * 1003 / 60); }
.at-1004 { top: calc(var(--hour) * 1004 / 60); }
.at-1005 { top: calc(var(--hour) * 1005 / 60); }
.at-1006 { top: calc(var(--hour) * 1006 / 60); }
.at-1007 { top: calc(var(--hour) * 1007 / 60); }
.at-1008 { top: calc(var(--hour) * 1008 / 60); }
.at-1009 { top: calc(var(--hour) * 1009 / 60); }
.at-1010 { top: calc(var(--hour) * 1010 / 60); }
.at-1011 { top: calc(var(--hour) * 1011 / 60); }
.at-1012 { top: calc(var(--hour) * 1012 / 60); }
.at-1013 { top: calc(var(--hour) * 1013 / 60); }
.at-1014 { top: calc(var(--hour) * 1014 / 60); }
.at-1015 { top: calc(var(--hour) * 1015 / 60); }
.at-1016 { top: calc(var(--hour) * 1016 / 60); }
.at-1017 { top: calc(var(--hour) * 1017 / 60); }
.at-1018 { top: calc(var(--hour) * 1018 / 60); }
.at-1019 { top: calc(var(--hour) * 1019 / 60); }
.at-1020 { top: calc(var(--hour) * 1020 / 60); }
.at-1021 { top: calc(var(--hour) * 1021 / 60); }
.at-1022 { top: calc(var(--hour) * 1022 / 60); }
.at-1023 { top: calc(var(--hour) * 1023 / 60); }
.at-1024 { top: calc(var(--hour) * 1024 / 60); }
.at-1025 { top: calc(var(--hour) * 1025 / 60); }
.at-1026 { top: calc(var(--hour) * 1026 / 60); }
.at-1027 { top: calc(var(--hour) * 1027 / 60); }
.at-1028 { top: calc(var(--hour) * 1028 / 60); }
.at-1029 { top: calc(var(--hour) * 1029 / 60); }
.at-1030 { top: calc(var(--hour) * 1030 / 60); }
.at-1031 { top: calc(var(--hour) * 1031 / 60); }
.at-1032 { top: calc(var(--hour) * 1032 / 60); }
.at-1033 { top: calc(var(--hour) * 1033 / 60); }
.at-1034 { top: calc(var(--hour) * 1034 / 60); }
.at-1035 { top: calc(var(--hour) * 1035 / 60); }
.at-1036 { top: calc(var(--hour) * 1036 / 60); }
.at-1037 { top: calc(var(--hour) * 1037 / 60); }
.at-1038 { top: calc(var(--hour) * 1038 / 60); }
.at-1039 { top: calc(var(--hour) * 1039 / 60); }
.at-1040 { top: calc(var(--hour) * 1040 / 60); }
.at-1041 { top: calc(var(--hour) * 1041 / 60); }
.at-1042 { top: calc(var(--hour) * 1042 / 60); }
.at-1043 { top: calc(var(--hour) * 1043 / 60); }
.at-1044 { top: calc(var(--hour) * 1044 / 60); }
.at-1045 { top: calc(var(--hour) * 1045 / 60); }
.at-1046 { top: calc(var(--hour) * 1046 / 60); }
.at-1047 { top: calc(var(--hour) * 1047 / 60); }
.at-1048 { top: calc(var(--hour) * 1048 / 60); }
.at-1049 { top: calc(var(--hour) * 1049 / 60); }
.at-1050 { top: calc(var(--hour) * 1050 / 60); }
.at-1051 { top: calc(var(--hour) * 1051 / 60); }
.at-1052 { top: calc(var(--hour) * 1052 / 60); }
.at-1053 { top: calc(var(--hour) * 1053 / 60); }
.at-1054 { top: calc(var(--hour) * 1054 / 60); }
.at-1055 { top: calc(var(--hour) * 1055 / 60); }
.at-1056 { top: calc(var(--hour) * 1056 / 60); }
.at-1057 { top: calc(var(--hour) * 1057 / 60); }
.at-1058 { top: calc(var(--hour) * 1058 / 60); }
.at-1059 { top: calc(var(--hour) * 1059 / 60); }
.at-1060 { top: calc(var(--hour) * 1060 / 60); }
.at-1061 { top: calc(var(--hour) * 1061 / 60); }
.at-1062 { top: calc(var(--hour) * 1062 / 60); }
.at-1063 { top: calc(var(--hour) * 1063 / 60); }
.at-1064 { top: calc(var(--hour) * 1064 / 60); }
.at-1065 { top: calc(var(--hour) * 1065 / 60); }
.at-1066 { top: calc(var(--hour) * 1066 / 60); }
.at-1067 { top: calc(var(--hour) * 1067 / 60); }
.at-1068 { top: calc(var(--hour) * 1068 / 60); }
.at-1069 { top: calc(var(--hour) * 1069 / 60); }
.at-1070 { top: calc(var(--hour) * 1070 / 60); }
.at-1071 { top: calc(var(--hour) * 1071 / 60); }
.at-1072 { top: calc(var(--hour) * 1072 / 60); }
.at-1073 { top: calc(var(--hour) * 1073 / 60); }
.at-1074 { top: calc(var(--hour) * 1074 / 60); }
.at-1075 { top: calc(var(--hour) * 1075 / 60); }
.at-1076 { top: calc(var(--hour) * 1076 / 60); }
.at-1077 { top: calc(var(--hour) * 1077 / 60); }
.at-1078 { top: calc(var(--hour) * 1078 / 60); }
.at-1079 { top: calc(var(--hour) * 1079 / 60); }
.at-1080 { top: calc(var(--hour) * 1080 / 60); }
.at-1081 { top: calc(var(--hour) * 1081 / 60); }
.at-1082 { top: calc(var(--hour) * 1082 / 60); }
.at-1083 { top: calc(var(--hour) * 1083 / 60); }
.at-1084 { top: calc(var(--hour) * 1084 / 60); }
.at-1085 { top: calc(var(--hour) * 1085 / 60); }
.at-1086 { top: calc(var(--hour) * 1086 / 60); }
.at-1087 { top: calc(var(--hour) * 1087 / 60); }
.at-1088 { top: calc(var(--hour) * 1088 / 60); }
.at-1089 { top: calc(var(--hour) * 1089 / 60); }
.at-1090 { top: calc(var(--hour) * 1090 / 60); }
.at-1091 { top: calc(var(--hour) * 1091 / 60); }
.at-1092 { top: calc(var(--hour) * 1092 / 60); }
.at-1093 { top: calc(var(--hour) * 1093 / 60); }
.at-1094 { top: calc(var(--hour) * 1094 / 60); }
.at-1095 { top: calc(var(--hour) * 1095 / 60); }
.at-1096 { top: calc(var(--hour) * 1096 / 60); }
.at-1097 { top: calc(var(--hour) * 1097 / 60); }
.at-1098 { top: calc(var(--hour) * 1098 / 60); }
.at-1099 { top: calc(var(--hour) * 1099 / 60); }
.at-1100 { top: calc(var(--hour) * 1100 / 60); }
.at-1101 { top: calc(var(--hour) * 1101 / 60); }
.at-1102 { top: calc(var(--hour) * 1102 / 60); }
.at-1103 { top: calc(var(--hour) * 1103 / 60); }
.at-1104 { top: calc(var(--hour) * 1104 / 60); }
.at-1105 { top: calc(var(--hour) * 1105 / 60); }
.at-1106 { top: calc(var(--hour) * 1106 / 60); }
.at-1107 { top: calc(var(--hour) * 1107 / 60); }
.at-1108 { top: calc(var(--hour) * 1108 / 60); }
.at-1109 { top: calc(var(--hour) * 1109 / 60); }
.at-1110 { top: calc(var(--hour) * 1110 / 60); }
.at-1111 { top: calc(var(--hour) * 1111 / 60); }
.at-1112 { top: calc(var(--hour) * 1112 / 60); }
.at-1113 { top: calc(var(--hour) * 1113 / 60); }
.at-1114 { top: calc(var(--hour) * 1114 / 60); }
.at-1115 { top: calc(var(--hour) * 1115 / 60); }
.at-1116 { top: calc(var(--hour) * 1116 / 60); }
.at-1117 { top: calc(var(--hour) * 1117 / 60); }
.at-1118 { top: calc(var(--hour) * 1118 / 60); }
.at-1119 { top: calc(var(--hour) * 1119 / 60); }
.at-1120 { top: calc(var(--hour) * 1120 / 60); }
.at-1121 { top: calc(var(--hour) * 1121 / 60); }
.at-1122 { top: calc(var(--hour) * 1122 / 60); }
.at-1123 { top: calc(var(--hour) * 1123 / 60); }
.at-1124 { top: calc(var(--hour) * 1124 / 60); }
.at-1125 { top: calc(var(--hour) * 1125 / 60); }
.at-1126 { top: calc(var(--hour) * 1126 / 60); }
.at-1127 { top: calc(var(--hour) * 1127 / 60); }
.at-1128 { top: calc(var(--hour) * 1128 / 60); }
.at-1129 { top: calc(var(--hour) * 1129 / 60); }
.at-1130 { top: calc(var(--hour) * 1130 / 60); }
.at-1131 { top: calc(var(--hour) * 1131 / 60); }
.at-1132 { top: calc(var(--hour) * 1132 / 60); }
.at-1133 { top: calc(var(--hour) * 1133 / 60); }
.at-1134 { top: calc(var(--hour) * 1134 / 60); }
.at-1135 { top: calc(var(--hour) * 1135 / 60); }
.at-1136 { top: calc(var(--hour) * 1136 / 60); }
.at-1137 { top: calc(var(--hour) * 1137 / 60); }
.at-1138 { top: calc(var(--hour) * 1138 / 60); }
.at-1139 { top: calc(var(--hour) * 1139 / 60); }
.at-1140 { top: calc(var(--hour) * 1140 / 60); }
.at-1141 { top: calc(var(--hour) * 1141 / 60); }
.at-1142 { top: calc(var(--hour) * 1142 / 60); }
.at-1143 { top: calc(var(--hour) * 1143 / 60); }
.at-1144 { top: calc(var(--hour) * 1144 / 60); }
.at-1145 { top: calc(var(--hour) * 1145 / 60); }
.at-1146 { top: calc(var(--hour) * 1146 / 60); }
.at-1147 { top: calc(var(--hour) * 1147 / 60); }
.at-1148 { top: calc(var(--hour) * 1148 / 60); }
.at-1149 { top: calc(var(--hour) * 1149 / 60); }
.at-1150 { top: calc(var(--hour) * 1150 / 60); }
.at-1151 { top: calc(var(--hour) * 1151 / 60); }
.at-1152 { top: calc(var(--hour) * 1152 / 60); }
.at-1153 { top: calc(var(--hour) * 1153 / 60); }
.at-1154 { top: calc(var(--hour) * 1154 / 60); }
.at-1155 { top: calc(var(--hour) * 1155 / 60); }
.at-1156 { top: calc(var(--hour) * 1156 / 60); }
.at-1157 { top: calc(var(--hour) * 1157 / 60); }
.at-1158 { top: calc(var(--hour) * 1158 / 60); }
.at-1159 { top: calc(var(--hour) * 1159 / 60); }
.at-1160 { top: calc(var(--hour) * 1160 / 60); }
.at-1161 { top: calc(var(--hour) * 1161 / 60); }
.at-1162 { top: calc(var(--hour) * 1162 / 60); }
.at-1163 { top: calc(var(--hour) * 1163 / 60); }
.at-1164 { top: calc(var(--hour) * 1164 / 60); }
.at-1165 { top: calc(var(--hour) * 1165 / 60); }
.at-1166 { top: calc(var(--hour) * 1166 / 60); }
.at-1167 { top: calc(var(--hour) * 1167 / 60); }
.at-1168 { top: calc(var(--hour) * 1168 / 60); }
.at-1169 { top: calc(var(--hour) * 1169 / 60); }
.at-1170 { top: calc(var(--hour) * 1170 / 60); }
.at-1171 { top: calc(var(--hour) * 1171 / 60); }
.at-1172 { top: calc(var(--hour) * 1172 / 60); }
.at-1173 { top: calc(var(--hour) * 1173 / 60); }
.at-1174 { top: calc(var(--hour) * 1174 / 60); }
.at-1175 { top: calc(var(--hour) * 1175 / 60); }
.at-1176 { top: calc(var(--hour) * 1176 / 60); }
.at-1177 { top: calc(var(--hour) * 1177 / 60); }
.at-1178 { top: calc(var(--hour) * 1178 / 60); }
.at-1179 { top: calc(var(--hour) * 1179 / 60); }
.at-1180 { top: calc(var(--hour) * 1180 / 60); }
.at-1181 { top: calc(var(--hour) * 1181 / 60); }
.at-1182 { top: calc(var(--hour) * 1182 / 60); }
.at-1183 { top: calc(var(--hour) * 1183 / 60); }
.at-1184 { top: calc(var(--hour) * 1184 / 60); }
.at-1185 { top: calc(var(--hour) * 1185 / 60); }
.at-1186 { top: calc(var(--hour) * 1186 / 60); }
.at-1187 { top: calc(var(--hour) * 1187 / 60); }
.at-1188 { top: calc(var(--hour) * 1188 / 60); }
.at-1189 { top: calc(var(--hour) * 1189 / 60); }
.at-1190 { top: calc(var(--hour) * 1190 / 60); }
.at-1191 { top: calc(var(--hour) * 1191 / 60); }
.at-1192 { top: calc(var(--hour) * 1192 / 60); }
.at-1193 { top: calc(var(--hour) * 1193 / 60); }
.at-1194 { top: calc(var(--hour) * 1194 / 60); }
.at-1195 { top: calc(var(--hour) * 1195 / 60); }
.at-1196 { top: calc(var(--hour) * 1196 / 60); }
.at-1197 { top: calc(var(--hour) * 1197 / 60); }
.at-1198 { top: calc(var(--hour) * 1198 / 60); }
.at-1199 { top: calc(var(--hour) * 1199 / 60); }
.at-1200 { top: calc(var(--hour) * 1200 / 60); }
.at-1201 { top: calc(var(--hour) * 1201 / 60); }
.at-1202 { top: calc(var(--hour) * 1202 / 60); }
.at-1203 { top: calc(var(--hour) * 1203 / 60); }
.at-1204 { top: calc(var(--hour) * 1204 / 60); }
.at-1205 { top: calc(var(--hour) * 1205 / 60); }
.at-1206 { top: calc(var(--hour) * 1206 / 60); }
.at-1207 { top: calc(var(--hour) * 1207 / 60); }
.at-1208 { top: calc(var(--hour) * 1208 / 60); }
.at-1209 { top: calc(var(--hour) * 1209 / 60); }
.at-1210 { top: calc(var(--hour) * 1210 / 60); }
.at-1211 { top: calc(var(--hour) * 1211 / 60); }
.at-1212 { top: calc(var(--hour) * 1212 / 60); }
.at-1213 { top: calc(var(--hour) * 1213 / 60); }
.at-1214 { top: calc(var(--hour) * 1214 / 60); }
.at-1215 { top: calc(var(--hour) * 1215 / 60); }
.at-1216 { top: calc(var(--hour) * 1216 / 60); }
.at-1217 { top: calc(var(--hour) * 1217 / 60); }
.at-1218 { top: calc(var(--hour) * 1218 / 60); }
.at-1219 { top: calc(var(--hour) * 1219 / 60); }
.at-1220 { top: calc(var(--hour) * 1220 / 60); }
.at-1221 { top: calc(var(--hour) * 1221 / 60); }
.at-1222 { top: calc(var(--hour) * 1222 / 60); }
.at-1223 { top: calc(var(--hour) * 1223 / 60); }
.at-1224 { top: calc(var(--hour) * 1224 / 60); }
.at-1225 { top: calc(var(--hour) * 1225 / 60); }
.at-1226 { top: calc(var(--hour) * 1226 / 60); }
.at-1227 { top: calc(var(--hour) * 1227 / 60); }
.at-1228 { top: calc(var(--hour) * 1228 / 60); }
.at-1229 { top: calc(var(--hour) * 1229 / 60); }
.at-1230 { top: calc(var(--hour) * 1230 / 60); }
.at-1231 { top: calc(var(--hour) * 1231 / 60); }
.at-1232 { top: calc(var(--hour) * 1232 / 60); }
.at-1233 { top: calc(var(--hour) * 1233 / 60); }
.at-1234 { top: calc(var(--hour) * 1234 / 60); }
.at-1235 { top: calc(var(--hour) * 1235 / 60); }
.at-1236 { top: calc(var(--hour) * 1236 / 60); }
.at-1237 { top: calc(var(--hour) * 1237 / 60); }
.at-1238 { top: calc(var(--hour) * 1238 / 60); }
.at-1239 { top: calc(var(--hour) * 1239 / 60); }
.at-1240 { top: calc(var(--hour) * 1240 / 60); }
.at-1241 { top: calc(var(--hour) * 1241 / 60); }
.at-1242 { top: calc(var(--hour) * 1242 / 60); }
.at-1243 { top: calc(var(--hour) * 1243 / 60); }
.at-1244 { top: calc(var(--hour) * 1244 / 60); }
.at-1245 { top: calc(var(--hour) * 1245 / 60); }
.at-1246 { top: calc(var(--hour) * 1246 / 60); }
.at-1247 { top: calc(var(--hour) * 1247 / 60); }
.at-1248 { top: calc(var(--hour) * 1248 / 60); }
.at-1249 { top: calc(var(--hour) * 1249 / 60); }
.at-1250 { top: calc(var(--hour) * 1250 / 60); }
.at-1251 { top: calc(var(--hour) * 1251 / 60); }
.at-1252 { top: calc(var(--hour) * 1252 / 60); }
.at-1253 { top: calc(var(--hour) * 1253 / 60); }
.at-1254 { top: calc(var(--hour) * 1254 / 60); }
.at-1255 { top: calc(var(--hour) * 1255 / 60); }
.at-1256 { top: calc(var(--hour) * 1256 / 60); }
.at-1257 { top: calc(var(--hour) * 1257 / 60); }
.at-1258 { top: calc(var(--hour) * 1258 / 60); }
.at-1259 { top: calc(var(--hour) * 1259 / 60); }
.at-1260 { top: calc(var(--hour) * 1260 / 60); }
.at-1261 { top: calc(var(--hour) * 1261 / 60); }
.at-1262 { top: calc(var(--hour) * 1262 / 60); }
.at-1263 { top: calc(var(--hour) * 1263 / 60); }
.at-1264 { top: calc(var(--hour) * 1264 / 60); }
.at-1265 { top: calc(var(--hour) * 1265 / 60); }
.at-1266 { top: calc(var(--hour) * 1266 / 60); }
.at-1267 { top: calc(var(--hour) * 1267 / 60); }
.at-1268 { top: calc(var(--hour) * 1268 / 60); }
.at-1269 { top: calc(var(--hour) * 1269 / 60); }
.at-1270 { top: calc(var(--hour) * 1270 / 60); }
.at-1271 { top: calc(var(--hour) * 1271 / 60); }
.at-1272 { top: calc(var(--hour) * 1272 / 60); }
.at-1273 { top: calc(var(--hour) * 1273 / 60); }
.at-1274 { top: calc(var(--hour) * 1274 / 60); }
.at-1275 { top: calc(var(--hour) * 1275 / 60); }
.at-1276 { top: calc(var(--hour) * 1276 / 60); }
.at-1277 { top: calc(var(--hour) * 1277 / 60); }
.at-1278 { top: calc(var(--hour) * 1278 / 60); }
.at-1279 { top: calc(var(--hour) * 1279 / 60); }
.at-1280 { top: calc(var(--hour) * 1280 / 60); }
.at-1281 { top: calc(var(--hour) * 1281 / 60); }
.at-1282 { top: calc(var(--hour) * 1282 / 60); }
.at-1283 { top: calc(var(--hour) * 1283 / 60); }
.at-1284 { top: calc(var(--hour) * 1284 / 60); }
.at-1285 { top: calc(var(--hour) * 1285 / 60); }
.at-1286 { top: calc(var(--hour) * 1286 / 60); }
.at-1287 { top: calc(var(--hour) * 1287 / 60); }
.at-1288 { top: calc(var(--hour) * 1288 / 60); }
.at-1289 { top: calc(var(--hour) * 1289 / 60); }
.at-1290 { top: calc(var(--hour) * 1290 / 60); }
.at-1291 { top: calc(var(--hour) * 1291 / 60); }
.at-1292 { top: calc(var(--hour) * 1292 / 60); }
.at-1293 { top: calc(var(--hour) * 1293 / 60); }
.at-1294 { top: calc(var(--hour) * 1294 / 60); }
.at-1295 { top: calc(var(--hour) * 1295 / 60); }
.at-1296 { top: calc(var(--hour) * 1296 / 60); }
.at-1297 { top: calc(var(--hour) * 1297 / 60); }
.at-1298 { top: calc(var(--hour) * 1298 / 60); }
.at-1299 { top: calc(var(--hour) * 1299 / 60); }
.at-1300 { top: calc(var(--hour) * 1300 / 60); }
.at-1301 { top: calc(var(--hour) * 1301 / 60); }
.at-1302 { top: calc(var(--hour) * 1302 / 60); }
.at-1303 { top: calc(var(--hour) * 1303 / 60); }
.at-1304 { top: calc(var(--hour) * 1304 / 60); }
.at-1305 { top: calc(var(--hour) * 1305 / 60); }
.at-1306 { top: calc(var(--hour) * 1306 / 60); }
.at-1307 { top: calc(var(--hour) * 1307 / 60); }
.at-1308 { top: calc(var(--hour) * 1308 / 60); }
.at-1309 { top: calc(var(--hour) * 1309 / 60); }
.at-1310 { top: calc(var(--hour) * 1310 / 60); }
.at-1311 { top: calc(var(--hour) * 1311 / 60); }
.at-1312 { top: calc(var(--hour) * 1312 / 60); }
.at-1313 { top: calc(var(--hour) * 1313 / 60); }
.at-1314 { top: calc(var(--hour) * 1314 / 60); }
.at-1315 { top: calc(var(--hour) * 1315 / 60); }
.at-1316 { top: calc(var(--hour) * 1316 / 60); }
.at-1317 { top: calc(var(--hour) * 1317 / 60); }
.at-1318 { top: calc(var(--hour) * 1318 / 60); }
.at-1319 { top: calc(var(--hour) * 1319 / 60); }
.at-1320 { top: calc(var(--hour) * 1320 / 60); }
.at-1321 { top: calc(var(--hour) * 1321 / 60); }
.at-1322 { top: calc(var(--hour) * 1322 / 60); }
.at-1323 { top: calc(var(--hour) * 1323 / 60); }
.at-1324 { top: calc(var(--hour) * 1324 / 60); }
.at-1325 { top: calc(var(--hour) * 1325 / 60); }
.at-1326 { top: calc(var(--hour) * 1326 / 60); }
.at-1327 { top: calc(var(--hour) * 1327 / 60); }
.at-1328 { top: calc(var(--hour) * 1328 / 60); }
.at-1329 { top: calc(var(--hour) * 1329 / 60); }
.at-1330 { top: calc(var(--hour) * 1330 / 60); }
.at-1331 { top: calc(var(--hour) * 1331 / 60); }
.at-1332 { top: calc(var(--hour) * 1332 / 60); }
.at-1333 { top: calc(var(--hour) * 1333 / 60); }
.at-1334 { top: calc(var(--hour) * 1334 / 60); }
.at-1335 { top: calc(var(--hour) * 1335 / 60); }
.at-1336 { top: calc(var(--hour) * 1336 / 60); }
.at-1337 { top: calc(var(--hour) * 1337 / 60); }
.at-1338 { top: calc(var(--hour) * 1338 / 60); }
.at-1339 { top: calc(var(--hour) * 1339 / 60); }
.at-1340 { top: calc(var(--hour) * 1340 / 60); }
.at-1341 { top: calc(var(--hour) * 1341 / 60); }
.at-1342 { top: calc(var(--hour) * 1342 / 60); }
.at-1343 { top: calc(var(--hour) * 1343 / 60); }
.at-1344 { top: calc(var(--hour) * 1344 / 60); }
.at-1345 { top: calc(var(--hour) * 1345 / 60); }
.at-1346 { top: calc(var(--hour) * 1346 / 60); }
.at-1347 { top: calc(var(--hour) * 1347 / 60); }
.at-1348 { top: calc(var(--hour) * 1348 / 60); }
.at-1349 { top: calc(var(--hour) * 1349 / 60); }
.at-1350 { top: calc(var(--hour) * 1350 / 60); }
.at-1351 { top: calc(var(--hour) * 1351 / 60); }
.at-1352 { top: calc(var(--hour) * 1352 / 60); }
.at-1353 { top: calc(var(--hour) * 1353 / 60); }
.at-1354 { top: calc(var(--hour) * 1354 / 60); }
.at-1355 { top: calc(var(--hour) * 1355 / 60); }
.at-1356 { top: calc(var(--hour) * 1356 / 60); }
.at-1357 { top: calc(var(--hour) * 1357 / 60); }
.at-1358 { top: calc(var(--hour) * 1358 / 60); }
.at-1359 { top: calc(var(--hour) * 1359 / 60); }
.at-1360 { top: calc(var(--hour) * 1360 / 60); }
.at-1361 { top: calc(var(--hour) * 1361 / 60); }
.at-1362 { top: calc(var(--hour) * 1362 / 60); }
.at-1363 { top: calc(var(--hour) * 1363 / 60); }
.at-1364 { top: calc(var(--hour) * 1364 / 60); }
.at-1365 { top: calc(var(--hour) * 1365 / 60); }
.at-1366 { top: calc(var(--hour) * 1366 / 60); }
.at-1367 { top: calc(var(--hour) * 1367 / 60); }
.at-1368 { top: calc(var(--hour) * 1368 / 60); }
.at-1369 { top: calc(var(--hour) * 1369 / 60); }
.at-1370 { top: calc(var(--hour) * 1370 / 60); }
.at-1371 { top: calc(var(--hour) * 1371 / 60); }
.at-1372 { top: calc(var(--hour) * 1372 / 60); }
.at-1373 { top: calc(var(--hour) * 1373 / 60); }
.at-1374 { top: calc(var(--hour) * 1374 / 60); }
.at-1375 { top: calc(var(--hour) * 1375 / 60); }
.at-1376 { top: calc(var(--hour) * 1376 / 60); }
.at-1377 { top: calc(var(--hour) * 1377 / 60); }
.at-1378 { top: calc(var(--hour) * 1378 / 60); }
.at-1379 { top: calc(var(--hour) * 1379 / 60); }
.at-1380 { top: calc(var(--hour) * 1380 / 60); }
.at-1381 { top: calc(var(--hour) * 1381 / 60); }
.at-1382 { top: calc(var(--hour) * 1382 / 60); }
.at-1383 { top: calc(var(--hour) * 1383 / 60); }
.at-1384 { top: calc(var(--hour) * 1384 / 60); }
.at-1385 { top: calc(var(--hour) * 1385 / 60); }
.at-1386 { top: calc(var(--hour) * 1386 / 60); }
.at-1387 { top: calc(var(--hour) * 1387 / 60); }
.at-1388 { top: calc(var(--hour) * 1388 / 60); }
.at-1389 { top: calc(var(--hour) * 1389 / 60); }
.at-1390 { top: calc(var(--hour) * 1390 / 60); }
.at-1391 { top: calc(var(--hour) * 1391 / 60); }
.at-1392 { top: calc(var(--hour) * 1392 / 60); }
.at-1393 { top: calc(var(--hour) * 1393 / 60); }
.at-1394 { top: calc(var(--hour) * 1394 / 60); }
.at-1395 { top: calc(var(--hour) * 1395 / 60); }
.at-1396 { top: calc(var(--hour) * 1396 / 60); }
.at-1397 { top: calc(var(--hour) * 1397 / 60); }
.at-1398 { top: calc(var(--hour) * 1398 / 60); }
.at-1399 { top: calc(var(--hour) * 1399 / 60); }
.at-1400 { top: calc(var(--hour) * 1400 / 60); }
.at-1401 { top: calc(var(--hour) * 1401 / 60); }
.at-1402 { top: calc(var(--hour) * 1402 / 60); }
.at-1403 { top: calc(var(--hour) * 1403 / 60); }
.at-1404 { top: calc(var(--hour) * 1404 / 60); }
.at-1405 { top: calc(var(--hour) * 1405 / 60); }
.at-1406 { top: calc(var(--hour) * 1406 / 60); }
.at-1407 { top: calc(var(--hour) * 1407 / 60); }
.at-1408 { top: calc(var(--hour) * 1408 / 60); }
.at-1409 { top: calc(var(--hour) * 1409 / 60); }
.at-1410 { top: calc(var(--hour) * 1410 / 60); }
.at-1411 { top: calc(var(--hour) * 1411 / 60); }
.at-1412 { top: calc(var(--hour) * 1412 / 60); }
.at-1413 { top: calc(var(--hour) * 1413 / 60); }
.at-1414 { top: calc(var(--hour) * 1414 / 60); }
.at-1415 { top: calc(var(--hour) * 1415 / 60); }
.at-1416 { top: calc(var(--hour) * 1416 / 60); }
.at-1417 { top: calc(var(--hour) * 1417 / 60); }
.at-1418 { top: calc(var(--hour) * 1418 / 60); }
.at-1419 { top: calc(var(--hour) * 1419 / 60); }
.at-1420 { top: calc(var(--hour) * 1420 / 60); }
.at-1421 { top: calc(var(--hour) * 1421 / 60); }
.at-1422 { top: calc(var(--hour) * 1422 / 60); }
.at-1423 { top: calc(var(--hour) * 1423 / 60); }
.at-1424 { top: calc(var(--hour) * 1424 / 60); }
.at-1425 { top: calc(var(--hour) * 1425 / 60); }
.at-1426 { top: calc(var(--hour) * 1426 / 60); }
.at-1427 { top: calc(var(--hour) * 1427 / 60); }
.at-1428 { top: calc(var(--hour) * 1428 / 60); }
.at-1429 { top: calc(var(--hour) * 1429 / 60); }
.at-1430 { top: calc(var(--hour) * 1430 / 60); }
.at-1431 { top: calc(var(--hour) * 1431 / 60); }
.at-1432 { top: calc(var(--hour) * 1432 / 60); }
.at-1433 { top: calc(var(--hour) * 1433 / 60); }
.at-1434 { top: calc(var(--hour) * 1434 / 60); }
.at-1435 { top: calc(var(--hour) * 1435 / 60); }
.at-1436 { top: calc(var(--hour) * 1436 / 60); }
.at-1437 { top: calc(var(--hour) * 1437 / 60); }
.at-1438 { top: calc(var(--hour) * 1438 / 60); }
.at-1439 { top: calc(var(--hour) * 1439 / 60); }
