/* 喵的，又要上班了 — 24 小時制的時間選擇 (assets/meow-time24.js): a paper sheet from the bottom with two wheels. */
input.t24{cursor:pointer;font-variant-numeric:tabular-nums;caret-color:transparent}
.t24-sheet{position:fixed;inset:auto 0 0 0;margin:0 auto;width:100%;max-width:480px;max-height:none;padding:0 0 calc(14px + env(safe-area-inset-bottom));border:0;border-radius:22px 22px 0 0;
  background:var(--v4-card,#f6eee1);color:var(--v4-ink,#3b2417);box-shadow:0 -8px 30px rgba(40,22,12,.25);font-family:inherit}
.t24-sheet::backdrop{background:rgba(30,18,10,.38)}
.t24-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px dashed var(--v4-stitch,rgba(168,132,100,.6))}
.t24-head b{font-family:var(--v4-serif,serif);font-weight:900;font-size:17px;letter-spacing:.04em;color:var(--v4-title,#4a2a1a)}
.t24-head button{min-width:72px;height:40px;padding:0 8px;border:0;background:none;font:inherit;font-size:16px;font-weight:700;color:var(--v4-muted,#7a5d4a);cursor:pointer}
.t24-head .t24-ok{color:var(--v4-red-text,#a83d35)}
.t24-wheels{position:relative;display:flex;justify-content:center;align-items:center;gap:8px;height:220px;margin:10px 0 6px}
.t24-band{position:absolute;left:20px;right:20px;top:88px;height:44px;border-radius:12px;background:var(--v4-tile,#efe3cf);border:1px solid var(--v4-tile-line,#d6c2a4);pointer-events:none}
.t24-wheel{position:relative;width:92px;height:220px;padding:88px 0;box-sizing:border-box;overflow-y:scroll;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;outline:0;
  -webkit-mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent);mask-image:linear-gradient(transparent,#000 32%,#000 68%,transparent)}
.t24-wheel::-webkit-scrollbar{display:none}
.t24-item{height:44px;line-height:44px;text-align:center;font-size:26px;font-weight:700;font-variant-numeric:tabular-nums;scroll-snap-align:center;cursor:pointer}
.t24-colon{position:relative;font-size:26px;font-weight:900}
.t24-clear{display:block;margin:2px auto 0;padding:6px 12px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:var(--v4-muted,#7a5d4a);text-decoration:underline;cursor:pointer}
.t24-clear[hidden]{display:none}
