.coral-hackathon header,.coral-hackathon header a,.coral-hackathon nav a,.coral-hackathon nav span{color:#fdf6e3!important}.coral-hackathon .coral-sticky-nav{background-color:rgba(185,28,28,.92);backdrop-filter:blur(12px);border:1px solid rgba(239,68,68,.4)}.coral-hackathon .coral-sticky-nav nav a,.coral-hackathon .coral-sticky-nav nav button{color:#ffffff!important;font-weight:600}.coral-hackathon .coral-sticky-nav nav a:hover,.coral-hackathon .coral-sticky-nav nav button:hover{color:#fde68a!important;background-color:rgba(255,255,255,.1)}.coral-hackathon .coral-sticky-nav nav button[class*=shadow-secondaryNav],.coral-hackathon .coral-sticky-nav nav li button[class*=shadow-secondaryNav]{color:#fde68a!important}.coral-hackathon .coral-sticky-nav nav[aria-label="secondary nav"]{background-color:transparent!important;border-color:rgba(255,255,255,.15)!important}.coral-hackathon nav>div.bg-white,.coral-hackathon nav>div.bg-white a:not([class*=text-white]),.coral-hackathon nav>div.bg-white span:not([class*=text-white]),.coral-hackathon nav>div[class*=bg-white],.coral-hackathon nav>div[class*=bg-white] a:not([class*=text-white]),.coral-hackathon nav>div[class*=bg-white] span:not([class*=text-white]){color:#002b36!important}.coral-hackathon header a:hover,.coral-hackathon nav a:hover{color:#d4af37!important}.coral-hackathon nav>div.bg-white a:not([class*=text-white]):hover,.coral-hackathon nav>div[class*=bg-white] a:not([class*=text-white]):hover{color:#b8960c!important}.coral-hackathon nav[aria-label="secondary nav"]{background-color:rgba(0,43,54,.92)!important;backdrop-filter:blur(12px);border-color:rgba(212,175,55,.15)!important}.coral-hackathon .text-slate-300 a,.coral-hackathon h2{color:#d4af37}.coral-hackathon .text-slate-300 a:hover{color:#e8c84a}.coral-hackathon #faq [class*=bg-white] [class*=pb-4],.coral-hackathon #faq [class*=bg-white] [class*=pb-4] *,.coral-hackathon #faq [class*=bg-white] [class*=pb-4] a{color:#5c4813!important}.coral-hackathon #faq [class*=bg-white] [class*=pb-4] a:hover{color:#3d300d!important}@keyframes ship-bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-14px) rotate(1.5deg)}}@keyframes ship-sailing{0%,to{transform:translateY(0) rotate(-.8deg)}20%{transform:translateY(-18px) rotate(1.2deg)}40%{transform:translateY(-6px) rotate(-.5deg)}60%{transform:translateY(-22px) rotate(1.8deg)}80%{transform:translateY(-10px) rotate(.3deg)}}@keyframes jack-swing{0%,to{transform:rotate(-8deg)}30%{transform:rotate(12deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(10deg)}}@keyframes gentle-bob{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.5deg)}}@keyframes gold-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes float-code{0%,to{transform:translateY(0) translateX(0);opacity:.06}33%{transform:translateY(-30px) translateX(10px);opacity:.12}66%{transform:translateY(-15px) translateX(-8px);opacity:.08}}@keyframes mist-drift{0%{transform:translateX(-5%) scaleX(1);opacity:.03}50%{transform:translateX(5%) scaleX(1.05);opacity:.06}to{transform:translateX(-5%) scaleX(1);opacity:.03}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes typewriter{0%{width:0}to{width:100%}}@keyframes wave-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes pulse-gold{0%,to{box-shadow:0 0 20px rgba(212,175,55,.3)}50%{box-shadow:0 0 40px rgba(212,175,55,.6)}}.coral-hackathon .ship-bob{animation:ship-bob 5s ease-in-out infinite}.coral-hackathon .ship-sailing{animation:ship-sailing 7s ease-in-out infinite}.coral-hackathon .jack-swing{animation:jack-swing 4s ease-in-out infinite;transform-origin:top center}@keyframes parrot-fly{0%{transform:translate(0) rotate(0deg) scaleX(1)}15%{transform:translate(30px,-20px) rotate(5deg) scaleX(1)}30%{transform:translate(50px,5px) rotate(-3deg) scaleX(1)}45%{transform:translate(25px,25px) rotate(2deg) scaleX(1)}50%{transform:translateY(15px) rotate(0deg) scaleX(-1)}65%{transform:translate(-30px,-10px) rotate(-5deg) scaleX(-1)}80%{transform:translate(-15px,-25px) rotate(3deg) scaleX(-1)}95%{transform:translate(-5px,-5px) rotate(-1deg) scaleX(1)}to{transform:translate(0) rotate(0deg) scaleX(1)}}@keyframes wing-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.7)}}.coral-hackathon .parrot-fly{animation:parrot-fly 8s ease-in-out infinite}.coral-hackathon .parrot-fly svg{animation:wing-flap .3s ease-in-out infinite}.coral-hackathon .gentle-bob{animation:gentle-bob 6s ease-in-out infinite}.coral-hackathon .gold-shimmer-text{background:linear-gradient(90deg,#d4af37,#f5e6a3 40%,#d4af37 60%,#b8960c);background-size:200% 100%;animation:gold-shimmer 4s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.coral-hackathon .float-code{animation:float-code 8s ease-in-out infinite}.coral-hackathon .mist-drift{animation:mist-drift 12s ease-in-out infinite}.coral-hackathon .cursor-blink{animation:cursor-blink 1s step-end infinite}.coral-hackathon .pulse-gold{animation:pulse-gold 3s ease-in-out infinite}.coral-hackathon .parchment-bg{background-color:#002b36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath fill='%23fdf6e3' fill-opacity='0.025' d='M1 3h1v1H1V3zm2-2h1v1H3V1z'%3E%3C/path%3E%3C/svg%3E")}.coral-hackathon .sea-mist:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 80%,rgba(0,43,54,.4) 0,transparent 60%),radial-gradient(ellipse at 70% 20%,rgba(212,175,55,.04) 0,transparent 50%);pointer-events:none;z-index:1}.coral-hackathon .sql-console{background:linear-gradient(135deg,#1a0e00,#0d1b1e 50%,#1a0e00);border:2px solid rgba(212,175,55,.25);border-radius:12px;box-shadow:inset 0 2px 20px rgba(0,0,0,.5),0 0 30px rgba(212,175,55,.08);font-family:Courier New,Courier,monospace}.coral-hackathon .sql-console .sql-keyword{color:#d4af37}.coral-hackathon .sql-console .sql-table{color:#2aa198}.coral-hackathon .sql-console .sql-string{color:#cb4b16}.coral-hackathon .sql-console .sql-comment{color:#586e75}.coral-hackathon .map-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.coral-hackathon .map-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,50%),rgba(212,175,55,.12) 0,transparent 60%);opacity:0;transition:opacity .4s;pointer-events:none;z-index:1}.coral-hackathon .map-card:hover:before{opacity:1}.coral-hackathon .map-card:hover{border-color:rgba(212,175,55,.4);box-shadow:0 0 40px rgba(212,175,55,.1)}.coral-hackathon .wave-divider svg{animation:wave-scroll 20s linear infinite}