*{box-sizing:border-box}html,body{margin:0;padding:0}html,body,main{color:#171613;background-color:#f3f1eb}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] main{color:#f5f5f2;background-color:#0d0f12}html[data-board-theme=dark] #board-shell{background-color:#17191d}html[data-board-theme=light] #board-shell{background-color:#fff}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:Satoshi,Arial,sans-serif}button,input,textarea,select{font:inherit}textarea{resize:none}@keyframes thoughtVibrate{0%,to{transform:translate(0)}15%{transform:translate(-2px)}35%{transform:translate(2px)}55%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}.thought-vibrate{animation:.18s infinite thoughtVibrate}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes cardFloat2{0%,to{transform:translateY(-4px)}50%{transform:translateY(6px)}}@keyframes cardFloat3{0%,to{transform:translateY(3px)}50%{transform:translateY(-7px)}}@keyframes orbBreath{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes gradientFlow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes fadeScaleIn{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.card-float-1{animation:4s ease-in-out infinite cardFloat}.card-float-2{animation:4.6s ease-in-out .5s infinite cardFloat2}.card-float-3{animation:3.8s ease-in-out 1.1s infinite cardFloat3}.orb-breath{animation:7s ease-in-out infinite orbBreath}.orb-breath-2{animation:9s ease-in-out 2s infinite orbBreath}.gradient-flow{background-size:250% 250%;animation:5s infinite gradientFlow}@keyframes bulbFlicker{0%{opacity:1}8%{opacity:.15}16%{opacity:.9}24%{opacity:.05}32%{opacity:1}48%{opacity:.6}56%{opacity:1}72%{opacity:.2}80%{opacity:.95}88%{opacity:.3}to{opacity:1}}.bulb-flicker{animation:.42s forwards bulbFlicker}@keyframes hueShift{0%{background-position:0%}to{background-position:100%}}.hue-shift{-webkit-text-fill-color:transparent;background-size:600% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite hueShift}@keyframes hueRotate{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}.hue-rotate{color:#5a96e6;animation:10s linear infinite hueRotate;display:inline}
