*{box-sizing:border-box}body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0}#root{flex-direction:column;min-height:100svh;display:flex}button{font:inherit}button:active{opacity:.8;transform:scale(.93)!important}@keyframes floatOrb{0%{transform:translateY(0)scale(1)}to{transform:translateY(-30px)scale(1.1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes cardEntry{0%{opacity:0;transform:scale(.92)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes flipHint{0%{box-shadow:0 0 #7c4dff00}50%{box-shadow:0 0 0 6px #7c4dff26}to{box-shadow:0 0 #7c4dff00}}@keyframes speakPulse{0%{box-shadow:0 0 #7c4dff80}70%{box-shadow:0 0 0 12px #7c4dff00}to{box-shadow:0 0 #7c4dff00}}@keyframes speakTealPulse{0%{box-shadow:0 0 #00bcd480}70%{box-shadow:0 0 0 12px #00bcd400}to{box-shadow:0 0 #00bcd400}}@keyframes wb1{0%,to{height:8px}50%{height:20px}}@keyframes wb2{0%,to{height:14px}50%{height:6px}}@keyframes wb3{0%,to{height:6px}50%{height:18px}}@keyframes wb4{0%,to{height:12px}50%{height:8px}}@keyframes pointDown{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes pointRight{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes pointLeft{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}
