@tailwind base;@tailwind components;@tailwind utilities;:root{color-scheme:dark}@media(pointer:fine){html,body,*,*:before,*:after{cursor:none!important}}button,a,[role=button],input[type=submit],input[type=button]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}html{scroll-behavior:smooth}body{background-color:#030014;color:#fff;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif}::-webkit-scrollbar{width:0px;background:transparent;display:none}::-webkit-scrollbar-track{background:#030014}::-webkit-scrollbar-thumb{background:#2e1065;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4c1d95}@layer utilities{.animate-enter{animation:enter .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;will-change:transform,opacity}.bg-stars{background-image:radial-gradient(white,rgba(255,255,255,.8) 1px,rgba(120,100,255,.3) 3px,transparent 5px),radial-gradient(white,rgba(255,255,255,.6) 1px,rgba(120,100,255,.2) 2px,transparent 4px),radial-gradient(white,rgba(255,255,255,.4) 1px,transparent 3px);background-size:550px 550px,350px 350px,250px 250px;background-position:0 0,40px 60px,130px 270px;filter:drop-shadow(0 0 3px rgba(255,255,255,.8))}.glass-card{@apply bg-[#0f0c29]/60 backdrop-blur-xl border border-white/10 shadow-2xl;}.glass-input{@apply bg-[#1a103d]/50 border border-white/10 focus:border-purple-500/50 focus:ring-1 focus:ring-purple-500/50 transition-all;}.oath-gradient-text{@apply text-transparent bg-clip-text bg-gradient-to-r from-purple-300 via-indigo-300 to-purple-300;}.oath-button{@apply bg-[#5b21b6] hover:bg-[#4c1d95] text-white transition-all shadow-[0_0_20px_rgba(91,33,182,.5)] border border-white/10;}@keyframes enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #7c3aed33}50%{box-shadow:0 0 40px #7c3aed80}}.animate-pulse-glow{animation:pulse-glow 3s infinite}.animate-float{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes space-drift{0%{background-position:0 0,40px 60px,130px 270px}to{background-position:550px 550px,390px 410px,380px 520px}}.animate-space-drift{animation:space-drift 120s linear infinite}@keyframes cosmic-pulse{0%,to{opacity:.2;transform:translate(-50%) scale(1)}50%{opacity:.4;transform:translate(-50%) scale(1.1)}}.animate-cosmic-pulse{animation:cosmic-pulse 10s ease-in-out infinite}@keyframes scan-y{0%,to{transform:translateY(-50px);opacity:0}50%{transform:translateY(50px);opacity:1}}.animate-scan-y{animation:scan-y 2s ease-in-out infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 8s linear infinite}@keyframes spin-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.animate-spin-reverse{animation:spin-reverse 4s linear infinite}@keyframes pulse-slow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(-100%);opacity:1}}.animate-slide-up{animation:slide-up 5s linear infinite}@keyframes shimmer{to{transform:translate(100%)}}.animate-\\[shimmer_1\\.5s_infinite\\]{animation:shimmer 1.5s infinite}}
