.bs .lead{margin-bottom:20px}.bs-stage{background:var(--panel);border:2px solid var(--line);outline:none;gap:10px;padding:12px;display:grid;box-shadow:5px 5px #000}.bs-stage>.credit{margin:0;font-size:13px}.bs-hud{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:14px;display:flex}.bs-hud p{color:var(--muted);margin:0}.bs-hud b{font-family:var(--mono);color:var(--postit);font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.bs-strikes{vertical-align:-2px;gap:4px;display:inline-flex}.bs-strikes i{border:2px solid var(--line);border-radius:50%;width:14px;height:14px}.bs-strikes[data-n="1"] i:nth-child(-n+1),.bs-strikes[data-n="2"] i:nth-child(-n+2),.bs-strikes[data-n="3"] i{background:var(--blood);border-color:var(--blood)}.bs-mute{width:40px;height:40px;color:var(--fg);background:0 0;border:0;border-radius:50%;place-items:center;margin:-4px -6px -4px auto;display:grid}.bs-mute .x{display:none}.bs-mute[aria-pressed=true] .x{display:inline}.bs-mute[aria-pressed=true] .w{display:none}.bs-play{gap:10px;min-height:520px;display:grid;position:relative}.bs-rail{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:12px;display:grid;position:relative}.bs-rail:before{content:"";background:linear-gradient(#e3e8ea,#8d979b 60%,#5d666a);border-radius:5px;height:10px;position:absolute;inset:0 -4px auto;box-shadow:0 2px #000}.bs-bon,.bs-stub{color:var(--ink);font-family:var(--mono);clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),94% 100%,88% calc(100% - 6px),82% 100%,76% calc(100% - 6px),70% 100%,64% calc(100% - 6px),58% 100%,52% calc(100% - 6px),46% 100%,40% calc(100% - 6px),34% 100%,28% calc(100% - 6px),22% 100%,16% calc(100% - 6px),10% 100%,4% calc(100% - 6px),0 100%);background:#fbf8ef;margin:0;line-height:1.1;position:relative}.bs-bon{padding:8px 10px 14px;font-size:19px;transform:rotate(-.6deg)}.bs-bon header{border-bottom:2px dashed #b9b4a6;justify-content:space-between;gap:6px;padding-bottom:4px;display:flex}.bs-bon header b{font-size:22px;font-weight:400}.bs-bon header span{color:#777}.bs-bon.is-monday header{color:#b3170a}.bs-bon.is-monday:after{content:"😤";opacity:.9;font-size:26px;position:absolute;bottom:12px;right:8px;transform:rotate(10deg)}.bs-dish{margin:6px 0 2px;font-size:22px}.bs-recipe{color:#555;margin:0;font-size:16px}.bs-wishes{font-family:var(--hand);color:#c4261a;transform-origin:0;margin:6px 0 0;padding:0;font-size:25px;font-weight:700;line-height:1;list-style:none;transform:rotate(-2deg)}.bs-wishes li+li{margin-top:2px}.bs-note{font-family:var(--hand);color:#2457b5;margin:4px 0 0;font-size:19px;line-height:1}.bs-patience{background:#ddd8ca;height:6px;margin-top:8px;display:block}.bs-patience b{transform-origin:0;background:#3f9b4b;height:100%;transition:background .3s;display:block}.bs-patience b.is-low{background:#d33a2c}.bs-rail.is-changed .bs-bon{animation:.6s ease-out bs-flap}@keyframes bs-flap{0%{transform:rotate(-.6deg)}20%{transform:rotate(4deg)translateY(4px)}45%{transform:rotate(-3deg)}70%{transform:rotate(1.5deg)}to{transform:rotate(-.6deg)}}.bs-queue{gap:6px;display:grid}.bs-queue>p{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:12px}.bs-stub{opacity:.88;padding:6px 8px 12px;font-size:15px;transform:rotate(.8deg)}.bs-stub b{font-weight:400;display:block}.bs-stub.is-monday b{color:#b3170a}.bs-stub em{font-family:var(--hand);color:#c4261a;font-size:18px;font-style:normal;font-weight:700}.bs-say{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;display:grid}.bs-chef{text-align:center;transform-origin:50% 80%;font-size:38px;line-height:1}.bs-chef.is-done{animation:.7s ease-out both bs-flip}@keyframes bs-flip{50%{transform:translateY(-10px)rotate(-14deg)scale(1.15)}to{transform:rotate(8deg)}}.bs-chef.is-diving{z-index:4;animation:1.2s cubic-bezier(.3,.1,.3,1) both bs-dive;position:relative}@keyframes bs-dive{0%{transform:none}25%{transform:translate(20px,-10px)rotate(-20deg)scale(1.3)}70%{transform:translate(min(42vw,300px),90px)rotate(-90deg)scale(2.2)}to{transform:none}}.bs-bubble{color:#111;background:var(--paper);border:2.5px solid #111;border-radius:12px;max-width:none;min-height:40px;margin:0;padding:6px 10px;font-size:15px;line-height:1.25;position:relative;box-shadow:3px 3px #000}.bs-bubble:empty{visibility:hidden}.bs-bubble:before{content:"";background:var(--paper);clip-path:polygon(100% 0,0 50%,100% 100%);border:2.5px solid #111;border-right-width:0;width:12px;height:14px;position:absolute;top:12px;left:-12px}.bs-bubble[data-who=chef]{font-weight:700}.bs-bubble[data-who=waiter]{background:#fff3c4}.bs-bubble[data-who=guest],.bs-bubble[data-who=monday]{background:#ffe2dc}.bs-bubble .bs-tip{color:#2f8a3a;font-family:var(--mono);white-space:nowrap;font-size:19px;font-weight:400}.bs-bubble.pop{animation:.25s cubic-bezier(.2,1.6,.4,1) bs-pop}@keyframes bs-pop{0%{opacity:0;transform:scale(.88)}}.bs-pass{background:repeating-linear-gradient(90deg,#a9b2b6 0 2px,#9ba5a9 2px 5px),#9ba5a9;border:2px solid #111;border-radius:6px;grid-template-columns:minmax(96px,1fr) minmax(0,1.5fr) 82px;align-items:stretch;gap:8px;padding:8px;display:grid;position:relative;box-shadow:inset 0 2px #dfe5e7,3px 3px #000}.bs-grill{min-height:128px;font:inherit;color:var(--fg);cursor:pointer;background:#232729;border:2px solid #111;border-radius:8px;grid-template-rows:1fr auto auto;gap:4px;padding:6px;display:grid}.bs-grill:disabled{cursor:default}.bs-grill-top{background:repeating-linear-gradient(90deg,#4a4f52 0 3px,#161819 3px 11px);border-radius:4px;place-items:center;min-height:64px;display:grid;position:relative}.bs-grill[data-level]:not([data-level=""]) .bs-grill-top{box-shadow:inset 0 0 18px #ff6e288c}.bs-grill[data-level]:not([data-level=""]) .bs-grill-top svg{animation:.3s steps(2,end) infinite bs-sizzle}@keyframes bs-sizzle{50%{transform:translateY(-1px)rotate(.6deg)}}.bs-grill[data-level=charred] .bs-grill-top:after{content:"💨";font-size:22px;animation:1s ease-out infinite bs-smoke;position:absolute;top:-6px;right:4px}@keyframes bs-smoke{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)scale(1.4)}}.bs-grill.is-fire .bs-grill-top:before{content:"🔥🔥🔥";font-size:28px;animation:1.2s ease-out both bs-fire;position:absolute}@keyframes bs-fire{0%{opacity:0;transform:scale(.4)}20%{opacity:1;transform:scale(1.2)}80%{opacity:1}to{opacity:0;transform:translateY(-16px)}}.bs-gauge{border:2px solid #000;border-radius:3px;height:16px;display:flex;position:relative}.bs-gauge i{flex:1}.bs-gauge i[data-level=raw]{background:#f19aa8}.bs-gauge i[data-level=rare]{background:#c85a5e}.bs-gauge i[data-level=medium]{background:#9a5b3a}.bs-gauge i[data-level=done]{background:#6a3c22}.bs-gauge i[data-level=charred]{background:#262220}.bs-gauge i.is-want{z-index:1;outline:3px solid var(--postit);outline-offset:0;position:relative}.bs-needle{z-index:2;background:#fff;border:1px solid #000;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-5px;bottom:-5px;left:0}.bs-grill-label{text-align:center;color:var(--muted);font-size:13px;line-height:1.15}.bs-grill-label b{font-family:var(--display);color:var(--postit);font-size:17px;font-weight:400;display:block}.bs-grill-label span{color:var(--fg)}.bs-plate{background:radial-gradient(closest-side,#fff 0 70%,#dfe3e5 71% 84%,#fff 85% 92%,#00000040 95%,#0000 100%);flex-wrap:wrap;place-content:center;min-height:128px;padding:16px 12%;display:flex;position:relative}.bs-on{cursor:pointer;background:0 0;border:0;width:40px;height:40px;margin:-5px;padding:0;animation:.2s ease-out both bs-land}.bs-on svg{filter:drop-shadow(1px 2px #0000004d);display:block}.bs-on:nth-child(3n+1) svg{transform:rotate(-8deg)}.bs-on:nth-child(3n+2) svg{transform:rotate(6deg)}.bs-on:hover svg,.bs-on:focus-visible svg{transform:scale(1.15)}@keyframes bs-land{0%{opacity:0;transform:translateY(-24px)}}.bs-fly{z-index:3;pointer-events:none;margin:0;position:absolute}.bs-fly.is-out{animation:.7s ease-in both bs-out}.bs-fly.is-back{animation:.7s ease-out both bs-back}.bs-fly.is-smash{animation:.7s ease-out both bs-smash}@keyframes bs-out{to{opacity:0;transform:translate(120%)rotate(10deg)}}@keyframes bs-back{0%{transform:none}40%{transform:translate(30%,-20px)rotate(-12deg)}to{opacity:0;transform:translate(-60%,60px)rotate(-40deg)}}@keyframes bs-smash{0%{transform:none}30%{transform:scale(1.1)rotate(4deg)}to{opacity:0;filter:blur(2px);transform:translateY(80px)scale(.6)rotate(70deg)}}.bs-bell{font:inherit;cursor:pointer;color:#111;background:var(--postit);border:2px solid #111;border-radius:10px;align-content:center;place-items:center;gap:2px;padding:6px 2px;display:grid;box-shadow:3px 3px #000}.bs-bell span{font-size:34px;line-height:1}.bs-bell b{font-family:var(--display);text-align:center;overflow-wrap:anywhere;font-size:16px;font-weight:400;line-height:1}.bs-bell:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #000}.bs-bell:active:not(:disabled) span{animation:.3s bs-ring}@keyframes bs-ring{30%{transform:rotate(-20deg)}60%{transform:rotate(16deg)}}.bs-bell:disabled{opacity:.55;cursor:default}.bs-bins{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bs-bin{min-height:64px;font:inherit;text-align:center;color:var(--ink);cursor:pointer;background:linear-gradient(#f4f6f7,#d9dfe2);border:2px solid #111;border-radius:6px;align-content:center;justify-items:center;gap:2px;padding:5px 4px;font-size:14px;font-weight:700;line-height:1.1;display:grid;position:relative;box-shadow:3px 3px #000}.bs-bin svg{width:34px;height:34px}.bs-bin span{-webkit-hyphens:auto;hyphens:auto}.bs-bin kbd{font-family:var(--mono);color:#6b7377;font-size:13px;display:none;position:absolute;top:2px;right:4px}.bs-bin:active:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #000}.bs-bin:disabled{opacity:.55;cursor:default}@media (hover:hover) and (pointer:fine){.bs-bin kbd{display:block}}.bs-card{z-index:5;text-align:center;border:3px solid var(--line);background:#0e1311f2;border-radius:4px;align-content:safe center;gap:8px;padding:18px 16px;display:grid;position:absolute;inset:0;overflow:auto}.bs-card[hidden]{display:none}.sheet .bs-card h2{font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(22px,6vw,32px);font-weight:400}.bs-card p{max-width:42ch;margin:0 auto}.bs-how{text-align:left;gap:6px;max-width:44ch;margin:0 auto;padding-left:22px;display:grid}.bs-big{font-family:var(--mono);color:var(--postit);font-size:clamp(22px,6vw,30px)}.bs-row{letter-spacing:2px;overflow-wrap:anywhere;font-size:22px}.bs-best.is-new{color:var(--postit);font-weight:700}.bs-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bs-acts .big-btn{margin:0}.bs-btn{font:inherit;color:var(--fg);background:var(--bg);border:2px solid var(--line);cursor:pointer;padding:12px 14px;font-size:17px}.bs .home-btn{min-height:44px;font-family:var(--mono);color:var(--fg);background:var(--panel);border:2px solid var(--fg);align-items:center;gap:6px;padding:6px 12px;font-size:18px;line-height:1;text-decoration:none;display:inline-flex;box-shadow:3px 3px #000}.bs-over .gj-wink{max-width:40ch;margin:6px auto 0}.bs-stage[data-stage=intro] .bs-bubble,.bs-stage[data-stage=over] .bs-bubble{visibility:hidden}@media (max-width:380px){.bs-pass{grid-template-columns:minmax(88px,1fr) minmax(0,1.3fr) 70px;gap:6px;padding:6px}.bs-bin{font-size:13px}.bs-bin svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.bs-bubble.pop,.bs-on,.bs-rail.is-changed .bs-bon,.bs-grill-top svg,.bs-grill-top:after{animation:none!important}}
