@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}body{margin:0;min-height:100vh;background-color:#020617;user-select:none;-webkit-user-select:none;cursor:default;overflow:hidden}input,textarea,[contenteditable]{user-select:text;-webkit-user-select:text;cursor:text}img,video{-webkit-user-drag:none;user-drag:none}button:active:not(:disabled){transform:translateY(1px) scale(.99);filter:brightness(.9)}.transition-all,.transition-transform,.transition-colors,.transition-opacity{transition-timing-function:cubic-bezier(.2,.8,.2,1)}.title-bar-drag{-webkit-app-region:drag}.title-bar-no-drag{-webkit-app-region:no-drag}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#0f172a80}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:10px;border:1px solid rgba(0,0,0,.1)}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fadeIn .3s cubic-bezier(.2,.8,.2,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .4s cubic-bezier(.2,.8,.2,1) forwards}@keyframes pulseGlow{0%,to{box-shadow:0 0 15px #7c3aed33}50%{box-shadow:0 0 25px #7c3aed80}}.animate-pulse-glow{animation:pulseGlow 2s infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.animate-float{animation:float 4s ease-in-out infinite}
