html,body{margin:0;padding:0;height:100vh;background:url(/simple_beach_smoothie.png) no-repeat center center fixed;background-size:cover;font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:default}div,span,p,h1,h2,h3,h4,h5,h6,label,li,img{cursor:default;user-select:none;-webkit-user-select:none}input,textarea{cursor:text;user-select:text;-webkit-user-select:text}button,a,[role=button]{cursor:pointer}@keyframes cardPop{0%{opacity:0;transform:scale(.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes highlightPulse{0%,to{box-shadow:0 0 #00bcd4cc,0 0 20px #4dd0e166;transform:scale(1)}50%{box-shadow:0 0 0 15px #00bcd400,0 0 40px #4dd0e1cc;transform:scale(1.05)}}@keyframes glowPulse{0%,to{box-shadow:0 0 8px #1e7e34,0 0 16px #1e7e34;opacity:1}50%{box-shadow:0 0 12px #1e7e34,0 0 24px #1e7e34,0 0 32px #1e7e34;opacity:.8}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes messageSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes messageSlideRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes typing{0%,60%{opacity:1}30%{opacity:.5}}.messages::-webkit-scrollbar{width:6px}.messages::-webkit-scrollbar-track{background:transparent}.messages::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:10px;backdrop-filter:blur(10px);opacity:0;transition:opacity .3s ease}.messages:hover::-webkit-scrollbar-thumb{opacity:1}.messages::-webkit-scrollbar-thumb:hover{background:#ffffff80}.messages{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}
