html:has(.bs-stage){overscroll-behavior:none;background:#000;height:100%;overflow:hidden}html:has(.bs-stage) body{overscroll-behavior:none;background:#000;height:100%;overflow:hidden}html:has(.bs-stage) body{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;position:fixed;inset:0}.bs-stage{touch-action:none;position:fixed;inset:0;overflow:hidden}.bs-hit{display:block;position:absolute;inset:0}a.bs-hit{cursor:pointer}a.bs-hit:focus-visible{outline-offset:-6px;outline:3px solid #fff}.bs-fg,.bs-backdrop{position:absolute;inset:0}.bs-fg picture,.bs-backdrop picture{width:100%;height:100%;display:block}.bs-fg img,.bs-backdrop img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.bs-fit-contain .bs-fg img{object-fit:contain}.bs-backdrop{filter:blur(28px)brightness(.55);transform:scale(1.15)}.bs-empty{text-align:center;color:#fff;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.bs-empty h1{letter-spacing:-.02em;margin:0;font-size:clamp(28px,6vw,56px);font-weight:700}.bs-empty p{opacity:.6;margin:0;font-size:18px}
