.br{height:100%}.br button{touch-action:manipulation}.br svg{user-select:none;-webkit-user-select:none}.br-home-shell{--shell: 640px;height:100cqh;overflow-y:auto;display:flex;flex-direction:column;padding:8px max(16px,calc(50% - var(--shell) / 2 + 16px)) 0}.br-home{width:100%;margin:auto;padding:4px 0 28px;text-align:center}.br-home h1{font-size:clamp(27px,6cqw,40px);line-height:1.15}.br-home-picture{display:block;max-width:100%;aspect-ratio:600 / 900;height:clamp(220px,calc(100cqh - 470px),400px);margin:14px auto 18px;padding:0;overflow:hidden;border:3px solid var(--ink);border-radius:28px;background:#ecf1e7;box-shadow:0 5px 0 var(--ink)}.br-home-picture svg{display:block;width:100%;height:100%}.br-balls{margin-top:22px;display:grid;gap:12px;justify-items:center}.br-ball-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.br-ball-row.is-found{max-width:292px}.br-ball-pick{position:relative;display:grid;place-items:center;width:72px;height:72px;padding:0;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:0 3px 0 var(--ink)}.br-ball-row.is-found .br-ball-pick{width:64px;height:64px}.br-ball-pick svg{width:52px;height:52px}.br-ball-row.is-found .br-ball-pick svg{width:46px;height:46px}.br-ball-pick.is-missing{border-style:dashed;border-color:#a89b85;box-shadow:none;background:transparent}.br-ball-pick.is-chosen{background:#f6dfa7;box-shadow:0 0 0 5px var(--honey),0 3px 0 5px var(--ink)}.br-hop{display:block;animation:br-hop .45s ease-out}.br-play-screen{height:100cqh;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 16px 4px}.br-progress>span{width:34px;height:34px}.br-progress>span>svg{width:100%;height:100%}.br-play-screen .pp-goal-picture>img,.br-play-screen .pp-goal-picture>svg{width:100%;height:100%}.br-play-screen .pp-goal-picture>.br-goal-pair{display:flex;width:100%;height:100%;align-items:center}.br-goal-pair>svg{height:100%}.br-play-layout{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px}.br-stage-box{flex:1;min-height:0;min-width:0;container-type:size;display:grid;place-items:center}.br-stage{position:relative;width:min(100cqw,100cqh * 600 / 900);aspect-ratio:600 / 900;border:3px solid var(--ink);border-radius:26px;overflow:hidden;box-shadow:0 5px 0 var(--ink);background:#ecf1e7}.br-scene{display:block;width:100%;height:100%}.br-hit{position:absolute;padding:0;border:0;border-radius:22px;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.br-hit:focus-visible{outline:3px dashed var(--focus);outline-offset:-3px}.br-controls{display:flex;justify-content:center;align-items:center;gap:14px;flex-shrink:0}.br-drop{display:inline-flex;align-items:center;gap:4px;min-width:112px;min-height:72px;padding:6px 18px 6px 10px;border-radius:999px}.br-drop svg:first-child{width:56px;height:56px}.br-drop svg:last-child{transform:rotate(90deg)}.br-caption{text-align:center;min-height:1.4em}.br-away{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--ink);background:var(--paper);pointer-events:none}.br-dialog-hosts{width:160px;height:100px;object-fit:contain;margin:0 auto 8px}.br-pause-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.br-rest-toys{display:flex;justify-content:center;gap:8px}.br-rest-toys>span{display:grid;place-items:center;width:64px;height:64px;border:2.5px solid var(--ink);border-radius:16px;background:var(--paper)}.br-rest-toys svg{width:52px;height:52px}.br-gift-ball{display:block;width:96px;height:96px;border:0;background:transparent;margin:10px auto 4px;padding:4px}.br-gift-ball span{display:block}.br-gift-ball svg,.br-gift-ball img{width:100%;height:100%;object-fit:contain}.br-bob{animation:br-bob .7s ease-out}.br-sparkle{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;background:var(--honey);clip-path:polygon(50% 0,61% 38%,100% 50%,61% 62%,50% 100%,39% 62%,0 50%,39% 38%);animation:br-sparkle .6s ease-out both}@keyframes br-sparkle{0%{transform:scale(.3) rotate(0);opacity:1}to{transform:scale(1.3) rotate(60deg);opacity:0}}.br-flap-glow{opacity:0}.br-stage:not([data-flipped]) .br-flap-glow{transform-box:fill-box;transform-origin:center;animation:br-glow 1.8s ease-in-out infinite}@keyframes br-glow{50%{opacity:.9;transform:scale(1.06)}}.br-new{border-radius:50%;box-shadow:0 0 0 6px var(--honey)}.br-flap{transform-origin:0 0;transition:transform .22s cubic-bezier(.3,1.6,.6,1)}.br-flap-wiggle{transform-box:fill-box;transform-origin:center;animation:br-flap .3s ease-out}.br-bell,.br-bird,.br-bouncer,.br-pablo,.br-explorer,.br-poppy,.br-sun,.br-heart,.br-ding,.br-waiting,.br-help-ring,.br-ready-ring{transform-box:fill-box}.br-bell{transform-origin:50% 0}.br-bell.is-ringing{animation:br-bell .8s ease-out}.br-bird.is-hopping{transform-origin:50% 100%;animation:br-bird .9s ease-out}.br-ding{animation:br-ding .6s ease-out both}.br-mouse{transform:translateY(34px);transition:transform .25s ease-in}.br-mouse.is-up{transform:none;transition:transform .3s cubic-bezier(.3,1.6,.6,1) .15s}.br-bouncer{transform-origin:50% 100%}.br-bouncer.is-hit{animation:br-squash .45s ease-out}.br-pablo,.br-explorer,.br-poppy{transform-origin:50% 100%}.br-pablo.is-nudging{animation:br-nudge .4s ease-out}.br-poppy.is-hopping{animation:br-hop-big .5s ease-out}.br-explorer.is-hopping{transform-box:fill-box;transform-origin:50% 60%;animation:br-somersault .8s cubic-bezier(.3,.7,.4,1)}.br-poppy-run{transition:transform .42s cubic-bezier(.4,0,.3,1)}.br-heart{transform-origin:50% 100%;animation:br-heart 1s ease-out both}.br-sun{transform-origin:center}.br-sun.is-beaming{animation:br-sun 1s ease-out}.br-ready-ring{transform-origin:center;animation:br-ready 1.6s ease-in-out infinite}.br-waiting{transform-origin:center}.br-help-ring{transform-origin:center;animation:br-help 1.1s ease-in-out infinite}.br.is-paused .br-scene,.br.is-paused .br-scene *{animation-play-state:paused!important}.br.is-calm .br-scene *,.br.is-calm .br-bob,.br.is-calm .br-hop{animation:none!important;transition:none!important}@keyframes br-hop{40%{transform:translateY(-10px) scale(1.06)}}@keyframes br-hop-big{35%{transform:translateY(-14px) scaleY(1.04)}70%{transform:translateY(0) scaleY(.94)}}@keyframes br-bob{30%{transform:translateY(-14px) scale(1.06)}60%{transform:translateY(0) scale(.96,1.04)}}@keyframes br-flap{50%{transform:scale(1.08)}}@keyframes br-bell{15%{transform:rotate(18deg)}35%{transform:rotate(-14deg)}55%{transform:rotate(9deg)}75%{transform:rotate(-5deg)}}@keyframes br-bird{30%{transform:translateY(-26px) rotate(-8deg)}55%{transform:translateY(-30px) rotate(6deg)}}@keyframes br-ding{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.25)}}@keyframes br-squash{20%{transform:scale(1.12,.78)}50%{transform:scale(.95,1.08)}}@keyframes br-nudge{40%{transform:rotate(4deg) translateY(-4px)}}@keyframes br-heart{0%{opacity:0;transform:translateY(10px) scale(.6)}25%{opacity:1;transform:translateY(0) scale(1.1)}to{opacity:0;transform:translateY(-34px) scale(1)}}@keyframes br-sun{45%{transform:scale(1.4) rotate(200deg)}to{transform:scale(1) rotate(360deg)}}@keyframes br-somersault{45%{transform:translateY(-130px) rotate(200deg)}80%{transform:translateY(0) rotate(360deg) scale(1.08,.92)}to{transform:rotate(360deg)}}@keyframes br-ready{50%{transform:scale(1.1);opacity:.55}}@keyframes br-help{50%{transform:scale(1.12)}}@container pp-window (min-aspect-ratio: 1 / 1){.br-play-layout{flex-direction:row;justify-content:center;align-items:stretch;gap:22px}.br-stage-box{flex:0 1 auto;width:calc((100cqh - 130px) * 600 / 900 + 8px)}.br-controls{flex-direction:column;gap:18px}.br-drop{min-width:128px;min-height:96px}.br-drop svg:first-child{width:72px;height:72px}}@container pp-window (max-width: 480px){.br-play-screen{padding:8px 8px 4px}}@container pp-window (max-height: 520px){.br-play-screen{padding:6px 12px;gap:6px}.br-caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.br-stage-box{width:calc((100cqh - 86px) * 600 / 900 + 8px)}.br-drop{min-height:72px;min-width:108px}.br-drop svg:first-child{width:52px;height:52px}.br-gift-ball{width:70px;height:70px;margin:0 auto}}@container pp-window (orientation: landscape) and (max-height: 600px){.br-home-shell{--shell: 860px}.br-home{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:20px;align-items:center;padding-top:0}.br-home h1,.br-start,.br-balls,.br-toybox{grid-column:2}.br-home h1{font-size:29px}.br-home-picture{grid-row:1 / span 3;grid-column:1;height:min(calc(100cqh - 90px),420px);margin:3px auto 8px}.br-balls{margin-top:12px}}.br-toybox{margin-top:18px}.br-toybox-row{display:grid;grid-template-columns:repeat(4,64px);justify-content:center;gap:10px}.br-toy-pick{display:grid;place-items:center;width:64px;height:64px;padding:4px;border:2.5px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 3px 0 var(--ink)}.br-toy-pick svg{width:100%;height:100%}.br-toy-pick.is-missing{border-style:dashed;border-color:#a89b85;box-shadow:none}.br-toy-pick.is-missing svg{filter:brightness(0) opacity(.16)}.br-toy-pick.is-chosen{box-shadow:0 0 0 5px var(--honey),0 3px 0 var(--ink)}.br-picker{position:absolute;left:50%;top:45%;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;align-items:center;width:max-content;max-width:94%;padding:10px;transform:translate(-50%,-50%);border:3px solid var(--ink);border-radius:22px;background:var(--paper);box-shadow:0 5px 0 var(--ink)}.br-picker-close{display:grid;place-items:center;width:48px;height:48px;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper)}.br-rest-toys>span.is-new{box-shadow:0 0 0 5px var(--honey)}.br-gift-ball.is-gold svg{filter:drop-shadow(0 0 10px #f2c14e)}.br-windmill{animation:br-turn 7s linear infinite}.br-whoosh.is-on{animation:br-turn .9s cubic-bezier(.2,.7,.4,1)}@keyframes br-turn{to{transform:rotate(-360deg)}}.br-cup,.br-bar,.br-place,.br-fresh{transform-box:fill-box;transform-origin:center}.br-cup.is-hit{animation:br-cup .7s ease-out}@keyframes br-cup{25%{transform:rotate(-5deg)}60%{transform:rotate(4deg)}}.br-bar.is-hit{animation:br-bar .3s ease-out}@keyframes br-bar{40%{transform:translateY(3px) scaleX(1.08)}}.br-place{animation:br-ready 1.6s ease-in-out infinite}.br-fresh{animation:br-fresh 1.4s ease-in-out infinite}.br-fresh.is-spun{animation:br-spun .6s ease-out,br-fresh 1.4s ease-in-out .6s infinite}@keyframes br-spun{50%{transform:scale(1.5) rotate(180deg)}}@keyframes br-fresh{50%{transform:translateY(-6px) rotate(12deg) scale(1.1)}}.br-confetti rect{transform-box:fill-box;animation:br-confetti 2.8s ease-in both}@keyframes br-confetti{to{transform:translateY(980px) rotate(540deg)}}.br.is-calm .br-confetti{display:none}@container pp-window (max-width: 340px){.br-progress{flex-wrap:nowrap;gap:1px}.br-progress>span{width:19px;height:19px;flex:none}.br-rest-toys{gap:5px}.br-rest-toys>span{width:54px;height:54px}.br-rest-toys svg{width:44px;height:44px}}@container pp-window (min-width: 600px){.br-balls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:660px;margin-inline:auto}.br-ball-row,.br-ball-row.is-found{display:contents}.br-toybox-row{grid-template-columns:repeat(8,64px)}}@container pp-window (min-width: 600px) and (min-height: 860px){.br-home-shell{--shell: 760px}.br-home-picture{height:clamp(220px,calc(100cqh - 600px),400px)}}.br-wiggle{animation:br-wiggle .45s ease-out}@keyframes br-wiggle{25%{transform:rotate(-8deg)}60%{transform:rotate(7deg)}}.br-goal-pair>.br-goal-arrow{width:22%;flex:none}.br-goal-pair>svg:not(.br-goal-arrow){width:39%}.br.is-tricky .pp-goal{box-shadow:inset 0 0 0 5px var(--honey),0 3px 0 var(--ink)}.br .br-play-screen .pp-goal-picture:has(>.br-goal-pair){width:auto;aspect-ratio:2 / 1}@container pp-window (max-width: 359px){.br .br-play-screen .pp-goal-picture:has(>.br-goal-pair){aspect-ratio:3 / 2}.br .br-play-screen .pp-goal:has(.br-goal-pair) .br-progress{flex-wrap:wrap;width:40px}}.br-goal-pair.is-avoid>svg{width:46%}.br-goal-not{position:relative;display:grid;width:46%;height:100%;margin-left:8%}.br-goal-not>svg{grid-area:1 / 1;width:100%;height:100%}.br-goal-not>svg:last-child{filter:drop-shadow(0 0 1.5px var(--paper))}.br-goal-pair[data-nearly]{animation:br-wiggle .45s ease-out}.br.is-calm .br-wiggle,.br.is-calm .br-goal-pair{animation:none}@container pp-window (min-width: 600px) and (max-height: 520px){.br-toybox-row{grid-template-columns:repeat(4,64px)}}.br-snowfall circle{animation:br-snowfall 11s linear infinite;transform-box:view-box}@keyframes br-snowfall{0%{transform:translate(0)}50%{transform:translate(14px,460px)}to{transform:translate(-6px,930px)}}.br.is-calm .br-snowfall,.br.is-calm .br-puff{display:none}.br-puff circle{transform-box:fill-box;transform-origin:center;animation:br-puff .8s ease-out both}@keyframes br-puff{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:translateY(-14px) scale(1.4)}}.br-steam path{animation:br-steam 2.4s ease-in-out infinite}.br-steam path+path{animation-delay:-1.2s}@keyframes br-steam{0%,to{opacity:.3;transform:translateY(4px)}50%{opacity:1;transform:translateY(-4px)}}.br-explorer.is-dizzy{animation:br-dizzy 1.4s ease-in-out}@keyframes br-dizzy{10%{transform:scaleY(.88)}30%{transform:rotate(-7deg)}50%{transform:rotate(6deg)}70%{transform:rotate(-4deg)}}.br-bonk-spin{animation:br-bonk-spin 1.6s linear both}@keyframes br-bonk-spin{0%{transform:rotate(0)}80%{opacity:1}to{transform:rotate(540deg);opacity:0}}.br-nose{animation:br-nose 1.7s ease-in-out both}@keyframes br-nose{0%{transform:translateY(116px) scale(.8)}22%{transform:translateY(-14px)}32%{transform:translateY(0) rotate(0)}48%{transform:translate(-5px) rotate(-14deg)}64%{transform:translate(5px) rotate(14deg)}80%{transform:translateY(-10px) rotate(0)}to{transform:translateY(116px) scale(.8)}}.br-start-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 18px}.br-places{display:flex;justify-content:center;gap:14px}.br-place-pick{position:relative;display:grid;place-items:center;width:104px;height:72px;padding:0;border:3px solid var(--ink);border-radius:16px;background:#fffaf0;box-shadow:0 3px 0 var(--ink);cursor:pointer;overflow:visible}.br-place-pick svg{width:100%;height:100%;border-radius:13px}.br-place-pick.is-chosen{box-shadow:0 0 0 5px var(--honey),0 3px 0 5px var(--ink)}.br-place-pick.is-missing{border-style:dashed;border-color:#a89b85;box-shadow:none;background:transparent}.br-place-pick .br-place-star{position:absolute;top:-14px;right:-12px;width:30px;height:30px;animation:br-fresh 1.4s ease-in-out infinite}.br.is-calm .br-place-star{animation:none}.br-toy-pick.is-played svg{animation:br-hop .5s ease-out}.br.is-calm .br-steam path,.br.is-calm .br-windmill,.br.is-calm .br-whoosh,.br.is-calm .br-toy-pick.is-played svg{animation:none}@container pp-window (min-width: 600px){.br-ball-row.is-found.is-winter{display:contents}.br-ball-row.is-winter>*{order:1}.br-ball-row.is-found:not(.is-winter){display:flex;flex:0 0 100%;flex-wrap:wrap;justify-content:center;gap:10px;order:2;max-width:none}}.br-ball-row.is-winter{gap:8px;max-width:none}@container pp-window (orientation: landscape) and (max-height: 600px){.br-ball-row.is-found.is-winter{display:flex;flex:0 0 100%;justify-content:center;order:1}}.br-start-row>.pp-slider{flex:none;width:210px;margin:0}
