*{box-sizing:border-box}html,body,#root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;margin:0}html{touch-action:pan-y}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:contain;font-feature-settings:"tnum";font:16px/1.45 -apple-system,system-ui,Segoe UI,Roboto,sans-serif}button,input,textarea,select{font-family:inherit}::selection{background:rgba(var(--bal-glow-rgb,206, 78, 25), .22)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(var(--bal-glow-rgb,206, 78, 25), .45);outline-offset:1px}button:active:not(:disabled),a:active{transform:scale(.965)}button,a{transition:transform .12s}@keyframes bal-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes bal-print{0%{opacity:0}to{opacity:1}}@keyframes bal-dream{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes bal-spring{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bal-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.bal-spark{animation:.42s cubic-bezier(.34,1.56,.64,1) both bal-pop;display:inline-block}.bal-char{transform-origin:50% 100%;will-change:transform}@keyframes bal-idle-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes bal-idle-tilt{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes bal-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}.bal-idle-bob{animation:2.6s ease-in-out infinite bal-idle-bob}.bal-idle-tilt{animation:3.4s ease-in-out infinite bal-idle-tilt}.bal-idle-breathe{animation:3s ease-in-out infinite bal-idle-breathe}@keyframes bal-sprite-play{to{background-position-x:var(--bal-sprite-end,0)}}@keyframes bal-critter-pop{0%{opacity:1;transform:scale(1)}25%{opacity:1;transform:scale(1.35,.7)}55%{opacity:1;transform:scale(.55,1.45)}to{opacity:0;transform:scale(.1)}}.bal-popped{animation:.3s steps(5,end) forwards bal-critter-pop!important}.bal-puff{pointer-events:none;width:4px;height:4px;animation:.34s steps(4,end) forwards bal-puff;position:absolute}@keyframes bal-puff{0%{opacity:1;transform:translate(0)scale(1)}to{transform:translate(var(--bal-dx,0), var(--bal-dy,0)) scale(.5);opacity:0}}.bal-badge{isolation:isolate;flex:none;display:inline-flex;position:relative}.bal-badge>img{z-index:1;position:relative}.bal-badge .bal-glow{z-index:0;pointer-events:none;background:radial-gradient(closest-side, var(--bal-badge-glow), transparent);border-radius:50%;animation:2.6s ease-in-out infinite bal-badge-glow;position:absolute;inset:-6px}.bal-badge .bal-sheen{z-index:2;pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(108deg, transparent 38%, var(--bal-badge-sheen) 50%, transparent 62%);background-size:300% 100%;animation:2.6s steps(26,end) infinite bal-badge-sheen;position:absolute;inset:0}@keyframes bal-badge-sheen{0%{background-position:-60% 0}34%{background-position:160% 0}to{background-position:160% 0}}@keyframes bal-badge-glow{0%{opacity:.28;transform:scale(.88)}17%{opacity:1;transform:scale(1.06)}45%{opacity:.28;transform:scale(.88)}to{opacity:.28;transform:scale(.88)}}@media (prefers-reduced-motion:reduce){:not(.busy-glow):not(.busy-spinner){transition-duration:.01ms!important;animation-duration:.01ms!important}}@keyframes bal-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--bal-glow-rgb,206, 78, 25), .55)}50%{box-shadow:0 0 0 9px rgba(var(--bal-glow-rgb,206, 78, 25), 0)}}@keyframes bal-spin{to{transform:rotate(360deg)}}.busy-glow{animation:1.1s ease-in-out infinite bal-glow}.busy-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite bal-spin}
