@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,.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}}
