@import"https://fonts.googleapis.com/css2?family=Fredoka:wght@300..700&display=swap";:root{--primary-color: #4db7ff;--secondary-color: #ff2768;--tertiary-color: #fd7b02;--quaternary-color: #6ac66b;--quinary-color: #ffdb4f;--background-color: #f7f5f3;--text-color: #333333}html{scroll-behavior:smooth}body{margin:0;font-family:Fredoka,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background-color);background-image:radial-gradient(rgba(77,183,255,.15) 3px,transparent 3px),radial-gradient(rgba(255,39,104,.1) 3px,transparent 3px);background-size:60px 60px;background-position:0 0,30px 30px;color:var(--text-color)}a{text-decoration:none;color:inherit}*{box-sizing:border-box}.button-link{display:inline-block;padding:.6rem 2rem;border-radius:50px;font-size:1.2rem;font-weight:700;text-align:center;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;box-shadow:0 4px 6px #0000001a;color:#333}.button-link:hover{transform:translateY(-3px);box-shadow:0 6px 12px #00000026}body.theme-after-dark{--background-color: #282138;--primary-color: #120F19;color:#fff;background-image:radial-gradient(rgba(236,106,248,.15) 3px,transparent 3px),radial-gradient(rgba(77,183,255,.1) 3px,transparent 3px)}.neon-text{color:#282138;text-shadow:-1.5px -1.5px 0 #EC6AF8,1.5px -1.5px 0 #EC6AF8,-1.5px 1.5px 0 #EC6AF8,1.5px 1.5px 0 #EC6AF8,0 0 8px #EC6AF8,0 0 15px rgba(236,106,248,.5)}@keyframes float1{0%{transform:translate(0) scale(1)}33%{transform:translate(5%,10%) scale(1.1)}66%{transform:translate(-5%,5%) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes float2{0%{transform:translate(0) scale(1)}33%{transform:translate(-10%,-10%) scale(1.2)}66%{transform:translate(5%,-15%) scale(.8)}to{transform:translate(0) scale(1)}}@keyframes float3{0%{transform:translate(-50%) translate(0) scale(1)}33%{transform:translate(-50%) translate(15%,-5%) scale(.9)}66%{transform:translate(-50%) translate(-10%,15%) scale(1.1)}to{transform:translate(-50%) translate(0) scale(1)}}@keyframes blobFloat{0%{transform:translateY(0) rotate(0);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}33%{transform:translateY(-10px) rotate(2deg);border-radius:30% 60% 70% 40%/50% 60% 30%}66%{transform:translateY(5px) rotate(-2deg);border-radius:50% 30% 40% 60%/40% 50% 60% 30%}to{transform:translateY(0) rotate(0);border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}.ticket-btn:hover{transform:translateY(-4px);box-shadow:0 10px #0003!important;filter:brightness(1.1)}.ticket-btn:active{transform:translateY(6px);box-shadow:0 0 #0003!important}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg) scale(1.15)}75%{transform:rotate(15deg) scale(1.15)}}.social-icon-anim{transition:filter .2s}.social-icon-anim:hover{animation:wiggle .4s ease-in-out infinite;filter:brightness(1.2)}.nav-link-anim{display:inline-block;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),color .2s}.nav-link-anim:hover{transform:translateY(-4px) scale(1.1) rotate(-3deg);color:var(--quinary-color)!important}@keyframes slowFloat{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.splash-logo-anim{animation:slowFloat 6s ease-in-out infinite}.faq-card{transition:transform .2s cubic-bezier(.175,.885,.32,1.275),box-shadow .2s}.faq-card:hover{transform:scale(1.02) translate(10px);box-shadow:0 10px 25px #0000001a;z-index:10}@keyframes ruleWiggle{0%{transform:rotate(calc(var(--base-rotate) - 1.5deg))}50%{transform:rotate(calc(var(--base-rotate) + 1.5deg))}to{transform:rotate(calc(var(--base-rotate) - 1.5deg))}}.rule-card-anim{transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;animation:ruleWiggle 4s ease-in-out infinite;animation-delay:var(--anim-delay);transform:rotate(var(--base-rotate))}.rule-card-anim:hover{animation:none;transform:scale(1.05) rotate(0)!important;box-shadow:0 15px 35px #0003!important;z-index:10;position:relative}.fridge-texture{background-color:#fff;border:8px solid var(--primary-color);box-shadow:0 15px 35px #0000000d}.mobile-only{display:none!important}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:flex!important}.countdown-number{font-size:2.5rem!important}.countdown-label{font-size:.8rem!important}.countdown-colon{font-size:2rem!important;margin:0 .2rem!important}.ticket-blob{padding:2rem 1.5rem!important;min-width:auto!important;max-width:90vw!important}.ticket-date-text{font-size:1.1rem!important}.ticket-highlight-date{font-size:1.4rem!important}.ticket-btn{font-size:1.2rem!important;padding:1rem 1.5rem!important}.ticket-btn svg{width:24px!important;height:24px!important}.carousel-track{min-height:620px!important}.rules-container-mobile{padding:0 1.5rem!important}.rule-card-anim{padding:1.5rem 1rem!important;aspect-ratio:1 / 1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-width:2px!important;margin:0!important}.rule-card-anim h3{font-size:1.2rem!important}.fridge-door-mobile{padding:2rem 1.5rem!important;min-height:450px!important}.fridge-content-mobile{margin-left:20px!important;padding:1.5rem 1.2rem!important;transform:rotate(-1deg)!important;max-width:85vw!important}.fridge-handle-mobile{width:25px!important;min-height:150px!important;left:2%!important;border-width:4px!important}.fridge-title-mobile{font-size:2.2rem!important}.fridge-subtitle-mobile{font-size:1.3rem!important}.sticky-sidebar{position:static!important}}.sticky-sidebar{position:sticky;top:2rem}
