.fire-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.fire-particle{position:absolute;bottom:-50px;font-size:1.5rem;opacity:0;animation:fireParticleFloat linear infinite;filter:drop-shadow(0 0 10px rgba(255,69,0,.8))}.fire-emoji-particle{display:inline-block;animation:fireParticleFlicker .5s ease-in-out infinite}@keyframes fireParticleFloat{0%{transform:translateY(0) translate(0) rotate(0) scale(.5);opacity:0}10%{opacity:.8}50%{transform:translateY(-50vh) translate(20px) rotate(180deg) scale(1);opacity:1}90%{opacity:.6}to{transform:translateY(-100vh) translate(-20px) rotate(360deg) scale(.3);opacity:0}}@keyframes fireParticleFlicker{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(255,69,0,.8))}25%{transform:scale(1.1);filter:drop-shadow(0 0 15px rgba(255,140,0,1))}50%{transform:scale(.9);filter:drop-shadow(0 0 8px rgba(255,69,0,.6))}75%{transform:scale(1.05);filter:drop-shadow(0 0 12px rgba(255,100,0,.9))}}.party-confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.confetti-piece{position:absolute;width:10px;height:10px;top:-10px;opacity:.9;animation:confettiFall linear infinite;border-radius:2px}@keyframes confettiFall{0%{transform:translateY(0) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(calc(var(--drift, 0) * 100px)) rotate(720deg);opacity:0}}.party-stars{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.party-star{position:absolute;font-size:1.5rem;opacity:0;animation:starTwinkle linear infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}@keyframes starTwinkle{0%,to{opacity:0;transform:scale(0) rotate(0);filter:drop-shadow(0 0 5px rgba(255,215,0,.5))}10%{opacity:1;transform:scale(1) rotate(180deg);filter:drop-shadow(0 0 15px rgba(255,215,0,1))}20%{opacity:.8;transform:scale(.8) rotate(360deg);filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}30%{opacity:1;transform:scale(1.2) rotate(540deg);filter:drop-shadow(0 0 20px rgba(255,215,0,1))}40%{opacity:.6;transform:scale(.6) rotate(720deg);filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}50%{opacity:1;transform:scale(1) rotate(900deg);filter:drop-shadow(0 0 15px rgba(255,215,0,1))}60%{opacity:.7;transform:scale(.7) rotate(1080deg);filter:drop-shadow(0 0 10px rgba(255,215,0,.7))}70%{opacity:1;transform:scale(1.1) rotate(1260deg);filter:drop-shadow(0 0 18px rgba(255,215,0,1))}80%{opacity:.5;transform:scale(.5) rotate(1440deg);filter:drop-shadow(0 0 6px rgba(255,215,0,.5))}90%{opacity:.9;transform:scale(.9) rotate(1620deg);filter:drop-shadow(0 0 12px rgba(255,215,0,.9))}}.party-emojis{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}.party-emoji{position:absolute;font-size:2rem;bottom:-50px;opacity:0;animation:partyEmojiFloat linear infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}@keyframes partyEmojiFloat{0%{transform:translateY(0) translate(0) rotate(0) scale(.5);opacity:0}10%{opacity:.9}50%{transform:translateY(-50vh) translate(calc(var(--drift, 0) * 50px)) rotate(180deg) scale(1.2);opacity:1}90%{opacity:.7}to{transform:translateY(-100vh) translate(calc(var(--drift, 0) * -50px)) rotate(360deg) scale(.3);opacity:0}}.turbio-confetti{box-shadow:0 0 5px #8b0000cc,0 0 10px #8b000099}.turbio-star{filter:drop-shadow(0 0 10px rgba(139,0,0,.9)) drop-shadow(0 0 20px rgba(255,0,0,.6)) drop-shadow(0 0 30px rgba(139,0,0,.4))!important;animation:starTwinkle linear infinite,turbioStarGlow 1s ease-in-out infinite!important}@keyframes turbioStarGlow{0%,to{filter:drop-shadow(0 0 10px rgba(139,0,0,.9)) drop-shadow(0 0 20px rgba(255,0,0,.6)) drop-shadow(0 0 30px rgba(139,0,0,.4));transform:scale(1)}50%{filter:drop-shadow(0 0 15px rgba(139,0,0,1)) drop-shadow(0 0 30px rgba(255,0,0,.8)) drop-shadow(0 0 45px rgba(139,0,0,.6));transform:scale(1.2)}}.turbio-emoji{filter:drop-shadow(0 0 10px rgba(139,0,0,.8)) drop-shadow(0 0 20px rgba(255,0,0,.6)) drop-shadow(0 0 30px rgba(139,0,0,.4))!important;animation:partyEmojiFloat linear infinite,turbioEmojiPulse 1.5s ease-in-out infinite!important}@keyframes turbioEmojiPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(139,0,0,.8)) drop-shadow(0 0 20px rgba(255,0,0,.6)) drop-shadow(0 0 30px rgba(139,0,0,.4))}50%{transform:scale(1.15);filter:drop-shadow(0 0 15px rgba(139,0,0,1)) drop-shadow(0 0 30px rgba(255,0,0,.8)) drop-shadow(0 0 45px rgba(139,0,0,.6))}}.app{min-height:100vh;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);background-size:400% 400%;animation:gradientShift 15s ease infinite;padding:20px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.app>.discreet-text{position:fixed!important}@media (max-width: 768px){*,*:before,*:after{animation:none!important;will-change:auto!important}.activity-card,.bebidas-card,.gaming-card,.asado-card,.mesa-card,.magic-card,.warning,.bebidas-informate{transition:opacity .15s ease,transform .15s ease!important}.app{animation:none!important;background:#1a1a2e!important;background-size:100% 100%!important}.header:before,.invitation:after,.price:before,.location a:before,.deshonra-link:after,.informate-disclaimer:after,.turbio-mode:before{display:none!important;content:none!important}.header,.invitation,.activity-card,.price,.warning,.tapita-explanation{background:#0006!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 3px #0003!important}.title,h1,h2,h3,.activity-card h3,.price-amount,.warning-final{text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}*:not(.title):not(h1):not(h2):not(h3):not(.activity-card h3):not(.price-amount):not(.warning-final){text-shadow:none!important}*{filter:none!important}.activity-card:hover,.activity-card:hover *,.bebidas-card:hover,.bebidas-card:hover *,.gaming-card:hover,.asado-card:hover,.mesa-card:hover,.magic-card:hover,.gorditos-title:hover,.location a:hover{transform:none!important;box-shadow:0 1px 3px #0003!important;animation:none!important;filter:none!important;text-shadow:none!important}.activity-card:active{transform:scale(.98)!important;opacity:.9!important;box-shadow:0 1px 2px #0000004d!important}.bebidas-card:active,.gaming-card:active,.asado-card:active,.mesa-card:active,.magic-card:active{transform:scale(.98)!important;opacity:.9!important}.gaming-easter,.asado-easter,.mesa-easter,.magic-easter-hover,.gorditos-easter{animation:none!important;transition:opacity .2s ease!important;transform:translate(-50%,-50%)!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;padding:0 10px!important;box-sizing:border-box!important;margin:0!important}.gaming-card:active .gaming-easter,.asado-card:active .asado-easter,.mesa-card:active .mesa-easter,.magic-card:active .magic-easter-hover,.gorditos-title:active .gorditos-easter{opacity:1!important;transform:translate(-50%,-50%)!important;top:50%!important;left:50%!important}.gaming-message,.asado-message,.mesa-message,.magic-message,.gorditos-message{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;width:100%!important}.gaming-card:active .activity-icon,.gaming-card:active h3,.gaming-card:active p,.asado-card:active .activity-icon,.asado-card:active h3,.asado-card:active p,.mesa-card:active .activity-icon,.mesa-card:active h3,.mesa-card:active p,.magic-card:active .activity-icon,.magic-card:active h3,.magic-card:active p{opacity:.3!important}.particles,.coins-container,.coin{display:none!important}.easter-egg-content{background:#000000f2!important;animation:none!important;box-shadow:0 2px 8px #00000080!important}.easter-egg-content h2,.easter-egg-image,.easter-egg-emoji{animation:none!important}.turbio-mode:before{display:none!important}.turbio-mode{filter:none!important}.turbio-mode *{animation:none!important;filter:none!important}.container{animation:mobileFadeIn .6s ease-out!important}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.activity-card{animation:mobileCardSlide .5s ease-out,mobileCardContainerMove 5s ease-in-out infinite!important;animation-fill-mode:both!important}.activity-card:nth-child(1){animation-delay:.1s,.6s!important}.activity-card:nth-child(2){animation-delay:.15s,.65s!important}.activity-card:nth-child(3){animation-delay:.2s,.7s!important}.activity-card:nth-child(4){animation-delay:.25s,.75s!important}.activity-card:nth-child(5){animation-delay:.3s,.8s!important}@keyframes mobileCardSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileCardContainerMove{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1px) rotate(.2deg)}50%{transform:translateY(0) rotate(0)}75%{transform:translateY(1px) rotate(-.2deg)}}.bebidas-card{animation:mobileCardSlide .5s ease-out,mobileBebidasContainerMove 4.5s ease-in-out infinite .8s!important;animation-fill-mode:both!important}@keyframes mobileBebidasContainerMove{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.001)}}.title{animation:mobileTitleMove 5s ease-in-out infinite!important}@keyframes mobileTitleMove{0%,to{transform:translateY(0) scale(1);opacity:1}25%{transform:translateY(-2px) scale(1.01);opacity:.98}50%{transform:translateY(0) scale(1);opacity:1}75%{transform:translateY(2px) scale(1.01);opacity:.98}}.header{animation:mobileSectionFade .4s ease-out,mobileHeaderContainerMove 6s ease-in-out infinite .4s!important}.invitation{animation:mobileSectionFade .4s ease-out,mobileInvitationContainerMove 5s ease-in-out infinite .4s!important}.price{animation:mobileSectionFade .4s ease-out,mobilePriceContainerMove 4.5s ease-in-out infinite .4s!important}.warning{animation:mobileSectionFade .4s ease-out,mobileWarningContainerMove 4s ease-in-out infinite .4s!important}@keyframes mobileSectionFade{0%{opacity:0}to{opacity:1}}@keyframes mobileHeaderContainerMove{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes mobileInvitationContainerMove{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-1px) translateY(-1px)}75%{transform:translate(1px) translateY(1px)}}@keyframes mobilePriceContainerMove{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes mobileWarningContainerMove{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(-1px) translateY(0)}75%{transform:translate(1px) translateY(0)}}.activity-card:active .activity-icon{transform:scale(.95)!important}.gaming-easter,.asado-easter,.mesa-easter,.magic-easter-hover,.gorditos-easter{transition:opacity .3s ease!important}.price-amount{animation:mobilePriceMove 3s ease-in-out infinite!important}@keyframes mobilePriceMove{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-1px) scale(1.02)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(1px) scale(1.02)}}.price h2{animation:mobilePriceTitleMove 4s ease-in-out infinite!important}@keyframes mobilePriceTitleMove{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.warning-text{animation:mobileWarningTextMove 3s ease-in-out infinite!important}@keyframes mobileWarningTextMove{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.warning-final{animation:mobileWarningFinalMove 2.5s ease-in-out infinite!important}@keyframes mobileWarningFinalMove{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-2px) scale(1.01)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(2px) scale(1.01)}}.warning-header h2{animation:mobileWarningHeaderMove 3.5s ease-in-out infinite!important}@keyframes mobileWarningHeaderMove{0%,to{transform:translate(0)}50%{transform:translate(1px)}}.location a{animation:mobileLinkFade 1s ease-out!important;animation-fill-mode:both!important;animation-delay:.3s!important}@keyframes mobileLinkFade{0%{opacity:0}to{opacity:1}}.date,.time{animation:mobileDateTimeMove 4s ease-in-out infinite!important}@keyframes mobileDateTimeMove{0%,to{transform:translateY(0) scale(1)}25%{transform:translateY(-1px) scale(1.01)}50%{transform:translateY(0) scale(1)}75%{transform:translateY(1px) scale(1.01)}}.location{animation:mobileLocationMove 3.5s ease-in-out infinite!important}@keyframes mobileLocationMove{0%,to{transform:translate(0)}50%{transform:translate(1px)}}.note{animation:mobileNoteMove 4s ease-in-out infinite!important}@keyframes mobileNoteMove{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-1px) rotate(.5deg)}75%{transform:translateY(1px) rotate(-.5deg)}}.fire-emoji{animation:mobileFireFlicker 2s ease-in-out infinite!important}@keyframes mobileFireFlicker{0%,to{transform:rotate(0) scale(1);opacity:1}25%{transform:rotate(-1deg) scale(1.02);opacity:.95}75%{transform:rotate(1deg) scale(1.02);opacity:.95}}.highlight{animation:mobileHighlightMove 3s ease-in-out infinite!important}@keyframes mobileHighlightMove{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-1px);opacity:.95}}.subtitle{animation:mobileSubtitleMove 4s ease-in-out infinite!important}@keyframes mobileSubtitleMove{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.invitation h2{animation:mobileInvitationTitleMove 3.5s ease-in-out infinite!important}@keyframes mobileInvitationTitleMove{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.01)}}.activity-card h3{animation:mobileCardTitleMove 4s ease-in-out infinite!important}@keyframes mobileCardTitleMove{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}.bebidas-title{animation:mobileBebidasTitleMove 3s ease-in-out infinite!important}@keyframes mobileBebidasTitleMove{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.01)}}.bebidas-text{animation:mobileBebidasTextMove 3.5s ease-in-out infinite!important}@keyframes mobileBebidasTextMove{0%,to{transform:translate(0)}50%{transform:translate(1px)}}.bebida-emoji{animation:mobileBebidaFloat 4s ease-in-out infinite!important}.bebida-emoji:nth-child(1){animation-delay:0s!important}.bebida-emoji:nth-child(2){animation-delay:.5s!important}.bebida-emoji:nth-child(3){animation-delay:1s!important}.bebida-emoji:nth-child(4){animation-delay:1.5s!important}.bebida-emoji:nth-child(5){animation-delay:2s!important}.bebida-emoji:nth-child(6){animation-delay:2.5s!important}@keyframes mobileBebidaFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.activities h2{animation:mobileActivitiesTitle .8s ease-out,mobileActivitiesTitleMove 4s ease-in-out infinite .8s!important}@keyframes mobileActivitiesTitle{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileActivitiesTitleMove{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.01)}}.danger-icon{animation:mobileDangerPulse 2s ease-in-out infinite!important}@keyframes mobileDangerPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.fire-emoji,.decoration-emoji,.bebida-emoji{animation:none!important;filter:none!important}.activity-icon{transition:transform .2s ease!important}.cardFloat,.iconSpin,.iconBounce,.iconSpinFast{animation:none!important}.header,.invitation,.activity-card,.price,.warning{box-shadow:0 1px 3px #0003!important}@keyframes gradientShift{0%,to{background-position:0% 50%}}}@media (prefers-reduced-motion: reduce){.app{animation:none;background-size:100% 100%}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}@media (max-width: 768px){.particles{display:none!important}}.particle{position:absolute;width:4px;height:4px;background:gold;border-radius:50%;box-shadow:0 0 10px gold,0 0 20px gold;animation:float 20s infinite;will-change:transform,opacity;transform:translateZ(0)}.particle:nth-child(1){left:10%;animation-delay:0s;animation-duration:15s}.particle:nth-child(2){left:20%;animation-delay:2s;animation-duration:18s}.particle:nth-child(3){left:30%;animation-delay:4s;animation-duration:22s}.particle:nth-child(4){left:40%;animation-delay:1s;animation-duration:16s}.particle:nth-child(5){left:50%;animation-delay:3s;animation-duration:20s}.particle:nth-child(6){left:60%;animation-delay:5s;animation-duration:17s}.particle:nth-child(7){left:70%;animation-delay:2.5s;animation-duration:19s}.particle:nth-child(8){left:80%;animation-delay:4.5s;animation-duration:21s}.particle:nth-child(9){left:90%;animation-delay:1.5s;animation-duration:18s}.particle:nth-child(10){left:15%;animation-delay:3.5s;animation-duration:23s}@keyframes float{0%{transform:translate3d(0,100vh,0) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate3d(100px,-100vh,0) rotate(360deg);opacity:0}}.container{max-width:1200px;margin:0 auto;color:#fff;position:relative;z-index:2;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{text-align:center;margin-bottom:40px;padding:30px 20px;background:#ffffff1a;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,0 0 40px #ffd7004d,inset 0 0 60px #ffd7001a;border:2px solid rgba(255,215,0,.3);animation:glowPulse 3s ease-in-out infinite,slideIn .8s ease-out,partyGlow 3s ease-in-out infinite;position:relative;overflow:hidden}@media (max-width: 768px){.header{animation:none!important}}.header:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,215,0,.1),transparent);animation:rotate 10s linear infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{box-shadow:0 8px 32px #0000004d,0 0 40px #ffd7004d,inset 0 0 60px #ffd7001a}50%{box-shadow:0 8px 32px #0000004d,0 0 60px #ffd70099,inset 0 0 80px #ffd70033}}@keyframes slideIn{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.title{font-size:2.5rem;margin-bottom:20px;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,69,0,.8),0 0 20px rgba(255,69,0,.6),0 0 30px rgba(255,69,0,.4),0 0 40px rgba(255,215,0,.3);line-height:1.2;animation:textFlicker 2s infinite,bounce 3s infinite,titleParty 4s ease-in-out infinite;position:relative;z-index:1}.fire-emoji{display:inline-block;animation:fireFlicker .5s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,69,0,.8));will-change:transform,filter;transform:translateZ(0)}.fire-emoji:nth-child(1){animation-delay:0s}.fire-emoji:nth-child(3){animation-delay:.25s}@keyframes fireFlicker{0%,to{transform:translateY(0) scale(1) rotate(0);filter:drop-shadow(0 0 10px rgba(255,69,0,.8)) brightness(1) blur(0px)}25%{transform:translateY(-2px) scale(1.1) rotate(-2deg);filter:drop-shadow(0 0 15px rgba(255,69,0,1)) brightness(1.2) blur(.5px)}50%{transform:translateY(1px) scale(.95) rotate(2deg);filter:drop-shadow(0 0 12px rgba(255,100,0,.9)) brightness(.9) blur(.3px)}75%{transform:translateY(-1px) scale(1.05) rotate(-1deg);filter:drop-shadow(0 0 18px rgba(255,69,0,1)) brightness(1.1) blur(.4px)}}@keyframes textFlicker{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,69,0,.8),0 0 20px rgba(255,69,0,.6),0 0 30px rgba(255,69,0,.4)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,69,0,1),0 0 30px rgba(255,69,0,.8),0 0 45px rgba(255,69,0,.6)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.subtitle{font-size:1.2rem;line-height:1.6;animation:fadeIn 1.5s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.highlight{color:gold;font-weight:700;margin-top:10px;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6);animation:highlightPulse 2s infinite}@keyframes highlightPulse{0%,to{text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6)}50%{text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6)}}.invitation{background:#ffffff1a;border-radius:20px;padding:30px;margin-bottom:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,0 0 30px #4fc3f74d;border:2px solid rgba(79,195,247,.3);animation:slideInRight .8s ease-out,invitationGlow 4s ease-in-out infinite;position:relative;overflow:visible}.invitation:after{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(79,195,247,.1),transparent);animation:rotate 15s linear infinite;pointer-events:none;z-index:0}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes invitationGlow{0%,to{box-shadow:0 8px 32px #0000004d,0 0 30px #4fc3f74d}50%{box-shadow:0 8px 32px #0000004d,0 0 50px #4fc3f799}}@keyframes titleParty{0%,to{transform:scale(1);text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,69,0,.8),0 0 20px rgba(255,69,0,.6),0 0 30px rgba(255,69,0,.4),0 0 40px rgba(255,215,0,.3)}25%{transform:scale(1.02);text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,69,0,1),0 0 30px rgba(255,69,0,.8),0 0 45px rgba(255,69,0,.6),0 0 60px rgba(255,215,0,.5)}50%{transform:scale(1.01);text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 12px rgba(255,69,0,.9),0 0 25px rgba(255,69,0,.7),0 0 35px rgba(255,69,0,.5),0 0 50px rgba(255,215,0,.4)}75%{transform:scale(1.02);text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,69,0,1),0 0 30px rgba(255,69,0,.8),0 0 45px rgba(255,69,0,.6),0 0 60px rgba(255,215,0,.5)}}.turbio-mode .activity-card{animation:cardFloat 6s ease-in-out infinite,cardTurbioGlow 3s ease-in-out infinite!important}@keyframes cardTurbioGlow{0%,to{box-shadow:0 4px 16px #0003,0 0 20px #8b000066,0 0 30px #ff00004d}50%{box-shadow:0 4px 16px #0003,0 0 40px #8b000099,0 0 60px #ff000080,0 0 80px #8b00004d}}@keyframes partyGlow{0%,to{box-shadow:0 8px 32px #0000004d,0 0 40px #ffd7004d}50%{box-shadow:0 8px 32px #0000004d,0 0 60px #ffd70099,0 0 80px #ff8c0066}}.turbio-mode .header{animation:glowPulse 3s ease-in-out infinite,slideIn .8s ease-out,turbioHeaderGlow 3s ease-in-out infinite!important}@keyframes turbioHeaderGlow{0%,to{box-shadow:0 8px 32px #0000004d,0 0 40px #8b000080,0 0 60px #f006,inset 0 0 60px #8b000033}50%{box-shadow:0 8px 32px #0000004d,0 0 60px #8b0000cc,0 0 80px #f009,0 0 100px #8b000066,inset 0 0 80px #8b00004d}}.turbio-mode .title{animation:textFlicker 2s infinite,bounce 3s infinite,turbioTitleGlow 4s ease-in-out infinite!important}@keyframes turbioTitleGlow{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 10px rgba(255,0,0,.8),0 0 20px rgba(139,0,0,.6),0 0 30px rgba(255,0,0,.4),0 0 40px rgba(139,0,0,.3)}25%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,0,0,1),0 0 30px rgba(139,0,0,.8),0 0 45px rgba(255,0,0,.6),0 0 60px rgba(139,0,0,.5)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 12px rgba(255,0,0,.9),0 0 25px rgba(139,0,0,.7),0 0 35px rgba(255,0,0,.5),0 0 50px rgba(139,0,0,.4)}75%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,0,0,1),0 0 30px rgba(139,0,0,.8),0 0 45px rgba(255,0,0,.6),0 0 60px rgba(139,0,0,.5)}}.turbio-mode .container{filter:drop-shadow(0 0 20px rgba(139,0,0,.5))!important}.invitation h2{font-size:2rem;margin-bottom:20px;position:relative;z-index:2}.date-time,.location{position:relative;z-index:2}.invitation-side-decoration{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:15px;z-index:1}@media (max-width: 768px){.invitation-side-decoration{display:none!important}}.invitation-side-decoration.left-decoration{left:-60px}.invitation-side-decoration.right-decoration{right:-60px}.decoration-emoji{font-size:2rem;animation:decorationFloat 2s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.6));display:block}.decoration-emoji:nth-child(1){animation-delay:0s}.decoration-emoji:nth-child(2){animation-delay:.4s}.decoration-emoji:nth-child(3){animation-delay:.8s}.decoration-emoji:nth-child(4){animation-delay:1.2s}.decoration-emoji:nth-child(5){animation-delay:1.6s}@keyframes decorationFloat{0%,to{transform:translateY(0) rotate(0) scale(1);opacity:.8;filter:drop-shadow(0 0 10px rgba(255,215,0,.6))}50%{transform:translateY(-10px) rotate(10deg) scale(1.1);opacity:1;filter:drop-shadow(0 0 15px rgba(255,215,0,.9))}}@keyframes titleShimmer{0%{background-position:-200% center}to{background-position:200% center}}.date-time{text-align:center;font-size:1.2rem;line-height:1.8}.date-time p{margin:10px 0}.date{font-size:1.5rem;font-weight:700;color:gold;margin:15px 0;text-shadow:0 0 10px rgba(255,215,0,.8);animation:dateBounce 2s infinite;display:inline-block}@keyframes dateBounce{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.location{margin:15px 0}.location a{color:#4fc3f7;text-decoration:none;font-weight:700;transition:all .3s;text-shadow:0 0 10px rgba(79,195,247,.6);position:relative;display:inline-block;cursor:pointer;pointer-events:auto;z-index:10}.location a:before{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#4fc3f7,#29b6f6,#4fc3f7);transition:width .3s;box-shadow:0 0 10px #4fc3f7cc}.location a:hover{color:#29b6f6;text-shadow:0 0 20px rgba(79,195,247,1),0 0 30px rgba(79,195,247,.8);transform:scale(1.1)}.location a:hover:before{width:100%}.time{font-size:1.3rem;font-weight:700;margin:15px 0;color:#81c784;text-shadow:0 0 10px rgba(129,199,132,.8),0 0 20px rgba(129,199,132,.6);animation:timePulse 2s infinite;display:inline-block}@keyframes timePulse{0%,to{transform:scale(1);text-shadow:0 0 10px rgba(129,199,132,.8),0 0 20px rgba(129,199,132,.6)}50%{transform:scale(1.05);text-shadow:0 0 20px rgba(129,199,132,1),0 0 40px rgba(129,199,132,.8)}}.note{font-style:italic;color:#ffb74d;margin:5px 0;text-shadow:0 0 10px rgba(255,183,77,.6);animation:noteWiggle 3s infinite;display:block}@keyframes noteWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.activities{margin-bottom:30px}.activities h2{font-size:2rem;text-align:center;margin-bottom:30px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4);animation:activitiesTitle 2s infinite,slideInDown .8s ease-out}@keyframes activitiesTitle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:20px}.activity-card{background:#ffffff1a;border-radius:15px;padding:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px #0003,0 0 20px #ffd70033;transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),box-shadow .4s cubic-bezier(.68,-.55,.265,1.55),border-color .4s cubic-bezier(.68,-.55,.265,1.55),background .4s cubic-bezier(.68,-.55,.265,1.55);border:2px solid rgba(255,255,255,.1);position:relative;overflow:visible;animation:cardFloat 6s ease-in-out infinite,cardPartyGlow 3s ease-in-out infinite;will-change:transform;transform:translateZ(0)}.activity-card:nth-child(1){animation-delay:0s}.activity-card:nth-child(2){animation-delay:.5s}.activity-card:nth-child(3){animation-delay:1s}.activity-card:nth-child(4){animation-delay:1.5s}@keyframes cardFloat{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}@keyframes cardPartyGlow{0%,to{box-shadow:0 4px 16px #0003,0 0 20px #ffd70033}50%{box-shadow:0 4px 16px #0003,0 0 30px #ffd70066,0 0 40px #ff8c004d}}.activity-card:hover{transform:translateY(-15px) rotate(2deg) scale(1.05) translateZ(0);box-shadow:0 15px 40px #00000080,0 0 30px #ffd70099,inset 0 0 30px #ffd7001a;border-color:#ffd700cc;background:#ffffff26}.activity-icon{font-size:3rem;text-align:center;margin-bottom:15px;display:inline-block;animation:iconSpin 8s linear infinite,iconBounce 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.6));transition:all .4s}.activity-card:hover .activity-icon{animation:iconSpinFast 1s linear infinite,iconBounce .5s ease-in-out infinite;transform:scale(1.2) rotate(360deg);filter:drop-shadow(0 0 20px rgba(255,215,0,1))}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes iconSpinFast{0%{transform:rotate(0) scale(1.2)}to{transform:rotate(360deg) scale(1.2)}}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.activity-card h3{font-size:1.5rem;margin-bottom:15px;color:gold;text-align:center;text-shadow:0 0 10px rgba(255,215,0,.8);position:relative;z-index:1;transition:all .3s}.activity-card:hover h3{text-shadow:0 0 20px rgba(255,215,0,1),0 0 30px rgba(255,215,0,.8);transform:scale(1.1)}.activity-card p{line-height:1.7;font-size:1rem;color:#ffffffe6;text-align:center;margin:0;text-shadow:0 1px 3px rgba(0,0,0,.5);font-weight:400}.activity-click-hint{position:absolute;top:10px;left:50%;transform:translate(-50%);font-size:.7rem;color:#ffd700b3;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-style:italic;text-shadow:0 0 10px rgba(255,215,0,.6),0 0 20px rgba(255,215,0,.4),0 1px 3px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px;line-height:1.3;pointer-events:none;opacity:0;transition:opacity .4s ease,transform .4s ease;text-align:center;white-space:nowrap;z-index:5}.activity-card:hover .activity-click-hint{opacity:1;transform:translate(-50%) translateY(-2px)}.magic-easter-text{font-size:.5rem!important;color:#ffffff59!important;font-family:Courier New,monospace!important;text-transform:lowercase!important;letter-spacing:.5px!important;margin-top:10px!important;opacity:.4!important;transition:opacity .3s ease!important;text-align:center!important;position:relative!important;z-index:1!important}.magic-card:hover .magic-easter-text{opacity:1!important}.gaming-easter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:10;width:100%;max-width:100%}.gaming-card:hover .gaming-easter{opacity:1;animation:gamingAppear .5s ease;transform:translate(-50%,-50%)!important}.gaming-card:hover .activity-icon,.gaming-card:hover h3,.gaming-card:hover p{opacity:0;transition:opacity .3s ease}.gaming-message{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.gaming-emoji{font-size:3rem;animation:gamingSkull 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,0,0,.8))}.gaming-text{font-size:2.5rem;font-weight:700;color:red;text-shadow:0 0 20px rgba(255,0,0,1),0 0 40px rgba(255,0,0,.8),0 0 60px rgba(255,0,0,.6);animation:gamingTextFlicker .3s infinite;font-family:Courier New,monospace;letter-spacing:5px}.gaming-subtext{font-size:.9rem;color:#ffffffb3;font-style:italic;margin-top:10px;animation:gamingSubtextPulse 2s ease-in-out infinite}@keyframes gamingAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(-180deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes gamingSkull{0%,to{transform:rotate(0) scale(1);filter:drop-shadow(0 0 15px rgba(255,0,0,.8))}25%{transform:rotate(-10deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,0,0,1))}50%{transform:rotate(0) scale(1.2);filter:drop-shadow(0 0 25px rgba(255,0,0,1))}75%{transform:rotate(10deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,0,0,1))}}@keyframes gamingTextFlicker{0%,to{opacity:1;text-shadow:0 0 20px rgba(255,0,0,1),0 0 40px rgba(255,0,0,.8),0 0 60px rgba(255,0,0,.6)}50%{opacity:.7;text-shadow:0 0 30px rgba(255,0,0,1),0 0 60px rgba(255,0,0,1),0 0 90px rgba(255,0,0,.9)}}@keyframes gamingSubtextPulse{0%,to{opacity:.7}50%{opacity:1}}.asado-easter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:10;width:100%;max-width:100%}.asado-card:hover .asado-easter{opacity:1;animation:asadoAppear .5s ease;transform:translate(-50%,-50%)!important}.asado-card:hover .activity-icon,.asado-card:hover h3,.asado-card:hover p{opacity:0;transition:opacity .3s ease}.asado-message{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.asado-emoji{font-size:3rem;animation:asadoFire 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,69,0,.8))}.asado-text{font-size:2.2rem;font-weight:700;color:#ff4500;text-shadow:0 0 20px rgba(255,69,0,1),0 0 40px rgba(255,69,0,.8),0 0 60px rgba(255,69,0,.6);animation:asadoTextFlicker .4s infinite;font-family:Courier New,monospace;letter-spacing:3px}.asado-subtext{font-size:.9rem;color:#ffffffb3;font-style:italic;margin-top:10px;animation:asadoSubtextPulse 2s ease-in-out infinite}@keyframes asadoAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotate(180deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes asadoFire{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 15px rgba(255,69,0,.8))}25%{transform:scale(1.2) rotate(-5deg);filter:drop-shadow(0 0 20px rgba(255,69,0,1))}50%{transform:scale(1.3) rotate(0);filter:drop-shadow(0 0 25px rgba(255,69,0,1))}75%{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 0 20px rgba(255,69,0,1))}}@keyframes asadoTextFlicker{0%,to{opacity:1;text-shadow:0 0 20px rgba(255,69,0,1),0 0 40px rgba(255,69,0,.8),0 0 60px rgba(255,69,0,.6)}50%{opacity:.8;text-shadow:0 0 30px rgba(255,69,0,1),0 0 60px rgba(255,69,0,1),0 0 90px rgba(255,69,0,.9)}}@keyframes asadoSubtextPulse{0%,to{opacity:.7}50%{opacity:1}}.mesa-easter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:10;width:100%;max-width:100%}.mesa-card:hover .mesa-easter{opacity:1;animation:mesaAppear .5s ease;transform:translate(-50%,-50%)!important}.mesa-card:hover .activity-icon,.mesa-card:hover h3,.mesa-card:hover p{opacity:0;transition:opacity .3s ease}.mesa-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.mesa-swords{display:flex;align-items:center;justify-content:center;gap:15px}.mesa-emoji{font-size:2rem;animation:mesaSword 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}.mesa-text{font-size:1.8rem;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6);animation:mesaTextGlow 1s ease-in-out infinite;font-family:Courier New,monospace;letter-spacing:3px;text-align:center}.mesa-subtext{font-size:.9rem;color:#ffffffb3;font-style:italic;margin-top:10px;animation:mesaSubtextPulse 2s ease-in-out infinite}@keyframes mesaAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mesaSword{0%,to{transform:rotate(0) scale(1);filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}25%{transform:rotate(-20deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,215,0,1))}50%{transform:rotate(0) scale(1.2);filter:drop-shadow(0 0 25px rgba(255,215,0,1))}75%{transform:rotate(20deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,215,0,1))}}@keyframes mesaTextGlow{0%,to{text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6)}50%{text-shadow:0 0 30px rgba(255,215,0,1),0 0 60px rgba(255,215,0,1),0 0 90px rgba(255,215,0,.9)}}@keyframes mesaSubtextPulse{0%,to{opacity:.7}50%{opacity:1}}.magic-easter-hover{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:10;width:100%;max-width:100%}.magic-card:hover .magic-easter-hover{opacity:1;animation:magicAppear .5s ease;transform:translate(-50%,-50%)!important}.magic-card:hover .activity-icon,.magic-card:hover h3,.magic-card:hover p{opacity:0;transition:opacity .3s ease}.magic-message{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.magic-emoji{font-size:3rem;animation:magicMoney 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}.magic-text{font-size:3rem;font-weight:700;color:gold;text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6);animation:magicTextShine 1s ease-in-out infinite;font-family:Courier New,monospace;letter-spacing:8px}.magic-subtext{font-size:.9rem;color:#ffffffb3;font-style:italic;margin-top:10px;animation:magicSubtextPulse 2s ease-in-out infinite}@keyframes magicAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotateY(180deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0)}}@keyframes magicMoney{0%,to{transform:rotate(0) scale(1);filter:drop-shadow(0 0 15px rgba(255,215,0,.8))}25%{transform:rotate(-15deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,215,0,1))}50%{transform:rotate(0) scale(1.2);filter:drop-shadow(0 0 25px rgba(255,215,0,1))}75%{transform:rotate(15deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,215,0,1))}}@keyframes magicTextShine{0%,to{text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6);transform:scale(1)}50%{text-shadow:0 0 30px rgba(255,215,0,1),0 0 60px rgba(255,215,0,1),0 0 90px rgba(255,215,0,.9);transform:scale(1.1)}}@keyframes magicSubtextPulse{0%,to{opacity:.7}50%{opacity:1}}.gorditos-easter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:10;width:100%;max-width:100%}.gorditos-title{position:relative}.gorditos-title:hover .gorditos-easter{opacity:1;animation:gorditosAppear .5s ease;transform:translate(-50%,-50%)!important}.gorditos-title:hover{opacity:.3;transition:opacity .3s ease}.gorditos-message{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.gorditos-emoji{font-size:3rem;animation:gorditosWave 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,165,0,.8))}.gorditos-text{font-size:2.5rem;font-weight:700;color:orange;text-shadow:0 0 20px rgba(255,165,0,1),0 0 40px rgba(255,165,0,.8),0 0 60px rgba(255,165,0,.6);animation:gorditosTextBounce 1s ease-in-out infinite;font-family:Courier New,monospace;letter-spacing:5px}.gorditos-subtext{font-size:.9rem;color:#ffffffb3;font-style:italic;margin-top:10px;animation:gorditosSubtextPulse 2s ease-in-out infinite}@keyframes gorditosAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.5) rotateY(-180deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotateY(0)}}@keyframes gorditosWave{0%,to{transform:rotate(0) scale(1);filter:drop-shadow(0 0 15px rgba(255,165,0,.8))}25%{transform:rotate(-20deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,165,0,1))}50%{transform:rotate(0) scale(1.2);filter:drop-shadow(0 0 25px rgba(255,165,0,1))}75%{transform:rotate(20deg) scale(1.1);filter:drop-shadow(0 0 20px rgba(255,165,0,1))}}@keyframes gorditosTextBounce{0%,to{transform:translateY(0) scale(1);text-shadow:0 0 20px rgba(255,165,0,1),0 0 40px rgba(255,165,0,.8),0 0 60px rgba(255,165,0,.6)}50%{transform:translateY(-10px) scale(1.1);text-shadow:0 0 30px rgba(255,165,0,1),0 0 60px rgba(255,165,0,1),0 0 90px rgba(255,165,0,.9)}}@keyframes gorditosSubtextPulse{0%,to{opacity:.7}50%{opacity:1}}.invitation-easter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;opacity:0;pointer-events:none;transition:all .4s ease;z-index:10}.invitation-title{position:relative}.invitation-title:hover .invitation-easter{opacity:1;animation:invitationAppear .5s ease}.invitation-title:hover{opacity:.3;transition:opacity .3s ease}.invitation-message{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.invitation-emoji{font-size:3rem;animation:invitationParty 1s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,20,147,.8))}.invitation-text{font-size:2.2rem;font-weight:700;color:#ff1493;text-shadow:0 0 20px rgba(255,20,147,1),0 0 40px rgba(255,20,147,.8),0 0 60px rgba(255,20,147,.6);animation:invitationTextSpin 1s ease-in-out infinite;font-family:Courier New,monospace;letter-spacing:4px}.invitation-subtext{font-size:.9rem;color:#ffffffb3;font-style:italic;margin-top:10px;animation:invitationSubtextPulse 2s ease-in-out infinite}@keyframes invitationAppear{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(360deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes invitationParty{0%,to{transform:rotate(0) scale(1);filter:drop-shadow(0 0 15px rgba(255,20,147,.8))}25%{transform:rotate(-15deg) scale(1.2);filter:drop-shadow(0 0 20px rgba(255,20,147,1))}50%{transform:rotate(0) scale(1.3);filter:drop-shadow(0 0 25px rgba(255,20,147,1))}75%{transform:rotate(15deg) scale(1.2);filter:drop-shadow(0 0 20px rgba(255,20,147,1))}}@keyframes invitationTextSpin{0%,to{transform:rotate(0) scale(1);text-shadow:0 0 20px rgba(255,20,147,1),0 0 40px rgba(255,20,147,.8),0 0 60px rgba(255,20,147,.6)}50%{transform:rotate(5deg) scale(1.1);text-shadow:0 0 30px rgba(255,20,147,1),0 0 60px rgba(255,20,147,1),0 0 90px rgba(255,20,147,.9)}}@keyframes invitationSubtextPulse{0%,to{opacity:.7}50%{opacity:1}}.turbio-mode{filter:hue-rotate(180deg) contrast(1.5) brightness(.7);overflow-y:auto!important;overflow-x:hidden!important;position:relative;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;transform:translateZ(0);backface-visibility:hidden}.turbio-mode .container{animation:none;will-change:auto;pointer-events:auto;position:relative}.turbio-mode .activity-card,.turbio-mode .invitation,.turbio-mode .price,.turbio-mode .warning{animation:none!important}.turbio-mode .title,.turbio-mode h1,.turbio-mode h2,.turbio-mode h3{color:red!important;text-shadow:0 0 20px #ff0000,0 0 40px #ff0000,0 0 60px #ff0000,0 0 80px #ff0000!important;transform:rotate(2deg);animation:turbioTextGlitch .2s infinite;will-change:auto}.turbio-mode .activity-card,.turbio-mode .invitation,.turbio-mode .price,.turbio-mode .warning{background:#000000e6!important;border-color:red!important;box-shadow:0 0 30px red,inset 0 0 30px #ff00004d!important}.turbio-mode .particle{background:red!important;box-shadow:0 0 20px red!important}.turbio-mode:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(255,0,0,.1) 0px,rgba(255,0,0,.1) 1px,transparent 1px,transparent 2px);pointer-events:none!important;z-index:9999;animation:turbioScanlines .1s linear infinite;overflow:visible;touch-action:none!important;-webkit-user-select:none;user-select:none;will-change:transform;transform:translateZ(0)}@keyframes turbioShake{0%,to{transform:translate(0)}25%{transform:translate(-.3px,.3px)}50%{transform:translate(.3px,-.3px)}75%{transform:translate(-.3px,-.3px)}}@keyframes turbioDistort{0%{transform:translate(0) scale(1)}to{transform:translate(.2px,-.2px) scale(1.002)}}@keyframes turbioTextGlitch{0%,to{transform:translate(0) rotate(0);text-shadow:0 0 20px #ff0000,0 0 40px #ff0000}25%{transform:translate(-2px,2px) rotate(.5deg);text-shadow:-2px 0 20px #ff0000,2px 0 40px #00ff00}50%{transform:translate(2px,-2px) rotate(-.5deg);text-shadow:2px 0 20px #ff0000,-2px 0 40px #0000ff}75%{transform:translate(-1px,1px) rotate(.3deg);text-shadow:-1px 0 20px #ff0000,1px 0 40px #ffff00}}@keyframes turbioScanlines{0%{transform:translateY(0)}to{transform:translateY(10px)}}.highlight-card{background:#ffd70033;border-color:#ffd70080;grid-column:1 / -1;animation:highlightCardPulse 2s ease-in-out infinite,cardFloat 6s ease-in-out infinite;box-shadow:0 4px 16px #0003,0 0 40px #ffd70066}.bebidas-card{position:relative;overflow:visible}.bebidas-icon{animation:bebidasIconBounce 1s ease-in-out infinite,iconSpin 8s linear infinite!important;filter:drop-shadow(0 0 20px rgba(255,215,0,1))!important}@keyframes bebidasIconBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.2)}}.bebidas-title{position:relative;z-index:2;animation:bebidasTitleGlow 2s ease-in-out infinite!important;margin-top:0!important;margin-bottom:20px!important}@keyframes bebidasTitleGlow{0%,to{text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6);transform:scale(1)}50%{text-shadow:0 0 30px rgba(255,215,0,1),0 0 60px rgba(255,215,0,1),0 0 90px rgba(255,215,0,.9);transform:scale(1.05)}}.bebidas-emojis{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0;flex-wrap:wrap;position:relative;z-index:2}.bebida-emoji{font-size:2rem;display:inline-block;animation:bebidaEmojiFloat 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}.bebida-emoji:nth-child(1){animation-delay:0s}.bebida-emoji:nth-child(2){animation-delay:.3s}.bebida-emoji:nth-child(3){animation-delay:.6s}.bebida-emoji:nth-child(4){animation-delay:.9s}.bebida-emoji:nth-child(5){animation-delay:1.2s}.bebida-emoji:nth-child(6){animation-delay:1.5s}@keyframes bebidaEmojiFloat{0%,to{transform:translateY(0) rotate(0) scale(1)}25%{transform:translateY(-8px) rotate(5deg) scale(1.1)}50%{transform:translateY(-12px) rotate(0) scale(1.15)}75%{transform:translateY(-8px) rotate(-5deg) scale(1.1)}}.bebidas-card:hover .bebida-emoji{animation:bebidaEmojiFloat 1s ease-in-out infinite,bebidaEmojiSpin 2s linear infinite}@keyframes bebidaEmojiSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bebidas-informate{position:absolute;bottom:15px;right:15px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(10px);transition:all .4s ease;text-decoration:none;background:#ffd700e6;padding:8px 15px;border-radius:20px;box-shadow:0 0 20px #ffd700cc,0 4px 15px #0000004d;border:2px solid rgba(255,255,255,.8);z-index:10;pointer-events:none}.bebidas-card:hover .bebidas-informate{opacity:1;transform:translateY(0);pointer-events:auto;animation:informatePulse 1.5s ease-in-out infinite}.informate-emoji{font-size:1.5rem;animation:informateEmojiBounce 1s ease-in-out infinite}.informate-text{color:#000;font-weight:700;font-size:.9rem;text-shadow:0 1px 2px rgba(255,255,255,.8)}.informate-arrow{color:#000;font-size:1.2rem;font-weight:700;animation:informateArrowMove 1s ease-in-out infinite}@keyframes informatePulse{0%,to{box-shadow:0 0 20px #ffd700cc,0 4px 15px #0000004d;transform:translateY(0) scale(1)}50%{box-shadow:0 0 30px gold,0 6px 20px #0006;transform:translateY(-2px) scale(1.05)}}@keyframes informateEmojiBounce{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(10deg)}}@keyframes informateArrowMove{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.informate-disclaimer{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:#000000f2;color:#fff;padding:12px 18px;border-radius:8px;font-size:.75rem;white-space:normal;opacity:0;pointer-events:none;transition:all .3s ease;z-index:1000;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #00000080;min-width:280px;max-width:350px;text-align:center;line-height:1.4;word-wrap:break-word}.informate-disclaimer:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:#000000e6}.bebidas-informate:hover .informate-disclaimer{opacity:1;transform:translate(-50%) translateY(-5px)}@keyframes highlightCardPulse{0%,to{box-shadow:0 4px 16px #0003,0 0 40px #ffd70066;border-color:#ffd70080}50%{box-shadow:0 4px 16px #0003,0 0 60px #ffd700cc,0 0 80px #ffd70099;border-color:#ffd700e6}}.bebidas-text{font-size:1.2rem;font-weight:700;color:gold;text-align:center;margin:15px 0;animation:bebidasCrazy 1.5s infinite;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4);position:relative;z-index:1}@keyframes bebidasCrazy{0%,to{transform:scale(1) rotate(0);opacity:1;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6),0 0 30px rgba(255,215,0,.4)}25%{transform:scale(1.05) rotate(1deg);text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6)}50%{transform:scale(1.1) rotate(0);opacity:.9;text-shadow:0 0 15px rgba(255,215,0,.9),0 0 30px rgba(255,215,0,.7),0 0 45px rgba(255,215,0,.5)}75%{transform:scale(1.05) rotate(-1deg);text-shadow:0 0 20px rgba(255,215,0,1),0 0 40px rgba(255,215,0,.8),0 0 60px rgba(255,215,0,.6)}}.bebidas-note{text-align:center;font-style:italic;margin-top:10px}.price{background:#ffffff1a;border-radius:20px;padding:30px;margin-bottom:30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,0 0 30px #81c7844d;border:2px solid rgba(129,199,132,.3);animation:priceGlow 3s ease-in-out infinite,slideInUp .8s ease-out;position:relative;overflow:hidden}.price:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(129,199,132,.2),transparent);animation:priceShine 3s infinite}@keyframes priceShine{0%{left:-100%}to{left:100%}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes priceGlow{0%,to{box-shadow:0 8px 32px #0000004d,0 0 30px #81c7844d}50%{box-shadow:0 8px 32px #0000004d,0 0 50px #81c78499}}.price h2{font-size:2rem;margin-bottom:20px;color:gold;text-shadow:0 0 10px rgba(255,215,0,.8),0 0 20px rgba(255,215,0,.6);animation:priceTitlePulse 2s infinite;position:relative;z-index:1}@keyframes priceTitlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.price p{font-size:1.1rem;margin:10px 0}.price-amount{font-size:1.8rem;font-weight:700;color:#81c784;margin-top:15px;text-shadow:0 0 15px rgba(129,199,132,.8),0 0 30px rgba(129,199,132,.6),0 0 45px rgba(129,199,132,.4);animation:priceAmountBounce 2s infinite;display:inline-block;position:relative;z-index:1}.price-extra{font-size:.9rem;color:#fff9;font-style:italic;margin-top:15px;opacity:0;transform:translateY(-10px);transition:all .4s ease;position:relative;z-index:1}.price:hover .price-extra{opacity:1;transform:translateY(0)}@keyframes priceAmountBounce{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.1) translateY(-5px)}}.warning{background:#ff572233;border-radius:20px;padding:30px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d,0 0 40px #ff572280,inset 0 0 60px #ff572233;border:2px solid rgba(255,87,34,.5);animation:warningPulse 2s ease-in-out infinite,warningShake .5s infinite;position:relative;overflow:visible;min-height:80vh;width:90%;max-width:800px;margin:0 auto}.warning:hover{animation:warningPulse 2s ease-in-out infinite,warningShake 1.5s infinite}.turbio-mode .warning:hover{animation:none}@keyframes warningPulse{0%,to{box-shadow:0 8px 32px #0000004d,0 0 40px #ff572280,inset 0 0 60px #ff572233}50%{box-shadow:0 8px 32px #0000004d,0 0 60px #ff5722cc,inset 0 0 80px #ff572266}}@keyframes warningShake{0%,to{transform:translate(0)}25%{transform:translate(-3px) rotate(-1deg)}75%{transform:translate(3px) rotate(1deg)}}.warning-header{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:30px;position:relative;z-index:1}.danger-icon{font-size:3rem;animation:dangerPulse 2s infinite;filter:drop-shadow(0 0 10px rgba(255,87,34,.8))}@keyframes dangerPulse{0%,to{transform:scale(1) rotate(0);filter:drop-shadow(0 0 10px rgba(255,87,34,.8))}50%{transform:scale(1.2) rotate(10deg);filter:drop-shadow(0 0 20px rgba(255,87,34,1))}}.warning h2{font-size:1.8rem;margin:0;color:#ff5722;text-shadow:0 0 10px rgba(255,87,34,.8),0 0 20px rgba(255,87,34,.6),0 0 30px rgba(255,87,34,.4);animation:warningTitleFlicker 1.5s infinite;position:relative;z-index:1}@keyframes warningTitleFlicker{0%,to{opacity:1;text-shadow:0 0 10px rgba(255,87,34,.8),0 0 20px rgba(255,87,34,.6),0 0 30px rgba(255,87,34,.4)}50%{opacity:.9;text-shadow:0 0 20px rgba(255,87,34,1),0 0 40px rgba(255,87,34,.8),0 0 60px rgba(255,87,34,.6)}}.warning-text{font-size:2rem;line-height:2.2;font-weight:700;position:relative;z-index:1;overflow:visible;margin:30px 0;padding:20px 0}.warning-line{animation:warningTextBounce 2s infinite;display:block;margin:10px 0}.warning-line:nth-child(1){animation-delay:0s}.warning-line:nth-child(2){animation-delay:.2s}.warning-line:nth-child(3){animation-delay:.4s}@keyframes warningTextBounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.1)}}.warning-subtitle{margin-top:30px;position:relative;z-index:1}.warning-subtitle p{font-size:1.2rem;color:#ffb74d;text-shadow:0 0 10px rgba(255,183,77,.8),0 0 20px rgba(255,183,77,.6);animation:subtitlePulse 2s infinite;font-style:italic}@keyframes subtitlePulse{0%,to{opacity:.8}50%{opacity:1}}.warning-final{font-size:3rem;color:#ff5722;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,87,34,1),0 0 40px rgba(255,87,34,.8),0 0 60px rgba(255,87,34,.6);animation:shakeCrazy .3s infinite,warningFinalGlow 1s infinite;display:inline-block;position:relative;z-index:1}.define-link{color:#ff5722;text-decoration:underline;cursor:pointer;transition:all .3s ease;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,87,34,1),0 0 40px rgba(255,87,34,.8),0 0 60px rgba(255,87,34,.6);display:inline-block;position:relative;z-index:2}.define-link:hover{color:#ff8a65;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 30px rgba(255,138,101,1),0 0 50px rgba(255,138,101,.8),0 0 70px rgba(255,138,101,.6);transform:scale(1.1)}.define-link-rotating{color:#ff5722;text-decoration:underline;cursor:pointer;transition:all .3s ease;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 15px rgba(255,87,34,.8),0 0 30px rgba(255,87,34,.6);animation:rotateAca 3s linear infinite,pulseAca 2s ease-in-out infinite;z-index:5;pointer-events:auto;transform-origin:center center;--initial-rotation: 0deg}.define-link-rotating:hover{color:#ff8a65;text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 25px rgba(255,138,101,1),0 0 45px rgba(255,138,101,.8);animation-play-state:paused}@keyframes rotateAca{0%{transform:rotate(var(--initial-rotation, 0deg))}to{transform:rotate(calc(var(--initial-rotation, 0deg) + 360deg))}}@keyframes pulseAca{0%,to{opacity:.6}50%{opacity:1}}@keyframes shakeCrazy{0%,to{transform:translate(0) translateY(0) rotate(0) scale(1)}10%{transform:translate(-10px) translateY(-5px) rotate(-5deg) scale(1.05)}20%{transform:translate(10px) translateY(5px) rotate(5deg) scale(1.1)}30%{transform:translate(-8px) translateY(-3px) rotate(-3deg) scale(1.05)}40%{transform:translate(8px) translateY(3px) rotate(3deg) scale(1.1)}50%{transform:translate(-5px) translateY(-2px) rotate(-2deg) scale(1.05)}60%{transform:translate(5px) translateY(2px) rotate(2deg) scale(1.1)}70%{transform:translate(-3px) translateY(-1px) rotate(-1deg) scale(1.05)}80%{transform:translate(3px) translateY(1px) rotate(1deg) scale(1.1)}90%{transform:translate(-2px) translateY(0) rotate(0) scale(1.05)}}@keyframes warningFinalGlow{0%,to{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 20px rgba(255,87,34,1),0 0 40px rgba(255,87,34,.8),0 0 60px rgba(255,87,34,.6)}50%{text-shadow:2px 2px 4px rgba(0,0,0,.5),0 0 40px rgba(255,87,34,1),0 0 80px rgba(255,87,34,.9),0 0 120px rgba(255,87,34,.7)}}.tapita-explanation{position:absolute;top:0;left:0;width:100%;height:100%;background:#000000f2;border-radius:20px;padding:40px 30px 30px;opacity:0;visibility:hidden;transition:opacity .6s ease-in-out,visibility .6s ease-in-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:10;display:flex;align-items:flex-start;justify-content:center;border:3px solid rgba(255,87,34,.8);box-shadow:0 0 60px #ff572299,inset 0 0 60px #ff572233;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overscroll-behavior-x:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;pointer-events:none;box-sizing:border-box}.warning-header,.warning-text,.warning-subtitle{position:relative;z-index:1;transition:opacity .3s ease,visibility .3s ease}.warning:hover .tapita-explanation{opacity:1;visibility:visible;pointer-events:auto}.warning:hover .warning-header,.warning:hover .warning-text,.warning:hover .warning-subtitle{opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.turbio-mode .warning:hover .tapita-explanation{opacity:0;visibility:hidden;pointer-events:none}.turbio-mode .warning:hover .warning-header,.turbio-mode .warning:hover .warning-text,.turbio-mode .warning:hover .warning-subtitle{opacity:1;visibility:visible}.tapita-content{text-align:center;max-width:700px;width:100%;padding:10px}.tapita-content h3{font-size:1.3rem;color:#ff5722;margin-bottom:20px;text-shadow:0 0 20px rgba(255,87,34,1),0 0 40px rgba(255,87,34,.8);animation:titlePulse 2s infinite;font-weight:700}@keyframes titlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.tapita-content p{font-size:1.1rem;line-height:1.8;margin:15px 0;color:#fff;text-shadow:0 0 10px rgba(255,255,255,.3);word-wrap:break-word}.tapita-content strong{color:gold;text-shadow:0 0 10px rgba(255,215,0,.8)}.tapita-consequence{font-size:1.3rem!important;font-weight:700!important;color:#ff5722!important;margin-top:25px!important;padding:15px;background:#ff572233;border-radius:10px;border:2px solid rgba(255,87,34,.6);text-shadow:0 0 20px rgba(255,87,34,1),0 0 40px rgba(255,87,34,.8)!important;animation:consequencePulse 2s infinite}.deshonra-link{color:inherit;text-decoration:none;cursor:pointer;transition:all .3s ease;position:relative;display:inline-block;pointer-events:auto;z-index:10}.deshonra-link:hover{color:red;text-shadow:0 0 25px rgba(255,0,0,1),0 0 40px rgba(255,0,0,.9)!important;transform:scale(1.1)}.deshonra-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#ff5722,red,#ff5722);transition:width .3s;box-shadow:0 0 10px #f00c}.deshonra-link:hover:after{width:100%}@keyframes consequencePulse{0%,to{box-shadow:0 0 20px #ff572266}50%{box-shadow:0 0 40px #ff5722cc,0 0 60px #ff572299}}.easter-egg{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000e6;z-index:10000;display:flex;align-items:center;justify-content:center;animation:easterEggAppear .5s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}.coins-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}.coin{position:absolute;font-size:2rem;animation:coinFall linear infinite;filter:drop-shadow(0 0 10px rgba(255,215,0,.8))}.coin:nth-child(1){left:5%;animation-duration:3s;animation-delay:0s}.coin:nth-child(2){left:10%;animation-duration:2.5s;animation-delay:.3s}.coin:nth-child(3){left:15%;animation-duration:3.5s;animation-delay:.1s}.coin:nth-child(4){left:20%;animation-duration:2.8s;animation-delay:.5s}.coin:nth-child(5){left:25%;animation-duration:3.2s;animation-delay:.2s}.coin:nth-child(6){left:30%;animation-duration:2.7s;animation-delay:.4s}.coin:nth-child(7){left:35%;animation-duration:3.3s;animation-delay:.15s}.coin:nth-child(8){left:40%;animation-duration:2.9s;animation-delay:.35s}.coin:nth-child(9){left:45%;animation-duration:3.1s;animation-delay:.25s}.coin:nth-child(10){left:50%;animation-duration:2.6s;animation-delay:.45s}.coin:nth-child(11){left:55%;animation-duration:3.4s;animation-delay:.1s}.coin:nth-child(12){left:60%;animation-duration:2.8s;animation-delay:.3s}.coin:nth-child(13){left:65%;animation-duration:3.2s;animation-delay:.2s}.coin:nth-child(14){left:70%;animation-duration:2.7s;animation-delay:.4s}.coin:nth-child(15){left:75%;animation-duration:3.5s;animation-delay:.15s}.coin:nth-child(16){left:80%;animation-duration:2.9s;animation-delay:.35s}.coin:nth-child(17){left:85%;animation-duration:3.1s;animation-delay:.25s}.coin:nth-child(18){left:90%;animation-duration:2.6s;animation-delay:.45s}.coin:nth-child(19){left:95%;animation-duration:3.3s;animation-delay:.1s}.coin:nth-child(20){left:50%;animation-duration:2.8s;animation-delay:.3s}@keyframes coinFall{0%{transform:translate3d(0,-100px,0) rotate(0) scale(1);opacity:1}50%{transform:translate3d(0,calc(50vh - 50px),0) rotate(180deg) scale(1.2);opacity:.8}to{transform:translate3d(0,calc(100vh + 100px),0) rotate(360deg) scale(.8);opacity:0}}.easter-egg-content{text-align:center;padding:40px;background:linear-gradient(135deg,#ff6b35,#f7931e,gold);border-radius:30px;box-shadow:0 0 100px #ff6b35,0 0 200px #ffd700cc,inset 0 0 50px #ffffff4d;border:5px solid rgba(255,215,0,.8);animation:easterEggPulse 1s ease-in-out infinite;max-width:600px}.easter-egg-content h2{font-size:2.5rem;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.8),0 0 40px rgba(255,215,0,1);margin-bottom:20px;animation:easterEggText .3s ease infinite}.easter-egg-image{margin:20px 0;animation:easterEggImage 2s ease-in-out infinite}.emma-image{max-width:300px;width:100%;height:auto;border-radius:20px;border:5px solid rgba(255,215,0,.8);box-shadow:0 0 50px gold,0 0 100px #ff6b35cc;background:#ffffff1a;padding:10px}.easter-egg-content p{font-size:1.5rem;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8);margin:15px 0;font-weight:700}.easter-egg-emoji{font-size:4rem;margin-top:20px;animation:easterEggEmoji 1s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,215,0,1))}@keyframes easterEggImage{0%,to{transform:scale(1) rotate(0);filter:brightness(1) drop-shadow(0 0 50px rgba(255,215,0,1))}25%{transform:scale(1.05) rotate(2deg);filter:brightness(1.1) drop-shadow(0 0 60px rgba(255,215,0,1))}50%{transform:scale(1.1) rotate(0);filter:brightness(1.2) drop-shadow(0 0 70px rgba(255,107,53,1))}75%{transform:scale(1.05) rotate(-2deg);filter:brightness(1.1) drop-shadow(0 0 60px rgba(255,215,0,1))}}@keyframes easterEggAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes easterEggPulse{0%,to{transform:scale(1);box-shadow:0 0 100px #ff6b35,0 0 200px #ffd700cc,inset 0 0 50px #ffffff4d}50%{transform:scale(1.05);box-shadow:0 0 150px #ff6b35,0 0 300px gold,inset 0 0 70px #ffffff80}}@keyframes easterEggText{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(-2deg)}75%{transform:translateY(-5px) rotate(2deg)}}.mesa-games-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;z-index:10001;display:flex;align-items:center;justify-content:center;animation:mesaGamesZoomIn .4s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;padding:20px}@keyframes mesaGamesZoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.mesa-games-content{background:linear-gradient(135deg,#1a1a2ef2,#16213ef2);border-radius:20px;padding:40px;max-width:800px;width:100%;box-shadow:0 20px 60px #00000080,0 0 40px #ffd7004d,inset 0 0 60px #ffd7001a;border:2px solid rgba(255,215,0,.4);position:relative;animation:mesaGamesContentZoom .5s ease .1s both;max-height:90vh;overflow-y:auto}@keyframes mesaGamesContentZoom{0%{opacity:0;transform:scale(.5) translateY(50px)}to{opacity:1;transform:scale(1) translateY(0)}}.mesa-games-close{position:absolute;top:15px;right:15px;background:#ffffff1a;border:2px solid rgba(255,215,0,.5);color:gold;font-size:2rem;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;line-height:1;padding:0}.mesa-games-close:hover{background:#ffd70033;border-color:gold;transform:scale(1.1) rotate(90deg);box-shadow:0 0 20px #ffd70099}.mesa-games-content h2{color:gold;text-align:center;font-size:2rem;margin-bottom:30px;text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.6)}.mesa-games-list{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.mesa-game-item{background:#ffffff0d;border-radius:15px;padding:20px;border:1px solid rgba(255,215,0,.2);transition:all .3s ease}.mesa-game-item:hover{background:#ffffff1a;border-color:#ffd70080;transform:translate(5px);box-shadow:0 5px 20px #0000004d,0 0 15px #ffd70033}.mesa-game-click-hint{display:block;margin-top:10px;font-size:.85rem;color:#ffd700b3;font-style:italic;text-align:right}.mesa-game-detail{animation:mesaGameDetailFadeIn .4s ease}@keyframes mesaGameDetailFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mesa-game-back{background:#ffffff1a;border:2px solid rgba(255,215,0,.5);color:gold;padding:10px 20px;border-radius:8px;cursor:pointer;font-size:1rem;margin-bottom:20px;transition:all .3s ease;font-family:Courier New,monospace}.mesa-game-back:hover{background:#ffd70033;border-color:gold;transform:translate(-5px);box-shadow:0 0 15px #ffd70066}.mesa-game-detail h2{color:gold;text-align:center;font-size:2rem;margin-bottom:15px;text-shadow:0 0 20px rgba(255,215,0,.8),0 0 40px rgba(255,215,0,.6)}.mesa-game-detail-description{text-align:center;color:#ffffffe6;font-size:1.1rem;margin-bottom:30px;padding:15px;background:#ffffff0d;border-radius:10px;border-left:3px solid rgba(255,215,0,.5)}.mesa-game-rules{background:#ffffff0d;border-radius:15px;padding:25px;border:1px solid rgba(255,215,0,.2)}.mesa-game-rules h3{color:gold;font-size:1.5rem;margin-bottom:20px;text-shadow:0 0 10px rgba(255,215,0,.6)}.mesa-game-rules ul{list-style:none;padding:0;margin:0}.mesa-game-rules li{color:#ffffffe6;line-height:1.8;font-size:1rem;margin-bottom:15px;padding-left:25px;position:relative}.mesa-game-rules li:before{content:"▶";position:absolute;left:0;color:gold;font-size:.8rem}.mesa-game-rules li:hover{color:gold;transform:translate(5px);transition:all .3s ease}.asado-franco-note{margin-top:25px;padding:15px;background:#ffd70026;border-radius:10px;border-left:4px solid rgba(255,215,0,.6);color:#fffffff2;font-size:.95rem;line-height:1.6;text-align:center}.asado-franco-note strong{color:gold;text-shadow:0 0 10px rgba(255,215,0,.6)}.mesa-game-item h3{color:gold;font-size:1.5rem;margin-bottom:10px;text-shadow:0 0 10px rgba(255,215,0,.6)}.mesa-game-item p{color:#ffffffe6;line-height:1.6;font-size:1rem;margin:0}.mesa-games-note{text-align:center;color:gold;font-size:1.2rem;font-weight:700;margin-top:20px;text-shadow:0 0 15px rgba(255,215,0,.8);font-family:Courier New,monospace}@media (max-width: 768px){.mesa-games-content{padding:25px 20px;max-width:95%;margin:20px}.mesa-games-content h2{font-size:1.5rem;margin-bottom:20px}.mesa-game-item{padding:15px}.mesa-game-item h3{font-size:1.2rem}.mesa-game-item p{font-size:.9rem}.mesa-game-click-hint{font-size:.75rem}.mesa-games-note{font-size:1rem}.mesa-games-close{width:35px;height:35px;font-size:1.5rem;top:10px;right:10px}.mesa-game-detail h2{font-size:1.5rem}.mesa-game-detail-description{font-size:1rem;padding:12px}.mesa-game-rules{padding:20px}.mesa-game-rules h3{font-size:1.2rem}.mesa-game-rules li{font-size:.9rem;margin-bottom:12px}.mesa-game-back{padding:8px 15px;font-size:.9rem}}@keyframes easterEggEmoji{0%,to{transform:translateY(0) scale(1) rotate(0)}33%{transform:translateY(-10px) scale(1.2) rotate(10deg)}66%{transform:translateY(5px) scale(.9) rotate(-10deg)}}.discreet-text{position:fixed!important;bottom:10px!important;right:10px!important;left:auto!important;top:auto!important;color:#000000b3;font-size:.85rem;font-family:Courier New,monospace;opacity:.5;z-index:9999!important;-webkit-user-select:none;user-select:none;transition:opacity .3s ease,background .3s ease,border-color .3s ease;text-decoration:none;pointer-events:auto;animation:discreetGlow 3s ease-in-out infinite;transform:none!important;margin:0!important;padding:6px 10px!important;background:#ffffff26;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@keyframes discreetGlow{0%,90%{opacity:.5;text-shadow:none}92%{opacity:.85;text-shadow:0 0 10px rgba(139,0,0,.8),0 0 20px rgba(75,0,0,.6)}94%{opacity:1;text-shadow:0 0 15px rgba(139,0,0,1),0 0 30px rgba(75,0,0,.8),0 0 45px rgba(50,0,0,.6)}96%{opacity:.85;text-shadow:0 0 10px rgba(139,0,0,.8),0 0 20px rgba(75,0,0,.6)}to{opacity:.5;text-shadow:none}}.discreet-text:hover{opacity:.8;cursor:pointer;animation:none;background:#ffffff40;border-color:#0000004d;color:#000000d9}@media (max-width: 768px){.app{padding:10px}.container{padding:0 10px}.title{font-size:1.5rem;line-height:1.3;margin-bottom:15px}.subtitle{font-size:1rem;line-height:1.5}.subtitle p{margin:8px 0}.header,.invitation{padding:20px 15px;margin-bottom:25px}.invitation h2{font-size:1.5rem;margin-bottom:15px}.date-time{font-size:1rem}.date{font-size:1.2rem}.location{font-size:.9rem}.location a{word-break:break-word}.time{font-size:1.1rem}.note{font-size:.9rem}.activities h2{font-size:1.5rem;margin-bottom:20px}.activity-grid{grid-template-columns:1fr;gap:15px}.activity-card{padding:20px 15px}.activity-icon{font-size:2.5rem;margin-bottom:12px}.activity-card h3{font-size:1.3rem;margin-bottom:12px}.activity-card p{font-size:.9rem;line-height:1.5}.activity-click-hint{font-size:.6rem;top:8px}.highlight-card{grid-column:1}.bebidas-title{font-size:1.5rem!important}.bebidas-text{font-size:1rem!important}.bebidas-emojis{gap:8px}.bebida-emoji{font-size:1.5rem}.bebidas-informate{bottom:10px;right:10px;padding:6px 12px;font-size:.8rem}.informate-emoji{font-size:1.2rem}.informate-text{font-size:.8rem}.informate-arrow{font-size:1rem}.informate-disclaimer{min-width:200px;max-width:280px;font-size:.65rem;padding:8px 12px;bottom:calc(100% + 8px)}.price{padding:20px 15px}.price h2{font-size:1.5rem;margin-bottom:15px}.price p{font-size:.9rem}.price-amount{font-size:1.4rem}.price-extra{font-size:.8rem}.warning{padding:20px 15px}.warning-header h2{font-size:1.3rem}.warning-text,.warning-line{font-size:1.2rem}.warning-final{font-size:1.6rem}.warning-subtitle{font-size:.85rem}.tapita-explanation{padding:15px}.tapita-content h3{font-size:1.2rem}.tapita-content p{font-size:.9rem}.gaming-text{font-size:1.8rem;letter-spacing:3px}.gaming-emoji{font-size:2rem}.asado-text{font-size:1.3rem;letter-spacing:1px;line-height:1.2;text-align:center}.asado-emoji{font-size:1.5rem}.asado-message{flex-direction:column;gap:8px;align-items:center}.asado-subtext{font-size:.75rem;text-align:center;padding:0 10px}.mesa-text{font-size:1.2rem;letter-spacing:1px;line-height:1.2;text-align:center}.mesa-emoji{font-size:1.3rem}.mesa-swords{gap:10px}.mesa-message{flex-direction:column;gap:8px;align-items:center}.mesa-subtext{font-size:.75rem;text-align:center;padding:0 10px}.magic-text{font-size:2rem;letter-spacing:4px}.magic-emoji{font-size:2rem}.gorditos-text{font-size:1.8rem;letter-spacing:3px}.gorditos-emoji{font-size:2rem}.easter-egg-content{padding:25px 15px;max-width:95%}.easter-egg-content h2{font-size:1.5rem}.easter-egg-content p{font-size:1rem}.easter-egg-emoji{font-size:2.5rem}.emma-image{max-width:180px}.discreet-text{position:fixed!important;bottom:8px!important;right:8px!important;left:auto!important;top:auto!important;font-size:.6rem;padding:4px 8px;animation:none!important;z-index:9999!important;transform:none!important;margin:0!important}.gaming-message,.asado-message,.mesa-message,.magic-message,.gorditos-message{gap:8px;flex-wrap:wrap}.gaming-subtext,.asado-subtext,.mesa-subtext,.magic-subtext,.gorditos-subtext{font-size:.75rem}}@media (max-width: 480px){.app{padding:8px}.title{font-size:1.2rem}.subtitle{font-size:.9rem}.header,.invitation{padding:15px 10px}.invitation h2{font-size:1.3rem}.date{font-size:1.1rem}.time{font-size:1rem}.activities h2{font-size:1.3rem}.activity-card{padding:15px 10px}.activity-icon{font-size:2rem}.activity-card h3{font-size:1.2rem}.activity-card p{font-size:.85rem}.activity-click-hint{font-size:.55rem;top:5px}.bebidas-title{font-size:1.3rem!important}.bebidas-text{font-size:.9rem!important}.price h2{font-size:1.3rem}.price-amount{font-size:1.2rem}.warning-header h2{font-size:1.1rem}.warning-text{font-size:1rem}.warning-final{font-size:1.4rem}.warning .last-resort{background:linear-gradient(135deg,#8b000066,#0009,#8b000066);border-radius:25px;padding:50px 40px;text-align:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 10px 40px #000000b3,0 0 80px #ff000080,0 0 120px #8b000066,inset 0 0 100px #ff00001a,inset 0 0 200px #8b000033;border:4px solid #ff0000;border-style:double;position:relative;overflow:visible;min-height:50vh;width:100%;margin:40px 0 0;animation:lastResortPulse 2s ease-in-out infinite,lastResortShake .4s infinite,lastResortBorderGlow 3s ease-in-out infinite}.last-resort:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:linear-gradient(45deg,red,#8b0000,red,#8b0000);border-radius:30px;z-index:-1;opacity:.5;animation:lastResortBorderRotate 3s linear infinite;filter:blur(8px)}.last-resort-content{position:relative;z-index:1}.last-resort-header{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.last-resort-icon{font-size:3rem;animation:lastResortIconSpin 2s linear infinite,lastResortIconPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,0,0,.8))}.last-resort h2{font-size:2.8rem;color:red;text-shadow:3px 3px 6px rgba(0,0,0,.9),0 0 40px rgba(255,0,0,1),0 0 80px rgba(255,0,0,.9),0 0 120px rgba(255,0,0,.7),0 0 160px rgba(255,0,0,.5);margin:0;animation:lastResortTextGlow 1.5s ease-in-out infinite,lastResortTextShake .3s infinite;letter-spacing:2px;font-weight:900}.last-resort-text{font-size:2.2rem;color:#f66;text-shadow:2px 2px 4px rgba(0,0,0,.9),0 0 30px rgba(255,102,102,1),0 0 60px rgba(255,102,102,.8);margin-bottom:50px;animation:lastResortTextFade 2s ease-in-out infinite;font-weight:700}.last-resort-link-container{margin-top:40px;position:relative}.last-resort-click-hint{font-size:3.5rem;color:#06f;font-weight:900;text-shadow:3px 3px 6px rgba(0,0,0,1),0 0 30px rgba(0,102,255,1),0 0 60px rgba(0,102,255,.9),0 0 90px rgba(0,102,255,.7),0 0 120px rgba(0,102,255,.5),0 0 150px rgba(0,102,255,.3);letter-spacing:12px;animation:lastResortClickHintPulse 1.5s ease-in-out infinite,lastResortClickHintShake .4s infinite,lastResortClickHintGlitch 3s infinite;font-family:Courier New,monospace;text-transform:uppercase;position:relative;display:inline-block}.last-resort-click-hint:before{content:"--- click ---";position:absolute;top:0;left:0;color:#8b0000;z-index:-1;animation:lastResortClickHintGlitchBefore .3s infinite;opacity:.7}.last-resort-click-hint:after{content:"--- click ---";position:absolute;top:0;left:0;color:#000;z-index:-2;animation:lastResortClickHintGlitchAfter .5s infinite;opacity:.5}.last-resort-link{display:inline-flex;align-items:center;gap:25px;padding:35px 70px;background:linear-gradient(135deg,#4b00824d,#000000b3,#4b00824d);border:4px solid #4B0082;border-style:double;border-radius:25px;text-decoration:none;transition:all .4s ease;cursor:pointer;box-shadow:0 0 50px #4b0082cc,0 0 100px #4b008299,0 0 150px #4b008266,inset 0 0 50px #4b008233,inset 0 0 100px #0000004d;animation:lastResortLinkPulse 1.5s ease-in-out infinite,lastResortLinkFloat 3s ease-in-out infinite,lastResortLinkGlow 2s ease-in-out infinite;position:relative;overflow:visible;z-index:10}.last-resort-link:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);animation:lastResortLinkShine 3s linear infinite}.last-resort-link:hover{background:linear-gradient(135deg,#4b008280,#000c,#4b008280);border-color:#6a0dad;transform:scale(1.1);box-shadow:0 0 70px indigo,0 0 120px #4b0082cc,0 0 180px #4b008299,inset 0 0 60px #4b00824d,inset 0 0 120px #0006}.last-resort-link:hover .last-resort-click-hint{color:#0080ff;transform:scale(1.1)}.last-resort-link-icon{font-size:4rem;animation:lastResortIconSpin 1s linear infinite,lastResortIconPulse 1.5s ease-in-out infinite;filter:drop-shadow(0 0 25px rgba(75,0,130,1)) drop-shadow(0 0 40px rgba(75,0,130,.8)) drop-shadow(0 0 60px rgba(75,0,130,.6))}.last-resort-link-text{font-size:3rem;color:#fff;font-weight:900;text-shadow:4px 4px 8px rgba(0,0,0,1),0 0 40px rgba(255,255,255,1),0 0 60px rgba(255,0,0,1),0 0 90px rgba(255,0,0,.9),0 0 120px rgba(255,0,0,.7);letter-spacing:4px;animation:lastResortLinkTextGlow 1.5s ease-in-out infinite,lastResortLinkTextShake .3s infinite}@keyframes lastResortPulse{0%,to{box-shadow:0 10px 40px #000000b3,0 0 80px #ff000080,0 0 120px #8b000066,inset 0 0 100px #ff00001a,inset 0 0 200px #8b000033}50%{box-shadow:0 10px 40px #000000b3,0 0 100px #ff0000b3,0 0 150px #8b000099,inset 0 0 120px #f003,inset 0 0 250px #8b00004d}}@keyframes lastResortShake{0%,to{transform:translate(0) translateY(0) rotate(0)}10%{transform:translate(-3px) translateY(-2px) rotate(-1deg)}20%{transform:translate(3px) translateY(2px) rotate(1deg)}30%{transform:translate(-2px) translateY(3px) rotate(-.5deg)}40%{transform:translate(2px) translateY(-3px) rotate(.5deg)}50%{transform:translate(-3px) translateY(2px) rotate(-1deg)}60%{transform:translate(3px) translateY(-2px) rotate(1deg)}70%{transform:translate(-2px) translateY(-3px) rotate(-.5deg)}80%{transform:translate(2px) translateY(3px) rotate(.5deg)}90%{transform:translate(-3px) translateY(-2px) rotate(-1deg)}}@keyframes lastResortBorderGlow{0%,to{border-color:red}50%{border-color:#f44}}@keyframes lastResortBorderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lastResortIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes lastResortIconPulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 20px rgba(255,0,0,.8))}50%{transform:scale(1.2);filter:drop-shadow(0 0 30px rgba(255,0,0,1))}}@keyframes lastResortTextGlow{0%,to{text-shadow:3px 3px 6px rgba(0,0,0,.9),0 0 40px rgba(255,0,0,1),0 0 80px rgba(255,0,0,.9),0 0 120px rgba(255,0,0,.7),0 0 160px rgba(255,0,0,.5)}50%{text-shadow:3px 3px 6px rgba(0,0,0,.9),0 0 50px rgba(255,0,0,1.2),0 0 100px rgba(255,0,0,1),0 0 150px rgba(255,0,0,.9),0 0 200px rgba(255,0,0,.7)}}@keyframes lastResortTextShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes lastResortTextFade{0%,to{opacity:.9}50%{opacity:1}}@keyframes lastResortLinkPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes lastResortClickHintPulse{0%,to{opacity:.9;text-shadow:3px 3px 6px rgba(0,0,0,1),0 0 30px rgba(0,102,255,1),0 0 60px rgba(0,102,255,.9),0 0 90px rgba(0,102,255,.7),0 0 120px rgba(0,102,255,.5),0 0 150px rgba(0,102,255,.3)}50%{opacity:1;text-shadow:3px 3px 6px rgba(0,0,0,1),0 0 40px rgba(0,102,255,1.2),0 0 80px rgba(0,102,255,1),0 0 120px rgba(0,102,255,.9),0 0 160px rgba(0,102,255,.7),0 0 200px rgba(0,102,255,.5)}}@keyframes lastResortLinkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lastResortLinkShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes lastResortLinkTextGlow{0%,to{text-shadow:3px 3px 6px rgba(0,0,0,.9),0 0 30px rgba(255,0,0,1),0 0 60px rgba(255,0,0,.9),0 0 90px rgba(255,0,0,.7)}50%{text-shadow:3px 3px 6px rgba(0,0,0,.9),0 0 40px rgba(255,0,0,1.2),0 0 80px rgba(255,0,0,1),0 0 120px rgba(255,0,0,.9)}}@media (max-width: 768px){.last-resort{padding:30px 20px;min-height:40vh;margin:30px auto}.last-resort-header{flex-direction:column;gap:10px}.last-resort-icon{font-size:2rem}.last-resort h2{font-size:1.6rem;letter-spacing:1px}.last-resort-text{font-size:1.4rem}.last-resort-link{padding:18px 35px;gap:10px}.last-resort-link-icon{font-size:2.5rem}.last-resort-link-text{font-size:2rem;letter-spacing:3px}.last-resort-click-hint{font-size:1.8rem;letter-spacing:5px}}.gaming-text,.magic-text,.gorditos-text{font-size:1.4rem}.mesa-text{font-size:1rem;letter-spacing:.5px;line-height:1.3}.asado-text{font-size:1.1rem;letter-spacing:.5px;line-height:1.3}.gaming-emoji,.magic-emoji,.gorditos-emoji{font-size:1.5rem}.mesa-emoji{font-size:1.1rem}.mesa-swords{gap:8px}.mesa-message{flex-direction:column;gap:5px}.mesa-subtext{font-size:.7rem;padding:0 5px}.asado-emoji{font-size:1.2rem}.asado-message{flex-direction:column;gap:5px}.asado-subtext{font-size:.7rem;padding:0 5px}.informate-disclaimer{min-width:180px;max-width:250px;font-size:.6rem}}@media (max-width: 768px){*{will-change:auto!important}.activity-card:active,.bebidas-card:active,.gaming-card:active,.asado-card:active,.mesa-card:active,.magic-card:active{transform:scale(.98)!important;opacity:.9!important}.activity-card:hover{transform:none;box-shadow:0 4px 16px #0000004d}.activity-card:hover .activity-icon{animation:none;transform:none}.bebidas-card:active .bebidas-informate{opacity:1!important;transform:translateY(0)!important;pointer-events:auto!important}.bebidas-card:hover .bebida-emoji,.bebidas-card:hover .bebidas-informate{animation:none}.gaming-card:active .gaming-easter,.asado-card:active .asado-easter,.mesa-card:active .mesa-easter,.magic-card:active .magic-easter-hover,.gorditos-title:active .gorditos-easter{opacity:1!important;animation:none!important;transform:translate(-50%,-50%)!important;top:50%!important;left:50%!important}.gaming-card:hover .gaming-easter,.asado-card:hover .asado-easter,.mesa-card:hover .mesa-easter,.magic-card:hover .magic-easter-hover,.gorditos-title:hover .gorditos-easter{animation:none}.gaming-card:active .activity-icon,.gaming-card:active h3,.gaming-card:active p,.asado-card:active .activity-icon,.asado-card:active h3,.asado-card:active p,.mesa-card:active .activity-icon,.mesa-card:active h3,.mesa-card:active p,.magic-card:active .activity-icon,.magic-card:active h3,.magic-card:active p,.gorditos-title:active{opacity:.3!important}.warning:active .tapita-explanation{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.warning:active .warning-header,.warning:active .warning-text,.warning:active .warning-subtitle{opacity:0!important;visibility:hidden!important;display:none!important}.warning:active .tapita-explanation{z-index:100!important}.activity-card,.bebidas-card,.gaming-card,.asado-card,.mesa-card,.magic-card{cursor:pointer;-webkit-tap-highlight-color:rgba(255,215,0,.2)}*{word-wrap:break-word;overflow-wrap:break-word}a,button,.activity-card{-webkit-tap-highlight-color:rgba(255,215,0,.3);tap-highlight-color:rgba(255,215,0,.3)}.fire-emoji,.activity-icon,.decoration-emoji,.bebida-emoji{filter:none!important}.title,h1,h2,h3,.activity-card h3{text-shadow:1px 1px 2px rgba(0,0,0,.5)!important}.header:before{display:none}.coin{animation-duration:2s!important}.easter-egg-content{animation:none}.easter-egg-content h2,.easter-egg-image,.easter-egg-emoji{animation:none!important}.particle{display:none}.fire-particles{opacity:.5}.fire-particle{font-size:1.2rem;animation-duration:4s!important}.fire-emoji-particle{animation-duration:.8s!important}.party-confetti{opacity:.4}.confetti-piece{width:8px;height:8px}.party-star{font-size:1.2rem}.party-emoji{font-size:1.5rem}.activity-card{animation:none;will-change:auto}.cardFloat{animation:none}.title,.fire-emoji,.activity-icon,.header:before,.invitation:after{animation:none!important;will-change:auto!important}.header,.invitation,.activity-card,.price,.warning{box-shadow:0 4px 16px #0000004d!important}.title,h1,h2,h3{text-shadow:2px 2px 4px rgba(0,0,0,.5)!important}.turbio-mode .container{animation:none}.turbio-mode:before{animation:none;display:none}.turbio-mode .title,.turbio-mode h1,.turbio-mode h2,.turbio-mode h3{animation:none!important}.app{background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);background-size:100% 100%}}.magic-rules-content{max-width:90%;max-height:90vh;width:900px}.magic-rules-text{color:gold;text-align:left}.magic-rules-text h2{color:gold;text-align:center;margin-bottom:20px;font-size:24px;text-shadow:2px 2px 4px rgba(0,0,0,.8)}.magic-rules-text pre{white-space:pre-wrap;word-wrap:break-word;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.6;max-height:70vh;overflow-y:auto;padding:20px;background-color:#0006;border-radius:8px;border:1px solid rgba(255,215,0,.3);color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.8)}.magic-rules-text pre::-webkit-scrollbar{width:10px}.magic-rules-text pre::-webkit-scrollbar-track{background:#0000004d;border-radius:5px}.magic-rules-text pre::-webkit-scrollbar-thumb{background:#ffd70080;border-radius:5px}.magic-rules-text pre::-webkit-scrollbar-thumb:hover{background:#ffd700b3}@media (max-width: 768px){.magic-rules-content{max-width:95%;width:95%}.magic-rules-text h2{font-size:20px}.magic-rules-text pre{font-size:12px;padding:15px;max-height:60vh}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;text-rendering:optimizeLegibility}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-y:auto;transform:translateZ(0);backface-visibility:hidden}#root{width:100%;min-height:100vh}
