body:has(.bk:not(.bk--hidden)){overflow:hidden}.bk--returning .bk__hint,.bk--away .bk__hint{opacity:0}.bk{color:var(--ink);background:#fff;position:fixed;inset:0;overflow:hidden}.bk__stage{touch-action:manipulation;position:absolute;inset:0}.bk__canvas{width:100%;height:100%;display:block}.bk__hint,.bk__chip,.bk__loading{font-family:var(--font-display);font-size:var(--type-label);letter-spacing:.14em;text-transform:uppercase;font-weight:600;font-stretch:85%}.bk__sr,.bk:not(.bk--unsupported) .bk__nav:not(:focus-within){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk__loading{color:#57534a;place-items:center;display:grid;position:absolute;inset:0}.bk__nav{z-index:2;width:max-content;max-width:calc(100vw - 2rem);transition:opacity var(--speed) var(--ease);flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex;position:absolute;bottom:clamp(2.6rem,6vh,3.6rem);left:50%;translate:-50%}.bk--opening .bk__nav,.bk--entering .bk__nav,.bk--away .bk__nav,.bk--returning .bk__nav{opacity:0;pointer-events:none}.bk__chip{--chip:var(--ink);border:1.5px solid var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;transition:background var(--speed) var(--ease), color var(--speed) var(--ease);background:#ffffffd9;align-items:center;gap:.45rem;padding:.5rem .75rem .45rem;display:inline-flex}.bk__chip-index{color:var(--chip);font-weight:900;font-stretch:118%}.bk__chip--red{--chip:var(--red)}.bk__chip--blue{--chip:var(--blue)}.bk__chip--yellow{--chip:#b38f00}.bk__chip--green{--chip:var(--green-deep)}.bk__chip--violet{--chip:var(--violet)}.bk__chip--pink{--chip:#d6246e}.bk__chip:hover,.bk__chip:focus-visible,.bk__chip.is-on{background:var(--ink);color:var(--paper)}.bk__chip:hover .bk__chip-index,.bk__chip:focus-visible .bk__chip-index,.bk__chip.is-on .bk__chip-index{color:var(--paper)}.bk__hint{text-align:center;color:#57534a;pointer-events:none;z-index:2;position:absolute;bottom:clamp(.9rem,2.4vh,1.4rem);left:0;right:0}.bk--opening .bk__hint,.bk--stack .bk__hint{color:#fffc}@media (max-width:640px){.bk__chip{padding:.45rem .6rem .4rem}}.bk--entering .bk__hint{opacity:0}
