*,:after,:before{box-sizing:border-box}#root,body,html{height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .25s ease,color .25s ease}body[data-theme=dark]{background:#0a0e1a;color:#f6f8ff}body[data-theme=light]{background:#f6f8ff;color:#101828}button,input,select,textarea{font-family:inherit}a{color:inherit}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}body[data-theme=dark] ::-webkit-scrollbar-thumb{background:#243352;border-radius:5px}body[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#33456b}body[data-theme=light] ::-webkit-scrollbar-thumb{background:#cfdbff;border-radius:5px}body[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aabaf0}.hive-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.hive-card:hover{transform:translateY(-1px)}@keyframes hive-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hive-bob{animation:hive-bob 3.5s ease-in-out infinite;display:inline-block}.hive-display,.hive-gradient-text{font-family:Space Grotesk,Inter,sans-serif}.hive-gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0047bb,#4976ff 55%,#0047bb);-webkit-background-clip:text;background-clip:text}@keyframes hive-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hive-fade-in{animation:hive-fade-in .28s ease-out}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#6b7799}body[data-theme=light] input::placeholder,body[data-theme=light] textarea::placeholder{color:#98a2b3}