@keyframes eqShake{0%{transform:translate(0)}15%{transform:translate(-9px)}30%{transform:translate(8px)}45%{transform:translate(-6px)}60%{transform:translate(5px)}80%{transform:translate(-2px)}to{transform:translate(0)}}@keyframes ringPulse{0%{opacity:.5;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes sparkUp{0%{opacity:0;transform:translateY(0)scale(.3)}30%{opacity:1}to{opacity:0;transform:translateY(-44px)scale(1)}}@keyframes checkPop{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes badgeIn{0%{opacity:1;transform:scale(.4)}60%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes solvePulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes tilePress{0%{transform:scale(1)}38%{transform:scale(.84)}66%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes hintBloom{0%{transform:scale(1)}26%{transform:scale(1.18)}58%{transform:scale(.94)}to{transform:scale(1)}}@keyframes hintRing{0%{opacity:.6;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes hintReveal{0%{opacity:0;transform:translateY(11px)scale(.93)}60%{opacity:1;transform:translateY(-1px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes coachIn{0%{opacity:0;transform:translateY(calc(var(--coach-lift,-100%) + 3px)) scale(.97)}to{opacity:1;transform:translateY(var(--coach-lift,-100%)) scale(1)}}@keyframes coachBob{0%,to{transform:translateY(var(--coach-lift,-100%))}50%{transform:translateY(calc(var(--coach-lift,-100%) + var(--coach-bob,-4px)))}}@keyframes ebDotPulse{0%{transform:scale(1)}35%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes ebSpotPulse{0%,to{opacity:.45}50%{opacity:.95}}@keyframes ebCardIn{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ebMeterPulse{0%,to{background:rgb(var(--eb-honey-rgb) / 0);box-shadow:0 0 0 6px rgb(var(--eb-honey-rgb) / 0)}30%{background:rgb(var(--eb-honey-rgb) / .16);box-shadow:0 0 0 6px rgb(var(--eb-honey-rgb) / .16)}}@keyframes ebHelpGlint{0%{box-shadow:0 1px 4px rgb(var(--eb-shadow-rgb) / .05);transform:scale(1)}30%{box-shadow:0 0 0 6px rgb(var(--eb-honey-rgb) / .4), 0 1px 4px rgb(var(--eb-shadow-rgb) / .05);transform:scale(1.12)}to{box-shadow:0 1px 4px rgb(var(--eb-shadow-rgb) / .05);transform:scale(1)}}@keyframes ebCombChip{0%{opacity:0;transform:scale(0)}6%{opacity:1;transform:scale(1.18)}10%{opacity:1;transform:scale(1)}88%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes ebJarArrive{0%,to{transform:rotate(0)scale(1)}12%{transform:rotate(-16deg)scale(1.3)}26%{transform:rotate(14deg)scale(1.3)}40%{transform:rotate(-11deg)scale(1.22)}54%{transform:rotate(9deg)scale(1.15)}68%{transform:rotate(-6deg)scale(1.08)}82%{transform:rotate(3deg)scale(1.03)}}@keyframes ebJarFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ebJarPop{0%{opacity:0;transform:scale(.2)rotate(-14deg)}70%{opacity:1;transform:scale(1.08)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}.eb-jar-scroll{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.eb-jar-scroll::-webkit-scrollbar{display:none}.eb-play{overflow:clip}.eb-play,.eb-play *{-webkit-tap-highlight-color:transparent}.eb-play [data-blank],.eb-play [data-tk^=g-]{touch-action:none}@media (prefers-reduced-motion:reduce){.eb-play *,.eb-play :before,.eb-play :after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.eb-hint-hex:active{transform:scale(.9)}.eb-board-scale{transform:scale(var(--eb-s,1));transform-origin:top;will-change:transform}@media (min-width:900px){.eb-play.eb-pending{visibility:hidden}}.eb-play-back{display:none}@media (min-width:900px){.eb-play-shell{--eb-chrome-h:calc(var(--eb-topnav-h) + env(safe-area-inset-top,0px));--eb-board-center:auto;position:relative}.eb-play-back{z-index:5;font-family:var(--font-bricolage), sans-serif;color:var(--eb-ink-9);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:14px;left:28px}}.eb-play-help,.eb-play-jar{display:none}@media (min-width:900px){.eb-play-jar{z-index:5;display:flex;position:absolute;top:14px;right:72px}.eb-play-help{z-index:5;border:1px solid var(--eb-line);background:var(--eb-surface);width:34px;height:34px;color:var(--eb-ink-9);cursor:pointer;box-shadow:0 1px 4px rgb(var(--eb-shadow-rgb) / .05);border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:inherit;font-size:17px;font-weight:700;display:flex;position:absolute;top:14px;right:28px}}.eb-preview-wrap{--eb-preview-strip-h:56px;--eb-chrome-h:var(--eb-preview-strip-h);padding-top:var(--eb-preview-strip-h)}.eb-preview-badge{color:var(--eb-honey)}:root[data-theme=dark] .eb-preview-badge{color:var(--eb-on-honey-3)}@keyframes eb-preview-spin{to{transform:rotate(360deg)}}.eb-preview-spin{animation:.9s linear infinite eb-preview-spin}@media (prefers-reduced-motion:reduce){.eb-preview-spin{animation:none}}.eb-preview-cover{flex-direction:column;min-height:100dvh;display:flex}@media (min-width:900px){.eb-preview-wrap{--eb-board-center:auto;--eb-chrome-h:calc(var(--eb-preview-strip-h) + env(safe-area-inset-top,0px));padding-top:calc(var(--eb-preview-strip-h) + env(safe-area-inset-top,0px))}.eb-help-panel{flex-direction:column!important;max-height:min(88dvh,780px)!important;display:flex!important;overflow:hidden!important}.eb-help-panel>.eb-help-col{flex:auto;min-height:0;max-height:none!important}}@keyframes ebHoneyIdle{0%,to{transform:rotate(0)translate(0)}30%{transform:rotate(-.7deg)translate(-1px,-.4px)}70%{transform:rotate(.6deg)translate(1px,-.4px)}}@keyframes ebHoneyHeave{0%{transform:rotate(0)}32%{transform:rotate(-2.4deg)translate(-1.5px)}68%{transform:rotate(.7deg)translate(.5px)}to{transform:rotate(0)}}@keyframes ebHoneyFilm{0%{opacity:.55;transform:scaleY(1)}40%{opacity:.4;transform:scaleY(.85)}to{opacity:.05;transform:scaleY(0)}}@keyframes ebDropIn{0%{opacity:0;transform:translate(var(--eb-drop-x,0px), calc(-1 * var(--eb-drop))) scale(.5)}16%{opacity:1;transform:translate(calc(.86 * var(--eb-drop-x,0px)), calc(-.86 * var(--eb-drop))) scale(.7, .9)}60%{transform:translate(calc(.3 * var(--eb-drop-x,0px)), calc(-.3 * var(--eb-drop))) scale(.8, 1.6)}to{opacity:1;transform:translateY(0)scale(1.05,.95)}}@keyframes ebDipperScoop{0%{animation-timing-function:cubic-bezier(.5,0,.75,.4);transform:translate(0)}15%{transform:translate(calc(var(--eb-dp-x) * .07), calc(var(--eb-dp-y) * .07));animation-timing-function:cubic-bezier(.2,.6,.2,1)}40%,48%{transform:translate(var(--eb-dp-x), var(--eb-dp-y));animation-timing-function:cubic-bezier(.55,0,.3,1)}to{transform:translate(0)}}@keyframes ebDipperTiltScoop{0%,14%{transform:rotate(var(--eb-dp-tilt));animation-timing-function:cubic-bezier(.2,.6,.2,1)}42%,50%{transform:rotate(var(--eb-dp-tilt-up));animation-timing-function:cubic-bezier(.55,0,.3,1)}to{transform:rotate(var(--eb-dp-tilt))}}@keyframes ebThreadScoop{0%,12%{opacity:1;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}43%{opacity:1;transform:scaleY(1.1)}46%{opacity:0;transform:scaleY(.06)}to{opacity:0;transform:scaleY(0)}}@keyframes ebHangScoop{0%,16%{opacity:0;transform:translateY(-14px)scale(.3)}21%{opacity:1}40%{opacity:1;transform:translateY(0)scaleY(1.1)}43%{opacity:1;transform:translateY(1px)scaleY(1.3)}44%,to{opacity:0;transform:translateY(1px)scaleY(1.3)}}@keyframes ebScoopFall{0%,43%{opacity:0;transform:translateY(0)scale(.95,1.3)}44%{opacity:1;animation-timing-function:cubic-bezier(.4,0,1,1);transform:translateY(0)scale(.95,1.3)}51%{transform:translateY(var(--eb-fall)) scale(.9, 1.4);opacity:1}54%{transform:translateY(var(--eb-fall)) scale(1.5, .45);opacity:.9}58%,to{transform:translateY(var(--eb-fall)) scale(1.6, .3);opacity:0}}@keyframes ebDropFall{0%{opacity:1;transform:translateY(0)scale(1)}55%{opacity:1;transform:translateY(26px)scale(.75,1.5)}to{opacity:0;transform:translateY(62px)scale(.6,1.2)}}@keyframes ebDropFillUp{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes ebPillSip{0%,to{transform:scale(1)}10%{transform:scale(1.1)}}@keyframes ebDipperJostle{0%,to{transform:translate(0)rotate(0)}18%{transform:translate(1px,-4px)rotate(2.5deg)}45%{transform:translate(-1px,1px)rotate(-1.8deg)}72%{transform:translateY(-1px)rotate(.7deg)}}.eb-play [data-blank][data-eb-aim]{box-shadow:0 0 0 2px rgb(var(--eb-honey-warm-rgb) / .55);transition:box-shadow .2s,transform .2s}.eb-play [data-blank][data-eb-aim=over]{box-shadow:0 0 0 3px var(--eb-comb-pour-2);transform:scale(1.06)}.eb-dip-cost{background:var(--eb-comb-pour-2);height:20px;color:var(--eb-chip-ink);border:2px solid var(--eb-surface);letter-spacing:.2px;box-shadow:0 3px 8px rgb(var(--eb-shadow-rgb) / .18);border-radius:10px;align-items:center;gap:2px;padding:0 7px 0 5px;font-size:11px;font-weight:800;line-height:1;animation:.3s cubic-bezier(.2,1.2,.4,1) both ebCostPop;display:inline-flex;position:absolute;top:-11px;right:-9px}@keyframes ebCostPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes ebCupGlow{0%{opacity:0;transform:scale(.6)}40%{opacity:.9}to{opacity:0;transform:scale(1.7)}}@keyframes ebBrimLift{0%{transform:scale(1)}30%{transform:scale(1.09)}60%{transform:scale(.98)}to{transform:scale(1)}}@keyframes ebGlossSweep{0%{transform:translate(-70px)skew(-22deg)}to{transform:translate(190px)skew(-22deg)}}@keyframes ebFizzUp{0%{opacity:0;transform:translateY(0)scale(.5)}18%{opacity:1}55%{opacity:1;transform:translateY(-34px)scale(1)}to{opacity:0;transform:translateY(6px)scale(.7)}}@keyframes ebCupWord{0%{opacity:0;transform:translate(-50%,-50%)translateY(10px)scale(.6)}16%{opacity:1;transform:translate(-50%,-50%)translateY(-3px)scale(1.1)}28%{transform:translate(-50%,-50%)translateY(0)scale(1)}74%{opacity:1;transform:translate(-50%,-50%)translateY(-4px)scale(1)}to{opacity:0;transform:translate(-50%,-50%)translateY(-26px)scale(1.04)}}@keyframes ebBurstOut{0%{opacity:0;transform:translateY(-26px)scale(.4)}25%{opacity:1}to{opacity:0;transform:translateY(-82px)scale(1)}}.eb-hint-spent{justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative}.eb-hint-spent-grow{animation:.55s cubic-bezier(.2,.8,.2,1) both ebSpentGrow}@keyframes ebSpentGrow{0%{height:var(--eb-pill-h0)}to{height:var(--eb-pill-h1)}}.eb-hint-glass{box-sizing:border-box;letter-spacing:-.1px;text-align:center;max-width:min(92%,420px);color:var(--eb-ink);background-color:var(--eb-cup-help-bg);border:1px solid var(--eb-cup-help-line);box-shadow:0 8px 20px rgb(var(--eb-shadow-rgb) / .14);border-radius:999px;flex:none;padding:9px 20px;font-size:14px;font-weight:600;line-height:1.35}.eb-hint-glass-words{flex-wrap:wrap;justify-content:center;gap:1px 6px;display:flex}.eb-hint-glass-text{flex:none;width:fit-content;max-width:100%;font-style:italic}.eb-hint-spent-grow .eb-hint-glass{animation:.55s cubic-bezier(.2,.8,.2,1) both ebGlassIn}.eb-hint-spent-grow .eb-hint-glass-words{animation:.45s cubic-bezier(.34,1.56,.64,1) .12s both hintReveal}@keyframes ebGlassIn{0%{clip-path:inset(calc(50% - var(--eb-pill-h0) / 2) calc(50% - var(--eb-pill-w0) / 2) round 999px);background-color:var(--eb-surface);border-color:var(--eb-line-2)}to{clip-path:inset(0 round 999px);background-color:var(--eb-cup-help-bg);border-color:var(--eb-cup-help-line)}}.eb-hint-pill:active{transition:transform .12s;transform:scale(.94)}
