.bs-landing[data-astro-cid-ptpo3mxx]{background:var(--hero-wash)}.bs-intro[data-astro-cid-ptpo3mxx]{flex-direction:column;gap:32px;padding-block:40px 64px;display:flex}.bs-copy[data-astro-cid-ptpo3mxx]{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.bs-play[data-astro-cid-ptpo3mxx]{min-height:64px;padding-inline:44px;font-size:1.25rem}.bs-note[data-astro-cid-ptpo3mxx]{color:var(--muted);max-width:46ch;font-size:.9375rem;font-weight:600}.bs-back[data-astro-cid-ptpo3mxx]{color:var(--grape-deep);min-height:var(--tap);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.bs-back[data-astro-cid-ptpo3mxx]:hover{text-decoration:underline}.bs-art[data-astro-cid-ptpo3mxx]{border-radius:var(--r-img);border:6px solid var(--white);box-shadow:var(--shadow-pop);max-width:620px;margin:0;overflow:hidden;transform:rotate(1.5deg)}.bs-art[data-astro-cid-ptpo3mxx] img[data-astro-cid-ptpo3mxx]{width:100%;height:auto;display:block}@media (width>=960px){.bs-intro[data-astro-cid-ptpo3mxx]{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:72px 96px;display:grid}}@media (width<=520px){.bs-play[data-astro-cid-ptpo3mxx]{width:100%}}body.bs-playing{overscroll-behavior:none;overflow:hidden}.bs-game{z-index:50;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#20160a;position:fixed;inset:0}.bs-game[hidden]{display:none}.bs-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.bs-canvas{z-index:1;touch-action:none;cursor:none;background:#140e062e;width:100%;height:100%;position:absolute;inset:0}.bs-hud{z-index:3;left:max(12px,env(safe-area-inset-left));top:max(12px,env(safe-area-inset-top));color:#fff6ec;min-height:48px;font-family:var(--font-body);-webkit-backdrop-filter:blur(6px);pointer-events:none;background:#171438c7;border-radius:999px;align-items:center;gap:14px;padding:8px 16px;font-size:.9375rem;font-weight:700;display:flex;position:absolute}.bs-hud b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:800}.bs-hud__k{opacity:.8;font-size:.8125rem}.bs-chip{z-index:3;left:50%;bottom:max(14px,env(safe-area-inset-bottom));color:#ffe14d;white-space:nowrap;pointer-events:none;-webkit-backdrop-filter:blur(6px);background:#171438c7;border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:800;position:absolute;transform:translate(-50%)}.bs-ctrls{z-index:4;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));gap:10px;display:flex;position:absolute}.bs-ctrl{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);background:#171438c7;border:2px solid #fff6;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.3rem;font-weight:800;display:grid}.bs-ctrl:focus-visible{outline:var(--focus-w) solid #ffe14d;outline-offset:var(--focus-off)}@media (width<=420px){.bs-hud{gap:10px;padding:6px 12px;font-size:.8125rem}.bs-hud__k{font-size:.75rem}.bs-hud b{font-size:1.05rem}}.bs-swat{z-index:5;pointer-events:none;will-change:transform;transition:opacity .12s linear;position:absolute;top:0;left:0}.bs-swat[hidden]{display:none}.bs-swat.is-out{opacity:0}.bs-swat__img{transform-origin:85% 92%;filter:drop-shadow(0 6px 10px #00000073);width:130px;height:auto;margin-top:-43px;margin-left:-40px;display:block;transform:rotate(-8deg)}.bs-swat__img.is-swing{animation:.32s both bs-swat-hit}@keyframes bs-swat-hit{0%{animation-timing-function:cubic-bezier(.4,0,.2,1);transform:rotate(-46deg)scale(1.06)}38%{animation-timing-function:cubic-bezier(.2,.9,.3,1.4);transform:rotate(10deg)scale(.92)}62%{transform:rotate(-18deg)scale(1.03)}to{transform:rotate(-8deg)scale(1)}}@media (width<=520px){.bs-swat__img{width:104px;margin-top:-34px;margin-left:-32px}}.bs-word,.bs-levelcard__k,.bs-levelcard__n,.bs-count{font-family:var(--font-display);color:#ffe14d;-webkit-text-stroke:4px #23180a;paint-order:stroke fill;text-shadow:0 5px #23180a8c;font-style:italic;font-weight:800}.bs-word{z-index:4;pointer-events:none;white-space:nowrap;font-size:clamp(1.9rem,7vw,3.1rem);line-height:1;animation:.78s cubic-bezier(.2,.9,.3,1) both bs-word-pop;position:absolute}@keyframes bs-word-pop{0%{transform:translate(-50%,-50%) rotate(var(--rot,0deg)) scale(.4);opacity:0}22%{transform:translate(-50%,-58%) rotate(var(--rot,0deg)) scale(1.18);opacity:1}42%{transform:translate(-50%,-64%) rotate(var(--rot,0deg)) scale(1);opacity:1}to{transform:translate(-50%,-132%) rotate(var(--rot,0deg)) scale(.92);opacity:0}}.bs-levelcard{z-index:4;pointer-events:none;text-align:center;justify-items:center;gap:4px;animation:2.6s cubic-bezier(.2,1.4,.4,1) both bs-lc;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.bs-levelcard__k{font-size:clamp(1.4rem,5vw,2.4rem)}.bs-levelcard__n{color:#fff6ec;font-size:clamp(2rem,8vw,3.6rem)}@keyframes bs-lc{0%{opacity:0;transform:translate(-50%,-50%)rotate(-3deg)scale(.5)}10%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1.1)}16%{transform:translate(-50%,-50%)rotate(-3deg)scale(1)}84%{opacity:1}to{opacity:0;transform:translate(-50%,-48%)rotate(-3deg)scale(.95)}}.bs-count{z-index:4;pointer-events:none;font-size:clamp(4rem,18vw,8rem);line-height:1;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}.bs-count[hidden]{display:none}.bs-count.is-pop{animation:.7s cubic-bezier(.2,1.4,.4,1) both bs-count}@keyframes bs-count{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}30%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.bs-word,.bs-count.is-pop,.bs-levelcard{animation-duration:10ms}.bs-levelcard{opacity:1;animation:none}}.bs-panel{z-index:6;background:#100e278c;place-items:center;padding:16px;display:grid;position:absolute;inset:0;overflow-y:auto}.bs-panel[hidden]{display:none}.bs-panel__box{background:var(--cream);width:min(100%,460px);color:var(--ink);border-radius:var(--r-card);box-shadow:var(--shadow-pop);text-align:center;border:5px solid var(--white);flex-direction:column;align-items:center;gap:12px;padding:28px 22px 24px;display:flex}.bs-panel__stars{letter-spacing:.1em;color:var(--sun);-webkit-text-stroke:1.5px var(--sun-edge);font-size:2.2rem;line-height:1}.bs-panel__title{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2rem);font-weight:800;line-height:1.1}.bs-panel__sub{color:var(--muted);font-size:1rem;font-weight:600;line-height:1.45}.bs-panel__row{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:6px;display:flex}.bs-panel__row .btn{flex:150px}.bs-panel[data-mode=fail] [data-bs-next]{display:none}.bs-panel[data-mode=win] [data-bs-again]{background:var(--white);color:var(--ink);border:2px solid var(--line);box-shadow:0 4px 0 var(--line)}.bs-end__art{font-size:3rem;line-height:1}.bs-end__form{text-align:left;justify-content:center;width:100%;display:flex}@media (width<=520px){.bs-panel__row{flex-direction:column}.bs-panel__row .btn{flex:none;width:100%}}
