@import"https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400;500;600;700&family=Figtree:wght@400;500;600;700&family=Silkscreen:wght@400&display=swap";@tailwind base;@tailwind components;@tailwind utilities;:root{--background: #ffffff;--foreground: #000000}body{color:var(--foreground);background:var(--background);font-family:Figtree,sans-serif}@layer utilities{.text-balance{text-wrap:balance}}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;-webkit-user-select:none;user-select:none;vertical-align:middle}.material-symbols-rounded.text-lg{font-size:1.125rem}.material-symbols-rounded.text-base{font-size:1rem}.material-symbols-rounded.text-8xl{font-size:6rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'><path fill='%235425FF' d='M5 7l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem;padding:.5rem 2.25rem .5rem .75rem;border:1px solid #e5e7eb;border-radius:.75rem;font-family:inherit}select:focus{outline:none;box-shadow:0 0 0 4px #5425ff1f;border-color:#7b61ff}select:disabled{opacity:.6;cursor:not-allowed}.select-sm{padding:.25rem 1.75rem .25rem .5rem;font-size:.875rem}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}#hackathons-scroll::-webkit-scrollbar{height:8px}#hackathons-scroll::-webkit-scrollbar-track{background:#f1f5f9;border-radius:10px}#hackathons-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid #f1f5f9}#hackathons-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}#hackathons-scroll{scroll-behavior:smooth}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}html{scroll-behavior:smooth}.animate-on-scroll{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.visible{opacity:1}.fade-in-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-on-scroll.visible{opacity:1;transform:translateY(0)}.slide-left-on-scroll{opacity:0;transform:translate(-50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-left-on-scroll.visible{opacity:1;transform:translate(0)}.slide-right-on-scroll{opacity:0;transform:translate(50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-right-on-scroll.visible{opacity:1;transform:translate(0)}.scale-in-on-scroll{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.scale-in-on-scroll.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s}.stagger-2{transition-delay:.2s}.stagger-3{transition-delay:.3s}.stagger-4{transition-delay:.4s}.stagger-5{transition-delay:.5s}.stagger-6{transition-delay:.6s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(2deg)}50%{transform:translateY(-25px) rotate(-2deg)}75%{transform:translateY(-15px) rotate(1deg)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-down{animation:fade-in-down .8s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-fade-in{animation:fade-in 1s ease-out}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scale-in .6s ease-out}
