.hackathon-background{position:relative;z-index:0;min-height:100vh;overflow:hidden;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.firework-background{pointer-events:none;position:fixed;inset:0;z-index:10;opacity:.6}.cosmic-content{position:relative;z-index:20}.cosmic-content h1{font-weight:700}.cosmic-content .subtitle,.cosmic-content h1{letter-spacing:.025em}.text-kuit{color:#4fe570}.cosmic-content h2{font-weight:700;letter-spacing:.025em;color:hsla(0,0%,100%,.9)}.cosmic-content p{letter-spacing:.025em;color:hsla(0,0%,100%,.85)}.cosmic-content .highlight{color:hsla(0,0%,100%,.95)}.supernova{position:fixed;height:8rem;width:8rem;border-radius:9999px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,hsla(0,0%,100%,.8) 0,rgba(255,200,100,.6) 20%,rgba(255,100,50,.4) 40%,rgba(255,50,50,.3) 60%,rgba(100,50,255,.1) 80%,transparent 100%);filter:blur(4px);animation:supernova-lifecycle 6s infinite;box-shadow:0 0 60px rgba(255,200,100,.2),0 0 100px rgba(255,100,50,.1),0 0 150px rgba(255,50,50,.1)}.supernova:before{inset:0;background:radial-gradient(circle,hsla(0,0%,100%,.6) 0,rgba(255,200,100,.4) 30%,rgba(255,100,50,.2) 60%,transparent 100%);animation:supernova-glow 6s infinite}.supernova:after,.supernova:before{content:"";position:absolute;border-radius:9999px}.supernova:after{inset:-50%;background:radial-gradient(circle,rgba(255,150,50,.3) 0,rgba(255,100,50,.1) 40%,rgba(255,50,50,.05) 70%,transparent 100%);animation:supernova-shockwave 6s infinite}@keyframes supernova-lifecycle{0%{transform:translate(-50%,-50%) scale(.1);opacity:0}5%{transform:translate(-50%,-50%) scale(1);opacity:.8}15%{transform:translate(-50%,-50%) scale(1);opacity:.8}25%{transform:translate(-50%,-50%) scale(1.2);opacity:.8}50%{transform:translate(-50%,-50%) scale(15);opacity:0}55%{transform:translate(-50%,-50%) scale(.1);opacity:0}to{transform:translate(-50%,-50%) scale(.1);opacity:0}}@keyframes supernova-glow{0%{transform:scale(1);opacity:0}5%{transform:scale(1);opacity:.6}25%{transform:scale(1.2);opacity:.8}50%{transform:scale(2);opacity:0}to{transform:scale(1);opacity:0}}@keyframes supernova-shockwave{0%{transform:scale(1);opacity:0}25%{transform:scale(1);opacity:.3}50%{transform:scale(8);opacity:.15}75%{transform:scale(15);opacity:.1}to{transform:scale(20);opacity:0}}