@font-face{font-family:Creepster;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8a3ba9694c9b2886-s.p.09mu523j0hx1~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Creepster Fallback;src:local(Arial);ascent-override:105.9%;descent-override:24.25%;line-gap-override:0.0%;size-adjust:89.81%}.creepster_715c195e-module__0yxgDq__className{font-family:Creepster,Creepster Fallback;font-style:normal;font-weight:400}.creepster_715c195e-module__0yxgDq__variable{--font-creepster:"Creepster", "Creepster Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_dd601dd5-module__woIZqa__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_dd601dd5-module__woIZqa__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
.hackathon-haunt{--hh-bg:#0c0712;--hh-bg-2:#160d22;--hh-card:#1c1129d1;--hh-line:#3a2452;--hh-text:#f4ecff;--hh-muted:#b7a5cf;--hh-pumpkin:#ff7a1a;--hh-pumpkin-2:#ffb347;--hh-slime:#8cff66;--hh-blood:#ff4d6d;--hh-radius:18px;min-height:100vh;color:var(--hh-text);background:radial-gradient(1200px 600px at 80% -10%, #ff7a1a2e, transparent 60%), radial-gradient(900px 500px at -10% 110%, #8cff6614, transparent 60%), linear-gradient(180deg, var(--hh-bg-2), var(--hh-bg));font-family:var(--font-space-grotesk), system-ui, sans-serif;position:relative;overflow-x:hidden}.hackathon-haunt a{color:var(--hh-pumpkin-2)}.hackathon-haunt .hh-fog{pointer-events:none;z-index:0;background:radial-gradient(at 30% 100%,#c8bee61f,#0000 60%),radial-gradient(at 75% 100%,#c8bee61a,#0000 60%);height:45vh;animation:18s ease-in-out infinite alternate hh-drift;position:absolute;inset:auto 0 0}@keyframes hh-drift{0%{transform:translate(-4%)}to{transform:translate(4%)}}.hackathon-haunt .hh-bats span{z-index:0;pointer-events:none;opacity:.7;font-size:1.6rem;animation:22s linear infinite hh-fly;position:absolute;top:12%;left:-10%}.hackathon-haunt .hh-bats span:nth-child(2){font-size:1.1rem;animation-delay:-8s;top:22%}.hackathon-haunt .hh-bats span:nth-child(3){font-size:1.3rem;animation-delay:-15s;top:7%}@keyframes hh-fly{0%{transform:translate(0)rotate(-8deg)}25%{transform:translate(30vw,4vh)rotate(6deg)}50%{transform:translate(60vw,-2vh)rotate(-6deg)}to{transform:translate(120vw,3vh)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.hackathon-haunt .hh-bats span,.hackathon-haunt .hh-fog{animation:none}.hackathon-haunt .hh-bats{display:none}}.hackathon-haunt .hh-content{z-index:1;position:relative}.hackathon-haunt .hh-title{letter-spacing:.04em;background:linear-gradient(#ffb347,#ff7a1a 60%,#c2410c);filter:drop-shadow(0 6px 24px #ff7a1a59);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,8vw,4.5rem);font-weight:400;line-height:1;font-family:var(--font-creepster), "Creepster", cursive!important;color:#0000!important}.hackathon-haunt h1.hh-title,.hackathon-haunt .hh-title{-webkit-text-fill-color:transparent}.hackathon-haunt .hh-badge{border:1px solid var(--hh-pumpkin);color:var(--hh-pumpkin-2);background:#ff7a1a14;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;text-decoration:none}.hackathon-haunt .hh-badge:hover{background:#ff7a1a29}.hackathon-haunt .text-green-400,.hackathon-haunt .text-green-300,.hackathon-haunt .text-green-200{color:var(--hh-pumpkin-2)!important}.hackathon-haunt .text-green-500{color:var(--hh-pumpkin)!important}.hackathon-haunt .border-green-500\/30,.hackathon-haunt .border-green-500\/40,.hackathon-haunt .border-green-500\/50{border-color:#ff7a1a66!important}.hackathon-haunt .bg-green-500\/10,.hackathon-haunt .bg-green-500\/\[0\.06\],.hackathon-haunt .bg-green-500\/20{background-color:#ff7a1a1f!important}.hackathon-haunt .bg-green-600,.hackathon-haunt .bg-green-500,.hackathon-haunt .hover\:bg-green-500:hover{background-color:var(--hh-pumpkin)!important;color:#1a0b00!important}.hackathon-haunt .hover\:bg-green-500\/10:hover{background-color:#ff7a1a1f!important}.hackathon-haunt .hover\:border-green-500\/50:hover{border-color:#ff7a1a80!important}.hackathon-haunt .from-green-500,.hackathon-haunt .to-green-600{--tw-gradient-from:var(--hh-pumpkin-2)!important;--tw-gradient-to:var(--hh-pumpkin)!important}.hackathon-haunt .border-white\/10{border-color:var(--hh-line)!important}.hackathon-haunt .bg-white\/\[0\.02\],.hackathon-haunt .bg-white\/\[0\.03\],.hackathon-haunt .bg-white\/\[0\.04\]{background-color:var(--hh-card)!important}.hackathon-haunt .text-gray-300,.hackathon-haunt .text-gray-400{color:var(--hh-muted)!important}.hackathon-haunt .text-white{color:var(--hh-text)!important}.hackathon-haunt .hh-nav a.hh-nav-active{color:var(--hh-pumpkin-2);background:#ff7a1a2e;border-color:#ff7a1a73}.hackathon-haunt .hh-nav a:not(.hh-nav-active){color:var(--hh-muted)}.hackathon-haunt .hh-nav a:not(.hh-nav-active):hover{color:var(--hh-text);background:#ffffff0d}.hackathon-haunt .hh-winner-card{transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}.hackathon-haunt .hh-winner-card:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.hackathon-haunt .hh-winner-card,.hackathon-haunt .hh-winner-card:hover{transition:none;transform:none}}.hackathon-haunt .hh-winner-gold,.hackathon-haunt .hh-rank-1{animation:3.6s ease-in-out infinite hh-lantern;box-shadow:0 0 0 1px #ffb34738,0 0 36px #ff7a1a47,0 22px 48px #ff7a1a38;background:radial-gradient(90% 70% at 100% 0%, #ffb34747, transparent 55%), radial-gradient(70% 50% at 0% 100%, #ff7a1a29, transparent 50%), var(--hh-card)!important;border-color:#ffb347b3!important}.hackathon-haunt .hh-rank-2{box-shadow:0 0 0 1px #bae6fd29,0 18px 40px #7dd3fc1f;background:radial-gradient(90% 70% at 100% 0%, #bae6fd33, transparent 55%), radial-gradient(70% 50% at 0% 100%, #94a3b81f, transparent 50%), var(--hh-card)!important;border-color:#bae6fd80!important}.hackathon-haunt .hh-rank-3{box-shadow:0 0 0 1px #fb923c2e,0 18px 40px #ea580c29;background:radial-gradient(90% 70% at 100% 0%, #fdba7438, transparent 55%), radial-gradient(70% 50% at 0% 100%, #b453092e, transparent 50%), var(--hh-card)!important;border-color:#fb923c8c!important}.hackathon-haunt .hh-rank-4{box-shadow:0 0 0 1px #c084fc29,0 18px 40px #9333ea2e;background:radial-gradient(90% 70% at 100% 0%, #a855f738, transparent 55%), radial-gradient(70% 50% at 0% 100%, #581c8738, transparent 50%), var(--hh-card)!important;border-color:#c084fc80!important}.hackathon-haunt .hh-rank-5{box-shadow:0 0 0 1px #8cff6624,0 18px 40px #4ade801f;background:radial-gradient(90% 70% at 100% 0%, #8cff662e, transparent 55%), radial-gradient(70% 50% at 0% 100%, #16653433, transparent 50%), var(--hh-card)!important;border-color:#8cff666b!important}.hackathon-haunt .hh-winner-choice{background:radial-gradient(120% 80% at 100% 0%, #ff4d6d29, transparent 55%), var(--hh-card)!important;border-color:#ff4d6d66!important}.hackathon-haunt .hh-rank-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.hackathon-haunt .hh-rank-mark{font-family:var(--font-creepster), "Creepster", cursive;letter-spacing:.04em;margin:0;font-size:clamp(3.4rem,7vw,5.2rem);line-height:.78}.hackathon-haunt .hh-rank-1 .hh-rank-mark{background:linear-gradient(#ffe9a8,#ffb347 55%,#ff7a1a);color:#0000;filter:drop-shadow(0 8px 18px #ff7a1a73);-webkit-background-clip:text;background-clip:text}.hackathon-haunt .hh-rank-2 .hh-rank-mark{background:linear-gradient(#f8fafc,#bae6fd 60%,#94a3b8);color:#0000;filter:drop-shadow(0 8px 16px #bae6fd47);-webkit-background-clip:text;background-clip:text}.hackathon-haunt .hh-rank-3 .hh-rank-mark{background:linear-gradient(#fed7aa,#fb923c 50%,#c2410c);color:#0000;filter:drop-shadow(0 8px 16px #fb923c59);-webkit-background-clip:text;background-clip:text}.hackathon-haunt .hh-rank-4 .hh-rank-mark{background:linear-gradient(#e9d5ff,#c084fc 50%,#7e22ce);color:#0000;filter:drop-shadow(0 8px 16px #a855f759);-webkit-background-clip:text;background-clip:text}.hackathon-haunt .hh-rank-5 .hh-rank-mark{background:linear-gradient(#d9f99d,#8cff66 50%,#16a34a);color:#0000;filter:drop-shadow(0 8px 16px #8cff664d);-webkit-background-clip:text;background-clip:text}.hackathon-haunt .hh-rank-motif{filter:drop-shadow(0 6px 10px #00000059);font-size:2rem;line-height:1}.hackathon-haunt .hh-rank-1:after,.hackathon-haunt .hh-rank-2:after,.hackathon-haunt .hh-rank-3:after,.hackathon-haunt .hh-rank-4:after,.hackathon-haunt .hh-rank-5:after{opacity:.28;pointer-events:none;font-size:1.6rem;position:absolute;top:.35rem;left:.45rem;transform:rotate(-12deg)}.hackathon-haunt .hh-rank-1:after{content:"🕸️"}.hackathon-haunt .hh-rank-2:after{content:"🌙"}.hackathon-haunt .hh-rank-3:after{content:"🕸️"}.hackathon-haunt .hh-rank-4:after{content:"✨"}.hackathon-haunt .hh-rank-5:after{content:"🕷️"}.hackathon-haunt .hh-section-haunt{font-family:var(--font-creepster), "Creepster", cursive;letter-spacing:.04em;background:linear-gradient(#ffb347,#ff7a1a 70%,#c2410c);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 18px #ff7a1a47);-webkit-background-clip:text;background-clip:text;font-weight:400;color:#0000!important}@keyframes hh-lantern{0%,to{box-shadow:0 0 0 1px #ffb34738,0 0 28px #ff7a1a38,0 22px 48px #ff7a1a33}45%{box-shadow:0 0 0 1px #ffe39673,0 0 48px #ffb34773,0 26px 56px #ff7a1a52}}@media (prefers-reduced-motion:reduce){.hackathon-haunt .hh-winner-gold,.hackathon-haunt .hh-rank-1{animation:none}}
