@import"https://fonts.googleapis.com/css2?family=Sora:wght@600;700&family=IBM+Plex+Sans:wght@400;500;600&display=swap";:root{--ease: cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:IBM Plex Sans,ui-sans-serif,-apple-system,Segoe UI,sans-serif}input,button,textarea{font-family:inherit}.t-colors{transition:background-color .4s ease,color .4s ease,border-color .4s ease}@keyframes msgIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}.msg-in{animation:msgIn .38s var(--ease) both}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.row-in{animation:rowIn .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}@keyframes paneRight{0%{opacity:.3;transform:translate(36px)}to{opacity:1;transform:none}}.pane-right{animation:paneRight .32s var(--ease) both}@keyframes paneLeft{0%{opacity:.3;transform:translate(-28px)}to{opacity:1;transform:none}}.pane-left{animation:paneLeft .32s var(--ease) both}@keyframes chatFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chat-fade{animation:chatFade .3s var(--ease) both}@keyframes riseIn{0%{opacity:0;transform:translateY(16px) scale(.985)}to{opacity:1;transform:none}}.rise{animation:riseIn .5s var(--ease) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:fadeUp .42s var(--ease) both}@keyframes formSwap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.form-swap{animation:formSwap .3s var(--ease) both}@keyframes blink{0%,to{transform:scaleY(1)}6%{transform:scaleY(.08)}12%{transform:scaleY(1)}16%{transform:scaleY(.08)}22%{transform:scaleY(1)}}.owl-eye{width:12px;height:12px;border-radius:50%;display:inline-block;animation:blink 2.4s ease-in-out infinite}@keyframes doorwayBlink{0%,93%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.doorway-blink{animation:doorwayBlink 4.5s ease-in-out infinite}@keyframes popIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.pop-in{animation:popIn .32s cubic-bezier(.34,1.56,.64,1) both}@keyframes popBig{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pop{animation:popBig .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes tickIn{0%{opacity:.15;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.tick{animation:tickIn .3s var(--ease);transition:color .35s ease}@keyframes iconSwap{0%{opacity:0;transform:rotate(-70deg) scale(.6)}to{opacity:1;transform:none}}.icon-swap{animation:iconSwap .26s var(--ease) both}@keyframes statusIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.status-in{animation:statusIn .25s var(--ease) both}@keyframes shakeX{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.shake{animation:shakeX .42s ease-in-out}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}@keyframes recPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.rec-dot{animation:recPulse 1.1s ease-in-out infinite}@keyframes owlLand{0%{opacity:0;transform:translate(-90px,-150px) rotate(-12deg) scale(.9)}18%{opacity:1}58%{transform:translateY(7px) rotate(2.5deg) scale(1.03)}76%{transform:translateY(-4px) rotate(-.5deg) scale(.99)}to{transform:translate(0) rotate(0) scale(1)}}.owl-land{animation:owlLand .9s var(--ease) both;transform-box:fill-box;transform-origin:50% 100%}@keyframes flapL{0%{transform:rotate(-75deg)}14%{transform:rotate(12deg)}30%{transform:rotate(-58deg)}46%{transform:rotate(9deg)}62%{transform:rotate(-36deg)}80%{transform:rotate(4deg)}to{transform:rotate(-2deg)}}@keyframes flapR{0%{transform:rotate(75deg)}14%{transform:rotate(-12deg)}30%{transform:rotate(58deg)}46%{transform:rotate(-9deg)}62%{transform:rotate(36deg)}80%{transform:rotate(-4deg)}to{transform:rotate(2deg)}}.wingL{animation:flapL .95s ease-out both;transform-box:fill-box;transform-origin:100% 8%}.wingR{animation:flapR .95s ease-out both;transform-box:fill-box;transform-origin:0% 8%}@keyframes branchDip{0%,56%{transform:rotate(0)}64%{transform:rotate(2.4deg)}78%{transform:rotate(-1.1deg)}90%{transform:rotate(.4deg)}to{transform:rotate(0)}}.branch-dip{animation:branchDip 1.6s var(--ease) both;transform-box:fill-box;transform-origin:100% 50%}.splash-eye{animation:blink .9s ease-in-out 1.05s 1 both;transform-box:fill-box;transform-origin:center}@keyframes splashZoom{to{transform:scale(7);opacity:0}}.splash-out{animation:splashZoom .58s cubic-bezier(.5,0,.75,.4) both;pointer-events:none}@keyframes appIn{0%{opacity:.45;transform:scale(1.035)}to{opacity:1;transform:none}}.app-in{animation:appIn .55s var(--ease) both}.row-hover{transition:background .22s ease,transform .22s var(--ease)}.press{transition:transform .15s var(--ease),background .25s ease,color .25s ease}.press:hover{transform:translateY(-1px)}.press:active{transform:scale(.88)}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-thumb{background:#8a7a6355;border-radius:4px}:focus-visible{outline:2px solid #5C6B4D;outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,:before,:after{animation:none!important;transition:none!important}}
