#book{scroll-margin-top:92px}.bk-week{display:flex;align-items:center;justify-content:space-between;gap:8px}.bk-go{display:inline-flex;align-items:center;justify-content:center;flex:none;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--card);box-shadow:var(--lift);color:var(--ink)}span.bk-go{border-color:transparent;background:none;box-shadow:none}.bk-range{font-size:14.5px;font-weight:600;color:var(--ink-2)}.bk-days{display:flex;gap:6px}.bk-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;flex:1 1 0;min-width:0;max-width:72px;height:64px;border:1px solid var(--line);border-radius:20px;background:var(--card);box-shadow:var(--lift);color:var(--ink);text-decoration:none}.bk-day small{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.bk-day b{font-size:20px;line-height:1.05}.bk-day.on{border-color:transparent;background:var(--gloss) var(--brand);box-shadow:inset 0 1px 0 rgba(255,255,255,.28);color:var(--brand-ink)}.bk-day.on small{color:inherit;opacity:.85}.bk-place{display:flex;flex-direction:column;gap:10px;padding-top:14px;border-top:1px solid var(--line)}.bk-place>span b{display:block}.bk-place small{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted)}.bk-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;margin:0;padding:0;list-style:none}.bk-times a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:16px;background:var(--brand-soft);box-shadow:var(--lift);color:var(--brand-strong);font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}.bk-call{padding-top:14px;border-top:1px solid var(--line)}@media (hover:hover){.bk-times a:hover{background:var(--gloss) var(--brand);color:var(--brand-ink)}.bk-day:not(.on):hover,a.bk-go:hover{border-color:var(--brand)}}
