body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.loading-screen{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-image:radial-gradient(31% 45% at 10% 94%,#fbaf3f 2%,#fbaf3f00 99%),radial-gradient(30% 24% at 84% 106%,#ffc093 0,#fbaf3f00 99%),radial-gradient(37% 32% at 14% 52%,#e01919 0,#fbaf3f00 100%),radial-gradient(75% 75% at 49% 85%,#f45028 0,#fbaf3f00 99%),radial-gradient(50% 50% at 86% 89%,#5e2fd7 0,#fbaf3f00 99%),radial-gradient(90% 99% at 74% 42%,#000c89 2%,#000c8900 99%),radial-gradient(34% 30% at 104% 53%,#8c4bf9 0,#fbaf3f00 99%),radial-gradient(75% 75% at 85% 63%,#f58ea4 0,#fbaf3f00 99%),radial-gradient(100% 100% at 48% 91%,#7b1e1e 0,#fbaf3f00 99%),radial-gradient(121% 151% at 50% 10%,#000 0,#000 99%);background-position:50%;background-size:cover;color:#f8f2ee;height:100dvh;min-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:manipulation}.loading-screen,.loading-screen__container{align-items:center;display:flex;flex-direction:column;justify-content:center;transform:translateZ(0);will-change:transform}.loading-screen__container{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background-color:#1a1a2a;border:1px solid #f8f2ee1a;border-radius:clamp(1rem,4vw,2rem);box-shadow:0 4px 20px #0000004d;max-width:90vw;padding:clamp(1.25rem,5vw,1.875rem) clamp(1.5rem,6vw,2.5rem);width:clamp(17.5rem,85vw,25rem)}.loading-screen__spinner{animation:spin 1s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #f8f2ee66;border-radius:50%;border-top:clamp(.1875rem,1vw,.25rem) solid #ff7231;height:clamp(2.5rem,10vw,3.125rem);margin-bottom:clamp(1.5rem,6vw,2rem);transform:translateZ(0);width:clamp(2.5rem,10vw,3.125rem);will-change:transform}.loading-screen__message{font-size:clamp(.875rem,4vw,1rem);font-weight:400;letter-spacing:.015625rem;line-height:1.4;margin-bottom:clamp(.75rem,3vw,1rem);text-align:center;text-rendering:optimizeLegibility}.loading-screen__progress{border:1px solid #f8f2ee66;border-radius:clamp(.1875rem,1vw,.3125rem);height:clamp(.25rem,1.5vw,.375rem);overflow:hidden;transform:translateZ(0);width:clamp(10rem,40vw,12.5rem);will-change:transform}.loading-screen__progress-bar{animation:progress 2s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#ff7231;border-radius:clamp(.0625rem,.5vw,.125rem);height:100%;transform:translateZ(0);will-change:width,transform}@media(prefers-reduced-motion:reduce){.loading-screen__spinner{animation:none}.loading-screen__progress-bar{animation:none;width:50%}}@media screen and (max-width:30rem){.loading-screen__container{border-radius:.75rem;padding:1rem 1.25rem;width:90vw}.loading-screen__spinner{border-top-width:.1875rem;height:2.1875rem;margin-bottom:1.25rem;width:2.1875rem}.loading-screen__message{font-size:.875rem;margin-bottom:.75rem}.loading-screen__progress{height:.25rem;width:8.75rem}}@media screen and (max-width:23.4375rem){.loading-screen__container{padding:.75rem 1rem;width:95vw}.loading-screen__spinner{height:1.875rem;margin-bottom:1rem;width:1.875rem}.loading-screen__message{font-size:.75rem;margin-bottom:.625rem}.loading-screen__progress{height:.1875rem;width:7.5rem}}@media screen and (max-height:31.25rem)and (orientation:landscape){.loading-screen__container{padding:.75rem 1.25rem;width:clamp(18.75rem,60vw,28.125rem)}.loading-screen__spinner{height:1.875rem;margin-bottom:.75rem;width:1.875rem}.loading-screen__message{font-size:.75rem;margin-bottom:.5rem}.loading-screen__progress{height:.25rem;width:9.375rem}}@media screen and (max-height:37.5rem){.loading-screen__container{padding:clamp(.75rem,3vh,1.25rem) clamp(1rem,4vw,1.5rem)}.loading-screen__spinner{margin-bottom:clamp(1rem,4vh,1.5rem)}.loading-screen__message{margin-bottom:clamp(.5rem,2vh,.75rem)}}@media screen and (min-width:75rem){.loading-screen__container{max-width:31.25rem;padding:2.5rem 3.75rem}.loading-screen__spinner{border-top-width:.3125rem;height:3.75rem;width:3.75rem}.loading-screen__message{font-size:1.125rem}.loading-screen__progress{height:.5rem;width:15.625rem}}@media(prefers-contrast:high){.loading-screen__container{background-color:#000;border:2px solid #f8f2eecc}.loading-screen__spinner{border-color:#ff7231 #f8f2eecc #f8f2eecc}.loading-screen__progress{border-color:#f8f2eecc}}@keyframes progress{0%{transform:translateZ(0);width:0}50%{transform:translateZ(0);width:70%}to{transform:translateZ(0);width:100%}}@media(prefers-reduced-motion:reduce){@keyframes spin{0%,to{transform:rotate(0deg) translateZ(0)}}@keyframes progress{0%,to{transform:translateZ(0);width:50%}}}.home-screen{-webkit-overflow-scrolling:touch;background:#f8f2ee;color:#000;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;touch-action:manipulation;transform:translateZ(0)}.home-screen .slides-topbar-main.home{padding-left:clamp(.75rem,4vw,16px);padding-right:clamp(.75rem,4vw,16px)}.home-screen .slides-topbar-main.home .logo-main-container{border:none;padding:0}.home-screen__container{box-sizing:border-box;display:flex;flex-direction:column;margin:0 auto;max-width:min(700px,95vw);min-height:calc(100dvh - clamp(60px,15vw,80px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:clamp(1rem,4vw,20px);padding-top:clamp(1rem,4vw,20px)}@media screen and (max-width:30rem){.home-screen__container{padding-left:5px;padding-right:5px}}@media(orientation:landscape)and (max-height:480px){.home-screen__container{height:calc(100dvh - clamp(50px,12vh,70px) - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(.5rem,2vh,1rem) clamp(1rem,4vw,1.5rem)}}.home-screen__header{flex-shrink:0;margin-bottom:clamp(1.25rem,5vw,1.875rem);padding-top:clamp(1.25rem,5vw,1.875rem);text-align:center}.home-screen__header .home-screen__title{word-wrap:break-word;color:#060101;font-size:clamp(1.5rem,7vw,32px);font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:clamp(.75rem,3vw,16px)}.home-screen__header .home-screen__subtitle{word-wrap:break-word;font-size:clamp(.875rem,3.5vw,16px);font-weight:300;line-height:1.4;margin-bottom:0;max-width:100%;opacity:.8}.home-screen__loading{align-items:center;display:flex;flex-direction:column;gap:clamp(1rem,4vw,1.25rem);justify-content:center;min-height:50vh}.home-screen__loading .spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:clamp(24px,6vw,30px);width:clamp(24px,6vw,30px)}.home-screen__options{display:flex;flex:1 1;flex-direction:column;gap:clamp(.75rem,3vw,16px);min-height:0}.experience-card{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:flex-end;border-radius:clamp(8px,2vw,12px);cursor:pointer;display:flex;overflow:hidden;position:relative;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.experience-card:hover{opacity:.9}}.experience-card:active{transform:scale(.98)}.experience-card .card__background{bottom:0;display:flex;justify-content:flex-end;left:0;position:absolute;right:0;top:0;z-index:1}.experience-card .card__background .background-image{height:clamp(120px,38vw,163px);object-fit:contain;width:auto}.experience-card .card__content{box-sizing:border-box;color:#f8f2ee;display:flex;flex-direction:column;justify-content:space-between;position:relative;text-align:left;width:100%;z-index:2}.experience-card .card__header .card__category{color:#b8afd9;display:inline-block;font-size:clamp(8px,2.5vw,10px);letter-spacing:.5px;line-height:1.2;margin-bottom:clamp(6px,2vw,10px);text-transform:uppercase}.experience-card .card__header .card__title{word-wrap:break-word;color:#f8f2ee;font-size:clamp(1.25rem,5vw,24px);font-weight:300;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin:0}.experience-card .card__footer .card__description{word-wrap:break-word;font-size:clamp(.75rem,3vw,14px);line-height:1.4;margin-bottom:clamp(10px,3vw,15px);opacity:.9}.experience-card .card__footer .card__cta{-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;border:none;border-radius:0 0 clamp(8px,2vw,12px) clamp(8px,2vw,12px);color:#f8f2ee;cursor:pointer;display:flex;justify-content:space-between;letter-spacing:-.015625rem;min-height:44px;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.experience-card .card__footer .card__cta span{padding-right:.875rem}@media(hover:hover)and (pointer:fine){.experience-card .card__footer .card__cta:hover{background:#000c}.experience-card .card__footer .card__cta:hover .arrow-icon{transform:translateX(2px)}}.experience-card .card__footer .card__cta:active{background:#000000e6}.experience-card .card__footer .card__cta:active .arrow-icon{transform:translateX(2px)}.experience-card .card__footer .card__cta .arrow-icon{height:clamp(14px,3vw,16px);opacity:.8;transition:transform .2s ease;width:clamp(14px,3vw,16px)}.boarding-pass-card{background:linear-gradient(0deg,#864faa,#553da9 50%,#0e1e6f);min-height:clamp(200px,35vh,270px)}.boarding-pass-card .card__header{padding:clamp(12px,3vw,16px)}.boarding-pass-card .card__cta{background:#19191980;font-size:clamp(12px,3vw,14px);padding:clamp(16px,6vw,24px) clamp(16px,6vw,24px) clamp(16px,6vw,24px) clamp(12px,5vw,16px)}.ascend-card{background:radial-gradient(40% 122% at 96% 47%,#f28d4e 1%,#f000 99%),radial-gradient(90% 76% at -47% 63%,#febd73 1%,#f000 99%),linear-gradient(180deg,#d23e27,#f8844e);height:clamp(100px,35vw,156px);min-height:125px}.ascend-card .card__header{padding:clamp(12px,3vw,16px)}.ascend-card .card__cta{background:linear-gradient(0deg,#cf3b2c,#cf3b2c4d);font-size:clamp(12px,3vw,14px);padding:clamp(10px,3.5vw,14px) clamp(16px,6vw,24px) clamp(12px,5vw,16px) clamp(12px,5vw,16px)}.ascend-card .card__content:after{background-image:url(/static/media/ascend-card-birds.f85e729569f185b249c0.svg);background-position:top;background-repeat:no-repeat;background-size:110% 110%;content:"";height:20px;left:50%;position:absolute;top:-10%;width:60px}.ascend-card:before{background-image:url(/static/media/ascend-clouds.06e5e8c6eb943b4a6d54.svg);background-position:50%;background-size:contain;height:clamp(50px,12vw,65px);left:0;width:clamp(80px,20vw,104px)}.ascend-card:after,.ascend-card:before{background-repeat:no-repeat;content:"";position:absolute;top:0}.ascend-card:after{background-image:url(/static/media/ascend-elevator.495232989d7f500cea06.svg);background-position:top;background-size:110% 110%;height:100%;right:clamp(18px,3vw,20px);width:clamp(60px,15vw,82px);width:25%}.railing-card{background-image:radial-gradient(196% 126% at 86% 72%,#d37cec 1%,#31267a 50%,#070c42 100%),radial-gradient(60% 68% at -2% 73%,#6c0f17 1%,#f000 99%),radial-gradient(142% 91% at 111% 84%,#33257b 0,#00021f 100%);height:clamp(130px,35vw,160px)}.railing-card .card__header{padding:clamp(12px,3vw,16px)}.railing-card .card__cta{background:linear-gradient(180deg,#241e6700 -30%,#241e67);font-size:.75rem;padding:clamp(10px,3vw,10px) clamp(12px,5vw,16px) clamp(12px,5vw,11px);text-align:left}.railing-card:after{background-image:url(/static/media/railing-repair-btn-bg.5653c00c9181528edbb1.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";height:100%;position:absolute;right:0;top:-14px;width:clamp(60px,15vw,82px)}.viewfinder-card{background:radial-gradient(52% 41% at 111% 34%,#4d328f 1%,#073aff00 100%),radial-gradient(60% 68% at -2% 73%,#6c0f17 1%,#f000 99%),radial-gradient(142% 91% at 111% 84%,#33257b 0,#00021f 100%);height:clamp(130px,35vw,160px)}.viewfinder-card .card__header{padding:clamp(12px,3vw,16px)}.viewfinder-card .card__cta{background:linear-gradient(180deg,#27011200 -30%,#270112);font-size:.75rem;padding:clamp(10px,3vw,10px) clamp(12px,5vw,16px) clamp(12px,5vw,11px);text-align:left}.viewfinder-card:after{background-image:url(/static/media/viewfinder-gameplay-bg.70387d105aea25199f15.svg);background-position:100% 0;background-repeat:no-repeat;background-size:contain;content:"";height:100%;position:absolute;right:0;top:0;width:clamp(100px,25vw,126px)}.games-section{flex:1 1;flex-direction:column;min-height:0}.games-section,.games-section .games-grid{display:flex;gap:clamp(.75rem,3vw,16px)}.games-section .games-grid .experience-card{flex:1 1;min-width:0}@media(max-width:320px){.home-screen__container{height:calc(100dvh - 60px - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding-bottom:.75rem;padding-top:.75rem}.home-screen__header{margin-bottom:1rem}.home-screen__header .home-screen__title{font-size:1.375rem}.home-screen__header .home-screen__subtitle{font-size:.8125rem}.boarding-pass-card{min-height:140px}.ascend-card{height:125px;min-height:125px}.railing-card,.viewfinder-card{height:90px;min-height:90px}}@media(min-width:480px)and (max-width:768px){.home-screen__container{max-width:600px;padding:1.5rem 1rem}.boarding-pass-card{min-height:200px}.ascend-card{height:140px;min-height:140px}.railing-card,.viewfinder-card{height:140px}}@media(orientation:landscape)and (max-height:480px){.home-screen__header{margin-bottom:clamp(.75rem,3vh,1.25rem)}.home-screen__header .home-screen__title{font-size:clamp(1.25rem,5vh,1.75rem)}.home-screen__header .home-screen__subtitle{font-size:clamp(.75rem,2.5vh,1rem)}.home-screen__options{gap:clamp(.5rem,2vh,.75rem)}.games-section .games-grid{gap:clamp(.375rem,1.5vh,.5rem)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.home-screen{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){.home-screen{animation:none}.experience-card{transition:none}.experience-card:active{transform:none}.experience-card .card__cta,.experience-card .card__cta .arrow-icon{transition:none}.home-screen__loading .spinner{animation:none}}.home-screen{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.question-slide{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:flex-start;color:#060101;display:flex;justify-content:center;min-height:100dvh;overflow-x:hidden;padding:max(clamp(1rem,4vw,2rem),env(safe-area-inset-top)) max(clamp(.5rem,2vw,1rem),env(safe-area-inset-right)) max(clamp(1rem,4vw,2rem),env(safe-area-inset-bottom)) max(clamp(.5rem,2vw,1rem),env(safe-area-inset-left));touch-action:manipulation;transform:translateZ(0);width:100%;will-change:transform}.question-slide__container{max-width:clamp(20rem,90vw,43.75rem);transform:translateZ(0);width:100%}.question-slide__content{margin-bottom:clamp(1.5rem,6vw,3rem);text-align:center}.question-slide__title{font-size:clamp(1.5rem,8vw,2rem);font-weight:400;letter-spacing:-.03125rem;line-height:1.1;margin-bottom:clamp(1rem,4vw,2rem);text-rendering:optimizeLegibility}.question-slide__description{font-size:clamp(.875rem,4vw,1rem);letter-spacing:-.015625rem;line-height:1.4;margin-bottom:clamp(1rem,4vw,1.5rem)}.question-slide__options{grid-gap:clamp(.75rem,3vw,1rem);display:grid;gap:clamp(.75rem,3vw,1rem);margin-bottom:clamp(1.5rem,6vw,2rem);padding-left:clamp(.5rem,2vw,1rem);padding-right:clamp(.5rem,2vw,1rem);transform:translateZ(0)}.question-slide .option-card{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#0000;border:1px solid #17020233;border-radius:clamp(.375rem,1.5vw,.5rem);cursor:pointer;min-height:2.75rem;padding:clamp(1rem,4vw,1.5rem);position:relative;text-align:left;touch-action:manipulation;transform:translateZ(0);transition:all .2s ease;will-change:transform,background-color,border-color}.question-slide .option-card:active,.question-slide .option-card:focus,.question-slide .option-card:hover{background:#00000026;outline:none;transform:translateY(-1px) translateZ(0)}.question-slide .option-card:active{transform:translateY(0) translateZ(0)}.question-slide .option-card.selected{background:#060101;border-color:#060101;transform:translateZ(0)}.question-slide .option-card.selected .option-card__content,.question-slide .option-card.selected .option-card__description,.question-slide .option-card.selected .option-card__label{color:#f8f2ee}.question-slide .option-card__content{align-items:center;color:#060101;display:flex;flex-direction:column;font-family:TTFirsNeueNormal;gap:clamp(.375rem,1.5vw,.5rem);text-align:center;text-rendering:optimizeLegibility}.question-slide .option-card__label{color:#060101;font-size:clamp(.75rem,3vw,.875rem);font-weight:450;letter-spacing:.015625rem;line-height:1.3}.question-slide .option-card__description{color:#060101;font-size:clamp(.75rem,2.5vw,.875rem);letter-spacing:.009375rem;line-height:1.4;opacity:.8}.question-slide .option-card__selected-indicator{align-items:center;background:#060101;border-radius:50%;color:#f8f2ee;display:flex;font-size:clamp(.625rem,2.5vw,.75rem);font-weight:400;height:clamp(1.25rem,5vw,1.5rem);justify-content:center;position:absolute;right:clamp(.75rem,3vw,1rem);top:clamp(.75rem,3vw,1rem);transform:translateZ(0);width:clamp(1.25rem,5vw,1.5rem)}.question-slide__navigation{display:flex;gap:clamp(.75rem,3vw,1rem);justify-content:space-between;transform:translateZ(0)}.question-slide__nav-btn{border:none;border-radius:clamp(1.25rem,5vw,5.375rem);cursor:pointer;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,4vw,1rem);font-weight:600;font-weight:700;min-height:2.75rem;min-width:clamp(6.25rem,25vw,7.5rem);padding:clamp(1rem,4vw,1.25rem) clamp(2rem,8vw,3.5rem);text-rendering:optimizeLegibility;text-transform:uppercase;touch-action:manipulation;transform:translateZ(0);transition:all .2s ease;will-change:transform,background-color}.question-slide__nav-btn--back{background:#fff3;border:2px solid #ffffff4d;color:#060101}.question-slide__nav-btn--back:active,.question-slide__nav-btn--back:focus,.question-slide__nav-btn--back:hover{background:#ffffff4d;outline:none;transform:translateY(-1px) translateZ(0)}.question-slide__nav-btn--back:active{transform:translateY(0) translateZ(0)}.question-slide__nav-btn--next{background:#06010180;border:2px solid #06010100;color:#f8f2ee}.question-slide__nav-btn--next:active:not(.disabled),.question-slide__nav-btn--next:focus:not(.disabled),.question-slide__nav-btn--next:hover:not(.disabled){background:#060101b3;outline:none;transform:translateY(-1px) translateZ(0)}.question-slide__nav-btn--next:active:not(.disabled){transform:translateY(0) translateZ(0)}.question-slide__nav-btn--next.disabled{background:#ffffff1a;border:2px solid #060101;color:#060101;cursor:not-allowed;opacity:.6;transform:translateZ(0)}.question-slide .question-slide__option-description{align-items:center;display:flex;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;justify-content:center;padding-left:clamp(.5rem,2vw,1rem);padding-right:clamp(.5rem,2vw,1rem);text-align:center}.question-slide .question-slide__option-description .option-description-text{color:#060101;font-size:clamp(.75rem,3vw,.875rem);letter-spacing:.009375rem;line-height:1.5;margin:0;transition:all .2s ease}.question-slide .question-slide__option-description .option-description-placeholder{font-size:clamp(.75rem,3vw,.875rem);font-style:italic;margin:0;opacity:.7}@media(prefers-reduced-motion:reduce){.question-slide *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:48rem){.question-slide{align-items:flex-start}.question-slide__navigation{flex-direction:column;gap:clamp(.5rem,2vw,.75rem)}.question-slide__nav-btn{min-width:auto;width:100%}}@media(max-width:30rem){.question-slide{padding:clamp(.75rem,3vw,1rem) clamp(.5rem,2vw,.75rem)}.question-slide__options{gap:.625rem;padding-left:.5rem;padding-right:.5rem}.question-slide .option-card{padding:clamp(1rem,27px,1.6875rem)}.question-slide .option-card__label{font-size:.8125rem}.question-slide .option-card__description{font-size:.75rem}.question-slide__nav-btn{font-size:.875rem;padding:.875rem 1.5rem}}@media(max-width:23.4375rem){.question-slide{padding:.75rem .5rem}.question-slide__options{padding-left:.25rem;padding-right:.25rem}.question-slide__title{font-size:1.25rem;margin-bottom:.75rem}.question-slide__description{font-size:.8125rem}}@media(max-height:45rem)and (max-width:48rem){.question-slide__content{margin-bottom:1rem}.question-slide__title{font-size:clamp(1.25rem,5vw,1.5rem);margin-bottom:.75rem}.question-slide .option-card{padding:clamp(.75rem,3vw,1rem)}.question-slide__options{margin-bottom:1rem}}@media(max-height:31.25rem)and (orientation:landscape){.question-slide{min-height:100dvh;overflow-y:auto;padding:.5rem .75rem}.question-slide::-webkit-scrollbar{width:.25rem}.question-slide::-webkit-scrollbar-track{background:#0000001a;border-radius:.125rem}.question-slide::-webkit-scrollbar-thumb{background:#0000004d;border-radius:.125rem}.question-slide__title{font-size:1.125rem;line-height:1.2;margin-bottom:.5rem}.question-slide__description{font-size:.75rem;margin-bottom:.75rem}.question-slide__content{margin-bottom:.75rem}.question-slide .option-card{padding:.625rem .875rem}.question-slide .option-card__label{font-size:.75rem}.question-slide .option-card__description{font-size:.6875rem}.question-slide__options{gap:.5rem;margin-bottom:.75rem}.question-slide__navigation{flex-direction:row;gap:.5rem}.question-slide__nav-btn{flex:1 1;font-size:.75rem;padding:.625rem 1rem;width:auto}}@media(min-width:75rem){.question-slide__container{max-width:50rem}}.games-hub{background:linear-gradient(135deg,#667eea,#764ba2);height:100vh;overflow-y:auto;padding:2rem;width:100%}.games-hub__content{margin:0 auto;max-width:1200px}.games-hub__header{margin-bottom:3rem;text-align:center}.games-hub__header .back-button{background:#ffffff1a;border:1px solid #fff3;border-radius:8px;color:#f8f2ee;cursor:pointer;left:2rem;padding:.5rem 1rem;position:absolute;top:2rem;transition:all .3s ease}.games-hub__header .back-button:hover{background:#fff3}.games-hub__header h1{color:#f8f2ee;font-size:2.5rem;margin-bottom:1rem}.games-hub__header .progress-summary{color:#e74c3c;font-weight:600}.games-hub .games-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}.games-hub .s{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:2rem;text-align:center;transition:all .3s ease}.games-hub .s:hover{box-shadow:0 20px 40px #0003;transform:translateY(-8px)}.games-hub .s.completed{border-color:#27ae60}.games-hub .s.completed .game-card__header h3{color:#27ae60}.games-hub .s__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.games-hub .s__header h3{color:#f8f2ee;font-size:1.5rem;margin:0}.games-hub .s__header .difficulty{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.games-hub .s__header .difficulty.easy{background:#4caf5033;color:#4caf50}.games-hub .s__header .difficulty.medium{background:#ffc10733;color:#ffc107}.games-hub .s__header .difficulty.hard{background:#f4433633;color:#f44336}.games-hub .s__description{color:#fffc;line-height:1.5;margin-bottom:1.5rem}.games-hub .s__status{margin-bottom:2rem}.games-hub .s__status .completed-badge{align-items:center;background:#4caf5033;border-radius:20px;color:#27ae60;display:inline-flex;font-weight:600;gap:.5rem;padding:.5rem 1rem}.games-hub .s__status .not-completed{color:#fff9;font-style:italic}.games-hub .s__actions{display:flex;gap:1rem;justify-content:center}.games-hub .s__actions .play-button{background:#e74c3c;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.games-hub .s__actions .play-button:hover{background:#d62c1a;transform:translateY(-2px)}.games-hub .s__actions .reset-button{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.games-hub .s__actions .reset-button:hover{background:#ffffff1a;color:#fff}.games-hub__footer{text-align:center}.games-hub__footer .all-complete{background:#4caf501a;border:1px solid #27ae60;border-radius:16px;padding:2rem}.games-hub__footer .all-complete p{color:#f8f2ee;font-size:1.2rem;margin-bottom:1.5rem}.games-hub__footer .all-complete .boarding-pass-button{background:#27ae60;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.games-hub__footer .all-complete .boarding-pass-button:hover{background:#1e8449;transform:translateY(-2px)}@media(max-width:768px){.games-hub{padding:1rem}.games-hub .games-grid{gap:1.5rem;grid-template-columns:1fr}.games-hub__header .back-button{left:1rem;top:1rem}}.slide1__title{font-size:clamp(32px,5vw,40px);font-weight:400}.slide1__description{font-size:1rem}.background-select{-webkit-overflow-scrolling:touch;overflow:scroll;touch-action:manipulation;transform:translateZ(0)}.background-select .background-select__options{box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding-left:clamp(.75rem,4vw,1rem);padding-right:clamp(.75rem,4vw,1rem)}.background-select .background-select__divider{align-items:center;display:flex;justify-content:center;margin:clamp(16px,5vw,1.3125rem) 0;position:relative;transform:translateZ(0)}.background-select .background-select__divider:before{background-image:repeating-linear-gradient(90deg,#060101 0,#060101 4px,#0000 0,#0000 8px);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);will-change:transform}.background-select .background-select__divider-text{word-wrap:break-word;background:#f8f2ee;color:#060101;font-size:clamp(.8125rem,3vw,.875rem);line-height:1.3;max-width:clamp(120px,25vw,130px);padding:0 clamp(.75rem,3vw,1rem);position:relative;text-align:center;z-index:1}.background-select .background-card{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#f8f2ee;border:2px solid #0000;border-radius:clamp(6px,2vw,8px);cursor:pointer;min-height:44px;overflow:hidden;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none}.background-select .background-card.selected{border-color:#060101}.background-select .background-card:active{opacity:.9;transform:scale(.98)}@media(hover:hover)and (pointer:fine){.background-select .background-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}}.background-select .background-card__preview{height:clamp(140px,25vh,200px);min-height:120px;overflow:hidden;position:relative;transform:translateZ(0);will-change:transform}@media(max-height:45rem)and (max-width:48rem){.background-select .background-card__preview{max-height:140px}}.background-select .background-card__gradient{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;position:relative;transform:translateZ(0);width:100%}.background-select .background-card__name{word-wrap:break-word;color:#f8f2ee;font-size:clamp(1.25rem,5vw,24px);-webkit-hyphens:auto;hyphens:auto;line-height:1.2;text-align:center}.background-select .background-card__name:first-of-type{margin-bottom:clamp(8px,2.5vw,12px)}.background-select .background-card__name:last-of-type{margin-top:clamp(8px,2.5vw,12px)}.background-select .background-select__selected-description{align-items:center;background:#f8f2ee;border-left:4px solid #2c3e50;border-radius:clamp(6px,2vw,8px);box-sizing:border-box;display:flex;min-height:44px;padding:clamp(.875rem,3vw,1rem)}.background-select .selected-description-text{word-wrap:break-word;color:#060101;font-size:clamp(1rem,4vw,1.25rem);-webkit-hyphens:auto;hyphens:auto;line-height:1.5;margin:0}.background-select .space-theme .background-card__gradient{position:relative;will-change:opacity}.background-select .space-theme .background-card__gradient:before{animation:large-star-1 4.5s ease-in-out infinite,large-star-2 6.2s ease-in-out infinite,large-star-3 4.1s ease-in-out infinite,large-star-4 6.6s ease-in-out infinite;background-image:radial-gradient(clamp(4px,1.2vw,5px) clamp(4px,1.2vw,5px) at 14% 17%,#f8f2ee 0,hsla(24,42%,95%,.541) 42%,#f8f2ee00 99%),radial-gradient(clamp(4px,1.2vw,5px) clamp(4px,1.2vw,5px) at 41% 40%,#f8f2ee 0,hsla(24,42%,95%,.541) 42%,#f8f2ee00 99%),radial-gradient(clamp(4px,1.2vw,5px) clamp(4px,1.2vw,5px) at 65% 59%,#f8f2ee 0,hsla(24,42%,95%,.541) 42%,#f8f2ee00 99%),radial-gradient(clamp(4px,1.2vw,5px) clamp(4px,1.2vw,5px) at 84% 81%,#f8f2ee 0,#f8f2ee 36%,#f8f2ee00 99%)}.background-select .space-theme .background-card__gradient:after,.background-select .space-theme .background-card__gradient:before{background-size:clamp(280px,80vw,340px) clamp(160px,40vh,200px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;transform:translateZ(0)}.background-select .space-theme .background-card__gradient:after{animation:small-star-1 5.6s ease-in-out infinite,small-star-2 3.1s ease-in-out infinite,small-star-3 5.8s ease-in-out infinite,small-star-4 4.7s ease-in-out infinite,small-star-5 7.7s ease-in-out infinite,small-star-6 4.1s ease-in-out infinite,small-star-7 6.7s ease-in-out infinite;background-image:radial-gradient(clamp(3px,1vw,4px) clamp(3px,1vw,4px) at 69% 16%,#f8f2ee 0,hsla(24,42%,95%,.541) 42%,#f8f2ee00 99%),radial-gradient(clamp(3px,1vw,4px) clamp(3px,1vw,4px) at 86% 9%,#f8f2ee 0,hsla(24,42%,95%,.541) 42%,#f8f2ee00 99%),radial-gradient(clamp(2px,.8vw,3px) clamp(2px,.8vw,3px) at 22% 15%,#f8f2ee 0,#f8f2ee00 99%),radial-gradient(clamp(2px,.8vw,3px) clamp(2px,.8vw,3px) at 90% 18%,#f8f2ee 0,#f8f2ee00 99%),radial-gradient(clamp(2px,.8vw,3px) clamp(2px,.8vw,3px) at 32% 58%,#f8f2ee 0,#f8f2ee 36%,#f8f2ee00 99%),radial-gradient(clamp(2px,.8vw,3px) clamp(2px,.8vw,3px) at 71% 63%,#f8f2ee 0,#f8f2ee 36%,#f8f2ee00 99%),radial-gradient(clamp(2px,.8vw,3px) clamp(2px,.8vw,3px) at 67% 70%,#f8f2ee 0,#f8f2ee 36%,#f8f2ee00 99%)}@keyframes large-star-1{0%,to{opacity:.5}25%{opacity:.8}50%{opacity:1}75%{opacity:.6}}@keyframes large-star-2{0%,to{opacity:.7}33%{opacity:.4}67%{opacity:1}}@keyframes large-star-3{0%,to{opacity:.8}40%{opacity:.5}80%{opacity:.9}}@keyframes large-star-4{0%,to{opacity:.4}30%{opacity:.8}60%{opacity:1}}@keyframes small-star-1{0%,to{opacity:.6}50%{opacity:.9}}@keyframes small-star-2{0%,to{opacity:.8}33%{opacity:.4}67%{opacity:1}}@keyframes small-star-3{0%,to{opacity:.3}25%{opacity:.7}75%{opacity:.8}}@keyframes small-star-4{0%,to{opacity:.7}50%{opacity:.9}}@keyframes small-star-5{0%,to{opacity:.5}20%{opacity:.8}40%{opacity:.3}60%{opacity:1}80%{opacity:.6}}@keyframes small-star-6{0%,to{opacity:.7}50%{opacity:1}}@keyframes small-star-7{0%,to{opacity:.4}33%{opacity:.8}67%{opacity:.6}}.background-select .earth-theme .background-card__gradient{position:relative;will-change:opacity,transform}.background-select .earth-theme .background-card__gradient .background-card__name{color:#060101}.background-select .earth-theme .background-card__gradient:before{background-image:radial-gradient(30px 30px at 20% 42%,#feffe6 0,#feffe6 50%,#073aff00 100%),radial-gradient(100px 100px at 20% 42%,#feffe682 0,#073aff00 100%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}@keyframes sun-corona-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@media(max-width:320px){.background-select .background-select__options{padding-left:.5rem;padding-right:.5rem}.background-select .background-card__preview{height:120px}.background-select .background-card__name{font-size:1.125rem}.background-select .selected-description-text{font-size:.9375rem}}@media(orientation:landscape)and (max-height:480px){.background-select .background-card__preview{height:clamp(100px,20vh,140px)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.background-select{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){.background-select .background-card{transition:none}.background-select .background-card.selected,.background-select .background-card:active,.background-select .background-card:hover{transform:none}.background-select .earth-theme .background-card__gradient:after,.background-select .space-theme .background-card__gradient:after,.background-select .space-theme .background-card__gradient:before{animation:none}}.processing-slide{padding:1rem}.processing-slide,.processing-slide__container{margin:0 auto;max-width:700px;text-align:center}.processing-slide__container{align-items:center;display:flex;height:100%;justify-content:center}.processing-slide__box{background:#010011;border-radius:1rem;height:100%;position:relative;text-align:center;width:100%}.processing-slide__text{margin-bottom:2rem;padding:6.75rem 1.5rem 1.5rem;position:relative;z-index:1}.processing-slide__title{color:#f8f2ee;font-size:2rem;font-weight:400;line-height:1.2;margin:0 0 .5rem}.processing-slide__subtitle{color:#f8f2eecc;font-size:.875rem;line-height:1.4;margin:0}.processing-slide__animation{position:absolute;top:50%;transform:translateY(-50%);width:100%}.processing-slide__track{background:#f8f2ee0d;height:190px;overflow:hidden;position:relative;width:100%}.processing-slide__image{height:240px;left:0;min-width:200%;object-fit:cover;position:absolute;top:0;transition:transform .1s ease-out;width:auto}.BoardingPass{align-items:flex-start;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;padding:clamp(1rem,4vw,2rem)}.BoardingPass__loading{text-align:center}.BoardingPass__loading .spinner{animation:spin 1s linear infinite;border:clamp(2px,.5vw,4px) solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:clamp(40px,8vw,60px);margin:0 auto clamp(.5rem,2vw,1rem);width:clamp(40px,8vw,60px)}.BoardingPass__loading p{font-size:clamp(1rem,2.5vw,1.2rem);opacity:.9}.BoardingPass__container{max-width:clamp(320px,90vw,800px);text-align:center;width:100%}.BoardingPass__title{color:#060101;font-size:1rem;margin-bottom:clamp(1rem,4vw,2rem)}.BoardingPass__boarding-pass{display:flex;justify-content:center;margin:0 auto 2rem;max-width:23.125rem}.BoardingPass .destinations{padding:2.0625rem .5rem 2.3125rem}.BoardingPass .destinations .info-row{display:flex;gap:clamp(.5rem,2vw,1rem);justify-content:space-between;position:relative}.BoardingPass .destinations .info-row .destination-arrow{bottom:40%;height:.5rem;left:50%;position:absolute;right:0;width:.75rem}.BoardingPass .destinations .info-row p{font-size:.75rem}.BoardingPass .destinations .info-row p span{font-size:2rem;font-weight:450;text-transform:uppercase}.BoardingPass .destinations .info-row p.departing{text-align:left}.BoardingPass .destinations .info-row p.arriving{text-align:right}.BoardingPass .boarding-pass-card{background:#fff;background-image:url(/static/media/bp-button-bg.248b52f07bfcae5af21d.png);border-radius:1rem;color:#2c3e50;height:100%;overflow:hidden;padding:.875rem 1rem;position:relative;width:100%}.BoardingPass .boarding-pass-card .slides-topbar-main{background:#0000;padding:0}.BoardingPass .boarding-pass-card .slides-topbar-main .logo-main-container{height:38px}.BoardingPass .boarding-pass-card .slides-topbar-main .logo{background:#0000;border:none;position:relative}.BoardingPass .boarding-pass-card .slides-topbar-main .logo:before{background:linear-gradient(135deg,#fffc,#fff6 25%,#ffffff1a 50%,#ffffff1a 75%,#ffffff4d);border-radius:inherit;bottom:0;content:"";left:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;position:absolute;right:0;top:0;z-index:-1}.BoardingPass .boarding-pass-card .slides-topbar-main .logo{border:1px solid #f8f2ee80}.BoardingPass .boarding-pass-card.default-theme{background:linear-gradient(135deg,#f3f4f6,#e5e7eb)}.BoardingPass .boarding-pass-card .boarding-pass-header{border-bottom:2px dashed #ddd;margin-bottom:clamp(1rem,4vw,2rem);padding-bottom:clamp(1rem,3vw,1.5rem);text-align:center}.BoardingPass .boarding-pass-card .boarding-pass-header h1{color:#2c3e50;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:450;margin:0 0 clamp(.25rem,1vw,.5rem)}.BoardingPass .boarding-pass-card .boarding-pass-header .flight-code{background:gold;border-radius:clamp(10px,3vw,20px);color:#2c3e50;font-size:clamp(.75rem,2vw,.9rem);font-weight:450;padding:clamp(.25rem,1vw,.5rem) clamp(.5rem,2vw,1rem)}.BoardingPass .boarding-pass-card .passenger-section{display:flex;padding-bottom:.9375rem;padding-left:.375rem;padding-right:1rem}.BoardingPass .boarding-pass-card .passenger-section .passenger-info{display:flex;justify-content:space-between;width:100%}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-left,.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-right{position:relative;width:50%}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-left{display:flex;flex-direction:column;justify-content:center}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .patch-display{align-items:center;border-radius:100%;display:flex;height:11.875rem;justify-content:center;width:100%}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .patch-display .patch-image{max-height:145px}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .patch-display{background-color:#f8f2ee1a}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row{align-items:flex-start;display:flex;flex-direction:column;margin-bottom:1.5rem;text-align:left}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .label{font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(.75rem,2vw,.9rem);font-size:.625rem;font-weight:600;letter-spacing:.03125rem;text-transform:uppercase}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .label:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;height:16px;margin-right:8px;opacity:.5;position:relative;top:4px;width:16px}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .patch-name{font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:450;margin-top:.5625rem}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .value{color:#2c3e50;font-size:clamp(.85rem,2.2vw,1rem);font-weight:700}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .spirit-display{align-items:center;display:flex;gap:clamp(.25rem,1vw,.5rem)}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .spirit-display .spirit-icon{font-size:clamp(1.2rem,3vw,1.5rem)}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row .spirit-display .spirit-name{color:#2c3e50;font-size:clamp(.85rem,2.2vw,1rem);font-weight:700}.BoardingPass .boarding-pass-card .passenger-section .travel-profile .profile-item{background:#f8f9fa;border-radius:clamp(4px,1vw,8px);margin-bottom:clamp(.5rem,2vw,1rem);padding:clamp(.5rem,1.5vw,.75rem);text-align:center}.BoardingPass .boarding-pass-card .passenger-section .travel-profile .profile-item .profile-label{color:#666;display:block;font-size:clamp(.7rem,1.8vw,.8rem);font-weight:600;margin-bottom:clamp(.125rem,.5vw,.25rem)}.BoardingPass .boarding-pass-card .passenger-section .travel-profile .profile-item .profile-value{color:#2c3e50;display:block;font-size:clamp(.8rem,2vw,.9rem);font-weight:700}.BoardingPass .boarding-pass-card .flight-details{grid-gap:clamp(.5rem,2vw,1rem);background:#f8f9fa;border-radius:clamp(6px,2vw,12px);display:grid;gap:clamp(.5rem,2vw,1rem);grid-template-columns:repeat(4,1fr);margin-bottom:clamp(1rem,4vw,2rem);padding:clamp(1rem,3vw,1.5rem)}.BoardingPass .boarding-pass-card .flight-details .detail-item{text-align:center}.BoardingPass .boarding-pass-card .flight-details .detail-item .detail-label{color:#666;display:block;font-size:clamp(.7rem,1.8vw,.8rem);font-weight:600;margin-bottom:clamp(.25rem,1vw,.5rem)}.BoardingPass .boarding-pass-card .flight-details .detail-item .detail-value{color:#2c3e50;display:block;font-size:clamp(.9rem,2.5vw,1.1rem);font-weight:700}.BoardingPass .boarding-pass-card .flight-details .detail-item .detail-value.boarding-status{background:#d4edda;border-radius:clamp(2px,.5vw,4px);color:#28a745;font-size:clamp(.75rem,2vw,.9rem);padding:clamp(.125rem,.5vw,.25rem) clamp(.25rem,1vw,.5rem)}.BoardingPass .boarding-pass-card .boarding-pass-separator{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-dasharray='6, 14' stroke-linecap='square'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:9px 1px;height:2rem;position:relative}.BoardingPass .boarding-pass-card .boarding-pass-separator:after,.BoardingPass .boarding-pass-card .boarding-pass-separator:before{background-color:#f8f2ee;border-radius:100%;bottom:0;content:"";height:2rem;position:absolute;top:0;width:2rem}.BoardingPass .boarding-pass-card .boarding-pass-separator:before{left:-2rem}.BoardingPass .boarding-pass-card .boarding-pass-separator:after{right:-2rem}.BoardingPass .boarding-pass-card .boarding-pass-footer{padding-bottom:clamp(1rem,3vw,1.5rem);padding-top:clamp(1rem,3vw,1.5rem);text-align:center}.BoardingPass .boarding-pass-card .boarding-pass-footer .block{height:100px;width:100px}.BoardingPass .boarding-pass-card .boarding-pass-footer .barcode{display:flex;gap:clamp(1px,.3vw,2px);justify-content:center;margin-bottom:clamp(.5rem,2vw,1rem)}.BoardingPass .boarding-pass-card .boarding-pass-footer .barcode .bar{background:#2c3e50;height:clamp(30px,6vw,40px);width:clamp(2px,.5vw,3px)}.BoardingPass .boarding-pass-card .boarding-pass-footer .barcode .bar.short{height:clamp(20px,4vw,25px)}.BoardingPass .boarding-pass-card .boarding-pass-footer .confirmation,.BoardingPass .boarding-pass-card .boarding-pass-footer .date-time{display:block;font-size:.75rem;font-weight:450;text-align:right}.BoardingPass .boarding-pass-card .boarding-pass-footer .confirmation .flight-info:first-of-type,.BoardingPass .boarding-pass-card .boarding-pass-footer .date-time .flight-info:first-of-type{margin-bottom:1rem}.BoardingPass .boarding-pass-card .boarding-pass-footer .confirmation span,.BoardingPass .boarding-pass-card .boarding-pass-footer .date-time span{display:block;font-size:.625rem;letter-spacing:.03125rem;opacity:.5;text-transform:uppercase}.BoardingPass .boarding-pass-card.space-theme{background-image:radial-gradient(60% 68% at 7% 115%,#6c0f16 1%,#f000 99%),radial-gradient(82% 62% at -5% 10%,#060640 1%,#f000 99%),linear-gradient(321deg,#854fa9 1%,#17165e 43%,#f9f9f900 78%),radial-gradient(100% 100% at 0 100%,#33257b 0,#00021f 100%);background-position:0 0,0 0,0 0;background-size:100% 100%;color:#f8f2ee}.BoardingPass .boarding-pass-card.space-theme .boarding-pass-separator{background-image:linear-gradient(90deg,#0e1045 50%,#0000 0)}.BoardingPass .boarding-pass-card.space-theme .destination-arrow path,.BoardingPass .boarding-pass-card.space-theme .destination-arrow svg{fill:#f8f2ee}.BoardingPass .boarding-pass-card.space-theme .patch-name{color:#f8f2ee}.BoardingPass .boarding-pass-card.space-theme:before{background-image:url(data:image/png;base64,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);height:23.125rem;margin:0 auto;right:0;top:10%;width:95%}.BoardingPass .boarding-pass-card.space-theme:after,.BoardingPass .boarding-pass-card.space-theme:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";left:0;position:absolute}.BoardingPass .boarding-pass-card.space-theme:after{background-image:url(data:image/png;base64,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);bottom:0;height:18.75rem;width:12.5rem}.BoardingPass .boarding-pass-card.space-theme .passenger-section .label{color:#818097}.BoardingPass .boarding-pass-card.space-theme .passenger-section .label.patch-label:before{background-image:url(/static/media/space-patch-icon.c3ff3dbc9e7623792490.svg)}.BoardingPass .boarding-pass-card.space-theme .passenger-section .label.specialty-label:before{background-image:url(/static/media/space-specialty-icon.c9fb9bd24de46e16cfe8.svg)}.BoardingPass .boarding-pass-card.space-theme .passenger-section .label.cv-label:before{background-image:url(/static/media/space-core-value-icon.e22a7bd83238f6a7244c.svg)}.BoardingPass .boarding-pass-card.earth-theme{background-image:radial-gradient(75% 75% at 99% -21%,#b62d27 0,#275db600 100%),radial-gradient(85% 75% at 99% 117%,#feb283 1%,#f000 99%),radial-gradient(90% 76% at -31% 76%,#febd73 1%,#f000 99%),linear-gradient(41deg,#ffc77b,#cb3925);background-position:0 0,0 0,0 0,0 0,0 0,0 0;background-size:100% 100%;color:#060101}.BoardingPass .boarding-pass-card.earth-theme .boarding-pass-separator{background-image:linear-gradient(90deg,#d65435 50%,#0000 0)}.BoardingPass .boarding-pass-card.earth-theme .destination-arrow path,.BoardingPass .boarding-pass-card.earth-theme .destination-arrow svg{fill:#060101}.BoardingPass .boarding-pass-card.earth-theme .patch-name{color:#060101}.BoardingPass .boarding-pass-card.earth-theme:before{background-image:url(/static/media/bp-earth-bg-image.a125de47d2d2c3931dcf.png);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:15.625rem;left:0;position:absolute;top:0;width:15.625rem}.BoardingPass .boarding-pass-card.earth-theme:after{background-image:url(data:image/png;base64,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);background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:18.75rem;left:0;position:absolute;width:12.5rem}.BoardingPass .boarding-pass-card.earth-theme .passenger-section .label{color:#814b2c}.BoardingPass .boarding-pass-card.earth-theme .passenger-section .label.patch-label:before{background-image:url(/static/media/earth-patch-icon.cf17f31745686f5e7d2a.svg)}.BoardingPass .boarding-pass-card.earth-theme .passenger-section .label.specialty-label:before{background-image:url(/static/media/earth-specialty-icon.9c0e90252fd3e4d21474.svg)}.BoardingPass .boarding-pass-card.earth-theme .passenger-section .label.cv-label:before{background-image:url(/static/media/earth-core-value-icon.829cbfde03e58c1b10df.svg)}.BoardingPass__ready-text{color:#060101;margin-bottom:1rem}.BoardingPass__ready-text p{margin-bottom:1.375rem}.BoardingPass__ready-text p.caption{font-size:.875rem}.BoardingPass__actions{align-items:center;display:flex;flex-direction:row;gap:clamp(.5rem,2vw,1rem);margin:0 auto 1.5rem;max-width:23.125rem}.BoardingPass__actions .btn{padding-left:0;padding-right:0;width:50%}.BoardingPass__restart-btn{background:#fff3;border:2px solid #ffffff4d;border-radius:clamp(4px,1vw,8px);color:#fff;cursor:pointer;font-size:clamp(.9rem,2.2vw,1rem);font-weight:600;padding:clamp(.75rem,2.5vw,1rem) clamp(1.5rem,4vw,2rem);transition:all .3s ease}.BoardingPass__restart-btn:hover{background:#ffffff4d;border-color:#ffffff80}@media(max-width:1024px){.BoardingPass .boarding-pass-card .passenger-section{gap:clamp(1rem,3vw,1.5rem);grid-template-columns:1fr}.BoardingPass .boarding-pass-card .flight-details{gap:clamp(.75rem,2vw,1rem);grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.BoardingPass{padding:clamp(1rem,3vw,1.5rem)}.BoardingPass .boarding-pass-card .flight-details{grid-template-columns:1fr}.BoardingPass .boarding-pass-card .flight-details .detail-item{background:#fff;border:1px solid #eee;border-radius:clamp(4px,1vw,6px);padding:clamp(.5rem,2vw,.75rem)}}@media(max-width:350px){.BoardingPass .boarding-pass-card .boarding-pass-header .flight-code{font-size:clamp(.65rem,3vw,.75rem);padding:clamp(.2rem,1vw,.25rem) clamp(.4rem,2vw,.5rem)}.BoardingPass .boarding-pass-card .passenger-section .passenger-info .info-row{align-items:flex-start;flex-direction:column;gap:clamp(.25rem,1vw,.5rem)}}.boarding-pass-background{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.boarding-pass-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffe6;border-radius:inherit;position:relative;z-index:2}.boarding-pass-card:not([style*=background-image]) .boarding-pass-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000}.boarding-pass-footer,.boarding-pass-header,.flight-details,.passenger-section{position:relative;z-index:3}.slide7{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;justify-content:center;min-height:100vh;padding:2rem}.slide7__container{max-width:600px;text-align:center;width:100%}.slide7__content{margin-bottom:3rem}.slide7__success-icon{animation:bounce 2s infinite;font-size:4rem;margin-bottom:1.5rem}.slide7__title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;text-shadow:0 2px 4px #0000004d}.slide7__message{font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.slide7__stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.slide7__stats .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:12px;padding:1.5rem 1rem;transition:transform .3s ease}.slide7__stats .stat-item:hover{transform:translateY(-4px)}.slide7__stats .stat-item .stat-icon{display:block;font-size:2rem;margin-bottom:.75rem}.slide7__stats .stat-item .stat-text{display:block;font-size:.9rem;font-weight:600}.slide7__actions{display:flex;flex-direction:column;gap:2rem}.slide7__primary-actions{display:flex;gap:1rem;justify-content:center}.slide7__action-btn{border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:180px;padding:1.25rem 2.5rem;transition:all .3s ease}.slide7__action-btn--primary{background:gold;box-shadow:0 4px 15px #ffd7004d;color:#2c3e50}.slide7__action-btn--primary:hover{background:#ffed4e;box-shadow:0 6px 20px #ffd70066;transform:translateY(-2px)}.slide7__action-btn--secondary{background:#fff3;border:2px solid #ffffff4d;color:#fff}.slide7__action-btn--secondary:hover{background:#ffffff4d;border-color:#ffffff80}.slide7__restart-section{border-top:1px solid #fff3;padding-top:2rem}.slide7__restart-text{font-size:1rem;margin-bottom:1rem;opacity:.8}.slide7__restart-btn{background:#0000;border:2px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.slide7__restart-btn:hover{background:#ffffff1a;border-color:#fff}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@media(max-width:768px){.slide7{padding:1.5rem}.slide7__title{font-size:2rem}.slide7__message{font-size:1rem}.slide7__stats{gap:1rem;grid-template-columns:1fr}.slide7__stats .stat-item{padding:1rem}.slide7__stats .stat-item .stat-icon{font-size:1.5rem}.slide7__stats .stat-item .stat-text{font-size:.8rem}.slide7__primary-actions{flex-direction:column}.slide7__action-btn{font-size:1rem;min-width:auto;padding:1rem 2rem;width:100%}}.boarding-pass-flow{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;min-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);touch-action:manipulation;transform:translateZ(0);will-change:transform}.boarding-pass-flow .popup{border:1.417px solid #17020233;color:#060101}.slides-content{background:#f8f2ee;flex:1 1;overflow:hidden;position:relative}.slides-content .slides-content{scroll-behavior:smooth}.slides-content .slides-content::-webkit-scrollbar{width:4px}.slides-content .slides-content::-webkit-scrollbar-track{background:#0000001a}.slides-content .slides-content::-webkit-scrollbar-thumb{background:#0000004d;border-radius:2px}@media(max-width:768px){.slides-content{-webkit-overflow-scrolling:touch;overflow-y:auto}}.slide1-container{align-items:center;bottom:0;display:flex;flex-direction:column;height:65dvh;justify-content:center;left:0;position:absolute;transition:transform .5s ease-in-out;width:100%;z-index:2}.slide1-container .slide1__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:space-between;margin:0 auto;padding-top:90px;text-align:center}.slide1-container .slide1__container .slide1__title{margin-left:auto;margin-right:auto;max-width:65%}.slide1-container .slide{background:#f8f2ee;height:100%;width:100%}.slide1-container--exit{transform:translateY(100%)}.slide1-container--enter{animation:slideUpFromBottom .5s ease-in-out forwards}.slides-container{display:flex;flex-direction:column;height:100dvh;left:0;position:absolute;top:0;transform:translateY(0);transition:transform .8s ease-in-out;width:100%;z-index:3}.slides-container .game-navigation{background-color:#f8f2ee}.slides-container--enter{animation:slideUpFromBottom .5s ease-in-out forwards;transform:translateY(100vh)}.slides-container--exit{animation:slideDownToBottom .5s ease-in-out forwards}.slides-topbar{align-items:center;background:#f8f2ee;display:flex;flex-shrink:0;justify-content:space-between;padding:1rem;width:100%;z-index:10}.slides-topbar .logo-onontainer{border:.0625rem solid #06010133;height:2.375rem;width:2.375rem}.slides-topbar .logo-onontainer.logo-sf img{height:1.25rem;width:.875rem}.slides-topbar .logo-onontainer.logo-62 img{height:.75rem;width:.875rem}.slides-topbar .logo-onontainer .logo-accent{height:100%;object-fit:contain;width:100%}.slides-topbar-main{align-items:center;background:#f8f2ee;display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:clamp(.5rem,2vw,1rem);width:100%;z-index:10}.slides-topbar-main.game-screen{background:#0000;left:0;padding:clamp(1rem,6vw,1.5rem);position:absolute;right:0;top:0}.slides-topbar-main.game-screen .logo{background:#0000}.slides-topbar-main.game-screen .logo.logo-accent-container{border:.0625rem solid #cbc2bf}.slides-topbar-main.game-screen .logo.logo-main-container{border:none}@media(max-width:768px){.slides-topbar-main{flex-wrap:wrap;gap:.5rem}}.slides-topbar-main .logo-group{align-items:center;display:flex}.slides-topbar-main .logo-group--main{flex:1 1;justify-content:flex-start}.slides-topbar-main .logo-group--accents{flex-shrink:0;gap:.5rem}.slides-topbar-main .logo{align-items:center;background:#f8f2ee;border-radius:.25rem;display:flex;justify-content:center;transition:all .3s ease}.slides-topbar-main .logo.logo-main-container{justify-content:flex-start;max-height:2.75rem;padding:1rem .5rem;width:100%}.slides-topbar-main .logo.logo-main-container .logo-main{max-width:5.5625rem;object-fit:contain}.slides-topbar-main .logo.logo-accent-container{height:2.375rem;width:2.375rem}.slides-topbar-main .logo.logo-accent-container.logo-sf img{height:1.25rem;width:.875rem}.slides-topbar-main .logo.logo-accent-container.logo-62 img{height:.75rem;width:.875rem}.slides-topbar-main .logo.logo-accent-container .logo-accent{height:100%;object-fit:contain;width:100%}.dot-navigation{align-items:center;border:.0625rem solid #06010133;border-radius:.25rem;display:flex;gap:clamp(.75rem,3vw,1.1875rem);height:auto;justify-self:center;padding:.6875rem 1.125rem}.dot-navigation .dot{background:#0000;border:.08125rem solid #060101;border-radius:.0875rem;height:clamp(.375rem,1vw,.375rem);transition:all .3s ease;width:clamp(.375rem,1vw,.375rem)}.dot-navigation .dot--active{background:#2c3e50;border-color:#2c3e50}.logo-group{display:flex;gap:.5rem}.logo-group .logo{align-items:center;background:#f8f2ee;border-radius:.25rem;display:flex;justify-content:center;transition:all .3s ease}.slide-wrapper{height:100%;left:0;position:absolute;top:0;transition:transform .6s ease-in-out;width:100%}.slide-wrapper--next{animation:slideOutLeft .6s ease-in-out}.slide-wrapper--prev{animation:slideOutRight .6s ease-in-out}.slide-wrapper .slide{background:#f8f2ee;height:100%;width:100%}.nav-button{background:#0000;border:2px solid #2c3e50;border-radius:8px;color:#2c3e50;cursor:pointer;font-family:TTFirsNeueMedium,Georgia,serif;font-weight:700;min-width:100px;padding:.5rem 1.5rem;transition:all .3s ease}.nav-button--next{background:#060101;color:#fff}.nav-button--next:hover:not(:disabled){background:#1a252f;transform:translateY(-2px)}.nav-button--back:hover:not(:disabled){background:#000;color:#fff}.nav-button:disabled{cursor:not-allowed;opacity:.5;transform:none}@keyframes slideUpFromBottom{0%{transform:translateY(100vh)}to{transform:translateY(0)}}@keyframes slideDownToBottom{0%{transform:translateY(0)}to{transform:translateY(100vh)}}@keyframes slideOutLeft{0%{transform:translateX(0)}50%{transform:translateX(-100%)}51%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{0%{transform:translateX(0)}50%{transform:translateX(100%)}51%{transform:translateX(-100%)}to{transform:translateX(0)}}.completed-boarding-pass{background:linear-gradient(135deg,#667eea,#764ba2);min-height:100vh;overflow-y:auto;padding:2rem;width:100%}.completed-boarding-pass__content{margin:0 auto;max-width:800px;text-align:center}.completed-boarding-pass .boarding-pass-display{margin-bottom:3rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;margin:0 auto;max-width:500px;padding:2rem;position:relative}.completed-boarding-pass .boarding-pass-display .boarding-pass-card:before{background:repeating-linear-gradient(90deg,#0000,#0000 5px,#ddd 0,#ddd 10px);content:"";height:1px;left:50%;position:absolute;top:65%;transform:translateX(-50%);width:90%}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-header{align-items:center;border-bottom:2px solid #eee;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-header h1{color:#2c3e50;font-size:1.8rem;margin:0}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-header .flight-code{background:#e74c3c;border-radius:8px;color:#fff;font-weight:600;padding:.5rem 1rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info{margin-bottom:2rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info .info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem 0}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info .info-row .label{color:#666;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info .info-row .value{color:#333;font-size:1.1rem;font-weight:600}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info .info-row .value.completion-rate{color:#27ae60}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info .info-row .spirit-icon .icon-display{font-size:1.5rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .passenger-info .info-row .spirit-icon .no-icon{color:#999;font-style:italic}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-footer{padding-top:1rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-footer .barcode{display:flex;gap:2px;justify-content:center;margin-bottom:1rem}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-footer .barcode .bar{background:#333;height:40px;width:3px}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-footer .barcode .bar.short{height:25px}.completed-boarding-pass .boarding-pass-display .boarding-pass-card .boarding-pass-footer .gate{color:#666;font-size:.9rem}.completed-boarding-pass .completion-stats{margin-bottom:3rem}.completed-boarding-pass .completion-stats h2{color:#f8f2ee;margin-bottom:1rem}.completed-boarding-pass .completion-stats p{color:#fffc;font-size:1.1rem;margin-bottom:2rem}.completed-boarding-pass .completion-stats .stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.completed-boarding-pass .completion-stats .stats-grid .stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;padding:1.5rem}.completed-boarding-pass .completion-stats .stats-grid .stat-item .stat-number{color:#e74c3c;display:block;font-size:2rem;font-weight:700;margin-bottom:.5rem}.completed-boarding-pass .completion-stats .stats-grid .stat-item .stat-label{color:#fffc;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase}.completed-boarding-pass .action-section{margin-bottom:3rem}.completed-boarding-pass .action-section h3{color:#f8f2ee;margin-bottom:1.5rem}.completed-boarding-pass .action-section .share-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.completed-boarding-pass .action-section .share-buttons .share-btn{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.completed-boarding-pass .action-section .share-buttons .share-btn.twitter{background:#1da1f2;color:#fff}.completed-boarding-pass .action-section .share-buttons .share-btn.twitter:hover{background:#0c85d0}.completed-boarding-pass .action-section .share-buttons .share-btn.facebook{background:#4267b2;color:#fff}.completed-boarding-pass .action-section .share-buttons .share-btn.facebook:hover{background:#34518d}.completed-boarding-pass .action-section .share-buttons .share-btn.linkedin{background:#0077b5;color:#fff}.completed-boarding-pass .action-section .share-buttons .share-btn.linkedin:hover{background:#005582}.completed-boarding-pass .navigation-section{display:flex;gap:1.5rem;justify-content:center}.completed-boarding-pass .navigation-section .action-btn{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.completed-boarding-pass .navigation-section .action-btn.primary{background:#e74c3c;color:#fff}.completed-boarding-pass .navigation-section .action-btn.primary:hover{background:#d62c1a;transform:translateY(-2px)}.completed-boarding-pass .navigation-section .action-btn.secondary{background:#0000;border:1px solid #ffffff4d;color:#f8f2ee}.completed-boarding-pass .navigation-section .action-btn.secondary:hover{background:#ffffff1a}@media(max-width:768px){.completed-boarding-pass{padding:1rem}.completed-boarding-pass .completion-stats .stats-grid{gap:1rem;grid-template-columns:1fr}.completed-boarding-pass .navigation-section,.completed-boarding-pass .share-buttons{align-items:center;flex-direction:column}}.game1{-webkit-overflow-scrolling:touch;overflow:hidden;touch-action:manipulation;transform:translateZ(0)}.game1 .background-journey{background-size:cover;transition:background-position-y .2s ease-out;will-change:background-position}.game1 .background-journey,.game1 .background-layer{background-position:50%;background-repeat:no-repeat;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}.game1 .background-layer{background-size:contain;transition:transform .3s ease-out;will-change:transform}.game1 .background-gradient{background-image:linear-gradient(66deg,#ffbf90,#dc4937 20%,#874181 40%,#272070 60%,#00011b);height:500vh;top:-400vh;z-index:-2}.game1 .background-gradient,.game1 .background-image{left:0;position:fixed;transform:translateZ(0);transition:transform .2s ease-out;width:100%;will-change:transform}.game1 .background-image{background-image:url(https://via.placeholder.com/1920x9600/000033/666699?text=Space+Background);background-position:50%;background-repeat:no-repeat;background-size:cover;height:700vh;opacity:.3;top:-600vh;z-index:-1}.game1 .ascend-game{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;height:100dvh;justify-content:center;min-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;touch-action:manipulation;transform:translateZ(0);user-select:none;-webkit-user-select:none;width:100%}.game1__container .game1 .ascend-game{bottom:0;left:0;position:absolute;right:0;top:0}.game1 .ascend-game:not(.gameplay-active){animation:chaosFlow 25s ease-in-out infinite;background-image:radial-gradient(31% 45% at 10% 94%,#fbaf3f 2%,#fbaf3f00 99%),radial-gradient(30% 24% at 84% 106%,#ffc093 0,#fbaf3f00 99%),radial-gradient(37% 32% at 14% 52%,#e01919 0,#fbaf3f00 100%),radial-gradient(75% 75% at 49% 85%,#f45028 0,#fbaf3f00 99%),radial-gradient(50% 50% at 86% 89%,#5e2fd7 0,#fbaf3f00 99%),radial-gradient(90% 99% at 74% 42%,#000c89 2%,#000c8900 99%),radial-gradient(34% 30% at 104% 53%,#8c4bf9 0,#fbaf3f00 99%),radial-gradient(75% 75% at 85% 63%,#f58ea4 0,#fbaf3f00 99%),radial-gradient(100% 100% at 48% 91%,#7b1e1e 0,#fbaf3f00 99%),radial-gradient(121% 151% at 50% 10%,#000 0,#000 99%);background-size:150% 150%;height:100dvh}@keyframes chaosFlow{0%{background-position:0 20%}15%{background-position:80% 10%}30%{background-position:20% 90%}45%{background-position:90% 30%}60%{background-position:10% 70%}75%{background-position:70% 5%}90%{background-position:30% 85%}to{background-position:0 20%}}.game1 .ascend-intro{box-sizing:border-box;padding:clamp(1rem,6vw,1.5rem);text-align:center;width:100%;z-index:10}.game1 .ascend-title{word-wrap:break-word;color:#f8f2ee;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,10vw,2.5rem);font-weight:500;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:clamp(1.25rem,8vw,2rem)}.game1 .ascend-description,.game1 .ascend-instructions{word-wrap:break-word;letter-spacing:-.015625rem;line-height:1.5;max-width:90vw}.game1 .ascend-instructions{font-size:clamp(.75rem,4vw,.875rem);margin-bottom:clamp(.75rem,5vw,1rem)}.game1 .ascend-description{font-size:clamp(.875rem,3.5vw,1rem)}.game1 .ascend-description:first-of-type{margin-bottom:clamp(.75rem,5vw,1rem)}.game1 .ascend-image{margin:clamp(1.5rem,10vw,2.5rem) 0 clamp(1rem,5vw,1.25rem);padding-bottom:clamp(1rem,5vw,1.25rem);position:relative}.game1 .ascend-image:after{background-color:#f8f2ee2b;border-radius:100%;bottom:0;content:"";height:.0625rem;left:0;margin:0 auto;position:absolute;right:0;width:80%}.game1 .ascend-image .icon-box{align-items:center;background-image:url(/static/media/ascend-tap-icon.de8238358cf7a3e1022b.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;display:flex;height:clamp(2.5rem,15vw,3.75rem);justify-content:center;margin:0 auto;width:clamp(2.5rem,15vw,3.75rem)}.game1 .intro-buttons{display:flex;flex-wrap:wrap;gap:clamp(.625rem,3vw,.9375rem);justify-content:center}@media(max-width:375px){.game1 .intro-buttons{align-items:center;flex-direction:column}}.game1 .ascend-back-btn,.game1 .ascend-start-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;border-radius:clamp(1.25rem,6vw,1.5625rem);cursor:pointer;font-size:clamp(1rem,4.5vw,1.125rem);font-weight:700;min-height:44px;min-width:clamp(7.5rem,38vw,9.375rem);padding:clamp(.75rem,3vw,.9375rem) clamp(1.25rem,7.5vw,1.875rem);touch-action:manipulation;transform:translateZ(0);transition:transform .2s ease;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.game1 .ascend-back-btn:hover,.game1 .ascend-start-btn:hover{transform:translateY(-2px)}}.game1 .ascend-back-btn:active,.game1 .ascend-start-btn:active{transform:scale(.98)}.game1 .ascend-start-btn{background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff}.game1 .ascend-back-btn{background:#fff3;border:2px solid #ffffff80;color:#fff}.game1 .ascend-ui{box-sizing:border-box;display:flex;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;justify-content:space-between;left:clamp(.75rem,4vw,1rem);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-top:env(safe-area-inset-top);position:absolute;top:clamp(.75rem,4vw,1rem);width:calc(100% - clamp(1.5rem,6vw,2rem));z-index:20}.game1 .ascend-ui .ui-left{display:flex;flex-direction:column;gap:clamp(.5rem,3vw,.75rem);width:50%}.game1 .ascend-ui .ui-item{text-align:left}.game1 .ascend-ui .ui-label{font-size:clamp(.5rem,2.5vw,.625rem);margin-bottom:clamp(.125rem,1vw,.25rem);text-transform:uppercase}.game1 .ascend-ui .ui-value{font-size:clamp(1.125rem,6vw,1.5rem);font-weight:450}.game1 .ascend-ui .ui-value.time-critical{animation:pulse-warning .5s ease-in-out infinite;color:#f44}.game1 .ascend-ui .ui-value.rank{display:flex;font-size:clamp(1.125rem,6vw,1.5rem);line-height:1.2;max-width:clamp(5rem,30vw,7.5rem);min-width:100%}@keyframes pulse-warning{0%,to{text-shadow:0 0 10px #ff444480}50%{text-shadow:0 0 20px #f44c,0 0 30px #f449}}.game1 .ascend-exit-btn{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:clamp(1rem,6vw,1.1875rem);height:clamp(2.1875rem,10vw,2.5rem);min-height:35px;min-width:35px;touch-action:manipulation;transition:background .2s ease;-webkit-user-select:none;user-select:none;width:clamp(2.1875rem,10vw,2.5rem)}@media(hover:hover)and (pointer:fine){.game1 .ascend-exit-btn:hover{background:#ffffff4d}}.game1 .ascend-exit-btn:active{background:#fff6;transform:scale(.95)}.game1 .ascend-gameplay{-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer;height:100dvh;position:relative;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:5}.game1 .ascend-countdown{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:30}.game1 .ascend-countdown .countdown-number{animation:pulse .6s ease-in-out;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(5rem,15vw,8.125rem);font-weight:800}@keyframes pulse{0%{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.game1 .ascend-game-area{align-items:stretch;display:flex;height:100dvh;justify-content:center;left:0;position:absolute;top:0;width:100%}.game1 .ascend-game-area .elevator-shaft{height:100%;position:relative;width:2rem}.game1 .ascend-game-area .elevator-shaft .ground-platform{height:24px;left:50%;position:absolute;transform:translateX(-50%);transition:bottom .2s ease,opacity .2s ease;width:189px;z-index:15}.game1 .ascend-game-area .elevator-shaft .elevator-line{background:#fff6;height:100%;position:absolute;top:0;width:1px;z-index:11}.game1 .ascend-game-area .elevator-shaft .elevator-line.outer-left-line{left:2rem}.game1 .ascend-game-area .elevator-shaft .elevator-line.left-line{left:1.25rem}.game1 .ascend-game-area .elevator-shaft .elevator-line.right-line{right:1.25rem}.game1 .ascend-game-area .elevator-shaft .elevator-line.outer-right-line{right:2rem}.game1 .ascend-game-area .elevator-shaft .zigzag-line{bottom:0;height:105vh;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);transition:transform .1s ease-out;width:clamp(.375rem,2vw,.5rem);z-index:12}.game1 .ascend-game-area .elevator-shaft .player-square{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:auto;isolation:isolate;left:50%;perspective:1000;position:absolute;transform:translateX(-50%) translateY(50%);transition:bottom .2s linear;width:180px;will-change:bottom;z-index:20}.game1 .ascend-game-area .elevator-shaft .player-square .player-svg-wrapper{height:auto;position:relative;width:100%}.game1 .ascend-game-area .elevator-shaft .player-square .player-svg-wrapper:before{backdrop-filter:blur(62.9px);-webkit-backdrop-filter:blur(62.9px);border-radius:45px;content:"";height:calc(100% - 2px);left:1px;pointer-events:none;position:absolute;top:1px;width:calc(100% - 2px);z-index:0}.game1 .ascend-game-area .elevator-shaft .player-square .player-svg{display:block;height:auto;max-width:100%;position:relative;width:242px;z-index:1}.game1 .ascend-game-area .elevator-shaft .player-square .player-svg .blur-rect{fill:#fff;fill-opacity:.2}.game1 .ascend-end{box-sizing:border-box;max-width:95vw;padding:clamp(1rem,4vw,1.25rem);text-align:center;z-index:10}.game1 .ascend-end .end-title{word-wrap:break-word;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:500;line-height:1.2;margin-bottom:clamp(.75rem,3vw,1rem)}.game1 .ascend-end .end-description{word-wrap:break-word;font-size:clamp(1rem,3.5vw,1.125rem);line-height:1.4;max-width:90vw;opacity:.9}.game1 .ascend-end .end-description,.game1 .ascend-end .results{margin-bottom:clamp(1.5rem,6vw,2.5rem)}.game1 .ascend-end .results .result-item{margin-bottom:clamp(.75rem,3vw,1.25rem)}.game1 .ascend-end .results .result-item .result-value{font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,6vw,2.5rem);font-weight:500}.game1 .ascend-end .end-buttons{align-items:center;display:flex;flex-direction:column;gap:clamp(.625rem,3vw,.9375rem)}.game1 .ascend-menu-btn,.game1 .ascend-play-again{-webkit-tap-highlight-color:rgba(0,0,0,0);border:none;border-radius:clamp(1.25rem,4vw,1.5625rem);cursor:pointer;font-size:clamp(.875rem,3vw,1rem);font-weight:700;min-height:44px;min-width:clamp(10rem,40vw,12.5rem);padding:clamp(.625rem,2.5vw,.75rem) clamp(1.25rem,5vw,1.875rem);touch-action:manipulation;transition:transform .2s ease;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.game1 .ascend-menu-btn:hover,.game1 .ascend-play-again:hover{transform:translateY(-2px)}}.game1 .ascend-menu-btn:active,.game1 .ascend-play-again:active{transform:scale(.98)}.game1 .ascend-play-again{background:linear-gradient(45deg,#ff6b35,#f7931e);color:#fff}.game1 .ascend-menu-btn{background:#fff3;border:2px solid #ffffff80;color:#fff}@keyframes glow{0%{text-shadow:0 0 10px #00ff8880,2px 2px 4px #00000080}to{text-shadow:0 0 20px #0f8c,0 0 30px #0f89,2px 2px 4px #00000080}}@media(max-width:320px){.game1 .ascend-title{font-size:1.5rem}.game1 .ascend-ui .ui-value.rank{font-size:.625rem;max-width:5rem}.game1 .ascend-ui .ui-label{font-size:.4375rem}.game1 .ascend-ui .ui-value{font-size:1rem}.game1 .countdown-number{font-size:3.75rem}.game1 .end-title{font-size:1.5rem}.game1 .elevator-shaft{width:1rem}.game1 .elevator-shaft .ground-platform{height:1rem;width:5rem}.game1 .elevator-shaft .zigzag-line{width:.25rem}}@media(orientation:landscape)and (max-height:480px){.game1 .ascend-intro{padding:clamp(.5rem,2vh,1rem)}.game1 .ascend-title{font-size:clamp(1.25rem,5vh,1.75rem);margin-bottom:clamp(.75rem,2vh,1.25rem)}.game1 .ascend-ui{left:clamp(.5rem,2vh,.75rem);top:clamp(.5rem,2vh,.75rem);width:calc(100% - clamp(1rem,4vh,1.5rem))}.game1 .ascend-ui .ui-value{font-size:clamp(.875rem,3vh,1.125rem)}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.game1{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){.game1 .ascend-back-btn,.game1 .ascend-exit-btn,.game1 .ascend-menu-btn,.game1 .ascend-play-again,.game1 .ascend-start-btn,.game1 .background-gradient,.game1 .background-image{transition:none}.game1 .ascend-back-btn:active,.game1 .ascend-back-btn:hover,.game1 .ascend-exit-btn:active,.game1 .ascend-exit-btn:hover,.game1 .ascend-menu-btn:active,.game1 .ascend-menu-btn:hover,.game1 .ascend-play-again:active,.game1 .ascend-play-again:hover,.game1 .ascend-start-btn:active,.game1 .ascend-start-btn:hover{transform:none}.game1 .countdown-number{animation:none}}.game2{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;min-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;touch-action:manipulation;transform:translateZ(0);will-change:transform}.game2 .gradient-background{--x:calc(var(--posX, 0)*1px);--y:calc(var(--posY, 0)*1px);background:radial-gradient(circle at calc(25% + var(--x)) calc(25% + var(--y)),#57358ecc 0,#0000 50%),radial-gradient(circle at calc(75% - var(--x)) calc(25% - var(--y)),#f96c3dcc 0,#0000 50%),radial-gradient(circle at calc(25% - var(--x)) calc(75% + var(--y)),#c25464cc 0,#0000 50%),linear-gradient(151deg,#57358e 0,#f28e4d 100%);height:100%;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;will-change:background;z-index:-1}.game2 .game-image .icon-box{background-image:url(/static/media/railing-repair-icon.2ae795dc84ce9965daa4.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:clamp(3.875rem,13vw,5.4375rem);width:clamp(7.5rem,25vw,10.5625rem)}@media(prefers-reduced-motion:reduce){.game2 .gradient-background{animation:none}.game2 *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.game2 .screen{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:center;min-height:100dvh;overflow:hidden;padding:clamp(.75rem,3vw,1rem);position:relative}.game2 .intro-content{max-width:clamp(17.5rem,80vw,21.875rem);text-align:center;width:100%}.game2 .game-description,.game2 .game-instructions,.game2 .game-title{color:#060101}.game2 .game-image:after{background-color:#0601012b}.game2 .description{font-size:clamp(1rem,4vw,1.125rem);line-height:1.4;margin-bottom:clamp(1rem,4vw,1.25rem)}.game2 .game-header{align-items:center;display:flex;justify-content:space-between;left:clamp(1rem,4vw,1.25rem);padding-top:env(safe-area-inset-top,0);position:absolute;right:clamp(1rem,4vw,1.25rem);top:clamp(1rem,4vw,1.25rem);z-index:10}.game2 .level-indicator{color:#f8f2ee;font-size:clamp(.875rem,4vw,1rem)}.game2 .game-instructions-header{left:50%;position:absolute;text-align:center;top:clamp(5rem,15vh,6rem);transform:translateX(-50%);width:clamp(75%,85vw,90%);z-index:10}.game2 .game-instructions-header p{color:#060101;font-size:clamp(.875rem,4vw,1rem);margin:0;padding:clamp(.375rem,2vw,.5rem) clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.5rem)}.game2 .game-container{flex-direction:column;height:100dvh;overflow:hidden;padding-top:clamp(5rem,12vh,7.5rem)}.game2 .game-container,.game2 .grid-wrapper{align-items:center;display:flex;justify-content:center;width:100%}.game2 .grid-wrapper{flex:1 1;max-width:clamp(20rem,85vw,25rem);position:relative}.game2 .grid{grid-gap:clamp(.5rem,2.5vw,.9375rem);aspect-ratio:1/1;border-radius:clamp(.5rem,2vw,.625rem);display:grid;gap:clamp(.5rem,2.5vw,.9375rem);grid-template-columns:repeat(3,1fr);grid-template-columns:repeat(var(--grid-size,3),1fr);grid-template-rows:repeat(3,1fr);grid-template-rows:repeat(var(--grid-size,3),1fr);padding:clamp(.75rem,3vw,1.25rem);position:relative;touch-action:none;transform:translateZ(0);width:clamp(17.5rem,80vw,23.125rem);will-change:transform}.game2 .grid.level-1 .grid-cell.connected:after,.game2 .grid.level-1 .grid-cell:before,.game2 .grid.level-2 .grid-cell.connected:after,.game2 .grid.level-2 .grid-cell:before{height:88%;width:88%}.game2 .grid.level-3 .grid-cell.connected:after,.game2 .grid.level-3 .grid-cell:before{height:95%;width:95%}.game2 .path-overlay{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.game2 .path-overlay line{animation:pathGlow .2s ease-in-out}@keyframes pathGlow{0%{stroke-width:2;opacity:0}to{stroke-width:4;opacity:1}}.game2 .grid-cell{align-items:center;aspect-ratio:1/1;border-radius:8px;border-radius:100%;cursor:pointer;display:flex;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:700;height:100%;justify-content:center;min-height:2.75rem;min-width:2.75rem;position:relative;touch-action:manipulation;transform:translateZ(0);transition:all .2s ease;width:100%;will-change:transform,background-color;z-index:10}.game2 .grid-cell.blocked:before{background-image:url(/static/media/railing-closed.0b5ab0948e1ba157b23f.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";left:0;margin:0 auto;position:absolute;right:0;top:0;top:50%;transform:translateZ(0) translateY(-50%)}.game2 .grid-cell.available{position:relative}.game2 .grid-cell.available:before{background-image:url(/static/media/railing-open.44317477982eb84603c7.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;transform:translateZ(0) translateY(-50%);will-change:filter,transform}.game2 .grid-cell.available:before,.game2 .grid-cell.connected:after{content:"";left:0;margin:0 auto;position:absolute;right:0;top:0;top:50%}.game2 .grid-cell.connected:after{aspect-ratio:1/1;background:#00ff004d;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:100%;max-width:-webkit-fit-content;max-width:fit-content;transform:translateY(-50%)}.game2 .grid-cell.connected:before{filter:brightness(1.3)}.game2 .completion-screen .completion-title{margin-bottom:clamp(.75rem,3vw,1rem)}.game2 .completion-screen .completion-time{font-size:clamp(.875rem,4vw,1rem)}.game2 .completion-content{max-width:clamp(17.5rem,80vw,21.875rem);text-align:center;width:100%}.game2 .completion-title{font-size:clamp(1.75rem,8vw,2.5rem);font-weight:400;margin-bottom:clamp(1.5rem,6vw,2.5rem)}.game2 .completion-time{font-size:clamp(1.125rem,5vw,1.5rem)}.game2 .completion-time .completion-secs{display:block;font-size:clamp(1.75rem,8vw,2.5rem)}.game2 .next-button{bottom:clamp(1.5rem,6vw,2.5rem);left:clamp(1rem,4vw,1.25rem);margin:0 auto;min-height:2.75rem;position:absolute;right:clamp(1rem,4vw,1.25rem);touch-action:manipulation;transform:translateZ(0);width:-webkit-fit-content;width:fit-content;will-change:transform}.game2 .level-times{font-size:clamp(.75rem,3.5vw,.875rem);margin:clamp(1rem,4vw,1.25rem) 0;max-height:60vh;overflow-y:auto;padding:clamp(1rem,4vw,1.25rem);text-align:center}.game2 .level-times::-webkit-scrollbar{width:.25rem}.game2 .level-times::-webkit-scrollbar-track{background:#0601011a;border-radius:.125rem}.game2 .level-times::-webkit-scrollbar-thumb{background:#0601014d;border-radius:.125rem}.game2 .level-times div{position:relative}.game2 .level-times div:not(:last-of-type){margin-bottom:clamp(1rem,4vw,1.5rem);padding-bottom:clamp(1rem,4vw,1.5rem)}.game2 .level-times div:not(:last-of-type):after{background-color:#0601012b;border-radius:100%;bottom:0;content:"";height:.0625rem;left:0;margin:0 auto;position:absolute;right:0;width:80%}.game2 .level-times span{display:block;font-size:clamp(1.75rem,7vw,2.5rem)}.game2 .level-times h3{margin-bottom:clamp(.5rem,2vw,.625rem)}.game2 .level-times div{margin-bottom:clamp(.25rem,1vw,.3125rem)}@media screen and (max-width:30rem){.game2 .grid{gap:clamp(.375rem,2vw,.75rem);padding:.75rem;width:90vw}.game2 .grid-cell{font-size:1.125rem}.game2 .game-instructions-header{width:90%}.game2 .game-instructions-header p{font-size:clamp(.75rem,6vw,1rem)}.game2 .level-times{max-height:50vh}}@media screen and (max-height:31.25rem)and (orientation:landscape){.game2 .game-container{padding-top:3.75rem}.game2 .game-instructions-header{top:3.75rem}.game2 .game-instructions-header p{font-size:.75rem;padding:.25rem .5rem .75rem}.game2 .grid-wrapper{max-width:60vh}.game2 .grid{gap:.5rem;width:min(60vh,80vw)}.game2 .level-times{font-size:.75rem;max-height:40vh}.game2 .next-button{bottom:1rem;padding:.5rem 1rem}}@media screen and (max-width:20rem){.game2 .grid{gap:.25rem;padding:.5rem;width:95vw}.game2 .grid-cell{font-size:1rem}.game2 .completion-title,.game2 .level-times span{font-size:1.5rem}}.game2[data-grid-size="3"] .grid{--grid-size:3}.game2[data-grid-size="4"] .grid{--grid-size:4;gap:clamp(.375rem,2vw,.75rem)}.game2[data-grid-size="5"] .grid{--grid-size:5;gap:clamp(.25rem,1.5vw,.625rem)}.clear-view{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100dvh;min-height:100dvh;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;touch-action:manipulation;transform:translateZ(0);will-change:transform}.clear-view .loading-overlay{align-items:center;background:#000122f2;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.clear-view .loading-overlay .loading-content{color:#f8f2ee;text-align:center}.clear-view .loading-overlay .loading-content h3{font-size:clamp(1.25rem,5vw,1.75rem);font-weight:400;margin-bottom:1.5rem}.clear-view .loading-overlay .loading-content .loading-bar{background:#fff3;border-radius:.25rem;height:.5rem;margin:0 auto 1rem;overflow:hidden;width:clamp(12.5rem,60vw,18.75rem)}.clear-view .loading-overlay .loading-content .loading-bar .loading-progress{background:linear-gradient(90deg,#be6d94,#473190);border-radius:.25rem;height:100%;transition:width .3s ease}.clear-view .loading-overlay .loading-content p{font-size:clamp(.875rem,4vw,1rem);opacity:.8}.clear-view .game-description,.clear-view .game-instructions{color:#f8f2ee}.clear-view .gradient-background{--x:calc(var(--posX, 0)*1px);--y:calc(var(--posY, 0)*1px);animation:gradientShift 6s ease infinite;background:radial-gradient(circle at calc(25% + var(--x)) calc(25% + var(--y)),#f00c 0,#0000 50%),radial-gradient(circle at calc(75% - var(--x)) calc(25% - var(--y)),#473190cc 0,#0000 50%),radial-gradient(circle at calc(25% - var(--x)) calc(75% + var(--y)),#8d3057cc 0,#0000 50%),linear-gradient(329deg,#be6d94 0,#473190 52%,#000122 85%);height:100%;left:0;position:fixed;top:0;transform:translateZ(0);width:100%;will-change:background-position;z-index:-1}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media(prefers-reduced-motion:reduce){.clear-view .gradient-background{animation:none}.clear-view *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.clear-view .intro-screen{align-items:center;display:flex;height:100dvh;justify-content:center;min-height:100dvh;overflow:hidden;padding:clamp(1rem,4vw,1.25rem)}.clear-view .game-card{border-radius:clamp(.375rem,1.5vw,.5rem)}.clear-view .intro-content{max-width:clamp(17.5rem,80vw,25rem);text-align:center;width:100%}.clear-view .intro-content .game-demo-images{display:inline-flex;margin-bottom:2.5rem;padding-bottom:2.75rem}.clear-view .intro-content .game-demo-images .game-card{align-items:center;background:#131549cc;border:1px solid #f8f2ee33;border-radius:clamp(.375rem,1.5vw,.5rem);display:flex;height:75px;justify-content:center;width:75px}.clear-view .intro-content .game-demo-images .game-card img{-webkit-font-smoothing:antialiased;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:50%;image-rendering:-webkit-optimize-contrast;object-fit:contain;transform:translateZ(0);width:50%}.clear-view .intro-content .game-demo-images .flip-card{height:clamp(3.75rem,15vw,4.6875rem);min-height:2.75rem;min-width:2.75rem;padding-bottom:clamp(.25rem,1.5vw,.375rem);padding-top:clamp(.25rem,1.5vw,.375rem);width:clamp(3.75rem,15vw,4.6875rem)}.clear-view .intro-content .instructions{font-size:clamp(.875rem,4vw,1rem);line-height:1.4;margin-bottom:clamp(1.5rem,6vw,2rem);opacity:.8}.clear-view .intro-content .start-button{background:#fff3;border:2px solid #ffffff4d;border-radius:clamp(1.25rem,5vw,1.5625rem);color:#fff;cursor:pointer;font-size:clamp(1rem,4vw,1.125rem);font-weight:700;margin-bottom:clamp(.75rem,3vw,1rem);min-height:2.75rem;min-width:7.5rem;padding:clamp(.75rem,3vw,.9375rem) clamp(1.5rem,6vw,1.875rem);touch-action:manipulation;transform:translateZ(0);transition:all .2s ease;will-change:transform,background-color}.clear-view .intro-content .start-button:active,.clear-view .intro-content .start-button:focus,.clear-view .intro-content .start-button:hover{background:#ffffff4d;outline:none;transform:translateY(-1px) translateZ(0)}.clear-view .intro-content .start-button:active{transform:translateY(0) translateZ(0)}.clear-view .intro-content .back-button{background:#0000;border:1px solid #ffffff4d;border-radius:clamp(1rem,4vw,1.25rem);color:#fff;cursor:pointer;font-size:clamp(.875rem,3.5vw,1rem);min-height:2.75rem;min-width:5rem;padding:clamp(.5rem,2vw,.625rem) clamp(1rem,4vw,1.25rem);touch-action:manipulation;transition:all .2s ease}.clear-view .intro-content .back-button:active,.clear-view .intro-content .back-button:focus,.clear-view .intro-content .back-button:hover{background:#ffffff1a;outline:none}.clear-view .game-screen-play{display:flex;flex-direction:column;height:100dvh;min-height:100dvh;overflow:hidden}.clear-view .game-header{flex-shrink:0;padding:clamp(1rem,4vw,1.5rem);position:static;width:100%}.clear-view .game-content{align-items:center;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;width:100%}.clear-view .game-instructions{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:clamp(1.5rem,6vw,2.5rem);text-align:center}.clear-view .game-instructions h3{font-size:clamp(.875rem,4vw,1rem);font-weight:400;line-height:1.3;margin-bottom:clamp(.5rem,2vw,.75rem)}.clear-view .game-instructions .instruction-line{background:#ffffff80;height:.125rem;margin:0 auto clamp(.5rem,2vw,.75rem);width:clamp(3.75rem,15vw,5rem)}.clear-view .game-instructions .feedback{font-size:clamp(.8125rem,3.5vw,.9375rem);font-weight:700;line-height:1.2;min-height:1.375rem}.clear-view .game-grid-container{align-items:center;display:flex;flex:1 1;height:clamp(18.75rem,50vh,70vh);justify-content:center;margin:0 auto;max-height:calc(100dvh - 12.5rem);overflow:hidden;position:relative;width:clamp(17.5rem,85vw,100vw - 80px)}.clear-view .background-reveal{background-position:50%;background-size:cover;height:100%;isolation:isolate;left:0;margin:0 auto;overflow:hidden;position:absolute;right:0;top:0;transform:translateZ(0);width:100%;will-change:filter}.clear-view .background-reveal.blur{filter:blur(.625rem);overflow:hidden;transform:translateZ(0) scale(1)}.clear-view .background-reveal .placeholder-bg{align-items:center;display:flex;height:100%;isolation:isolate;justify-content:center;width:100%}.clear-view .game-grid{display:grid;grid-auto-rows:minmax(clamp(3.75rem,12vw,5rem),1fr);grid-template-columns:repeat(auto-fit,minmax(clamp(3.75rem,12vw,5rem),1fr));height:100%;isolation:isolate;position:relative;transform:translateZ(0);width:100%;z-index:10}.clear-view .game-grid.level-3 .card-front img,.clear-view .game-grid.level-3 .card-front object{height:75%!important;width:75%!important}.clear-view .game-card{cursor:pointer;height:100%;min-height:2.75rem;min-width:2.75rem;perspective:62.5rem;touch-action:manipulation;width:100%}.clear-view .game-card.locked{cursor:not-allowed}.clear-view .game-card.locked .card-inner{pointer-events:none}.clear-view .game-card .card-inner{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:relative;transform-style:preserve-3d;transition:transform .4s ease;width:100%;will-change:transform}.clear-view .game-card .card-inner .card-back,.clear-view .game-card .card-inner .card-front{align-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid #f8f2ee33;border-radius:clamp(.375rem,1.5vw,.5rem);display:flex;height:100%;justify-content:center;position:absolute;width:100%}.clear-view .game-card .card-inner .card-back{backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);background:#131549cc}@-moz-document url-prefix(){.clear-view .game-card .card-inner .card-back{backdrop-filter:none;background:#131549f2}}.clear-view .game-card .card-inner .card-front{backdrop-filter:blur(1.25rem);-webkit-backdrop-filter:blur(1.25rem);background:#131549cc;transform:rotateY(180deg)}@-moz-document url-prefix(){.clear-view .game-card .card-inner .card-front{backdrop-filter:none;background:#131549f2}}.clear-view .game-card .card-inner .card-front .card-emoji{font-size:clamp(1.25rem,6vw,3rem)}.clear-view .game-card .card-inner .card-front object{height:50%;position:relative;width:50%;z-index:1}.clear-view .game-card .card-inner .card-front img{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;shape-rendering:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:50%;image-rendering:auto;-webkit-image-rendering:-webkit-optimize-contrast;object-fit:contain;position:relative;transform:translateZ(0);transform-origin:center center;width:50%;will-change:auto;z-index:1}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){.clear-view .game-card .card-inner .card-front img{-webkit-font-smoothing:subpixel-antialiased;image-rendering:-webkit-optimize-contrast;transform:translateZ(0) scale(1)}}}@supports(-webkit-touch-callout:none){.clear-view .game-card .card-inner .card-front img{image-rendering:-webkit-optimize-contrast;transform:translateZ(0)}}.clear-view .game-card.flipped .card-inner{transform:rotateY(180deg)}.clear-view .game-card.flipped:not(.matched) .card-inner{animation:matchedCardPulse .4s ease .4s}.clear-view .game-card.matched .card-inner{opacity:0;transform:scale(0) translateZ(0);transition:all .5s ease}.clear-view .completion-screen{align-items:center;display:flex;flex-direction:column;height:100dvh;justify-content:space-between;min-height:100dvh;overflow:hidden;padding-bottom:clamp(1rem,4vw,1.25rem)}.clear-view .completion-screen.final-completion{justify-content:center}.clear-view .completion-content{color:#f8f2ee;max-width:clamp(17.5rem,80vw,25rem);text-align:center;width:100%}.clear-view .completion-content h2{color:#f8f2ee;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:400;line-height:1.2;margin-bottom:clamp(1rem,4vw,1.5rem)}.clear-view .completion-content .revealed-image{margin:0 auto clamp(1.5rem,6vw,2.5rem);overflow:hidden;padding-bottom:clamp(1.5rem,6vw,2.5rem)}.clear-view .completion-content .revealed-image img{border-radius:clamp(.25rem,1vw,.5rem);height:clamp(13.125rem,45vw,17.5rem);object-fit:cover;width:clamp(7.5rem,25vw,10rem)}.clear-view .completion-content .completion-time{font-size:clamp(.875rem,4vw,1rem);line-height:1.3;margin-bottom:clamp(2.5rem,10vw,5rem)}.clear-view .completion-content .completion-time .completion-secs{display:block;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:700;margin-top:clamp(.5rem,2vw,.75rem)}.clear-view .completion-content .next-button{background:#fff3;border:2px solid #ffffff4d;border-radius:clamp(1.25rem,5vw,1.5625rem);color:#fff;cursor:pointer;font-size:clamp(1rem,4vw,1.125rem);font-weight:700;min-height:2.75rem;min-width:7.5rem;padding:clamp(.75rem,3vw,.9375rem) clamp(1.5rem,6vw,1.875rem);touch-action:manipulation;transition:all .2s ease}.clear-view .completion-content .next-button:active,.clear-view .completion-content .next-button:focus,.clear-view .completion-content .next-button:hover{background:#ffffff4d;outline:none;transform:translateY(-1px)}.clear-view .completion-content .next-button:active{transform:translateY(0)}.clear-view .final-completion .final-description{font-size:clamp(.875rem,4vw,1rem);line-height:1.4;margin-bottom:clamp(1.5rem,6vw,2rem);opacity:.9}.clear-view .final-completion .level-summary{margin:0 clamp(1rem,4vw,3.125rem);width:calc(100% - clamp(2rem,8vw,6.25rem))}.clear-view .final-completion .level-summary .level-result{align-items:center;display:flex;justify-content:space-between;justify-self:start;margin-bottom:clamp(.75rem,3vw,1rem);padding-bottom:clamp(.75rem,3vw,1rem);width:100%}.clear-view .final-completion .level-summary .level-result:not(:last-of-type){border-bottom:1px solid #f8f2ee33}.clear-view .final-completion .level-summary .level-result .level-info{display:flex;flex-direction:column;text-align:left;width:65%}.clear-view .final-completion .level-summary .level-result .level-info span:first-child{font-size:clamp(.75rem,3vw,.875rem);line-height:1.2;margin-bottom:clamp(.25rem,1vw,.5rem)}.clear-view .final-completion .level-summary .level-result .level-info span:last-child{font-size:clamp(1.75rem,7vw,2.5rem);font-weight:700;line-height:1.1}.clear-view .final-completion .level-summary .level-result img{border-radius:clamp(.25rem,1vw,.375rem);flex-shrink:0;height:clamp(5rem,20vw,6.25rem);margin-right:clamp(1rem,4vw,2.5rem);object-fit:cover;width:clamp(3.75rem,15vw,5rem)}.clear-view .final-completion .final-buttons{display:flex;flex-wrap:wrap;gap:clamp(.75rem,3vw,1rem);justify-content:center}.clear-view .final-completion .final-buttons button{background:#fff3;border:2px solid #ffffff4d;border-radius:clamp(1rem,4vw,1.25rem);color:#fff;cursor:pointer;font-size:clamp(.875rem,3.5vw,1rem);min-height:2.75rem;min-width:5rem;padding:clamp(.625rem,2.5vw,.75rem) clamp(1.25rem,5vw,1.5rem);touch-action:manipulation;transition:all .2s ease}.clear-view .final-completion .final-buttons button:active,.clear-view .final-completion .final-buttons button:focus,.clear-view .final-completion .final-buttons button:hover{background:#ffffff4d;outline:none;transform:translateY(-1px)}.clear-view .final-completion .final-buttons button:active{transform:translateY(0)}@media screen and (max-width:30rem){.clear-view .game-grid{grid-auto-rows:minmax(3.125rem,1fr);grid-template-columns:repeat(auto-fit,minmax(3.125rem,1fr))}.clear-view .intro-content .game-demo-images .flip-card{height:3.125rem;width:3.125rem}}@media screen and (max-height:31.25rem)and (orientation:landscape){.clear-view .game-instructions{margin-bottom:1rem}.clear-view .game-instructions h3{font-size:.875rem;margin-bottom:.375rem}.clear-view .game-grid-container{height:60vh;max-height:calc(100dvh - 7.5rem)}.clear-view .completion-content .revealed-image{margin-bottom:1.25rem;padding-bottom:1.25rem}.clear-view .completion-content .revealed-image img{height:11.25rem;width:6.25rem}.clear-view .completion-content .completion-time{margin-bottom:2.5rem}}.transition-wrapper{animation:fadeIn ease-in-out .3s ease;height:100%;width:100%}.transition-wrapper.slide-left{animation:slideInLeft ease-out .3s ease}.transition-wrapper.slide-right{animation:slideInRight ease-out .3s ease}.transition-wrapper.fade-only{animation:fadeInOnly ease-in-out .3s ease}.painted-gradient-container{height:35dvh;left:0;overflow:hidden;position:absolute;right:0;top:0;transition:height .5s ease-in-out}.painted-gradient-container--collapsed{height:35dvh}.painted-gradient-container--expanded{height:100dvh}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}.view-manager{-webkit-overflow-scrolling:touch;height:100dvh;min-height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:relative;touch-action:manipulation;transform:translateZ(0);width:100%}.view-manager .transition-wrapper{box-sizing:border-box;color:#000;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;max-width:100%;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));text-align:center;width:100%}@media(orientation:landscape)and (max-height:480px){.view-manager .transition-wrapper{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));padding:clamp(.5rem,2vh,1rem) clamp(1rem,4vw,2rem)}}.view-manager__error{align-items:center;box-sizing:border-box;color:#f8f2ee;display:flex;flex-direction:column;height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));justify-content:center;min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:hidden;padding:clamp(1rem,5vw,2rem);text-align:center}.view-manager__error h2{word-wrap:break-word;color:#e74c3c;font-display:swap;font-size:clamp(1.25rem,5vw,2rem);-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:clamp(.75rem,3vw,1rem)}.view-manager__error p{word-wrap:break-word;font-size:clamp(.875rem,3.5vw,1.125rem);line-height:1.4;margin-bottom:clamp(1.5rem,6vw,2rem);max-width:90vw;opacity:.8}.view-manager__error button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#e74c3c;border:none;border-radius:clamp(6px,2vw,8px);color:#fff;cursor:pointer;font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;min-height:44px;min-width:44px;padding:clamp(.75rem,3vw,1rem) clamp(1.5rem,6vw,2.5rem);touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.view-manager__error button:hover{background:#d62c1a;transform:translateY(-2px)}}.view-manager__error button:active,.view-manager__error button:focus{background:#bf2718;outline:2px solid #e74c3c4d;outline-offset:2px;transform:translateY(1px)}@media(orientation:landscape)and (max-height:480px){.view-manager__error button{font-size:clamp(.75rem,2.5vh,.875rem);padding:clamp(.5rem,2vh,.75rem) clamp(1rem,4vw,2rem)}.view-manager__error{justify-content:center;padding:clamp(.5rem,3vh,1rem)}.view-manager__error h2{font-size:clamp(1rem,4vh,1.5rem);margin-bottom:clamp(.5rem,2vh,.75rem)}.view-manager__error p{font-size:clamp(.75rem,2.5vh,1rem);margin-bottom:clamp(1rem,4vh,1.5rem)}}@media(max-width:320px){.view-manager__error{padding:.75rem}.view-manager__error h2{font-size:1.125rem}.view-manager__error p{font-size:.8125rem}.view-manager__error button{font-size:.8125rem;padding:.6875rem 1.25rem}}@media(min-width:480px)and (max-width:768px){.view-manager__error{padding:2.5rem 1.5rem}.view-manager__error h2{font-size:2.25rem}.view-manager__error p{font-size:1.25rem;max-width:80vw}.view-manager__error button{font-size:1.125rem;padding:1rem 3rem}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.view-manager{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@supports(-webkit-touch-callout:none){.view-manager{height:calc(100dvh - env(keyboard-inset-height, 0px))}.view-manager__error{height:calc(100dvh - env(keyboard-inset-height, 0px) - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.view-manager__error button{transition:none}.view-manager__error button:active,.view-manager__error button:focus,.view-manager__error button:hover{transform:none}}.ExperienceFlow_experienceFlow__ye83I{height:100vh;overflow:hidden;position:relative;width:100vw}.ExperienceFlow_slideContainer__I8S4-{height:100vh;left:0;position:absolute;top:0;width:100vw}@font-face{font-display:swap;font-family:TTFirsNeueNormal;font-style:normal;font-weight:400;src:url(/static/media/font.780e779057652e12d51a.woff2) format("woff2"),url(/static/media/font.5af6adb8f271683811a6.woff) format("woff")}@font-face{font-display:swap;font-family:TTFirsNeueMedium;font-style:normal;font-weight:700;src:url(/static/media/font.429b1f8ac32a439d293c.woff2) format("woff2"),url(/static/media/font.8cce616fc4f35f265243.woff) format("woff")}@font-face{font-display:swap;font-family:TTFirsNeueLight;font-style:normal;font-weight:400;src:url(/static/media/font.7c2ecc5685c6787b606d.woff2) format("woff2"),url(/static/media/font.53a706b73c45c0c14eb7.woff) format("woff")}.container{margin:0 auto;max-width:100%;padding:0 1rem;width:100%}@media(min-width:1024px){.container{max-width:1200px;padding:0 2rem}}.container-fluid{padding:0 1rem;width:100%}@media(min-width:1024px){.container-fluid{padding:0 2rem}}.page-layout{background:#f8f2ee;display:flex;flex-direction:column;min-height:100vh}.page-header{padding:1.5rem 0 1rem;text-align:center}@media(min-width:1024px){.page-header{padding:2rem 0 1.5rem}}.page-content{flex:1 1;padding:1rem 0}@media(min-width:1024px){.page-content{padding:1.5rem 0}}.page-footer{margin-top:auto;padding:1rem 0 1.5rem}.mt-xs{margin-top:.5rem}.mt-sm{margin-top:1rem}.mt-md{margin-top:1.5rem}.mt-lg{margin-top:2rem}.mt-xl{margin-top:3rem}.mb-xs{margin-bottom:.5rem}.mb-sm{margin-bottom:1rem}.mb-md{margin-bottom:1.5rem}.mb-lg{margin-bottom:2rem}.mb-xl{margin-bottom:3rem}.mx-auto{margin-left:auto;margin-right:auto}.pt-xs{padding-top:.5rem}.pt-sm{padding-top:1rem}.pt-md{padding-top:1.5rem}.pt-lg{padding-top:2rem}.pt-xl{padding-top:3rem}.pb-xs{padding-bottom:.5rem}.pb-sm{padding-bottom:1rem}.pb-md{padding-bottom:1.5rem}.pb-lg{padding-bottom:2rem}.pb-xl{padding-bottom:3rem}.px-sm{padding-left:1rem;padding-right:1rem}.px-md{padding-left:1.5rem;padding-right:1.5rem}.px-lg{padding-left:2rem;padding-right:2rem}.card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-bottom:1rem;padding:1.5rem}@media(min-width:1024px){.card{margin-bottom:1.5rem;padding:2rem}}.section{padding:2rem 0}@media(min-width:1024px){.section{padding:3rem 0}}.section--hero{padding:3rem 0 2rem;text-align:center}@media(min-width:1024px){.section--hero{padding:4rem 0 3rem}}.button-group{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@media(min-width:1024px){.button-group{flex-direction:row;gap:1.5rem;justify-content:center}}.button-group--stacked{flex-direction:column;gap:1rem}.button-group--inline{flex-direction:row;gap:1rem;justify-content:space-between}@media(max-width:768px){.button-group--inline{flex-direction:column}}.grid{grid-gap:1rem;display:grid;gap:1rem}@media(min-width:1024px){.grid{gap:1.5rem}}.grid--1,.grid--2{grid-template-columns:1fr}@media(min-width:1024px){.grid--2{grid-template-columns:1fr 1fr}}.grid--3{grid-template-columns:1fr}@media(min-width:1024px){.grid--3{grid-template-columns:1fr 1fr 1fr}}.games-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:480px){.games-grid{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.games-grid{gap:1.5rem;grid-template-columns:1fr 1fr 1fr}}.steps-layout{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1rem 0}.steps-layout .step{background:#ffffff1a;border-radius:20px;color:#fffc;font-size:.875rem;padding:.5rem 1rem;white-space:nowrap}.slide-navigation{align-items:center;display:flex;justify-content:space-between;margin-top:auto;padding:1.5rem 0 1rem}.slide-navigation .nav-button{min-width:120px}.slide-navigation .nav-button:only-child{margin-left:auto}.form-group{margin-bottom:1.5rem}.form-group label{color:#000;display:block;font-weight:"TTFirsNeueMedium",Georgia,serif;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e1e5e9;border-radius:8px;font-size:1rem;padding:.75rem 1rem;transition:border-color .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#2c3e50;outline:none}.form-actions{margin-top:2rem}.form-actions .button-group{margin-top:0}@media(min-width:1024px){.mobile-only{display:none!important}}@media(max-width:768px){.desktop-only{display:none!important}.text-center-mobile{text-align:center}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:200px;padding:2rem;text-align:center}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}*{box-sizing:border-box;margin:0;padding:0}body,html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background-color:#f8f2ee;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;text-rendering:optimizeLegibility}body .h1,body h1,html .h1,html h1{font-size:clamp(1.5rem,6vw,2.25rem);font-weight:700;margin-bottom:clamp(1rem,4vw,1.5rem)}body .h1,body .h2,body h1,body h2,html .h1,html .h2,html h1,html h2{font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;line-height:1.2}body .h2,body h2,html .h2,html h2{font-size:clamp(1.25rem,5vw,1.875rem);font-weight:600;margin-bottom:clamp(.75rem,3vw,1.25rem)}body .h3,body h3,html .h3,html h3{font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.125rem,4.5vw,1.5rem);font-weight:600;line-height:1.2;margin-bottom:clamp(.75rem,3vw,1.25rem)}body .h4,body h4,html .h4,html h4{font-size:clamp(1rem,4vw,1.25rem)}body .h4,body .h5,body h4,body h5,html .h4,html .h5,html h4,html h5{color:#000;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-weight:500;line-height:1.5;margin-bottom:clamp(.5rem,2vw,1rem)}body .h5,body h5,html .h5,html h5{font-size:clamp(.875rem,3.5vw,1.125rem)}body .h6,body h6,html .h6,html h6{color:#000;font-family:TTFirsNeueMedium,Georgia,serif;font-size:clamp(.75rem,3vw,1rem);font-weight:500;letter-spacing:clamp(.03125rem,.1vw,.0625rem);line-height:1.5;margin-bottom:clamp(.5rem,2vw,1rem);text-transform:uppercase}body .display-1,html .display-1{font-size:clamp(1.75rem,7vw,3rem);margin-bottom:clamp(1.25rem,5vw,2rem)}body .display-1,body .display-2,html .display-1,html .display-2{color:#000;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-weight:700;line-height:1.2}body .display-2,html .display-2{font-size:clamp(1.5rem,6vw,2.25rem);margin-bottom:clamp(1rem,4vw,1.5rem)}body .text-lead,html .text-lead{font-size:clamp(1rem,4vw,1.25rem);line-height:1.6}body .text-body,body .text-lead,html .text-body,html .text-lead{color:#000;font-family:TTFirsNeueMedium,Georgia,serif;font-weight:400;margin-bottom:clamp(.75rem,3vw,1.25rem)}body .text-body,html .text-body{font-size:clamp(.875rem,3.5vw,1rem);line-height:1.5}body .text-small,html .text-small{font-size:clamp(.75rem,2.5vw,.875rem);font-weight:400}body .text-caption,body .text-small,html .text-caption,html .text-small{color:#000000b3;font-family:TTFirsNeueMedium,Georgia,serif;line-height:1.5}body .text-caption,html .text-caption{font-size:clamp(.625rem,2vw,.75rem);font-weight:300;letter-spacing:clamp(.03125rem,.1vw,.0625rem);text-transform:uppercase}body .font-light,html .font-light{font-weight:300}body .font-normal,html .font-normal{font-weight:400}body .font-medium,html .font-medium{font-weight:500}body .font-semibold,html .font-semibold{font-weight:600}body .font-bold,html .font-bold{font-weight:700}body .font-primary,html .font-primary{font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif}body .font-secondary,html .font-secondary{font-family:TTFirsNeueMedium,Georgia,serif}body .text-primary,html .text-primary{color:#000}body .text-secondary,html .text-secondary{color:#000c}body .text-muted,html .text-muted{color:#000000b3}body .text-white,html .text-white{color:#f8f2ee}body .text-accent,html .text-accent{color:#e74c3c}body .text-left,html .text-left{text-align:left}body .text-center,html .text-center{text-align:center}body .text-right,html .text-right{text-align:right}@media(max-width:768px){body .text-center-mobile,html .text-center-mobile{text-align:center}body .text-left-mobile,html .text-left-mobile{text-align:left}}body .leading-none,html .leading-none{line-height:1}body .leading-tight,html .leading-tight{line-height:1.2}body .leading-normal,html .leading-normal{line-height:1.5}body .leading-relaxed,html .leading-relaxed{line-height:1.6}body .leading-loose,html .leading-loose{line-height:1.75}body .uppercase,html .uppercase{text-transform:uppercase}body .lowercase,html .lowercase{text-transform:lowercase}body .capitalize,html .capitalize{text-transform:capitalize}body .normal-case,html .normal-case{text-transform:none}body .text-gradient,html .text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-weight:700}@supports not (-webkit-background-clip:text){body .text-gradient,html .text-gradient{background:none;color:#e74c3c}}body .text-shadow,html .text-shadow{text-shadow:0 .125rem .25rem #0000001a}body .text-no-margin,html .text-no-margin{margin:0}body .text-no-margin-bottom,html .text-no-margin-bottom{margin-bottom:0}body .text-no-margin-top,html .text-no-margin-top{margin-top:0}#root{height:100%;height:100dvh}@supports(padding:max(0px)){#root{padding-left:max(0px,env(safe-area-inset-left));padding-right:max(0px,env(safe-area-inset-right))}}.app{min-height:100%}.painted-gradient-static{background-image:url(/static/media/slide1-bg-gradient.55ecb2722a7df972a106.png);background-size:100% 100%;height:100%;margin:0;width:100%}:root{--gradient-x:0%;--gradient-y:0%}.liftoff-game{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;color:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:100vh;height:100dvh;justify-content:center;overflow:hidden;position:relative;touch-action:manipulation;transition:background .3s ease;user-select:none;-webkit-user-select:none;width:100%}.game1__container .liftoff-game,.liftoff-game:before{bottom:0;left:0;position:absolute;right:0;top:0}.liftoff-game:before{content:"";opacity:.6;pointer-events:none}@media(max-width:768px){.liftoff-game:before{background:radial-gradient(ellipse at center,#7c3aed1a 0,#0000 70%)}}@media(min-width:769px){.liftoff-game:before{background:radial-gradient(ellipse at 20% 80%,#f59e0b1a 0,#0000 50%),radial-gradient(ellipse at 80% 20%,#7c3aed1a 0,#0000 50%),radial-gradient(ellipse at 40% 40%,#c026d30d 0,#0000 50%)}}.btn-primary{-webkit-text-fill-color:#060101;-webkit-tap-highlight-color:rgba(0,0,0,0);align-items:center;-webkit-appearance:none;background-color:#f8f2ee;border:.0625rem solid #060101;border-radius:clamp(1.25rem,8vw,5.375rem);color:#060101;cursor:pointer;display:inline-flex;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(.875rem,3.5vw,1rem);font-weight:600;font-weight:700;font-weight:800;justify-content:center;min-height:2.75rem;min-width:clamp(6.25rem,25vw,7.5rem);padding:clamp(.75rem,3vw,1rem) clamp(1.25rem,5vw,1.5rem);text-align:center;text-transform:uppercase;touch-action:manipulation;transition:all .3s ease;-webkit-user-select:none;user-select:none}@media(min-width:768px){.btn-primary{font-size:1.125rem;min-width:8.75rem;padding:1.375rem 2.5rem}}@media(hover:hover)and (pointer:fine){.btn-primary:hover:not(.disabled){box-shadow:0 .25rem .5rem #0000001a;transform:translateY(-.0625rem)}}.btn-primary:active:not(.disabled){transform:translateY(.0625rem) scale(.98);transition:transform .1s ease}.btn-primary.inverted{-webkit-text-fill-color:#f8f2ee;-webkit-appearance:none;background:#060101;color:#f8f2ee}.btn-primary--back{background:#fff3;color:#060101;padding:clamp(.75rem,3vw,1rem) clamp(1rem,4vw,1.25rem)}@media(min-width:768px){.btn-primary--back{padding:1.25rem}}.btn-primary--back:active{background:#ffffff4d}@media(hover:hover){.btn-primary--back:hover{background:#ffffff4d}}.btn-primary--next{background:#06010180;border:.125rem solid #06010100;color:#f8f2ee}.btn-primary--next:active:not(.disabled){background:#060101b3}@media(hover:hover){.btn-primary--next:hover:not(.disabled){transform:translateY(-.125rem)}}.btn-primary--next.disabled{background:#ffffff1a;border:.125rem solid #060101;color:#ffffff80;color:#060101;cursor:not-allowed;pointer-events:none}.btn-primary:focus-visible{outline:.125rem solid #e74c3c;outline-offset:.125rem}@media(max-width:767px){.btn-full-width-mobile{min-width:auto;width:100%}.btn-stack-mobile{display:block;margin-bottom:clamp(.5rem,2vw,.75rem);width:100%}.btn-stack-mobile:last-child{margin-bottom:0}}.game-navigation{align-items:center;bottom:0;display:flex;flex-shrink:0;gap:clamp(.75rem,3vw,1rem);justify-content:space-between;left:0;padding:clamp(1rem,4vw,1.5rem) clamp(.75rem,8vw,2rem);position:absolute;right:0}@supports(padding:max(0px)){.game-navigation{padding-bottom:max(clamp(1rem,10vw,2.5rem),env(safe-area-inset-bottom))}}@media(max-width:350px){.game-navigation{flex-direction:column;gap:.75rem}}.popup-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:100}.piped{border-radius:1rem;padding:1rem;position:relative}.piped:after{background-color:#f8f2ee2b;border-radius:100%;bottom:0;content:"";height:.0625rem;left:0;margin:0 auto;position:absolute;right:0;width:80%}.piped__black:after{background-color:#0601012b}.popup{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(90deg,hsla(0,0%,100%,.639),hsla(0,0%,100%,.302) 19%,hsla(0,0%,100%,.302) 85%,hsla(0,0%,100%,.659));border:1.417px solid #f0e5de1a;border-radius:1rem;color:#f8f2ee;display:flex;height:50vh;justify-self:center;margin:1rem;padding:1rem;position:relative;text-align:center}.popup,.popup .popup-body{width:100%}.popup .popup-button{margin-top:4rem}.popup.inverted,.popup.inverted h3,.popup.inverted p{color:#060101}.popup h3{font-size:1.5rem;font-weight:500;margin-bottom:1rem;padding-bottom:1rem;position:relative}.popup h3:after{background-color:#f8f2ee2b;border-radius:100%;bottom:0;content:"";height:.0625rem;left:0;margin:0 auto;position:absolute;right:0;width:80%}.popup-close{align-items:center;background:none;background-color:#060101;border:none;border-radius:100%;color:#f8f2ee;cursor:pointer;display:flex;font-size:1.5rem;height:32px;justify-content:center;padding:.75rem;position:absolute;right:15px;top:10px;width:32px}@supports(hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.popup-close span{position:relative;top:-2px}}.game-header{align-items:center;display:flex;gap:clamp(.75rem,3vw,1rem);justify-content:space-between;left:clamp(1rem,4vw,1.25rem);position:absolute;right:clamp(1rem,4vw,1.25rem);top:clamp(1rem,4vw,1.25rem);z-index:10}@supports(padding:max(0px)){.game-header{top:max(clamp(1rem,4vw,1.25rem),env(safe-area-inset-top))}}.level-indicator{color:#f8f2ee;font-size:clamp(.875rem,3.5vw,1rem);font-weight:500}.exit-button{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#060101;border:none;border-radius:clamp(1.25rem,5vw,5.375rem);color:#f8f2ee;cursor:pointer;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(.75rem,3vw,.875rem);font-weight:500;min-height:1.375rem;padding:clamp(.375rem,1.5vw,.3125rem) clamp(.75rem,3vw,.875rem);text-transform:uppercase;touch-action:manipulation;transition:all .3s ease}.exit-button:active{background:#ffffff4d;transform:scale(.95)}@media(hover:hover)and (pointer:fine){.exit-button:hover{background:#ffffff4d}}.game-intro{padding:0 clamp(1rem,4vw,1.5rem);text-align:center;width:100%;z-index:10}.game-title{color:#f8f2ee;font-family:TTFirsNeueNormal,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:450;letter-spacing:-1.2px;line-height:1.2;margin-bottom:clamp(1.25rem,5vw,2rem)}.game-description,.game-instructions{letter-spacing:-.015625rem;line-height:1.5}.game-instructions{font-size:clamp(.875rem,3vw,1rem);margin-bottom:clamp(.75rem,3vw,1rem)}.game-description{font-size:clamp(.875rem,3.5vw,1rem)}.game-description:first-of-type{margin-bottom:clamp(.75rem,3vw,1rem)}.game-image{margin:clamp(1.5rem,6vw,2.5rem) 0 clamp(1rem,4vw,1.25rem);padding-bottom:clamp(1rem,4vw,1.25rem);position:relative}.game-image:after{background-color:#f8f2ee2b;border-radius:100%;bottom:0;content:"";height:.0625rem;left:0;margin:0 auto;position:absolute;right:0;width:80%}.game-image .icon-box{align-items:center;background-position:50%;background-repeat:no-repeat;display:flex;justify-content:center;margin:0 auto;min-height:clamp(3.75rem,15vw,6.25rem)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.btn-primary,.popup{border-width:.125rem}.popup{border-color:#000}}@media(max-height:500px)and (orientation:landscape){.game-title{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:clamp(.75rem,3vw,1rem)}.game-description{font-size:clamp(.75rem,2.5vw,.875rem)}.game-description:first-of-type,.game-instructions{margin-bottom:clamp(.5rem,2vw,.75rem)}.game-instructions{font-size:clamp(.6875rem,2.5vw,.75rem)}.game-image{margin:clamp(.75rem,3vw,1.25rem) 0 clamp(.5rem,2vw,.75rem);padding-bottom:clamp(.5rem,2vw,.75rem)}.game-image .icon-box{min-height:clamp(2.5rem,10vw,3.75rem)}.game-header{left:clamp(.5rem,2vw,.75rem);right:clamp(.5rem,2vw,.75rem);top:clamp(.5rem,2vw,.75rem)}.game-navigation{padding:clamp(.5rem,2vw,1rem) clamp(.75rem,3vw,1rem)}.popup{max-height:85vh;min-height:clamp(9.375rem,30vh,15.625rem)}.popup h3{font-size:clamp(1rem,4vw,1.25rem);margin-bottom:clamp(.5rem,2vw,.75rem);padding-bottom:clamp(.5rem,2vw,.75rem)}.popup p{font-size:clamp(.75rem,3vw,.875rem)}.popup .popup-button{margin-top:clamp(1rem,4vw,2rem)}.btn-primary{font-size:clamp(.75rem,3vw,.875rem);min-height:2.25rem;padding:clamp(.5rem,2vw,.75rem) clamp(1rem,4vw,1.25rem)}}@media(max-width:320px){.game-intro{padding:0 .75rem}.popup{margin:.75rem;padding:.75rem}.popup .popup-body{padding:.25rem}.popup .popup-button{margin-top:1.25rem}.game-navigation{flex-direction:column;gap:.5rem;padding:.75rem .5rem}.game-navigation .btn-primary{min-width:auto;width:100%}.game-header{align-items:flex-start;flex-direction:column;gap:.5rem}}@media(min-width:1200px){.popup{max-width:37.5rem}.game-intro{margin:0 auto;max-width:50rem}.btn-primary{font-size:1rem;min-width:10rem;padding:1.25rem 2rem}}@media print{.liftoff-game,.painted-gradient{background:#fff!important;color:#000!important}.exit-button,.game-header,.game-navigation,.popup-overlay{display:none!important}.popup{border:.0625rem solid #000!important;box-shadow:none!important}}.btn-primary:focus,.exit-button:focus,.popup-close:focus{outline:.125rem solid #06c;outline-offset:.125rem}.skip-to-content{background:#060101;border-radius:.25rem;color:#f8f2ee;left:.375rem;padding:.5rem 1rem;position:absolute;text-decoration:none;top:-2.5rem;z-index:1000}.skip-to-content:focus{top:.375rem}.loading{opacity:.7;pointer-events:none}.loading:after{animation:spin 1s linear infinite;border:.125rem solid #0000;border-radius:50%;border-top-color:#f8f2ee;content:"";height:1.25rem;left:50%;margin:-.625rem 0 0 -.625rem;position:absolute;top:50%;width:1.25rem}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state{background:#ff6b6b1a;border:.0625rem solid #ff6b6b4d;border-radius:.25rem;color:#ff6b6b;padding:clamp(.5rem,2vw,.75rem)}.error-state .error-message{font-size:clamp(.75rem,3vw,.875rem);margin:0}.success-state{background:#51cf661a;border:.0625rem solid #51cf664d;border-radius:.25rem;color:#51cf66;padding:clamp(.5rem,2vw,.75rem)}.success-state .success-message{font-size:clamp(.75rem,3vw,.875rem);margin:0}
/*# sourceMappingURL=main.68c8fd50.css.map*/