*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0}body{color:#fff;background:#110a02;min-width:320px;font-family:Outfit,Arial,Helvetica,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,[class*=-title],[class*=-badge],[class*=-val],[class*=-number],[class*=ribbon],.logo-badge,.stat-val,.ticket-id-large,.gold-line,.white-line{font-family:Anton,Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important}.page{background:#201403;min-height:100vh;position:relative;overflow-x:hidden}.home-sections-container,.subpage-container{background:linear-gradient(#201403 0%,#352000 35%,#87540a 75%,#201403 100%);width:100%;position:relative;overflow:hidden}.home-sections-container:before,.subpage-container:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 72% 56%,#ffca37fa 0 7%,#d68906b3 18%,#0000 34%),radial-gradient(circle at 10% 55%,#ffc2288f,#0000 25%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 30%,#000 75%);mask-image:linear-gradient(#0000 0% 30%,#000 75%)}.gold-aurora{filter:saturate(1.2);z-index:1;pointer-events:none;will-change:opacity;background:radial-gradient(at 50% 80%,#ffbb2073,#0000 42%),radial-gradient(at 84% 12%,#ffb61a47,#0000 32%);animation:6s ease-in-out infinite alternate pulseGoldOpacity;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 18%,#000 70%);mask-image:linear-gradient(#0000 0% 18%,#000 70%)}.light-beams{display:none}.particles,.sparkles{pointer-events:none;z-index:3;position:absolute;inset:0}.particles span{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:.72;animation:twinkle var(--d) ease-in-out infinite var(--delay);background:#ffbd16;border-radius:50%;position:absolute;box-shadow:0 0 10px #ffc02e,0 0 20px #ffb200b3}.star{filter:drop-shadow(0 0 16px #ffc523);clip-path:polygon(50% 0,60% 42%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 42%);width:10px;height:10px;transform:scale(var(--scale,1));background:#fff7bc;animation:2.8s ease-in-out infinite flare;position:absolute}.star-one{--scale:5.8;top:36%;left:50%}.star-two{--scale:6.8;animation-delay:-1s;top:31%;left:82%}.star-three{--scale:4.2;animation-delay:-.5s;top:78%;left:42%}.star-four{--scale:3.8;animation-delay:-1.8s;top:65%;left:93%}.star-five{--scale:4.4;animation-delay:-2.2s;top:38%;left:3%}.topbar{z-index:100;-webkit-backdrop-filter:blur(12px);background:#fffffffa;border-bottom:1.5px solid #00000014;border-bottom-right-radius:20px;border-bottom-left-radius:20px;grid-template-columns:minmax(120px,230px) minmax(0,1fr) auto;align-items:center;gap:24px;padding:10px 48px;display:grid;position:relative;box-shadow:0 4px 20px #0000000f}.logo-badge{width:200px!important;height:64px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;display:block!important;position:relative!important;transform:none!important}@media (width<=1100px){.logo-badge{width:160px!important;height:56px!important}}@media (width<=720px){.logo-badge{width:125px!important;height:44px!important}}.logo-badge-img{object-fit:contain!important;z-index:110!important;width:200px!important;max-width:none!important;height:60px!important;display:block!important;position:absolute!important;top:50%!important;left:0!important;transform:translateY(-50%)!important}@media (width<=1100px){.logo-badge-img{width:160px!important;height:52px!important;transform:translateY(-50%)!important}}@media (width<=720px){.logo-badge-img{width:125px!important;height:44px!important;transform:translateY(-50%)!important}}.logo-badge span,.logo-badge b{letter-spacing:0;white-space:nowrap;font-size:17px;display:block}.logo-badge small{color:#fff;background:#d9900e;margin:2px 0;padding:1px 6px;font-size:9.5px;display:inline-block}.nav{max-width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;justify-self:center;align-items:center;gap:clamp(14px,2vw,34px);padding:0;display:flex}.nav a{color:#121212;white-space:nowrap;font-size:clamp(13px,.92vw,16px);font-weight:800;text-decoration:none}.nav a.active{color:#d9900e}.login,.subscribe,.mobile-login{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:0;font-weight:900;box-shadow:0 0 30px #ffba1fbf,inset 0 2px #ffffff8c}.mobile-login{border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:15px;display:none}.login-container{display:flex}.mobile-only-link{display:none!important}.login{border-radius:22px;justify-self:end;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:15px;display:inline-flex}.menu-toggle{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none;box-shadow:0 0 24px #ffba1fb3,inset 0 2px #ffffff80}.hero-viewport{z-index:4;background:#201403;width:100%;height:100dvh;position:relative;overflow:hidden}.hero-viewport:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000,#201403);height:72px;position:absolute;bottom:0;left:0;right:0}.hero{z-index:8;grid-template-columns:1.2fr 1fr;justify-content:space-between;align-items:center;gap:40px;max-width:1400px;height:calc(100vh - 90px);margin:-110px auto 0;padding:0 6vw;display:grid;position:relative;overflow:hidden}.copy{z-index:4;text-align:left;text-shadow:0 5px 18px #00000073,0 0 32px #ffb71aad;flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-copy-animated{animation:.7s both heroFadeIn}.hero-copy-animated h1{animation:.9s cubic-bezier(.22,1,.36,1) both heroLineIn}.hero-copy-animated .gold-line{animation:.9s cubic-bezier(.22,1,.36,1) .14s both heroLineIn,3.6s linear 1.1s infinite goldShimmer}.hero-copy-animated .white-line{animation:.9s cubic-bezier(.22,1,.36,1) .28s both heroLineIn}.hero-copy-animated .subscribe{animation:.9s cubic-bezier(.22,1,.36,1) .42s both heroLineIn}@keyframes heroLineIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes goldShimmer{0%{background-position:200% 0}to{background-position:0 0}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy-animated.visible{opacity:1;pointer-events:auto}.hero-copy-animated.hidden{opacity:0;pointer-events:none;transform:translateY(12px)}.hero-visuals{z-index:5;flex-direction:column;justify-self:center;gap:20px;width:100%;max-width:620px;display:flex;position:relative}.hero-large-image-container{width:100%;height:clamp(300px,50vh,480px);box-shadow:none;background:0 0;border:none;position:relative;overflow:visible}.hero-large-image{object-fit:contain;filter:drop-shadow(0 15px 30px #000000a6)drop-shadow(0 0 40px #ffc22033);width:100%;height:100%;-webkit-mask-image:linear-gradient(#000 55%,#0003 80%,#0000 100%);mask-image:linear-gradient(#000 55%,#0003 80%,#0000 100%)}.hero-large-logo{object-fit:contain;filter:drop-shadow(0 4px 15px #000000a6);max-width:160px;max-height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-small-images-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.hero-small-image-card{background:#110a02b3;border:1.5px solid #ffd70033;border-radius:14px;height:110px;overflow:hidden;box-shadow:0 8px 24px #0006}.hero-small-image-card img{object-fit:cover;width:100%;height:100%}h1{letter-spacing:0;color:#fff;text-shadow:0 4px 18px #000000d9,0 2px 4px #000000f2;margin:0 0 10px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(72px,9.5vw,180px);line-height:.82}.gold-line,.white-line{letter-spacing:0;text-shadow:0 2px 10px #000000d9;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;line-height:1}.gold-line{color:#f4b720;background:linear-gradient(110deg,#f4b720 25%,#fff3b0 46%,#ffd23e 54%,#f4b720 75%) 0 0/220% 100%;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 2px 8px #000000bf);-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3vw,52px)}.white-line{color:#fff;font-size:clamp(18px,2.2vw,40px)}.subscribe{border-radius:32px;justify-content:center;align-items:center;min-width:200px;height:56px;margin-top:16px;margin-bottom:0;font-size:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.mobile-only-subscribe{display:none!important}.subscribe:hover{transform:translateY(-3px);box-shadow:0 8px 38px #ffba1ff2,inset 0 2px #ffffffa6}.character{z-index:4;filter:drop-shadow(0 0 42px #ffb00bd9);width:clamp(280px,30vw,480px);height:clamp(335px,36vw,565px);position:absolute;bottom:155px;right:clamp(16px,9vw,170px)}.head{background:radial-gradient(circle at 64% 55%,#73391052,#0000 18%),radial-gradient(circle at 45% 43%,#ffcd85,#bf6f28 72%);border-radius:45% 45% 50% 50%;width:38%;height:32%;position:absolute;top:11%;left:32%;box-shadow:inset -18px -20px 30px #4f240c59}.cap{background:linear-gradient(#19130e,#030302);border-radius:52% 52% 18% 18%;width:50%;height:19%;position:absolute;top:4%;left:25%;transform:rotate(3deg)}.glasses{background:linear-gradient(90deg,#050404 0 42%,#0000 42% 51%,#050404 51% 100%);border-radius:8px;width:70%;height:22%;position:absolute;top:43%;left:16%;transform:rotate(2deg);box-shadow:0 5px #17110d}.mouth{border-bottom:5px solid #713217;border-radius:0 0 50% 50%;width:23%;height:8%;position:absolute;top:76%;left:43%}.hand{background:linear-gradient(135deg,#f7bd71,#9d511b);border-radius:42%;width:25%;height:17%;position:absolute;top:33%;left:18%;transform:rotate(-28deg);box-shadow:26px -28px 0 -19px #f0b36b}.shirt{clip-path:polygon(17% 3%,69% 0,100% 30%,100% 100%,0 100%,0 38%);background:radial-gradient(circle at 28% 18%,#ffe192e6,#0000 24%),linear-gradient(120deg,#fff 0 42%,#f4ead6 65%,#d5b478 100%);border-radius:45% 45% 0 0;height:62%;position:absolute;bottom:0;left:14%;right:0}.chain{filter:drop-shadow(0 0 6px #ffd563);border:5px solid #d59b20;border-top:0;border-radius:0 0 55% 55%;width:17%;height:34%;position:absolute;top:49%;left:49%}.smoke{z-index:2;filter:blur(14px);background:radial-gradient(at 26% 60%,#ffa90ab3,#0000 35%),radial-gradient(at 65% 42%,#ffe376bf,#0000 36%),radial-gradient(at 82% 62%,#ffa105a8,#0000 35%);height:270px;animation:6s ease-in-out infinite alternate smokeMove;position:absolute;bottom:78px;left:-10%;right:-10%}@keyframes scroll-carousel{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.hero-bg-carousel{z-index:1;position:absolute;inset:0;overflow:hidden}.hero-bg-slide{opacity:0;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.8s ease-in-out;position:absolute;inset:0}.hero-bg-slide.slide-1{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780781667/Dise%C3%B1o_sin_t%C3%ADtulo_16.png)}.hero-bg-slide.slide-2,.hero-bg-slide.slide-3{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780781667/Dise%C3%B1o_sin_t%C3%ADtulo_17.png)}.hero-bg-slide.active{opacity:.85;animation:12s ease-out both kenBurns}@keyframes kenBurns{0%{transform:scale(1.02)}to{transform:scale(1.07)}}@keyframes pulseGoldOpacity{0%{opacity:.72}to{opacity:1}}.hero-bottom-controls{z-index:12;pointer-events:none;flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;left:0;right:0}.hero-bottom-controls>*{pointer-events:auto}.hero-bg-dots{justify-content:center;align-items:center;gap:12px;width:100%;margin:0;padding:0;display:flex;position:static}.hero-bg-dot{cursor:pointer;background:#ffffff73;border:2px solid #ffd764bf;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:background .35s,border-color .35s,box-shadow .35s}.hero-bg-dot.active{background:#f5c430;border-color:#ffe57a;width:10px;height:10px;box-shadow:0 0 12px #ffe16ed9}.hero-bg-overlay{z-index:2;background:linear-gradient(#0000 10%,#2014031a 40%,#2014038c 75%,#201403e6 92%,#201403 100%);position:absolute;inset:0}.hero-float-logo{object-fit:contain;filter:drop-shadow(0 15px 35px #ffc2204d)drop-shadow(0 5px 15px #0009);max-width:290px;max-height:230px;animation:4.5s ease-in-out infinite floatAnimation}@keyframes floatAnimation{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-12px)rotate(2deg)}}.prize-carousel-container{z-index:9;pointer-events:auto;width:100%;padding:24px 0;transition:bottom .4s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-110px;left:0;overflow:hidden}.prize-carousel-container:hover{bottom:-16px}.prize-carousel-track{gap:24px;width:max-content;padding-left:24px;animation:25s linear infinite scroll-carousel;display:flex}.prize-carousel-track:hover{animation-play-state:paused}.prize-card{cursor:pointer;border:1.5px solid #ffd70040;border-radius:16px;flex-direction:column;justify-content:flex-end;width:176px;height:220px;transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0009}.prize-card-image{background-image:var(--bg-img);background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.8,.25,1);position:absolute;top:0;left:0}.prize-card:hover .prize-card-image{transform:scale(1.12)}.prize-card-overlay{z-index:1;background:linear-gradient(#150c031a 0%,#150c0380 55%,#150c03f2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.prize-card-inner{z-index:2;padding:14px;position:relative}.prize-card:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:100%;height:100%;transition:all .75s;position:absolute;top:0;left:-150%;transform:skew(-20deg)}.prize-card:hover:before{left:150%}.prize-card:hover{border-color:#ffd700a6;transform:translateY(-12px)scale(1.03);box-shadow:0 20px 48px #ffd7002e,inset 0 0 16px #ffd7001a}.prize-title{color:#fff;letter-spacing:-.3px;text-shadow:0 2px 6px #000000d9;margin:0 0 4px;font-family:Outfit,sans-serif;font-size:19px;font-weight:800}.prize-value{color:#ffca2f;text-transform:uppercase;letter-spacing:.8px;text-shadow:0 1px 4px #000000bf;margin:0;font-size:12px;font-weight:700}.hero-viewport{position:relative!important}.floating-logo-badge{width:255px!important;height:187px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;z-index:10!important;box-sizing:border-box!important;cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;padding:0!important;transition:transform .3s cubic-bezier(.175,.885,.32,1.275)!important;display:flex!important;position:absolute!important;bottom:24px!important;right:24px!important;overflow:visible!important}.floating-logo-badge:hover{transform:scale(1.08)rotate(3deg)!important}.floating-logo-badge-img{filter:drop-shadow(0 8px 16px #00000073);object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}@media (width<=720px){.floating-logo-badge{width:165px!important;height:120px!important;bottom:16px!important;right:16px!important}}@keyframes clover-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes clover-counter{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.trust-section{background:0 0;width:100%;padding:80px 6vw;position:relative;overflow:visible}.trust-card{z-index:5;background:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:40px;max-width:1100px;margin:0 auto;padding:44px 52px;display:flex;position:relative;box-shadow:0 20px 60px #00000059,0 0 40px #ffc83233}.trust-card-left{flex:1;min-width:0}.trust-title{color:#c97c00;text-shadow:none;margin:0 0 12px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(36px,4.5vw,72px);line-height:1}.trust-subtitle{color:#555;margin:0 0 28px;font-size:clamp(16px,1.6vw,22px);font-weight:600}.trust-btns{flex-wrap:wrap;gap:14px;display:flex}.trust-btn-outline{color:#c97c00;cursor:pointer;background:0 0;border:2px solid #c97c00;border-radius:32px;padding:12px 28px;font-size:15px;font-weight:700;transition:background .2s,color .2s}.trust-btn-gold{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:32px;padding:12px 28px;font-size:15px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 0 20px #ffba1f8c}.trust-btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 28px #ffba1fbf}.trust-card-right{flex-shrink:0}.clover-wrap{justify-content:center;align-items:center;width:280px;height:280px;display:flex}.clover-grid{grid-template-columns:1fr 1fr;gap:10px;animation:14s linear infinite clover-spin;display:grid}.clover-cell{border:3px solid #ffd70080;border-radius:50%;width:128px;height:128px;animation:14s linear infinite clover-counter;overflow:hidden;box-shadow:0 4px 20px #00000040}.clover-img{object-fit:cover;width:100%;height:100%;display:block}.road{z-index:4;background:linear-gradient(#ffc72773,#0000 12%),linear-gradient(90deg,#0000,#ffc62966,#0000),#150c03;height:150px;position:absolute;bottom:-36px;left:-5%;right:-5%;box-shadow:inset 0 28px 24px #ffb50f47}@keyframes twinkle{0%,to{opacity:.28;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-18px)scale(1.35)}}@keyframes flare{0%,to{opacity:.55;transform:scale(var(--scale)) rotate(0deg)}50%{opacity:1;transform:scale(calc(var(--scale) * 1.15)) rotate(16deg)}}@keyframes beams{0%{opacity:.62;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(2vw)rotate(-2deg)}}@keyframes pulseGold{0%{opacity:.72}to{opacity:1}}@keyframes smokeMove{0%{transform:translate(-2%)}to{transform:translate(3%)}}@media (width<=1100px){.hero-bg-slide.slide-1{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780633616/Dise%C3%B1o_sin_t%C3%ADtulo_13.png)!important}.hero-bg-slide.slide-2{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780633616/Dise%C3%B1o_sin_t%C3%ADtulo_15.png)!important}.hero-bg-slide.slide-3{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780633616/Dise%C3%B1o_sin_t%C3%ADtulo_14.png)!important}@media (width<=720px){.hero-bg-slide.slide-1{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780785686/Dise%C3%B1o_sin_t%C3%ADtulo_18.png)!important}.hero-bg-slide.slide-2,.hero-bg-slide.slide-3{background-image:url(https://res.cloudinary.com/dl1pgzshh/image/upload/v1780785686/ChatGPT_Image_6_jun_2026_16_21_04.png)!important}}.page{min-height:900px}.topbar{grid-template-columns:132px minmax(0,1fr) auto;gap:14px;z-index:1000!important;box-sizing:border-box!important;width:100%!important;padding:10px 22px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.nav{scrollbar-width:none;justify-content:flex-start;justify-self:stretch;gap:18px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.login{height:48px;padding:0 18px;font-size:15px;position:static}.hero{flex-direction:column;justify-content:flex-start;align-items:center;gap:30px;height:auto;min-height:calc(100vh - 90px);margin:0 auto;padding:100px 6vw 40px;display:flex;overflow:hidden}.copy{text-align:center;align-items:center;max-width:680px;margin-top:0;position:static!important}.character{opacity:.96;width:clamp(300px,40vw,460px);height:clamp(360px,48vw,570px);bottom:155px;right:-3vw}}@media (width<=720px){body{overflow-y:auto}.page{height:auto;min-height:100dvh;overflow-x:hidden}.hero-viewport{height:100dvh}.topbar{-webkit-backdrop-filter:blur(12px)!important;pointer-events:auto!important;background:#fffffffa!important;border-bottom:1.5px solid #00000014!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;grid-template-columns:auto 1fr 44px!important;grid-template-areas:"logo spacer menu"!important;align-items:center!important;gap:10px!important;padding:12px!important;display:grid!important;box-shadow:0 4px 20px #0000000f!important}.logo-badge{grid-area:logo;width:105px;padding:6px 8px 5px;transform:rotate(-6deg)translateY(2px)}.logo-badge span,.logo-badge b{white-space:nowrap;font-size:17px}.logo-badge small{margin:2px 0;padding:1px 4px;font-size:10px}.nav{z-index:20;opacity:0;border-radius:14px;grid-template-columns:1fr;align-items:stretch;gap:0;width:calc(100% - 24px);height:auto;max-height:0;padding:0 14px;transition:max-height .22s,opacity .18s,padding .22s,transform .22s;display:grid;position:absolute;top:calc(100% + 4px);left:12px;right:12px;overflow:hidden;transform:translateY(-8px);-webkit-mask-image:none;mask-image:none;background:#fffffffa!important;box-shadow:0 8px 30px #00000040!important}.nav a{border-bottom:1px solid #ca7c0029;align-items:center;min-height:42px;font-size:14px;display:flex}.nav a:last-child{border-bottom:0}.menu-open .nav{opacity:1;max-height:min(420px,100dvh - 128px);padding-block:8px;transform:translateY(0)}.login,.login-container{display:none!important}.mobile-login,.nav a.mobile-only-link{cursor:pointer;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;box-shadow:0 4px 15px #ffba1f66;color:#fff!important;background:linear-gradient(#ffe16e,#f3ad19)!important;border:0!important;margin:12px 14px 8px!important;display:flex!important}.menu-toggle{grid-area:menu;display:inline-flex}.hero{flex-direction:column;gap:16px;min-height:0;padding:95px 14px 30px;display:flex;position:static}.hero-visuals{align-self:center;width:100%;max-width:380px;margin-top:-12px}.hero-large-image-container{height:clamp(190px,30vh,260px)}.copy{z-index:5;text-align:center;flex-direction:column;align-items:center;max-width:100%;padding-top:8px;display:flex;position:static}h1{text-align:center;margin-bottom:8px;font-size:clamp(56px,17.5vw,76px);line-height:.82}.gold-line{text-align:center;max-width:24ch;margin:0 auto 4px;font-size:clamp(22px,6.5vw,29px)}.white-line{text-align:center;max-width:28ch;margin:0 auto;font-size:clamp(16px,4.8vw,21px)}.desktop-only-subscribe{display:none!important}.mobile-only-subscribe{width:172px;min-width:172px;height:50px;font-size:17px;margin-top:0!important;z-index:1000!important;margin-inline:auto!important;display:inline-flex!important;position:absolute!important;bottom:72px!important;left:50%!important;transform:translate(-50%)!important}.mobile-only-subscribe:hover{transform:translate(-50%)translateY(-3px)!important}.character{z-index:3;opacity:.95;pointer-events:none;width:clamp(180px,48vw,230px);height:clamp(240px,64vw,300px);position:absolute;inset:auto auto 180px 50%;transform:translate(-50%)}.prize-carousel-container{padding:10px 0;transition:bottom .4s cubic-bezier(.25,.8,.25,1)!important;bottom:-94px!important}.prize-carousel-container:hover{bottom:-8px!important}.prize-carousel-track{gap:14px;padding-left:14px}.prize-card{border-radius:12px;width:150px;height:188px;padding:10px}.prize-icon svg{width:24px;height:24px}.prize-title{margin-bottom:2px;font-size:14px}.prize-value{letter-spacing:.5px;font-size:9px}.smoke{bottom:calc(84px + env(safe-area-inset-bottom,0px));height:150px}.road{height:136px}.star-one{--scale:3.6;top:35%;left:53%}.star-two{--scale:3.8;top:24%;left:86%}.star-three{--scale:3;top:82%;left:47%}.trust-section{padding:40px 16px}.trust-card{text-align:center;flex-direction:column-reverse;align-items:center;gap:32px;padding:32px 20px}.trust-card-left{flex-direction:column;align-items:center;display:flex}.trust-title{margin-bottom:8px;font-size:clamp(28px,8vw,44px)}.trust-subtitle{max-width:32ch;margin-bottom:24px;font-size:clamp(14px,4vw,16px)}.trust-btns{justify-content:center;width:100%}.trust-btn-outline,.trust-btn-gold{text-align:center;width:100%;max-width:260px;padding:12px 20px}.clover-wrap{width:220px;height:220px}.clover-cell{width:96px;height:96px}}@media (width<=420px){.page{min-height:0}.topbar{padding-inline:12px}.hero{padding-inline:14px}.copy{max-width:100%}.character{width:clamp(160px,48vw,200px);height:clamp(210px,64vw,260px);bottom:170px;left:50%;right:auto;transform:translate(-50%)}.prize-carousel-container{bottom:-82px!important}.prize-card{width:130px;height:163px;padding:8px}.prize-icon svg{width:20px;height:20px}.prize-title{font-size:13px}.prize-value{font-size:8px}}@media (width<=380px),(height<=720px) and (width<=720px){.topbar{padding-top:10px}.logo-badge{width:98px;padding:6px 6px 5px;transform:rotate(-4deg)translateY(2px)}.logo-badge span,.logo-badge b{white-space:nowrap;font-size:15px}.nav a{min-height:38px}.hero{padding-top:16px}.copy{max-width:100%;margin-top:11vh}h1{font-size:clamp(56px,16vw,76px)}.gold-line{font-size:clamp(21px,7vw,28px)}.white-line{font-size:clamp(17px,5.5vw,22px)}.mobile-only-subscribe{height:48px;font-size:18px;z-index:1000!important;margin-top:0!important;position:absolute!important;bottom:72px!important;left:50%!important;transform:translate(-50%)!important}.character{width:clamp(140px,45vw,180px);height:clamp(185px,60vw,240px);inset:auto auto 160px 50%;transform:translate(-50%)}.prize-carousel-container{bottom:-75px!important}.prize-card{width:120px;height:150px;padding:8px}.prize-icon svg{width:18px;height:18px}.prize-title{font-size:12px}.prize-value{font-size:8px}}@media (height<=740px) and (width>=721px){.hero{padding-top:28px}.copy{padding-top:18px}.character{width:clamp(330px,35vw,520px);height:clamp(390px,42vw,610px);bottom:34px}.prize-carousel-container{bottom:10px}}.sub-section{z-index:5;background:0 0;width:100%;max-width:1100px;margin:0 auto;padding:80px 6vw;position:relative}.sub-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.sub-header-left{flex:1}.sub-title{color:#fff;text-shadow:0 0 20px #ffc73740;text-transform:uppercase;margin:0 0 8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.sub-subtitle{color:#ffd670;margin:0;font-size:clamp(16px,1.5vw,20px);font-weight:500}.sub-btn-gold{color:#130d04;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:32px;padding:14px 36px;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 0 24px #ffba1f99}.sub-btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 32px #ffba1fcc}.sub-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sub-card{text-align:center;cursor:pointer;background:#1b1003a6;border:1.5px solid #ffd70033;border-radius:20px;flex-direction:column;justify-content:space-between;align-items:center;min-height:250px;padding:40px 24px 34px;transition:transform .3s cubic-bezier(.25,.8,.25,1),border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 10px 30px #00000073}.sub-card:hover{border-color:#ffd70099;transform:translateY(-8px);box-shadow:0 15px 40px #ffc83240}.sub-card-icon-container{justify-content:center;align-items:center;height:90px;margin-bottom:16px;transition:transform .3s;display:flex}.sub-card:hover .sub-card-icon-container{transform:scale(1.15)rotate(5deg)}.benefit-icon{color:#ffe16e;filter:drop-shadow(0 0 12px #ffba1f80)}.sub-card-title{color:#fff;margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,1.3vw,20px);font-weight:800}.sub-card-arrow{color:#ffe16e;z-index:2;background:#110a02;border:1.5px solid #ffd70033;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s,color .3s,transform .3s,border-color .3s;display:flex;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.sub-card:hover .sub-card-arrow{color:#130d04;background:linear-gradient(#ffe16e,#f3ad19);border-color:#f3ad19;transform:translate(-50%)translateY(3px)}@media (width<=720px){.sub-section{padding:40px 16px}.sub-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px}.sub-btn-gold{width:100%;max-width:260px}.sub-grid{grid-template-columns:1fr;gap:20px}.sub-card{min-height:200px;padding:32px 20px 30px}}.prizes-section{z-index:5;background:0 0;width:100%;max-width:1500px;margin:0 auto;padding:0 4vw 80px;position:relative}.prizes-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.prizes-header-left{flex-direction:column;gap:10px;display:flex}.prizes-badge{color:#ffe16e;text-transform:uppercase;letter-spacing:.05em;background:#4a0c11;border:1.5px solid #ffd70066;border-radius:20px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 10px #0000004d}.prizes-title{color:#fff;text-shadow:0 0 20px #ffc73740;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.prizes-header-right{align-items:center;gap:20px;display:flex}.prizes-btn{color:#130d04;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:32px;padding:14px 36px;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 0 24px #ffba1f80}.prizes-btn:hover{transform:translateY(-2px);box-shadow:0 4px 32px #ffba1fb3}.prizes-mascot-container{width:80px;height:80px;animation:4s ease-in-out infinite floatMascot;position:relative}@keyframes floatMascot{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(4deg)}}.prizes-track-container{width:100vw;margin-left:-50vw;margin-right:-50vw;padding:32px 0 40px;display:flex;position:relative;left:50%;right:50%;overflow:hidden}.prizes-track{gap:20px;width:max-content;animation:40s linear infinite scrollPrizes;display:flex}.prizes-track-container:hover .prizes-track{animation-play-state:paused}.prizes-section-card{cursor:pointer;background:#110a02;border:1.5px solid #f4b72026;border-radius:20px;flex:0 0 320px;height:380px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000073}@keyframes scrollPrizes{0%{transform:translate(0,0)}to{transform:translate(-33.3333%)}}.prizes-section-card:hover{border-color:#f4b72080;transform:translateY(-5px);box-shadow:0 15px 35px #f4b72026,0 0 20px #f4b7201a}.prizes-section-card-img{background-position:50%;background-size:cover;transition:transform .6s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.prizes-section-card:hover .prizes-section-card-img{transform:scale(1.06)}.prizes-section-card-overlay{z-index:1;background:linear-gradient(#0000 0%,#110a0266 40%,#110a02f5 75%);position:absolute;inset:0}.prizes-section-card-content{z-index:2;flex-direction:column;align-items:flex-start;gap:8px;padding:24px;display:flex;position:absolute;bottom:0;left:0;right:0}.prizes-section-card-badge{color:#f4b720;text-transform:uppercase;letter-spacing:.05em;background:#f4b7201f;border:1.5px solid #f4b72099;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:900;box-shadow:0 0 15px #f4b72026}.prizes-section-card-title{color:#fff;text-transform:uppercase;letter-spacing:.02em;text-shadow:0 2px 4px #00000080;margin:4px 0 0;font-family:Impact,sans-serif;font-size:28px}.prizes-section-card-desc{color:#ffffffb3;margin:0;font-size:13.5px;line-height:1.45}.prizes-section-card-btn{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:none;border-radius:22px;margin-top:12px;padding:9px 22px;font-size:13.5px;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #f4b72040}.prizes-section-card-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4b72080}.prizes-footer-notice{text-align:center;color:#ffffff73;letter-spacing:.02em;border-top:1px solid #ffffff14;margin-top:16px;padding-top:16px;font-size:11px}@media (width<=720px){.prizes-section{padding:0 16px 60px}.prizes-header{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:24px}.prizes-header-left{align-items:center}.prizes-badge{align-self:center}.prizes-header-right{flex-direction:column;gap:12px}.prizes-btn{width:100%;max-width:260px}.prizes-track-container{padding:16px 0 24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000);mask-image:linear-gradient(90deg,#0000,#000 20px calc(100% - 20px),#0000)}.prizes-section-card{flex:0 0 260px;height:320px}}.winners-section{z-index:5;background:0 0;width:100%;padding:80px 0;position:relative;overflow:hidden}.winners-container{max-width:1100px;margin:0 auto;padding:0 6vw}.winners-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:48px;display:flex;position:relative}.winners-header-left{align-items:center;gap:20px;display:flex}.winners-cat-wrapper{flex-shrink:0;width:80px;height:80px;position:relative}.winners-cat-svg{filter:drop-shadow(0 6px 12px #ffe16e33);width:100%;height:100%;animation:4s ease-in-out infinite floatCat}@keyframes floatCat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(2deg)}}.winners-cat-paw{transform-origin:65px 50px;animation:1.5s ease-in-out infinite wavePaw}@keyframes wavePaw{0%,to{transform:rotate(0)}50%{transform:rotate(-20deg)}}.winners-title-block{flex-direction:column;gap:10px;display:flex}.winners-badge{color:#ffe16e;text-transform:uppercase;letter-spacing:.05em;background:#4a0c11;border:1.5px solid #ffd70066;border-radius:20px;align-self:flex-start;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 10px #0000004d}.winners-title{color:#fff;text-shadow:0 0 20px #ffc73740;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.winners-btn{color:#130d04;cursor:pointer;white-space:nowrap;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:32px;padding:14px 36px;font-size:16px;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 0 24px #ffba1f66}.winners-btn:hover{transform:translateY(-2px);box-shadow:0 4px 32px #ffba1f99}.winners-carousels-wrapper{flex-direction:column;gap:16px;width:100%;margin-top:10px;display:flex}.winners-track-container{width:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.winners-track{gap:16px;width:max-content;display:flex}.winners-card{background:#1b1003;border:1.5px solid #ffd70033;border-radius:12px;flex-shrink:0;width:200px;height:140px;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 8px 20px #00000080}.winners-card:hover{border-color:#ffd70099;transform:scale(1.04)}.winners-card-img{object-fit:cover;width:100%;height:100%}.track-to-right{animation:35s linear infinite scrollRight}.track-to-left{animation:35s linear infinite scrollLeft}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes scrollLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (width<=720px){.winners-section{padding:50px 0}.winners-header{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-bottom:32px}.winners-header-left{flex-direction:column;gap:12px}.winners-btn{width:100%;max-width:260px}.winners-card{width:140px;height:100px}}.ticket-section{z-index:5;background:0 0;width:100%;padding:80px 0 100px;position:relative}.ticket-container{background:linear-gradient(135deg,#4a0c1173 0%,#170305b3 100%);border:2px solid #ffe16e40;border-radius:28px;justify-content:space-between;align-items:center;gap:48px;max-width:1100px;margin:0 auto;padding:48px;display:flex;box-shadow:0 20px 50px #00000080}.ticket-left{flex-direction:column;flex:1.2;display:flex}.ticket-badge{color:#ffe16e;text-transform:uppercase;letter-spacing:.05em;background:#4a0c11;border:1.5px solid #ffd70066;border-radius:20px;align-self:flex-start;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 10px #0000004d}.ticket-title{color:#fff;text-shadow:0 0 20px #ffc73740;text-transform:uppercase;margin:0 0 16px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.ticket-description{color:#ffffffd9;margin:0 0 32px;font-size:clamp(14px,1.6vw,16px);line-height:1.6}.ticket-price-block{flex-direction:column;margin-bottom:24px;display:flex}.price-label{text-transform:uppercase;color:#ffe16e;letter-spacing:.05em;margin-bottom:4px;font-size:13px;font-weight:700}.price-value{color:#fff;text-shadow:0 0 30px #fff3;font-size:clamp(48px,6vw,64px);font-weight:900;line-height:1}.price-value small{vertical-align:super;font-size:.5em;font-weight:700}.ticket-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:24px;display:flex}.quantity-selector{background:#110a0299;border:1.5px solid #ffe16e4d;border-radius:24px;align-items:center;height:48px;display:flex;overflow:hidden}.quantity-selector button{color:#ffe16e;cursor:pointer;background:0 0;border:0;width:44px;height:100%;font-size:20px;font-weight:700;transition:background .2s}.quantity-selector button:hover{background:#ffe16e1a}.quantity-selector span{text-align:center;color:#fff;width:40px;font-size:16px;font-weight:700}.ticket-buy-btn{cursor:pointer;box-sizing:border-box;border-radius:12px;flex:none;justify-content:center;align-items:center;width:100%;height:52px;font-size:14px;font-weight:900;transition:all .2s;display:flex}.ticket-buy-btn:hover{opacity:.9;transform:translateY(-2px)}.ticket-secure-gateways{color:#fff9;align-items:center;gap:8px;font-size:13px;display:flex}.ticket-right{flex:.8;justify-content:center;display:flex}.interactive-ticket-card{cursor:pointer;background:linear-gradient(135deg,#ffe89d 0%,#d89f26 40%,#fff6d1 75%,#a6730a 100%);border:1px solid #7c5506;border-radius:16px;width:320px;height:170px;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0006,inset 0 0 0 1.5px #fff9}.interactive-ticket-card:hover{transform:translateY(-10px)rotate(3deg);box-shadow:0 25px 50px #0009,0 0 30px #ffe16e66}.ticket-gold-foil{pointer-events:none;background:radial-gradient(circle at 30% 20%,#fff6 0%,#0000 60%);position:absolute;inset:0}.ticket-notch{z-index:3;background:#251403;border:1px solid #7c5506;border-radius:50%;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%)}.notch-left{left:-12px}.notch-right{right:-12px}.ticket-body-left{z-index:2;flex-direction:column;flex:1.8;justify-content:space-between;padding:24px;display:flex}.ticket-brand{flex-direction:column;line-height:1;display:flex}.brand-primary{color:#110a02;letter-spacing:.05em;font-size:18px;font-weight:900}.brand-secondary{color:#614002;letter-spacing:.1em;font-size:11px;font-weight:700}.ticket-event{color:#fff;letter-spacing:.05em;background:#110a02;border-radius:4px;align-self:flex-start;margin-top:12px;padding:4px 8px;font-size:10px;font-weight:800}.ticket-serial{color:#110a02;letter-spacing:.08em;margin-top:16px;font-size:12px;font-weight:800}.ticket-divider-line{z-index:2;border-left:2px dashed #110a0266;align-self:center;width:1px;height:100%;position:relative}.ticket-body-right{z-index:2;flex-direction:column;flex:1;justify-content:space-between;align-items:center;padding:24px 16px;display:flex}.ticket-value-badge{color:#110a02;font-size:26px;font-weight:900}.ticket-barcode{gap:2px;margin-top:auto;display:flex}@media (width<=900px){.ticket-container{flex-direction:column;gap:36px;padding:32px}.ticket-right{width:100%}.interactive-ticket-card{width:100%;max-width:340px}}.faq-section{z-index:5;background:0 0;width:100%;padding:80px 0 120px;position:relative}.faq-container{max-width:860px;margin:0 auto;padding:0 6vw}.faq-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.faq-badge{color:#ffe16e;text-transform:uppercase;letter-spacing:.05em;background:#4a0c11;border:1.5px solid #ffd70066;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;box-shadow:0 2px 10px #0000004d}.faq-title{color:#fff;text-shadow:0 0 20px #ffc73740;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(32px,4vw,56px);line-height:1.1}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#4a0c1159;border:1.5px solid #ffe16e33;border-radius:32px;transition:border-color .3s,background-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 4px 15px #00000040}.faq-item:hover{background:#4a0c1180;border-color:#ffe16e66;box-shadow:0 8px 25px #0006}.faq-item.active{background:#4a0c1199;border-color:#ffe16e80;box-shadow:0 10px 30px #00000080,0 0 20px #ffe16e1a}.faq-question{cursor:pointer;color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 32px;font-size:clamp(15px,1.8vw,17px);font-weight:700;display:flex}.faq-question span{transition:color .3s}.faq-item.active .faq-question span{color:#ffe16e}.faq-chevron{color:#ffe16e;flex-shrink:0;transition:transform .3s cubic-bezier(.4,0,.2,1)}.faq-item.active .faq-chevron{transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.faq-item.active .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:#fffc;margin:0;padding:0 32px 24px;font-size:15px;line-height:1.6}@media (width<=720px){.mobile-only-subscribe{z-index:1000!important;width:145px!important;min-width:145px!important;height:48px!important;margin-left:0!important;margin-right:auto!important;font-size:15px!important;display:inline-flex!important;position:absolute!important;bottom:52px!important;left:16px!important;right:auto!important;transform:none!important;box-shadow:0 4px 15px #ffba1f66!important}.mobile-only-subscribe:hover{transform:translateY(-3px)!important;box-shadow:0 8px 25px #ffba1fbf,inset 0 2px #ffffffa6!important}}a.trust-btn-outline,a.trust-btn-gold,a.sub-btn-gold,a.prizes-btn,a.winners-btn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.benefits-section{z-index:10;padding:80px 0;position:relative}.benefits-section-header,.plans-header,.ticket-section .page-header{text-align:center;margin-bottom:48px;padding:0 20px}.benefits-section-header h2,.plans-title{color:#fff;margin:0 0 16px;font-size:38px;font-weight:900}.benefits-section-header p,.plans-subtitle{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:16px;line-height:1.6}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0 20px;display:grid}.benefit-card{background:#fff;border:2.5px solid #f5c4304d;border-radius:24px;flex-direction:column;gap:16px;padding:36px 30px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000014}.benefit-card:hover{border-color:#f5c430;transform:translateY(-6px);box-shadow:0 15px 40px #f5c43040}.benefit-card-icon{background:linear-gradient(135deg,#f5c43026,#e098000d);border:1.5px solid #845d0633;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.benefit-card-title{color:#845d06;margin:0;font-size:20px;font-weight:900}.benefit-card-desc{color:#3d2b16;margin:0;font-size:14.5px;font-weight:600;line-height:1.6}.benefits-cta-banner{text-align:center;box-sizing:border-box;background:linear-gradient(135deg,#ffe16e14,#f3ad1903);border:1.5px solid #ffe16e33;border-radius:32px;max-width:700px;margin-top:60px;margin-left:auto;margin-right:auto;padding:48px 32px}.benefits-cta-banner h2{color:#fff;margin:0 0 12px;font-size:24px;font-weight:900}.benefits-cta-banner p{color:#fffc;max-width:500px;margin:0 auto 24px;font-size:15px;line-height:1.6}.benefits-cta-btn{color:#110a02;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#f5c430,#e09800);border-radius:14px;padding:14px 36px;font-size:16px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block;box-shadow:0 8px 24px #f5c43059}.benefits-cta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #f5c43080}.beneficios-page{z-index:10;padding-bottom:60px;position:relative}.benefits-cta-banner-page{margin:60px auto 0}.ticket-section{padding:80px 0}.tickets-page{padding-bottom:60px}.billing-selector-container{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;padding:0 20px;display:flex}.billing-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:#ffffff0d;border:2.5px solid #ffffff26;border-radius:30px;padding:12px 28px;font-size:14px;font-weight:900;transition:all .3s cubic-bezier(.4,0,.2,1)}.billing-btn.active{color:#110a02;background:linear-gradient(135deg,#f5c430,#e09800);border-color:#f5c430;box-shadow:0 8px 20px #f5c4304d}.ticket-section .tickets-packs-grid,.tickets-page .tickets-packs-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:24px;max-width:1100px;margin:0 auto;padding:0 20px;display:grid}.ticket-section .ticket-pack-card,.tickets-page .ticket-pack-card{box-sizing:border-box;text-align:left;background:#fff;border:2.5px solid #845d0640;border-radius:20px;flex-direction:column;gap:20px;height:100%;padding:32px 24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.ticket-section .ticket-pack-card:hover,.tickets-page .ticket-pack-card:hover{transform:translateY(-4px)}.ticket-section .ticket-pack-card.popular,.tickets-page .ticket-pack-card.popular{border-color:#f5c430;box-shadow:0 10px 32px #f5c43066}.ticket-section .ticket-pack-card.premium,.tickets-page .ticket-pack-card.premium{border-color:#ff8c00}.plan-tag{color:#110a02;letter-spacing:1.5px;white-space:nowrap;z-index:2;border-radius:20px;padding:4px 16px;font-size:11px;font-weight:900;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.plan-tag.popular{background:#f5c430}.plan-tag.premium{background:#ff8c00}.plan-label{color:#845d06;opacity:.65;letter-spacing:2px;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.plan-name{color:#845d06;margin:0;font-size:26px;font-weight:950}.plan-price-free{color:#845d06;font-size:40px;font-weight:950}.plan-price-row{align-items:baseline;gap:4px;display:flex}.plan-currency{color:#845d06;font-size:14px;font-weight:700}.plan-price{color:#2b1b04;font-size:42px;font-weight:950;line-height:1}.plan-period{color:#845d06;font-size:13px;font-weight:700}.plan-sublabel{color:#845d06;opacity:.8;font-size:11px;font-weight:700}.plan-benefits{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-benefits li{color:#3d2b16;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.plan-benefits li:before{content:"✓";color:#845d06;flex-shrink:0;font-weight:700}.ticket-section .ticket-buy-btn,.tickets-page .ticket-buy-btn{color:#845d06;background:0 0;border:2px solid #845d0666}.ticket-section .ticket-buy-btn.popular,.tickets-page .ticket-buy-btn.popular{color:#110a02;background:linear-gradient(135deg,#f5c430,#e09800);border-color:#0000}.reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),translate .85s cubic-bezier(.22,1,.36,1),scale .85s cubic-bezier(.22,1,.36,1)}.reveal-up{translate:0 46px}.reveal-down{translate:0 -46px}.reveal-left{translate:-52px}.reveal-right{translate:52px}.reveal-zoom{scale:.9}.reveal.revealed{opacity:1;translate:0;scale:1}.btn-shine{position:relative;overflow:hidden}.btn-shine:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000,#fff9,#0000);width:45%;height:100%;transition:left .65s;position:absolute;top:0;left:-90%;transform:skew(-20deg)}.btn-shine:hover:after{left:140%}.hero-scroll-indicator{cursor:pointer;color:#ffffffd9;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;transition:color .25s,transform .25s;animation:1s 1s both heroFadeIn;display:flex;position:static;transform:none}.hero-scroll-indicator:hover{color:#ffe16e;transform:translateY(-3px)}.hero-scroll-text{letter-spacing:3px;text-transform:uppercase;font-size:11px;font-weight:700}.hero-scroll-mouse{box-sizing:border-box;border:2px solid #ffe16ebf;border-radius:16px;justify-content:center;width:26px;height:42px;padding-top:7px;display:flex;box-shadow:0 0 18px #ffba1f40}.hero-scroll-wheel{background:#ffe16e;border-radius:3px;width:4px;height:9px;animation:1.8s ease-in-out infinite scrollWheel}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(13px)}to{opacity:0;transform:translateY(13px)}}@media (width<=720px){.hero-scroll-indicator{display:none}.hero-bottom-controls{gap:0;bottom:18px}.gold-aurora{opacity:.55;filter:none;animation:none}.hero-bg-slide.active{animation:none;transform:scale(1.03)}.particles span{opacity:.35;animation:none}.sparkles,.star{display:none}.home-sections-container{margin-top:-1px}.hero-viewport:after{height:96px}}.winners-track-container:hover .winners-track{animation-play-state:paused}.winners-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.winners-card:hover{z-index:3;transform:translateY(-6px)scale(1.05);box-shadow:0 18px 36px #0000008c,0 0 26px #ffe16e2e}.ticket-section .ticket-pack-card:hover,.tickets-page .ticket-pack-card:hover{transform:translateY(-8px);box-shadow:0 18px 44px #0000004d}.ticket-section .ticket-pack-card.popular:hover,.tickets-page .ticket-pack-card.popular:hover{box-shadow:0 18px 44px #f5c43073}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;translate:0;scale:1}.hero-scroll-wheel,.hero-bg-slide.active,.hero-copy-animated h1,.hero-copy-animated .gold-line,.hero-copy-animated .white-line,.hero-copy-animated .subscribe,.gold-aurora,.particles span{animation:none}.prizes-track,.winners-track{animation-duration:240s}}.plan-label{color:#6b4a05;opacity:.9}.plan-name,.plan-currency,.plan-period{color:#5f4204}.plan-sublabel{color:#5f4204;opacity:1}.plan-price-free{color:#5f4204}.plan-benefits li{color:#241703}.plan-benefits li:before{color:#6b4a05}.ticket-section .ticket-buy-btn,.tickets-page .ticket-buy-btn{color:#5f4204;border-color:#a5750a}.ticket-section .ticket-buy-btn:hover,.tickets-page .ticket-buy-btn:hover{opacity:1;background:#f5c43029;border-color:#e09800}.benefit-card-title{color:#6b4a05}.benefit-card-desc{color:#241703}.benefit-card-icon{border-color:#6b4a0559}.trust-subtitle{color:#40372a}.trust-btn-outline{color:#8a5200;border-color:#a05f00}.trust-btn-outline:hover{color:#fff;background:#a05f00}.sub-subtitle{color:#ffffffd9}.faq-answer p{color:#ffffffe6}.prizes-footer-notice{text-align:center}.prizes-footer-notice span{color:#ffffffbf}@media (width<=720px){.reveal-left,.reveal-right{translate:0 36px}.reveal.revealed{translate:0}.trust-section{padding:48px 16px}.trust-card{text-align:center;flex-direction:column;gap:28px;padding:32px 20px}.trust-btns{justify-content:center}.trust-btn-outline,.trust-btn-gold{width:100%;max-width:280px}.benefits-section{padding:48px 0}.benefits-section-header h2,.plans-title{font-size:28px}.benefits-section-header p,.plans-subtitle{font-size:14.5px}.benefits-grid{grid-template-columns:1fr;gap:18px;max-width:420px;padding:0 16px}.benefit-card{text-align:center;align-items:center;padding:28px 22px}.benefits-cta-banner{border-radius:24px;margin:44px 16px 0;padding:36px 20px}.benefits-cta-btn{box-sizing:border-box;width:100%;max-width:300px;margin:0 auto;display:block}.ticket-section{padding:48px 0}.ticket-section .tickets-packs-grid,.tickets-page .tickets-packs-grid{grid-template-columns:1fr;gap:20px;max-width:400px;padding:0 16px}.ticket-section .ticket-pack-card,.tickets-page .ticket-pack-card{padding:28px 22px}.plan-price{font-size:36px}.billing-selector-container{gap:8px;margin-bottom:32px;padding:0 16px}.billing-btn{flex:1;min-width:96px;max-width:150px;padding:11px 12px;font-size:12px}.faq-section{padding:48px 0 80px}.faq-question{text-align:left;gap:12px;padding:16px 20px}.faq-answer p{padding:0 20px 20px;font-size:14px}}@media (width<=420px){.benefits-section-header h2,.plans-title{font-size:24px}.trust-card{padding:28px 16px}.billing-btn{letter-spacing:.5px;min-width:88px;padding:10px 8px;font-size:11px}.benefits-grid,.ticket-section .tickets-packs-grid,.tickets-page .tickets-packs-grid{padding:0 12px}}.footer-section{z-index:5;background:linear-gradient(#170305e6 0%,#0c0203fa 100%);border-top:1.5px solid #ffe16e26;width:100%;padding:56px 0 48px;position:relative}.footer-container{grid-template-columns:1.2fr 1.2fr 1fr 1.2fr;align-items:start;gap:40px;max-width:1100px;margin:0 auto;padding:0 6vw;display:grid}.footer-col h3{text-transform:uppercase;color:#ffe16e;letter-spacing:.05em;text-shadow:0 2px 4px #0000004d;margin:0 0 20px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:20px}.footer-col ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer-col ul li{color:#ffffffbf;align-items:center;gap:10px;font-size:14px;display:flex}.footer-col ul li a{color:#ffffffbf;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:#ffe16e}.contact-list svg{color:#ffe16e;flex-shrink:0}.contact-hours{margin-top:4px;padding-left:28px;color:#ffffff80!important;font-size:12px!important;display:block!important}.contact-help{margin-top:12px}.contact-help a{font-weight:700;color:#ffe16e!important;text-decoration:underline!important}.col-legal ul li{padding-left:12px;position:relative}.col-legal ul li:before{content:"•";color:#ffe16e;position:absolute;left:0}.reclamaciones-badge{background:#fff;border:1px solid #0000001a;border-radius:8px;justify-content:space-between;align-items:center;width:100%;max-width:220px;height:56px;margin-bottom:24px;padding:10px 16px;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 4px 15px #0003}.reclamaciones-badge:hover{transform:translateY(-2px)}.reclamaciones-badge .rec-text-top{color:#0056b3;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.1;display:block}.reclamaciones-badge .rec-text-mid{color:#0056b3;text-transform:uppercase;font-size:13px;font-weight:900;line-height:1.1;display:block}.rec-icon{flex-shrink:0}.cert-panel{flex-direction:column;gap:10px;display:flex}.cert-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.cert-logos{flex-wrap:wrap;gap:8px;display:flex}.mock-cert-logo{background:#ffffff0a;border:1px solid #ffe16e40;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-width:54px;height:38px;padding:6px;display:flex}.mock-cert-logo.iqnet{border-color:#0056b3}.mock-cert-logo.iqnet span{color:#0056b3;background:#fff;border-radius:3px;padding:2px 4px;font-size:9px;font-weight:900}.mock-cert-logo.aenor{border-color:#007c30;min-width:68px}.aenor-top{color:#fff;background:#007c30;border-radius:2px;padding:1px 3px;font-size:8px;font-weight:900;line-height:1}.aenor-sub{color:#fff9;white-space:nowrap;margin-top:2px;font-size:6px}.col-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-logo{flex-direction:column;margin-bottom:24px;font-family:Arial,Helvetica,sans-serif;line-height:1.05;display:flex}.footer-logo span{color:#ffe16e;letter-spacing:.05em;text-shadow:0 2px 10px #ffba1f33;font-size:18px;font-weight:900}.footer-logo small{color:#fff;letter-spacing:.12em;opacity:.8;font-size:11px;font-weight:700}.footer-logo b{color:#fff;letter-spacing:.02em;text-shadow:0 0 15px #ffffff26;font-size:26px;font-weight:900}.social-links{gap:12px;margin-bottom:28px;display:flex}.social-links a{color:#ffe16e;background:#ffffff0d;border:1px solid #ffe16e33;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .2s,border-color .2s;display:flex}.social-links a:hover{color:#130d04;background:#ffe16e;border-color:#ffe16e;transform:translateY(-3px)}.footer-copyright{color:#ffffff73;font-size:12px;line-height:1.5}.footer-copyright p{margin:0}.footer-ruc{color:#ffffff59;margin-top:4px;font-size:11px}@media (width<=860px){.footer-container{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=720px){.footer-section{padding:48px 0 40px}.footer-container{text-align:center;grid-template-columns:1fr;gap:36px;padding:0 20px}.footer-col{flex-direction:column;align-items:center;display:flex}.footer-col h3{text-align:center;width:100%;margin-bottom:16px}.footer-col ul{align-items:center;width:100%;max-width:340px}.footer-col ul li{text-align:center;flex-wrap:wrap;justify-content:center}.contact-hours{text-align:center;padding-left:0!important}.col-legal ul{align-items:center}.col-legal ul li{justify-content:center;padding-left:0}.col-legal ul li:before{margin-right:6px;position:static}.col-certs{align-items:center}.col-certs>a{margin:0 auto;display:inline-block}.cert-panel{align-items:center;width:100%}.cert-label{text-align:center}.cert-logos{justify-content:center}.col-brand{text-align:center;align-items:center}.footer-logo{align-items:center}.social-links{justify-content:center}.footer-copyright{text-align:center;max-width:320px}}@media (width<=480px){.footer-container{gap:32px;padding:0 16px}.footer-col ul{max-width:100%}.footer-col ul li{font-size:13px}.footer-ruc{font-size:10px;line-height:1.4}}.subpage-container{z-index:5;width:100%;min-height:calc(100vh - 200px);padding:140px 0 80px;position:relative}.subpage-container>*{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:4vw;padding-right:4vw}.subpage-container>:not(.gold-aurora):not(.particles):not(.sparkles):not(.light-beams){z-index:10;position:relative}.subpage-container>.gold-aurora,.subpage-container>.particles,.subpage-container>.sparkles{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.page-header{text-align:center;margin-bottom:48px}.page-badge{color:#ffe16e;text-transform:uppercase;letter-spacing:.05em;background:#4a0c11;border:1.5px solid #ffd70066;border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block;box-shadow:0 2px 10px #0000004d}.page-title{color:#fff;text-shadow:0 0 20px #ffc73740;text-transform:uppercase;margin:0 0 16px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(36px,5vw,64px);line-height:1.1}.page-subtitle{color:#ffffffb3;max-width:700px;margin:0 auto;font-size:clamp(15px,1.8vw,18px);line-height:1.6}.filter-bar{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:40px;display:flex}.filter-btn{color:#fffc;cursor:pointer;background:#110a0299;border:1.5px solid #f4b72033;border-radius:30px;padding:10px 24px;font-weight:700;transition:all .2s}.filter-btn:hover,.filter-btn.active{color:#130d04;background:#f4b720;border-color:#f4b720;box-shadow:0 0 15px #f4b7204d}.premios-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;display:grid}.premio-page-card{background:#110a02;border:1.5px solid #f4b72026;border-radius:20px;transition:transform .3s,border-color .3s;overflow:hidden;box-shadow:0 10px 30px #00000073}.premio-page-card:hover{border-color:#f4b72080;transform:translateY(-5px)}.premio-card-image-wrap{height:200px;position:relative;overflow:hidden}.premio-card-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.premio-page-card:hover .premio-card-image-wrap img{transform:scale(1.06)}.premio-card-badge{color:#f4b720;text-transform:uppercase;background:#110a02d9;border:1px solid #f4b72066;border-radius:12px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:15px;left:15px}.premio-card-info{padding:24px}.premio-card-info h3{text-transform:uppercase;color:#fff;letter-spacing:.02em;margin:0 0 12px;font-family:Impact,sans-serif;font-size:24px}.premio-card-info p{color:#ffffffa6;margin:0 0 20px;font-size:14px;line-height:1.5}.premio-card-meta{border-top:1px solid #ffffff14;justify-content:space-between;margin-bottom:20px;padding-top:16px;font-size:12px;display:flex}.draw-date{color:#f4b720;font-weight:700}.draw-chance{color:#ffffff80}.premio-card-action-btn{text-align:center;color:#130d04;background:linear-gradient(#ffe16e,#f3ad19);border-radius:30px;width:100%;padding:12px;font-weight:800;text-decoration:none;transition:all .2s;display:block;box-shadow:0 4px 15px #f4b72033}.premio-card-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f4b72066}.premio-card-action-btn:disabled,.premio-card-action-btn.disabled{color:#777!important;box-shadow:none!important;cursor:default!important;background:#ffffff14!important;border:1.5px solid #ffffff14!important;transform:none!important}.premio-card-badge.sorteado-badge{color:#ef9a9a!important;background:#4a0c11e6!important;border-color:#fff3!important}.draw-date.done{color:#888!important}.draw-chance.winner{color:#ffe16e!important;font-weight:700!important}.verifier-box{text-align:center;background:linear-gradient(135deg,#4a0c1166 0%,#110a02cc 100%);border:1.5px solid #ffd70040;border-radius:24px;max-width:800px;margin:0 auto 56px;padding:40px}.verifier-box h3{color:#ffe16e;text-transform:uppercase;margin:0 0 12px;font-family:Impact,sans-serif;font-size:28px}.verifier-box p{color:#ffffffb3;margin-bottom:24px}.verifier-form{gap:16px;max-width:500px;margin:0 auto 20px;display:flex}.verifier-form input{color:#fff;text-align:center;letter-spacing:.05em;background:#0006;border:1.5px solid #f4b7204d;border-radius:30px;flex:1;padding:14px 20px;font-size:16px;font-weight:700}.verifier-form input:focus{border-color:#f4b720;outline:none;box-shadow:0 0 10px #f4b72033}.verifier-form button{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:30px;padding:14px 28px;font-weight:800;transition:all .2s}.verifier-form button:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f4b7204d}.verifier-result{border-radius:16px;margin-top:24px;padding:20px;animation:.3s fadeIn}.verifier-result.winner{color:#a5d6a7;background:#2e7d3233;border:1.5px solid #2e7d32}.verifier-result.no-win{color:#ef9a9a;background:#e0525a26;border:1.5px solid #e0525a4d}.winners-table-container{max-width:1000px;margin:0 auto}.winners-table-container h3{text-transform:uppercase;color:#fff;margin-bottom:24px;font-family:Impact,sans-serif;font-size:28px}.winners-table-wrap{background:#110a0299;border:1.5px solid #ffd70026;border-radius:20px;width:100%;overflow-x:auto;box-shadow:0 10px 30px #0000004d}.winners-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.winners-table th,.winners-table td{border-bottom:1px solid #ffffff0d;padding:18px 24px}.winners-table th{color:#ffe16e;text-transform:uppercase;letter-spacing:.05em;background:#4a0c114d;font-size:13px;font-weight:700}.winners-table td{color:#ffffffd9;font-size:15px}.ticket-code{color:#f4b720;background:#f4b7201a;border-radius:6px;padding:4px 10px;font-family:monospace;font-weight:700}.delivered-badge{color:#81c784;background:#2e7d3233;border:1px solid #2e7d3266;border-radius:12px;padding:4px 12px;font-size:12px;font-weight:700}.steps-timeline{flex-direction:column;gap:40px;max-width:800px;margin:0 auto 64px;display:flex;position:relative}.steps-timeline:before{content:"";opacity:.3;background:linear-gradient(#ffe16e,#4a0c11);width:3px;position:absolute;top:0;bottom:0;left:28px}.step-item{gap:24px;display:flex;position:relative}.step-number-bubble{color:#130d04;z-index:2;background:linear-gradient(135deg,#ffe16e,#f3ad19);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:24px;font-weight:900;display:flex;box-shadow:0 0 20px #f4b72066}.step-content{background:#110a0280;border:1px solid #ffffff14;border-radius:20px;flex:1;padding:24px 32px}.step-content h3{color:#ffe16e;margin:0 0 10px;font-size:20px}.step-content p{color:#ffffffb3;margin:0;line-height:1.6}.guarantees-banner{text-align:center;background:linear-gradient(135deg,#4a0c114d 0%,#110a0299 100%);border:1.5px solid #f4b72026;border-radius:24px;max-width:1000px;margin:0 auto;padding:48px}.guarantees-banner h3{text-transform:uppercase;color:#fff;text-shadow:0 0 15px #ffffff1a;margin:0 0 32px;font-family:Impact,sans-serif;font-size:32px}.guarantees-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;display:grid}.guarantee-card{background:#0000004d;border:1px solid #ffffff0d;border-radius:16px;padding:24px}.guarantee-card h4{color:#ffe16e;margin:0 0 12px;font-size:18px}.guarantee-card p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.5}.tickets-packs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;margin-bottom:48px;display:grid}.checkout-modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;animation:.3s fadeIn;display:flex;position:fixed;inset:0}.checkout-modal{background:#1b1003;border:1.5px solid #ffe16e;border-radius:24px;width:90%;max-width:500px;padding:40px 32px 32px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleUp;position:relative;box-shadow:0 10px 40px #0009}.checkout-modal .close-btn{color:#ffffff80;cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1;position:absolute;top:15px;right:15px}.checkout-modal .close-btn:hover{color:#fff}.checkout-header{text-align:center;margin-bottom:24px}.checkout-header h2{color:#ffe16e;text-transform:uppercase;margin:0 0 8px;font-family:Impact,sans-serif;font-size:28px}.checkout-header p{color:#ffffffb3;margin:0;font-size:14px}.checkout-summary{background:#0000004d;border-radius:16px;margin-bottom:24px;padding:20px}.summary-row{color:#ffffffb3;justify-content:space-between;margin-bottom:12px;font-size:14px;display:flex}.summary-row:last-child{margin-bottom:0}.summary-row.total{color:#ffe16e;border-top:1px solid #ffffff1a;padding-top:12px;font-size:18px;font-weight:800}.payment-simulation-box{text-align:center}.secure-lock{color:#81c784;margin-bottom:12px;font-size:12px}.payment-simulation-box p{color:#fff9;margin-bottom:24px;font-size:14px;line-height:1.5}.checkout-pay-btn{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:30px;width:100%;padding:14px;font-weight:800;transition:all .2s}.checkout-pay-btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f4b72066}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.checkout-modal{max-width:480px;padding:28px}.checkout-form{background:0 0;border:none;padding:0}.checkout-hint{color:#ffffffb3;margin:0 0 16px;font-size:13px}.checkout-error{margin-bottom:16px;font-size:13px}.checkout-login-link{text-align:center;color:#ffffff80;margin-top:16px;font-size:12px}.checkout-login-link a{color:#ffe16e;font-weight:700;text-decoration:underline}.dni-verified-row{align-items:center;gap:10px;display:flex}.dni-verified-row input{opacity:.8;background:#ffffff0d;flex:1}.verified-badge{color:#81c784;white-space:nowrap;font-size:11px;font-weight:800}.input-readonly{opacity:.8;background:#ffffff0d}.form-actions-row{gap:10px;display:flex}.form-actions-row .auth-btn-secondary{flex:1}.form-actions-row .auth-btn{flex:1.5}.summary-row-border{border-bottom:1px solid #ffffff14;padding-bottom:12px}.payment-note{color:#ffffff80;margin-bottom:16px;font-size:12px}.payment-actions{gap:10px;display:flex}.payment-actions .auth-btn-secondary{flex:1}.payment-actions .checkout-pay-btn{flex:2;width:auto}.spinner{vertical-align:middle;border:2px solid #130d0433;border-top-color:#130d04;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=720px){.subpage-container{padding-top:100px;padding-bottom:48px}.filter-bar{gap:8px}.filter-btn{padding:8px 16px;font-size:13px}.verifier-box{padding:24px 16px}.verifier-form{flex-direction:column;gap:12px}.verifier-form button{width:100%}.winners-table th,.winners-table td{padding:12px 14px;font-size:13px}.steps-timeline:before{left:20px}.step-number-bubble{width:44px;height:44px;font-size:18px}.step-content{padding:16px 20px}.guarantees-banner{padding:24px}.ticket-pack-card{padding:28px 20px}}.auth-page{justify-content:center;align-items:flex-start;min-height:calc(100vh - 120px);padding:10px 20px 60px;display:flex}.auth-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1b1003bf;border:1.5px solid #ffe16e40;border-radius:28px;width:100%;max-width:480px;padding:40px;animation:.4s fadeIn;box-shadow:0 15px 35px #0009}.auth-card.text-center{text-align:center}.registration-badge{color:#fff;text-transform:uppercase;letter-spacing:.5px;background:#2e7d32;border-radius:12px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:800;display:inline-block}.auth-card h2{color:#ffe16e;text-transform:uppercase;margin:0 0 8px;font-family:Impact,sans-serif;font-size:32px}.auth-subtitle{color:#ffffffb3;margin-bottom:28px;font-size:15px}.auth-error{color:#ef5350;text-align:center;background:#d32f2f26;border:1px solid #d32f2f;border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:600}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{text-align:left;flex-direction:column;gap:8px;display:flex}.form-group label{color:#ffe16e;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.form-group input{color:#fff;background:#00000073;border:1.5px solid #ffe16e33;border-radius:14px;padding:14px 18px;font-size:15px;transition:all .2s}.form-group input:focus{border-color:#ffe16e;outline:none;box-shadow:0 0 10px #ffe16e26}.auth-btn{color:#130d04;cursor:pointer;text-align:center;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:14px;padding:15px;font-size:16px;font-weight:900;text-decoration:none;transition:all .2s;display:block}.auth-btn.inline-flex{padding:14px 28px;display:inline-flex}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #f4b72059}.auth-btn-secondary{color:#fff;cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff1f;border-radius:14px;padding:14px 20px;font-size:15px;font-weight:700;transition:all .2s}.auth-btn-secondary:hover{background:#ffffff26}.form-actions-row{grid-template-columns:auto 1fr;gap:12px;margin-top:10px;display:grid}.step-indicator{text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:12px;font-weight:800;display:flex}.step-dot{color:#fff6}.step-dot.active{color:#ffe16e}.step-line{background:#ffffff1a;flex:1;height:2px;margin:0 12px}.auth-footer{text-align:center;color:#fff9;border-top:1px solid #ffffff14;margin-top:32px;padding-top:24px;font-size:14px}.auth-footer p{margin:0 0 16px}.auth-footer a{color:#ffe16e;font-weight:700;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.back-home-link{text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700;transition:color .2s;display:inline-block;color:#ffffff80!important}.back-home-link:hover{color:#ffe16e!important;text-decoration:none!important}.dashboard-page{width:100%;max-width:1200px;margin:0 auto;padding:40px 20px;animation:.4s fadeIn}.dashboard-header-banner{background:linear-gradient(135deg,#520c0c80,#110a02b3);border:1.5px solid #ffe16e33;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;padding:32px 40px;display:flex}.dashboard-header-banner.admin{background:linear-gradient(135deg,#110a02b3,#520c0c80)}.welcome-tag{color:#ffe16e;text-transform:uppercase;letter-spacing:1px;background:#ffe16e26;border-radius:20px;margin-bottom:10px;padding:5px 12px;font-size:11px;font-weight:800;display:inline-block}.welcome-tag.admin{color:#ef5350;background:#ef535026;border:1px solid #ef53504d}.dashboard-header-banner h2{color:#ffe16e;text-transform:uppercase;margin:0 0 6px;font-family:Impact,sans-serif;font-size:38px}.dashboard-header-banner p{color:#ffffffb3;margin:0;font-size:15px}.dashboard-logout-btn{color:#fffc;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ffffff0f;border:1.5px solid #ffffff1f;border-radius:30px;padding:12px 24px;font-size:14px;font-weight:800;transition:all .2s}.dashboard-logout-btn:hover{color:#fff;background:#d32f2f;border-color:#d32f2f}.dashboard-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width<=860px){.dashboard-grid{grid-template-columns:1fr}.dashboard-header-banner{text-align:center;flex-direction:column;padding:28px 20px}}.dashboard-card{background:#110a0280;border:1px solid #ffffff0f;border-radius:20px;margin-bottom:24px;padding:28px}.dashboard-card h3{color:#ffe16e;border-bottom:1px solid #ffffff14;margin:0 0 20px;padding-bottom:12px;font-size:20px}.stats-row{text-align:center;grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.stat-item{flex-direction:column;gap:6px;display:flex}.stat-val{color:#fff;font-family:Impact,sans-serif;font-size:32px}.stat-lbl{text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:700}.quick-buy-form{align-items:center;gap:16px;margin-top:16px;display:flex}.quick-buy-btn{color:#130d04;cursor:pointer;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:24px;flex:1;padding:14px;font-weight:900;transition:all .2s}.quick-buy-btn:hover{transform:translateY(-2px)}.quick-buy-card p{color:#ffffffb3;font-size:14px;line-height:1.5}.user-tickets-scroll-grid{flex-direction:column;gap:14px;max-height:380px;padding-right:6px;display:flex;overflow-y:auto}.user-tickets-scroll-grid::-webkit-scrollbar{width:6px}.user-tickets-scroll-grid::-webkit-scrollbar-thumb{background:#ffe16e33;border-radius:3px}.dashboard-ticket-item{background:linear-gradient(90deg,#1b1003cc,#520c0c33);border:1px solid #ffe16e26;border-left:4px solid #ffe16e;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ticket-item-left{flex-direction:column;gap:4px;display:flex}.ticket-serial-badge{color:#ffe16e;letter-spacing:.5px;font-family:Impact,sans-serif;font-size:18px}.ticket-date-label{color:#ffffff80;font-size:12px}.ticket-item-right{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ticket-price-badge{color:#fff;font-size:15px;font-weight:800}.ticket-status-dot{color:#81c784;text-transform:uppercase;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.ticket-status-dot:before{content:"";background:#81c784;border-radius:50%;width:6px;height:6px;display:inline-block;box-shadow:0 0 8px #81c784}.no-tickets-msg{color:#ffffff80;text-align:center;padding:40px 0;font-style:italic}.admin-stats-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-bottom:32px;display:grid}@media (width<=680px){.admin-stats-grid{grid-template-columns:1fr}}.admin-stat-card{text-align:center;background:#110a0280;border:1px solid #ffe16e26;border-radius:18px;padding:24px}.admin-stat-card .stat-label{text-transform:uppercase;color:#ffffff80;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.admin-stat-card .stat-val{color:#ffe16e;font-family:Impact,sans-serif;font-size:38px}.admin-tabs{border-bottom:1.5px solid #ffffff14;gap:12px;margin-bottom:24px;padding-bottom:12px;display:flex}.tab-btn{color:#fff9;cursor:pointer;transition:all .2;background:0 0;border:0;border-radius:8px;padding:10px 20px;font-size:15px;font-weight:700}.tab-btn:hover{color:#ffe16e;background:#ffffff08}.tab-btn.active{color:#ffe16e;background:#ffe16e1a;box-shadow:inset 0 -2px #ffe16e}.admin-tab-content{background:#110a0259;border:1px solid #ffffff0f;border-radius:20px;padding:30px}.admin-table-container{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid #ffffff14;padding:16px 20px}.admin-table th{color:#ffe16e;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:800}.admin-table td{color:#ffffffd9;font-size:14px}.admin-ticket-badge{color:#ffe16e;background:#ffe16e1a;border:1px solid #ffe16e33;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.admin-draw-widget{text-align:center;max-width:600px;margin:0 auto;padding:20px 0}.draw-instructions h3{color:#fff;margin-bottom:8px;font-size:22px}.draw-instructions p{color:#fff9;margin:0 0 32px;font-size:14px}.big-gold-draw-btn{color:#130d04;cursor:pointer;text-transform:uppercase;background:linear-gradient(#ffe16e,#f3ad19);border:0;border-radius:40px;padding:20px 40px;font-family:Impact,sans-serif;font-size:24px;transition:all .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 10px 30px #ffba1f66,inset 0 2px #ffffff80}.big-gold-draw-btn:hover{transform:scale(1.05)translateY(-3px);box-shadow:0 15px 40px #ffba1f99,inset 0 2px #ffffffa6}.drawing-animation{flex-direction:column;align-items:center;gap:16px;display:flex}.drawing-animation .spinner{border:6px solid #ffe16e1a;border-top-color:#ffe16e;border-radius:50%;width:64px;height:64px;animation:1s linear infinite spin}.winner-announcement-card{background:linear-gradient(135deg,#520c0ccc,#1b1003e6);border:2px solid #ffe16e;border-radius:24px;margin-top:40px;padding:40px;animation:.4s cubic-bezier(.34,1.56,.64,1) scaleUp;position:relative;overflow:hidden;box-shadow:0 15px 40px #ffe16e26}.winner-announcement-card .ribbon{color:#130d04;text-transform:uppercase;letter-spacing:2px;text-align:center;background:#ffe16e;width:140px;padding:6px 30px;font-size:11px;font-weight:900;position:absolute;top:15px;right:-30px;transform:rotate(45deg)}.winner-announcement-card h3{color:#fff;margin:0 0 4px;font-family:Impact,sans-serif;font-size:32px}.winner-dni{color:#fff9;margin:0 0 24px;font-size:14px}.winner-ticket-display,.winner-prize-display{background:#0006;border-radius:12px;flex-direction:column;gap:4px;margin:0 8px;padding:14px 20px;display:inline-flex}.winner-ticket-display span,.winner-prize-display span{text-transform:uppercase;color:#fff6;font-size:11px;font-weight:800}.winner-ticket-display strong{color:#ffe16e;font-family:Impact,sans-serif;font-size:24px}.winner-prize-display h3{color:#ffb74d;margin:0;font-size:20px}.admin-upload-widget{max-width:600px;margin:0 auto;padding:10px 0}.admin-upload-widget h3{color:#ffe16e;text-transform:uppercase;margin-bottom:20px;font-family:Impact,sans-serif;font-size:24px}.form-row-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=580px){.form-row-2col{grid-template-columns:1fr;gap:12px}}.form-group select{color:#fff;cursor:pointer;background:#00000073;border:1.5px solid #ffe16e33;border-radius:14px;padding:14px 18px;font-size:15px;transition:all .2s}.form-group select:focus{border-color:#ffe16e;outline:none}.admin-upload-success{color:#81c784;text-align:center;background:#2e7d3226;border:1px solid #2e7d32;border-radius:12px;margin-bottom:20px;padding:12px;font-size:14px;font-weight:700}.admin-upload-grid{grid-template-columns:1.2fr 1fr;gap:40px;display:grid}.admin-prizes-scroll-list{flex-direction:column;gap:12px;max-height:580px;padding-right:8px;display:flex;overflow-y:auto}.admin-prizes-scroll-list::-webkit-scrollbar{width:6px}.admin-prizes-scroll-list::-webkit-scrollbar-thumb{background:#ffe16e26;border-radius:3px}@media (width<=960px){.admin-upload-grid{grid-template-columns:1fr;gap:32px}}.dash-layout{gap:0;width:100%;max-width:1280px;min-height:calc(100vh - 100px);margin:0 auto;animation:.35s fadeIn;display:flex}.dash-sidebar{background:#0c0602f2;border:1.5px solid #ffe16e1f;border-radius:20px;flex-direction:column;flex-shrink:0;align-self:flex-start;width:260px;max-height:calc(100vh - 120px);padding:24px 16px;display:flex;position:sticky;top:100px}.dash-layout-admin .dash-sidebar{border-color:#ef535033}.dash-sidebar-brand{border-bottom:1px solid #ffffff14;margin-bottom:16px;padding:0 12px 20px}.dash-sidebar-logo{color:#ffe16e;letter-spacing:.08em;font-size:15px;font-weight:900;display:block}.dash-sidebar-role{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-top:4px;font-size:11px;font-weight:700;display:block}.dash-sidebar-nav{flex-direction:column;flex:1;gap:4px;display:flex;overflow-y:auto}.dash-nav-item{color:#ffffffa6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:flex}.dash-nav-item:hover{color:#fff;background:#ffffff0f}.dash-nav-item.active{color:#ffe16e;background:#ffe16e1f;box-shadow:inset 3px 0 #ffe16e}.dash-layout-admin .dash-nav-item.active{color:#ff8a80;background:#ef53501a;box-shadow:inset 3px 0 #ef5350}.dash-nav-count{color:#ffe16e;text-align:center;background:#ffe16e26;border-radius:10px;min-width:22px;margin-left:auto;padding:2px 8px;font-size:11px;font-weight:800}.dash-sidebar-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;margin-top:12px;padding-top:12px;display:flex}.dash-nav-logout:hover{color:#ef5350;background:#d32f2f26}.dash-sidebar-backdrop{display:none}.dash-main{flex:1;min-width:0;padding:0 0 0 28px}.dash-topbar{border-bottom:1px solid #ffffff14;align-items:flex-start;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.dash-menu-toggle{color:#ffe16e;cursor:pointer;background:#ffffff0d;border:1.5px solid #ffe16e40;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.dash-topbar-info{flex:1;min-width:0}.dash-topbar-title{color:#ffe16e;text-transform:uppercase;margin:0 0 4px;font-family:Impact,sans-serif;font-size:clamp(24px,3.5vw,34px);line-height:1.1}.dash-topbar-subtitle{color:#ffffffa6;word-break:break-word;margin:0;font-size:14px}.dash-topbar-logout{flex-shrink:0}.dash-content{flex-direction:column;gap:24px;display:flex}.admin-charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-chart-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:16px}.admin-chart-card h4{color:#ffe16e;margin:0 0 12px;font-size:.95rem}.dash-stats-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.dash-stat-card{text-align:center;background:#110a0299;border:1.5px solid #ffe16e26;border-radius:16px;padding:20px}.dash-stat-card.highlight{background:#2e7d3214;border-color:#81c78459}.dash-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff80;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.dash-stat-value{color:#ffe16e;font-family:Impact,sans-serif;font-size:clamp(28px,4vw,36px);line-height:1}.dash-stat-status{color:#81c784!important;font-size:clamp(18px,3vw,24px)!important}.dash-section{background:#110a0273;border:1.5px solid #ffffff12;border-radius:20px;overflow:hidden}.dash-section-header{background:#00000026;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.dash-section-title{color:#ffe16e;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:18px;font-weight:800}.dash-section-desc{color:#ffffff8c;margin:0;font-size:13px;line-height:1.5}.dash-section-body{padding:24px}.dash-section-body .dashboard-card{background:0 0;border:0;margin-bottom:0;padding:0}.dash-section-body .dashboard-card h3{display:none}.dash-export-btn{color:#ffe16e;cursor:pointer;white-space:nowrap;background:#ffe16e1f;border:1.5px solid #ffe16e59;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:800;transition:background .2s}.dash-export-btn:hover{background:#ffe16e38}.dash-quick-links{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dash-quick-link{color:#ffffffd9;cursor:pointer;background:#ffffff08;border:1.5px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:700;transition:all .2s;display:flex}.dash-quick-link:hover{color:#ffe16e;background:#ffe16e0f;border-color:#ffe16e59}.dash-quick-link.gold{color:#ffe16e;background:#ffe16e14;border-color:#ffe16e66}.admin-filter-bar{border:0;margin-bottom:16px;padding-bottom:0}.admin-prize-preview{border:1.5px solid #ffe16e26;border-radius:14px;width:100%;height:150px;margin-bottom:16px;overflow:hidden}.admin-prize-preview img{object-fit:cover;width:100%;height:100%}.admin-prize-row{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-prize-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:48px;height:48px}.admin-prize-info{flex:1;min-width:0}.admin-prize-info h4{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:13px;overflow:hidden}.admin-prize-info p{color:#ffffff80;margin:0 0 4px;font-size:11px}.admin-prize-status{text-transform:uppercase;color:#81c784;font-size:10px;font-weight:800}.admin-prize-status.sorteado{color:#ffe16e}.admin-prize-delete{color:#ef5350;cursor:pointer;background:#d32f2f1f;border:1px solid #d32f2f4d;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:11px;font-weight:700}.admin-prize-delete:hover{color:#fff;background:#d32f2f}@media (width<=960px){.dash-layout{flex-direction:column;min-height:auto}.dash-sidebar{z-index:200;border-radius:0 20px 20px 0;width:min(280px,85vw);max-height:none;transition:transform .3s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:8px 0 40px #00000080}.dash-sidebar.open{transform:translate(0)}.dash-sidebar-backdrop{z-index:199;cursor:pointer;background:#0009;border:0;display:block;position:fixed;inset:0}.dash-main{width:100%;padding:0}.dash-menu-toggle{display:flex}.dash-topbar-logout{display:none}.dash-stats-grid,.admin-charts-grid{grid-template-columns:1fr}.dash-section-header{flex-direction:column;align-items:stretch}.dash-quick-links{grid-template-columns:1fr}.quick-buy-form{flex-direction:column;align-items:stretch}.stats-row{grid-template-columns:1fr;gap:20px}.dashboard-ticket-item{flex-direction:column;align-items:flex-start;gap:12px}.ticket-item-right{flex-direction:row;align-items:flex-start;gap:12px}.admin-table th,.admin-table td{padding:12px 14px;font-size:13px}}@media (width<=480px){.dash-topbar-title{font-size:22px}.big-gold-draw-btn{padding:16px 24px;font-size:18px}.winner-announcement-card{padding:28px 20px}}.auth-divider{color:#ffffff73;align-items:center;gap:12px;margin:18px 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#ffffff26;flex:1;height:1px}.google-btn{justify-content:center;align-items:center;gap:10px;width:100%;margin-bottom:8px;display:inline-flex}.google-btn .google-icon{flex-shrink:0;display:block}#recaptcha-container,#dash-recaptcha{min-height:0}.topbar{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#fffffffa;border-bottom:1.5px solid #00000014;width:100%;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 25px #00000014}@media (width>=1101px){.topbar{z-index:1000!important;-webkit-backdrop-filter:blur(16px)!important;background:#fffffffa!important;border-bottom:1.5px solid #00000014!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;align-items:center!important;width:100%!important;padding:10px 48px!important;position:fixed!important;top:0!important;left:0!important;right:0!important;box-shadow:0 4px 25px #00000014!important}.hero-viewport{height:100vh!important;margin-top:0!important}.hero{height:100%!important;margin-top:0!important;padding-top:100px!important}.subpage-container{padding-top:95px!important}}@media (width<=1100px){.topbar{border-radius:0}.subpage-container{padding-top:12px}}.account-menu{align-items:center;gap:10px;position:relative}.account-trigger{align-items:center;gap:8px;display:inline-flex}.account-dropdown{z-index:1100;background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;min-width:220px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000026}.account-dropdown button{color:#1a1208;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.92rem;display:flex}.account-dropdown button:hover{background:#c9a2271f}.account-dropdown .account-logout{color:#8b2e0e}@media (width<=720px){.account-trigger-label{display:none}}body.is-booting{overflow:hidden}#boot-splash,.app-loader{z-index:99999;color:#fff;background:radial-gradient(80% 60% at 50% 20%,#c9a22738,#0000 55%),linear-gradient(165deg,#1a1006 0%,#0c0804 45%,#120c06 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.app-loader-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#f5c43040,#0000 70%);border-radius:50%;width:280px;height:280px;animation:2.2s ease-in-out infinite app-loader-pulse;position:absolute}.app-loader-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:320px;padding:24px;display:flex;position:relative}.app-loader-logo-wrap{background:linear-gradient(145deg,#ffe16e8c,#8b5a1459);border-radius:50%;width:108px;height:108px;padding:6px;animation:2.4s ease-in-out infinite app-loader-float;box-shadow:0 0 0 1px #ffe16e33,0 12px 40px #00000073}.app-loader-logo{object-fit:cover;background:#1a1006;border-radius:50%;width:100%;height:100%;display:block}.app-loader-brand{letter-spacing:.04em;text-transform:uppercase;color:#ffe16e;text-shadow:0 2px 16px #c9a22759;margin:8px 0 0;font-family:Anton,Impact,sans-serif;font-size:clamp(1.35rem,4vw,1.75rem)}.app-loader-bar{background:#ffffff1a;border-radius:999px;width:180px;height:4px;margin-top:6px;overflow:hidden}.app-loader-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#a67c00,#ffe16e,#f4b720);width:40%;height:100%;animation:1.15s ease-in-out infinite app-loader-bar;display:block}.app-loader-msg{color:#ffffffb8;letter-spacing:.02em;margin:0;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:500}.app-loader.is-leaving{pointer-events:none;animation:.45s forwards app-loader-out}@keyframes app-loader-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes app-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes app-loader-bar{0%{transform:translate(-120%)}to{transform:translate(320%)}}@keyframes app-loader-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-loader-glow,.app-loader-logo-wrap,.app-loader-bar-fill{animation:none}.app-loader-bar-fill{width:70%;transform:none}}
