.bcal .bcchips{flex:none;display:flex;gap:var(--space-1);padding:var(--space-2) var(--space-3);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:var(--hairline-soft)}.bcal .bcchips::-webkit-scrollbar{display:none}.bcal .bcchip{flex:none;border:var(--hairline);border-radius:var(--radius-pill);background:var(--surface-graphite);color:var(--text-ash);font-family:var(--font-mono);font-size:var(--type-2xs);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;cursor:pointer;transition:transform var(--motion-instant),filter var(--motion-instant),border-color var(--motion-instant),color var(--motion-instant)}.bcal .bcchip:hover{border-color:var(--hairline-voltage)}.bcal .bcchip:active{transform:scale(.94);filter:brightness(1.12)}.bcal .bcchip.on{border-color:var(--accent-strike);color:var(--text-bone);background:color-mix(in srgb,var(--accent-strike) 18%,var(--surface-graphite))}.bcal .bcbar[data-light="1"] .bcbarnm,.bcal .bcbar[data-light="1"] .bccont{color:#1b1206}.bcal .bccont{flex:none;font-family:var(--font-mono);font-weight:700;font-size:11px;line-height:1;color:#fff;opacity:.85}.bcal .bcmonthhead{position:sticky;top:0;z-index:3;margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);background:var(--surface-void)}.bcal .bcmonthhead .bcmonthlabel{position:static;margin:0;padding:var(--space-3) var(--space-1) var(--space-2)}.bcal .bcmonthhead .bcdow{padding-left:0;padding-right:0;border-top:var(--hairline-soft);border-bottom:var(--hairline)}.bcal .bcbar{transition:filter var(--motion-snappy),transform var(--motion-snappy)}.bcal .bcbar:active{transform:scale(.96);filter:brightness(1.14)}@media (prefers-reduced-motion:reduce){.bcal .bcbar{transition:none}.bcal .bcbar:active{transform:none}}.bcal .bcchip{position:relative}.bcal .bcchip:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap-min));height:var(--tap-min);transform:translate(-50%,-50%)}