@tailwind base;@tailwind components;@tailwind utilities;*{margin:0;padding:0;box-sizing:border-box}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}.backface-hidden{backface-visibility:hidden;-webkit-backface-visibility:hidden}.rotate-y-180{transform:rotateY(180deg)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::selection{background-color:#6366f133;color:inherit}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .2s cubic-bezier(.16,1,.3,1) forwards}@keyframes genie-open{0%{opacity:0;transform:scale(.1) translateY(100vh);transform-origin:bottom center;border-radius:100px}60%{opacity:1;transform:scale(.9) translateY(10px);border-radius:20px}to{opacity:1;transform:scale(1) translateY(0);border-radius:0}}.animate-genie-open{animation:genie-open .6s cubic-bezier(.25,1,.5,1) forwards;transform-origin:bottom center}@keyframes genie-close{0%{opacity:1;transform:scale(1) translateY(0);border-radius:0}40%{opacity:1;transform:scale(.9) translateY(10px);border-radius:20px}to{opacity:0;transform:scale(.1) translateY(100vh);transform-origin:bottom center;border-radius:100px}}.animate-genie-close{animation:genie-close .6s cubic-bezier(.25,1,.5,1) forwards;transform-origin:bottom center}@keyframes rhythmic-pulse{0%{transform:scale(1);box-shadow:0 0 #10b98166}50%{transform:scale(1.05);box-shadow:0 0 0 20px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-rhythmic-pulse{animation:rhythmic-pulse 2s infinite cubic-bezier(.4,0,.6,1)}.animate-spin-slow{animation:spin-slow 8s linear infinite}
