*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;height:100dvh;width:100%;background:#0d0d14;overflow-x:hidden}html{height:-webkit-fill-available}body{font-family:Inter,DM Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:-webkit-fill-available;overscroll-behavior-x:none}@media (min-width: 768px){body{font-size:16px}}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);box-sizing:border-box}}*{scrollbar-width:thin;scrollbar-color:#3a3a4a transparent}*::-webkit-scrollbar{width:4px}*::-webkit-scrollbar-thumb{background:#3a3a4a;border-radius:4px}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpPrompt{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}button[title=Profile]{position:fixed!important;top:max(10px,calc(env(safe-area-inset-top,0px) + 8px));right:54px;z-index:1000}button[title="Sign out"]{position:fixed!important;top:max(10px,calc(env(safe-area-inset-top,0px) + 8px));right:12px;z-index:1000}@media (max-width: 768px){button[title=Profile],button[title="Sign out"]{top:max(18px,calc(env(safe-area-inset-top,0px) + 12px))}}
