body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.app-container{color:#000;min-height:100vh;overflow-x:hidden;position:relative;text-align:center}.parallax-bg,.static-fg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}.parallax-bg{transform:translate(0,0) scale(1.1);transform:translate(calc(var(--tilt-x, 0)*.5),calc(var(--tilt-y, 0)*.5)) scale(1.1);z-index:1}.hero-text-container,.parallax-bg{transition:transform .05s ease-out;will-change:transform}.hero-text-container{transform:translate(0,0);transform:translate(calc(var(--tilt-x, 0)*-1),calc(var(--tilt-y, 0)*-1))}.static-fg{z-index:2}.content-container{display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:3}.app-container-foreground{display:none}.header{border-bottom:1px solid #333}.logo{flex:0 0 auto}.social-links a{color:#000;text-decoration:none}.dropdown-content{background-color:#111;box-shadow:0 8px 16px 0 #0003;display:none;list-style:none;margin:0;min-width:160px;padding:0;position:absolute;z-index:1}.dropdown-content a{color:#000;display:block;padding:12px 16px;text-align:left;text-decoration:none}.dropdown-content a:hover{background-color:#333}.dropdown-content svg{margin-right:8px}.nav-item{position:relative}.nav-item a,.nav-item span{color:#000;cursor:pointer;text-decoration:none}.nav-item:hover .dropdown-content{display:block}.main-content{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:15vh 2rem 2rem;position:relative;z-index:2}.hero{perspective:1000px}.hero h1{font-size:4rem;font-weight:700;margin:0}.hero h1,.hero p{text-transform:uppercase}.hero p{font-size:1.5rem;margin-top:.5rem}.watch-button{align-items:center;background-color:red;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;min-width:250px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.watch-button:hover{background-color:#c00}.footer{color:#888;font-size:.9rem}.footer p{margin:.5rem 0}.footer-link{color:gold;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#fff}.hero-buttons{flex-direction:column;gap:1rem;margin-top:2rem}.hero-buttons,.listen-button{align-items:center;display:flex}.listen-button{background-color:#000000b3;border:1px solid #fff;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;gap:.5rem;justify-content:center;min-width:250px;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.listen-button:hover{color:#fff}.hamburger-line,.listen-button:hover{background-color:#000}.mobile-nav{background-color:#fffffff2}.mobile-nav a,.nav-link{color:#000}.nav-link{font-weight:700;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.background-container{position:fixed;top:0}@media (max-width:768px){.header .nav,.header .social-links{display:none}.hamburger-menu{display:block}.hero h1{font-size:2.5rem}.hero p{font-size:1rem}.hero-buttons{align-items:center;flex-direction:column}.listen-button,.watch-button{justify-content:center;width:80%}}@media (max-width:480px){.hero h1{font-size:2rem}.hero p{font-size:.9rem}}.ping-pong-scene{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.ping-pong-scene canvas{height:100%!important;width:100%!important}.splash-screen{align-items:center;animation:fadeOut 1s ease-out 1.5s forwards;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.splash-logo{animation:fadeIn 1s ease-in forwards;max-width:200px}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0;visibility:hidden}}body,html{background-color:#000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;margin:0;padding:0}.sweepstakes-page{color:#fff;overflow-x:hidden}h2{font-size:2.5rem;font-weight:800;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.header{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;left:0;padding:1rem 2rem;position:absolute;right:0;top:0;z-index:1000}.logo img{filter:brightness(0) invert(1);height:50px}.nav{gap:2rem;justify-content:flex-start}.nav,.social-links{display:flex;flex:1 1}.social-links{gap:1rem;justify-content:flex-end}.nav-link,.social-links a{color:#fff;font-weight:700;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-link{margin:0 1rem}.social-links a{font-size:1.5rem}.nav-link:hover,.social-links a:hover{color:gold}.hamburger-menu{background:none;border:none;cursor:pointer;display:none;padding:0;z-index:1001}.hamburger-line{background-color:#fff;height:3px;margin:6px 0;transition:all .4s ease;width:30px}.mobile-nav{align-items:center;background-color:#000000f2;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.mobile-nav.open{transform:translateX(0)}.mobile-nav a{color:#fff;font-size:2rem;font-weight:700;margin:1rem 0;text-decoration:none}.mobile-social-links{display:flex;gap:2rem;margin-top:2rem}.mobile-social-links a{color:#fff;font-size:2rem}.close-menu-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:3rem;line-height:1;position:absolute;right:1.5rem;top:1.5rem}.header-image{left:0;overflow:hidden;position:absolute;top:0;z-index:1}.header-image,.header-image img{height:100vh;max-width:100vw;min-height:100vh;width:100vw}.header-image img{display:block;object-fit:contain;object-position:center}.title-bar{background-color:#000;margin-top:100vh;padding:3rem 2rem;position:relative;text-align:center;z-index:10}.sweepstakes-title{color:#fff;font-size:3rem;font-weight:900;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.sweepstakes-subtitle{color:#aaa;font-size:1.2rem;font-weight:600;text-transform:uppercase}.content-section{background:gold;color:#000;padding:0 2rem;position:relative;z-index:10}.sweepstakes-content{margin:0 auto;max-width:1200px;text-align:center}.prize-section{border-top:1px solid #0000001a;padding:4rem 0}.prize-category{margin-bottom:6rem}.category-title{color:#000;font-size:3rem;font-weight:900;letter-spacing:3px;margin-bottom:5rem;position:relative;text-align:center;text-shadow:0 4px 8px #0000004d;text-transform:uppercase}.category-title:after{background:linear-gradient(90deg,#0000,#000,#0000);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.grand-prize-section .category-title{color:red!important;font-size:3.5rem;text-shadow:-6px -6px 0 #000,-5px -6px 0 #000,-4px -6px 0 #000,-3px -6px 0 #000,-2px -6px 0 #000,-1px -6px 0 #000,0 -6px 0 #000,1px -6px 0 #000,2px -6px 0 #000,3px -6px 0 #000,4px -6px 0 #000,5px -6px 0 #000,6px -6px 0 #000,-6px -5px 0 #000,-5px -5px 0 #000,-4px -5px 0 #000,-3px -5px 0 #000,-2px -5px 0 #000,-1px -5px 0 #000,0 -5px 0 #000,1px -5px 0 #000,2px -5px 0 #000,3px -5px 0 #000,4px -5px 0 #000,5px -5px 0 #000,6px -5px 0 #000,-6px -4px 0 #000,-5px -4px 0 #000,-4px -4px 0 #000,-3px -4px 0 #000,-2px -4px 0 #000,-1px -4px 0 #000,0 -4px 0 #000,1px -4px 0 #000,2px -4px 0 #000,3px -4px 0 #000,4px -4px 0 #000,5px -4px 0 #000,6px -4px 0 #000,-6px -3px 0 #000,-5px -3px 0 #000,-4px -3px 0 #000,-3px -3px 0 #000,-2px -3px 0 #000,-1px -3px 0 #000,0 -3px 0 #000,1px -3px 0 #000,2px -3px 0 #000,3px -3px 0 #000,4px -3px 0 #000,5px -3px 0 #000,6px -3px 0 #000,-6px -2px 0 #000,-5px -2px 0 #000,-4px -2px 0 #000,-3px -2px 0 #000,-2px -2px 0 #000,-1px -2px 0 #000,0 -2px 0 #000,1px -2px 0 #000,2px -2px 0 #000,3px -2px 0 #000,4px -2px 0 #000,5px -2px 0 #000,6px -2px 0 #000,-6px -1px 0 #000,-5px -1px 0 #000,-4px -1px 0 #000,-3px -1px 0 #000,-2px -1px 0 #000,-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,2px -1px 0 #000,3px -1px 0 #000,4px -1px 0 #000,5px -1px 0 #000,6px -1px 0 #000,-6px 0 0 #000,-5px 0 0 #000,-4px 0 0 #000,-3px 0 0 #000,-2px 0 0 #000,-1px 0 0 #000,1px 0 0 #000,2px 0 0 #000,3px 0 0 #000,4px 0 0 #000,5px 0 0 #000,6px 0 0 #000,-6px 1px 0 #000,-5px 1px 0 #000,-4px 1px 0 #000,-3px 1px 0 #000,-2px 1px 0 #000,-1px 1px 0 #000,0 1px 0 #000,1px 1px 0 #000,2px 1px 0 #000,3px 1px 0 #000,4px 1px 0 #000,5px 1px 0 #000,6px 1px 0 #000,-6px 2px 0 #000,-5px 2px 0 #000,-4px 2px 0 #000,-3px 2px 0 #000,-2px 2px 0 #000,-1px 2px 0 #000,0 2px 0 #000,1px 2px 0 #000,2px 2px 0 #000,3px 2px 0 #000,4px 2px 0 #000,5px 2px 0 #000,6px 2px 0 #000,-6px 3px 0 #000,-5px 3px 0 #000,-4px 3px 0 #000,-3px 3px 0 #000,-2px 3px 0 #000,-1px 3px 0 #000,0 3px 0 #000,1px 3px 0 #000,2px 3px 0 #000,3px 3px 0 #000,4px 3px 0 #000,5px 3px 0 #000,6px 3px 0 #000,-6px 4px 0 #000,-5px 4px 0 #000,-4px 4px 0 #000,-3px 4px 0 #000,-2px 4px 0 #000,-1px 4px 0 #000,0 4px 0 #000,1px 4px 0 #000,2px 4px 0 #000,3px 4px 0 #000,4px 4px 0 #000,5px 4px 0 #000,6px 4px 0 #000,-6px 5px 0 #000,-5px 5px 0 #000,-4px 5px 0 #000,-3px 5px 0 #000,-2px 5px 0 #000,-1px 5px 0 #000,0 5px 0 #000,1px 5px 0 #000,2px 5px 0 #000,3px 5px 0 #000,4px 5px 0 #000,5px 5px 0 #000,6px 5px 0 #000,-6px 6px 0 #000,-5px 6px 0 #000,-4px 6px 0 #000,-3px 6px 0 #000,-2px 6px 0 #000,-1px 6px 0 #000,0 6px 0 #000,1px 6px 0 #000,2px 6px 0 #000,3px 6px 0 #000,4px 6px 0 #000,5px 6px 0 #000,6px 6px 0 #000,0 4px 8px #00000080}@media (max-width:768px){.grand-prize-section .category-title{font-size:2rem!important}}.grand-prize-section .category-title:after{background:linear-gradient(90deg,#0000,red,#0000)}.runner-up-section .category-title{color:#fff!important;text-shadow:-6px -6px 0 #000,-5px -6px 0 #000,-4px -6px 0 #000,-3px -6px 0 #000,-2px -6px 0 #000,-1px -6px 0 #000,0 -6px 0 #000,1px -6px 0 #000,2px -6px 0 #000,3px -6px 0 #000,4px -6px 0 #000,5px -6px 0 #000,6px -6px 0 #000,-6px -5px 0 #000,-5px -5px 0 #000,-4px -5px 0 #000,-3px -5px 0 #000,-2px -5px 0 #000,-1px -5px 0 #000,0 -5px 0 #000,1px -5px 0 #000,2px -5px 0 #000,3px -5px 0 #000,4px -5px 0 #000,5px -5px 0 #000,6px -5px 0 #000,-6px -4px 0 #000,-5px -4px 0 #000,-4px -4px 0 #000,-3px -4px 0 #000,-2px -4px 0 #000,-1px -4px 0 #000,0 -4px 0 #000,1px -4px 0 #000,2px -4px 0 #000,3px -4px 0 #000,4px -4px 0 #000,5px -4px 0 #000,6px -4px 0 #000,-6px -3px 0 #000,-5px -3px 0 #000,-4px -3px 0 #000,-3px -3px 0 #000,-2px -3px 0 #000,-1px -3px 0 #000,0 -3px 0 #000,1px -3px 0 #000,2px -3px 0 #000,3px -3px 0 #000,4px -3px 0 #000,5px -3px 0 #000,6px -3px 0 #000,-6px -2px 0 #000,-5px -2px 0 #000,-4px -2px 0 #000,-3px -2px 0 #000,-2px -2px 0 #000,-1px -2px 0 #000,0 -2px 0 #000,1px -2px 0 #000,2px -2px 0 #000,3px -2px 0 #000,4px -2px 0 #000,5px -2px 0 #000,6px -2px 0 #000,-6px -1px 0 #000,-5px -1px 0 #000,-4px -1px 0 #000,-3px -1px 0 #000,-2px -1px 0 #000,-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,2px -1px 0 #000,3px -1px 0 #000,4px -1px 0 #000,5px -1px 0 #000,6px -1px 0 #000,-6px 0 0 #000,-5px 0 0 #000,-4px 0 0 #000,-3px 0 0 #000,-2px 0 0 #000,-1px 0 0 #000,1px 0 0 #000,2px 0 0 #000,3px 0 0 #000,4px 0 0 #000,5px 0 0 #000,6px 0 0 #000,-6px 1px 0 #000,-5px 1px 0 #000,-4px 1px 0 #000,-3px 1px 0 #000,-2px 1px 0 #000,-1px 1px 0 #000,0 1px 0 #000,1px 1px 0 #000,2px 1px 0 #000,3px 1px 0 #000,4px 1px 0 #000,5px 1px 0 #000,6px 1px 0 #000,-6px 2px 0 #000,-5px 2px 0 #000,-4px 2px 0 #000,-3px 2px 0 #000,-2px 2px 0 #000,-1px 2px 0 #000,0 2px 0 #000,1px 2px 0 #000,2px 2px 0 #000,3px 2px 0 #000,4px 2px 0 #000,5px 2px 0 #000,6px 2px 0 #000,-6px 3px 0 #000,-5px 3px 0 #000,-4px 3px 0 #000,-3px 3px 0 #000,-2px 3px 0 #000,-1px 3px 0 #000,0 3px 0 #000,1px 3px 0 #000,2px 3px 0 #000,3px 3px 0 #000,4px 3px 0 #000,5px 3px 0 #000,6px 3px 0 #000,-6px 4px 0 #000,-5px 4px 0 #000,-4px 4px 0 #000,-3px 4px 0 #000,-2px 4px 0 #000,-1px 4px 0 #000,0 4px 0 #000,1px 4px 0 #000,2px 4px 0 #000,3px 4px 0 #000,4px 4px 0 #000,5px 4px 0 #000,6px 4px 0 #000,-6px 5px 0 #000,-5px 5px 0 #000,-4px 5px 0 #000,-3px 5px 0 #000,-2px 5px 0 #000,-1px 5px 0 #000,0 5px 0 #000,1px 5px 0 #000,2px 5px 0 #000,3px 5px 0 #000,4px 5px 0 #000,5px 5px 0 #000,6px 5px 0 #000,-6px 6px 0 #000,-5px 6px 0 #000,-4px 6px 0 #000,-3px 6px 0 #000,-2px 6px 0 #000,-1px 6px 0 #000,0 6px 0 #000,1px 6px 0 #000,2px 6px 0 #000,3px 6px 0 #000,4px 6px 0 #000,5px 6px 0 #000,6px 6px 0 #000,0 4px 8px #00000080}.curved-carousel{height:250px;margin:0 auto;max-width:1200px;perspective:1000px;position:relative}.carousel-stage,.carousel-wrapper{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.carousel-stage{transform-style:preserve-3d;width:100%}.carousel-item{height:200px;left:50%;margin-left:-100px;margin-top:-100px;position:absolute;top:50%;transform-origin:center center;transition:all .8s cubic-bezier(.25,.46,.45,.94);width:200px}.carousel-item.active{transform:translateX(60px) translateZ(0) scale(1.6);z-index:10}.carousel-item.prev{transform:translateX(-160px) translateZ(-200px) rotateY(25deg) scale(.8);z-index:5}.carousel-item.next{transform:translateX(200px) translateZ(-200px) rotateY(-25deg) scale(.8);z-index:5}.prize-icon{align-items:center;display:flex;height:120px;justify-content:center;transition:all .3s ease;width:120px}.carousel-item.active .prize-icon{transform:scale(1.2)}.prize-icon img{height:120px;object-fit:contain;width:120px}.prize-text{bottom:-10px;transform:translateX(-50%);width:100%}.prize-name,.prize-text{left:50%;position:absolute;text-align:center}.prize-name{color:#000;font-size:1.5rem;font-weight:800;letter-spacing:1px;margin:0;max-width:90vw;opacity:0;text-transform:uppercase;transform:translateY(20px);transform:translateX(-50%) translateY(20px);transition:all .5s ease;white-space:nowrap}.prize-name.active{opacity:1;transform:translateX(-50%) translateY(0)}.carousel-btn{align-items:center;background:#0000;border:none;border-radius:0;color:red;cursor:pointer;display:flex;font-size:3rem;font-weight:700;height:100px;justify-content:center;position:absolute;text-shadow:0 0 5px #00000080;top:50%;transform:translateY(-50%);transition:all .3s ease;width:50px;z-index:20}.carousel-btn:hover{color:#e60000;transform:translateY(-50%) scale(1.1)}.carousel-btn.prev{left:-30px}.carousel-btn.next{right:-30px}.carousel-dots{bottom:-60px;display:flex;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:20}.dot{background:#0000004d;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.dot.active{transform:scale(1.2)}.grand-prize-carousel .dot.active{background:gold}.runner-up-carousel .dot.active{background:#666}.dot:hover{background:#00000080}.runner-up-list{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:800px;padding:2rem 1rem}.runner-up-item{align-items:center;background:#ffffff1a;border-radius:12px;display:flex;gap:2rem;padding:1.5rem;transition:all .3s ease}.runner-up-item:hover{background:#ffffff26;transform:translateY(-5px)}.runner-up-item .prize-icon{flex-shrink:0;height:100px;width:100px}.runner-up-item .prize-icon img{height:100px;object-fit:contain;width:100px}.runner-up-item .prize-info{flex:1 1}.runner-up-item .prize-name{color:#000;font-size:1.8rem;font-weight:800;letter-spacing:1px;margin:0;max-width:none;opacity:1;position:static;text-transform:uppercase;transform:none;white-space:normal}@media (max-width:768px){.curved-carousel{height:200px}.carousel-item{height:125px;margin-left:-90px;margin-top:-75px;width:125px}.carousel-item.prev{transform:translateX(-60px) translateZ(-150px) rotateY(25deg) scale(.6)}.carousel-item.next{transform:translateX(150px) translateZ(-150px) rotateY(-25deg) scale(.6)}.prize-icon{height:100px;width:100px}.runner-up-carousel .prize-icon{border-radius:50%}.prize-icon img{height:100px;object-fit:contain;width:100px}.carousel-btn,.prize-name{font-size:1.2rem}.carousel-btn{height:40px;width:40px}.category-title{font-size:1.5rem;margin-bottom:2rem}.prize-text{bottom:20px}.carousel-dots{bottom:-50px}.runner-up-item{flex-direction:column;gap:1rem;text-align:center}.runner-up-item .prize-icon,.runner-up-item .prize-icon img{height:80px;width:80px}.runner-up-item .prize-name{font-size:1.4rem}}.entry-form,.entry-section,.terms-section{border-top:1px solid #0000001a;padding:4rem 0}.entry-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));text-align:left}.entry-method{background:#00000008;border:1px solid #00000014;border-radius:8px;padding:2rem}.entry-method h3{font-size:1.5rem;margin-top:0}.entry-method p{color:#333;line-height:1.6}.sweepstakes-form{margin:0 auto;max-width:700px;text-align:left}.form-group{margin-bottom:1.5rem}.form-group label{color:#333;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:1rem;padding:1rem;width:100%}.form-group input:focus,.form-group select:focus{border-color:#000;box-shadow:0 0 0 3px #0000001a;outline:none}.submit-button{background:#000;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.2rem;font-weight:700;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease;width:100%}.submit-button:hover{background:#333}.terms-content{background:#00000008;border:1px solid #00000014;border-radius:8px;color:#444;font-size:.9rem;padding:2rem;text-align:left}.terms-content p{margin:0 0 1rem}.footer{background-color:#000;color:#555;font-size:.8rem;padding:2rem;text-align:center}@media (max-width:992px){.prize-tier{flex-direction:column}.prize-image-container{flex:0 0 auto;height:250px}}@media (max-width:1024px){.header-image,.header-image img{height:100vh!important;max-width:100vw!important;min-height:100vh!important;width:100vw!important}.header-image img{object-fit:cover!important}}@media (max-width:768px){.header .nav,.header .social-links{display:none}.hamburger-menu{display:block}.sweepstakes-title{font-size:2rem}.sweepstakes-subtitle{font-size:1rem}h2{font-size:2rem}.header-image{left:0!important;position:relative!important;right:0!important}.header-image,.header-image img{height:auto!important;max-width:100vw!important;min-height:auto!important;width:100vw!important}.header-image img{object-fit:contain!important;object-position:center!important}.title-bar{margin-top:0!important}}
/*# sourceMappingURL=main.c8da0ab7.css.map*/