html,body{padding:0;margin:0;font-family:guanabara-sans,sans-serif;background-color:transparent;overflow-y:scroll}#game-container{position:fixed;left:0;top:0}.hidden{display:none!important}img{max-width:100%;height:auto}p{margin:0}.cta-button{width:100%;min-height:55px;margin:20px auto;border:none;border-radius:12px;background:url(/cta-background.png) center/cover no-repeat transparent;color:#fff;font-size:var(--font-size-4);font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px 16px}.cta-button:hover{transform:scale(1.03);transition:transform .2s ease}.cta-button:focus-visible{outline:3px solid #009eff}.accessibility-btn{width:44px;height:49px;z-index:5;position:absolute;top:25px;right:15px;background-color:transparent;border:none;padding:0;background-image:url(/accessiblity-icon.svg)}.accessibility-btn:focus-visible{outline:3px solid #009eff}.back_btn{width:44px;height:49px;position:absolute;left:16px;top:16px;z-index:5;background-image:url(/back_btn.svg);border:none;background-color:transparent}.back_btn:focus-visible{outline:3px solid #009eff;outline-offset:-1px}.back_btn:hover{cursor:pointer}menu{margin:0}.rotate-screen{min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:url(/desktop_bgd.png) center/cover no-repeat;position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0}.parchment-box{position:relative;display:flex;align-items:center;justify-content:center;min-width:320px;min-height:220px}.parchment-bg{display:block;max-width:90vw;max-height:80vh;width:600px;height:auto}.content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.rotate-icon{width:90px;margin-bottom:24px}.rotate-text{color:#80391f;font-size:2rem;font-weight:700;line-height:1.2}.focusOnScreenChange:focus{border:none;outline:none}.focusOnScreenChange:focus-visible{border:none;outline:none}#sr-announcer{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.large-text-mode .cta-button{padding:12px 16px}#ot-sdk-btn-floating{width:25px!important;height:25px!important}:root{--font-size-1: 3.25rem;--font-size-2: 2.125rem;--font-size-3: 1.375rem;--font-size-4: 1.25rem;--font-size-5: 1rem;--font-size-6: .8125rem;--font-size-7: 1.75rem;--font-size-8: .6875rem;--font-size-9: 1.125rem;--font-size-10: .875rem;--font-size-11: .625rem}.large-text-mode{--font-size-1: 4.875rem;--font-size-2: 3.1875rem;--font-size-3: 2.0625rem;--font-size-4: 1.875rem;--font-size-5: 1.5rem;--font-size-6: 1.21875rem;--font-size-7: 2.625rem;--font-size-8: 1.03125rem;--font-size-9: 1.6875rem;--font-size-10: 1.3125rem;--font-size-11: .9375rem}.home-content{display:flex;flex-direction:column;width:100%;height:100dvh;background:url(/bg.png) center/cover no-repeat;overflow:auto;position:relative}.home-content .image-box{max-width:375px;margin:0 auto;position:relative}.home-content .image-box .moana-background{width:90%;display:block;margin:0 auto}.home-content .image-box .moana-img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none}.home-content .image-box .accessibility-btn{position:absolute;right:20px;top:0}.home-content .image-box .sound-btn{position:absolute;left:13px;top:0}.home-content .terms{background:#e5e5e5eb;box-shadow:0 -3px 4px #00000040;padding:6px 27px;margin-top:auto}.home-content .terms .terms-text{color:#42210b;text-align:center;font-size:var(--font-size-6);font-weight:500;line-height:var(--font-size-6);margin:0}.home-content .terms .terms-text a{color:#2898dd;text-decoration:underline}.home-content .adventure-wrapper{background:url(/wood-background.png) center/100% 100% no-repeat;text-align:center;width:100%;margin:-20px auto 0;height:447px;z-index:2;position:relative}.home-content .adventure-wrapper .adventure-section{padding:41px 34px}.home-content .adventure-wrapper .adventure-section .adventure{width:100%;max-width:304px;margin:0 auto 20px;display:block}.home-content .adventure-wrapper .adventure-section .description{font-size:var(--font-size-5);font-weight:700;line-height:var(--font-size-4);color:#fff;text-align:center;max-width:320px;margin:10px auto 20px;padding:0 27px}.home-content .top-banner{padding-top:20px}.welcome-content{display:flex;flex-direction:column;width:100%;height:100dvh;background:url(/02_bgd.png) center/100% 100% no-repeat;overflow:hidden;position:relative;min-height:925px}.welcome-content .background-landing{position:absolute;bottom:0;left:0;right:0;z-index:3}.welcome-content .background-landing img{width:100%;height:auto;max-height:256px}.welcome-content .zbar-logo img{width:100%}.welcome-content .middle-landing{display:flex;justify-content:center;flex:3;z-index:5;margin-top:-20px;min-height:700px}.welcome-content .middle-landing .bamboo-frame{background:url(/welcome.png) top/100% 100% no-repeat;display:flex;flex-direction:column;align-items:center;position:relative}.welcome-content .middle-landing .bamboo-frame .bamboo-content{background:url(/papi.png) center/100% 100% no-repeat;width:68%;top:21%;height:auto;position:relative;padding-bottom:100px}.welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header{padding-top:47px;margin-bottom:6px}.welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .welcome-title{color:#aa3828;text-align:center;font-size:var(--font-size-1);font-style:normal;font-weight:900;line-height:26px;letter-spacing:-1.04px;margin-bottom:20px;margin-top:0}@media (max-width: 360px){.welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .welcome-title{font-size:var(--font-size-2)}}@media (max-width: 220px){.welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .welcome-title{font-size:var(--font-size-3)}}.welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .adventure{color:#53190c;text-align:center;font-size:var(--font-size-4);font-style:normal;font-weight:900;line-height:var(--font-size-4);margin:0}.welcome-content .middle-landing .bamboo-frame .bamboo-content .description{color:#53190c;font-size:var(--font-size-5);font-style:normal;font-weight:500;text-align:center;line-height:var(--font-size-5);letter-spacing:-.29px;margin-top:13px;margin-bottom:0;padding:0 15px}.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container{width:90%;display:flex;flex-direction:column;align-items:center;margin:0 auto}.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .start-button,.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .sweepstakes-button,.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .accessibility-button{margin:5px auto;font-size:var(--font-size-4);width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .start-button{background:url(/save-button.svg) center/cover no-repeat transparent}.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .sweepstakes-button{background:url(/sweepstakes_btn.svg) center/cover no-repeat transparent;text-decoration:none}.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .accessibility-button{display:flex;justify-content:center;align-items:center;background:url(/cta_bgd_black.png) center/cover no-repeat transparent}.welcome-content .middle-landing .bamboo-frame .bamboo-content .buttons-container .accessibility-button .access-icon{width:20px;height:20px;margin-right:10px}.welcome-content .middle-landing .bamboo-frame .bamboo-flower{position:absolute;top:42%}.welcome-content .middle-landing .bamboo-frame .bamboo-flower.flower-left{left:2%}.welcome-content .middle-landing .bamboo-frame .bamboo-flower.flower-right{right:6%;top:43%}.welcome-content .bottom-landing{background:#e5e5e5eb;z-index:6;padding:5px 25px;position:absolute;bottom:0}.welcome-content .bottom-landing .terms-text{color:#42210b;font-size:var(--font-size-6);font-style:normal;font-weight:500;line-height:var(--font-size-6);text-align:center;margin:0}.welcome-content .bottom-landing .terms-text a{color:#00568b;text-decoration:underline}.large-text-mode .welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .welcome-title{font-size:58px}@media (max-width: 380px){.large-text-mode .welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .welcome-title{font-size:var(--font-size-2)}}@media (max-width: 330px){.large-text-mode .welcome-content .middle-landing .bamboo-frame .bamboo-content .welcome-header .welcome-title{font-size:42px}}.large-text-mode .middle-landing{overflow:auto;min-height:fit-content}.large-text-mode .middle-landing .buttons-container{margin:0 auto 120px!important}.large-text-mode h1{word-wrap:break-word;line-height:calc(var(--font-size-1) * .45)}.large-text-mode .bottom-landing{margin-top:20px}body.large-text-mode .welcome-content{min-height:1125px}body.large-text-mode .welcome-content .background-landing{bottom:25px}.tutorial-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100dvh;background:url(/tutorial-background.png) center/cover no-repeat;overflow:auto;position:relative}.tutorial-head{background:url(/background.png) center/100% 100% no-repeat;width:100%;height:100%;padding:93px 0;margin:0 auto;display:block;position:relative}.head-tilt-animation{position:relative;width:100%;max-width:182px;aspect-ratio:1/1;margin:0 auto;height:auto}.head-frame{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s;pointer-events:none;animation:headTiltToggle 1.4s infinite steps(1)}.head-right{animation-delay:.7s}@keyframes headTiltToggle{0%,49%{opacity:1}50%,to{opacity:0}}.tilt-text{position:absolute;top:55px;font-weight:700;font-size:var(--font-size-5);color:#004e2a;z-index:2}.tilt-text.left{left:12%}.tilt-text.right{right:10%}.head-arrow{position:absolute;top:93px}.head-arrow.arrow-left{left:19%}.head-arrow.arrow-right{right:19%}.instructions-wrapper{background:url(/wood.png) center/cover no-repeat;margin:0 auto;width:100%;z-index:2}.instructions{padding:18px 26px}.instruction-text{color:#ffebce;font-size:var(--font-size-9);line-height:22px;font-weight:700;text-align:center;margin:0 0 15px;padding:0 24px}.instruction-warning{color:#fce6c9;text-align:center;font-size:var(--font-size-5);font-style:normal;font-weight:500;line-height:var(--font-size-5)}#back-button{width:56px;height:56px;background-image:url(/backNavArrow.svg);background-repeat:no-repeat;cursor:pointer;z-index:6;background-color:transparent;margin-left:21px;margin-right:auto;position:absolute;border:none;left:0;top:20px}#back-button:focus-visible{outline:3px solid #009eff}.large-text-mode .tutorial-content{min-height:900px}.loading-content{display:flex;flex-direction:column;width:100%;height:100dvh;overflow:hidden;background:url(/04loading_bgd.png) center/cover no-repeat}.loading-content .top-loading,.loading-content .top-loading .adventure-logo,.loading-content .middle-loading,.loading-content .bottom-loading{width:100%}@media (min-width: 320px){.loading-content .top-loading{display:flex;justify-content:center;align-items:center;width:100%}.loading-content .top-loading button{position:absolute;top:25px;right:15px;background-color:transparent;border:none}.loading-content .middle-loading{width:100%;flex:1.2;display:flex;justify-content:flex-end;align-items:flex-end}.loading-content .bottom-loading{flex:3;width:100%;display:flex}.loading-content .bottom-loading .bottom-left{flex:1;display:flex;justify-content:flex-start;align-items:center}.loading-content .bottom-loading .bottom-left img{width:40.975px;height:41.795px;transform:rotate(38.227deg);flex-shrink:0;margin-left:-5px}.loading-content .bottom-loading .bottom-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-end}.loading-content .bottom-loading .bottom-right img{width:57.539px;height:58.691px;flex-shrink:0;margin-right:-15px;margin-bottom:40px}.loading-content .bottom-loading .loading-sign{flex:3.5}}.align-content{position:relative;height:100dvh;width:100%;display:block}.align-content .video-feed{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.align-content .overlay{position:absolute;height:100%;width:100%;background-color:#0080004d;z-index:2;-webkit-mask-image:radial-gradient(ellipse 100px 125px at 50% calc(15.5% + 125px),transparent 100px,black 100px);mask-image:radial-gradient(ellipse 100px 125px at 50% calc(15.5% + 125px),transparent 100px,black 100px)}.align-content .overlay.invalid{background-color:#ff00004d}.align-content .face-oval{position:absolute;top:15%;left:50%;transform:translate(-50%);width:200px;height:250px;border:5px dashed #00ffd1;border-radius:50%;z-index:3}.align-content .face-oval.invalid{border-color:#ff4c4c}.align-content .instruction-panel{position:absolute;bottom:0;width:100%;background:url(/align-background.png) top/100% 100% no-repeat;z-index:4;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 0}.align-content .instruction-panel .title{color:#aa3828;font-size:var(--font-size-3);font-style:normal;font-weight:800;line-height:normal;margin-top:19px}.align-content .instruction{display:flex;align-items:center;justify-content:center;max-width:82%}.align-content .instruction img{margin-right:10px;margin-top:2px}.align-content .instruction p{color:#702311;font-size:var(--font-size-5);font-style:normal;font-weight:700;line-height:var(--font-size-5);padding-right:45px}.align-content .face-announce{position:absolute;top:24px;left:50%;transform:translate(-50%);width:235px;height:30px;z-index:2;background-repeat:no-repeat;background-size:contain;background-position:50% 50%}.align-content .face-announce.face-not-detected{background-image:url(/face_not_detected.png)}.align-content .face-announce.face-detected{background-image:url(/face_detected.png)}.align-content .face-announce:focus-visible,.align-content .face-announce:focus{outline:none;border:none}.large-text-mode .align-content{min-height:900px}.scorebar-container{position:absolute;left:52%;top:41px;transform:translate(-50%,50%);width:93vw;display:flex;align-items:center;z-index:2;gap:5px}.scorebar-container .scorebar-bg{position:relative;width:335px;height:70px;background:url(/plank.png) center/cover no-repeat;display:flex;align-items:center;justify-content:center;margin-right:0;overflow:hidden}.scorebar-container .scorebar-progress{position:absolute;left:7px;top:25px;bottom:26px;width:0;background:#0d723e;border-radius:14px;transition:width .4s cubic-bezier(.65,.05,.36,1);z-index:1}.scorebar-container .scorebar-text{position:relative;font-size:var(--font-size-6);font-weight:700;color:#2c542c;text-align:center;z-index:2;width:100%;letter-spacing:2px;-webkit-user-select:none;user-select:none;-webkit-text-stroke-color:#fff;-webkit-text-stroke-width:1px}.zbar{position:absolute;left:53%;transform:translate(-50%,22%)}#popup-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;pointer-events:none;z-index:200}.points-popup{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#009d7a;font-size:80px;font-style:italic;font-weight:700;text-shadow:0 2px 8px #fff;opacity:1;pointer-events:none;z-index:2;transition:all 1.2s cubic-bezier(.65,.05,.36,1);-webkit-text-stroke-width:5.62px;-webkit-text-stroke-color:#fff;text-shadow:-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff,2px 2px 0 #fff}.adventure-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:9999;display:flex;align-items:center;justify-content:center}.adventure-scroll{position:relative;width:370px;max-width:90vw;height:450px;top:10%;padding:48px 16px 32px;background:url(/ready.png) center/100% 100% no-repeat;text-align:center;box-sizing:border-box}.adventure-character{position:absolute;top:-5px;left:52%;transform:translate(-50%);z-index:2;pointer-events:none}.adventure-circle{margin:100px auto 24px;width:120px;height:120px;background:url(/wooden_circle.png) center/cover no-repeat;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2}.adventure-number{font-size:var(--font-size-1);color:#fff;font-weight:700;line-height:var(--font-size-1);text-shadow:0 2px 8px #a04cba}.adventure-title{margin-top:18px;font-size:var(--font-size-2);color:#6d350f;font-weight:700;line-height:var(--font-size-2)}.alternative-controls-wrapper{position:absolute;bottom:0;width:calc(100% - 64px);padding:32px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.alternative-controls-wrapper .alternative-controls-btn{width:62px;height:62px;background-image:url(/alternative_controls_left.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;background-color:transparent;border:2px solid transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;background-clip:padding-box;-webkit-background-clip:padding-box;outline:none;box-shadow:none}.alternative-controls-wrapper .alternative-controls-btn-right{transform:scaleX(-1)}.alternative-controls-wrapper .alternative-controls-btn-right:focus,.alternative-controls-wrapper .alternative-controls-btn-right:active{outline:none;box-shadow:none;background-color:transparent;-webkit-tap-highlight-color:transparent}.alternative-controls-wrapper .alternative-controls-btn-right:focus-visible{outline:3px solid #009eff}.collectible-plank{position:absolute;top:18%;left:50%;transform:translate(-50%,50%);display:flex;align-items:center;justify-content:center;text-align:center;background:url(/wood_plank.png) no-repeat center/cover;width:90%;max-width:340px;height:51px;z-index:10}.collectible-item-img{width:41px;height:37px;object-fit:contain;margin-right:5px;display:block}.collectible-item-label{font-size:var(--font-size-5);color:#fff;font-weight:700;text-shadow:-2px -2px 0 #1f703b,2px -2px 0 #1f703b,-2px 2px 0 #1f703b,2px 2px 0 #1f703b;letter-spacing:.5px;line-height:var(--font-size-5)}.hidden{display:none}.large-text-mode .adventure-scroll{height:480px;width:390px;max-width:95vw}.large-text-mode .adventure-scroll h1{line-height:calc(var(--font-size-1) * .6)}.birthday-container{display:flex;flex-direction:column;width:100%;height:100dvh;overflow:auto;background:url(/birthday_bgd.png) center/100% 100% no-repeat}.birthday-container .birthday-top{width:100%;display:flex;justify-content:center;align-items:center}.birthday-container .birthday-top .zbar-logo{width:100%}.birthday-container .birthday-middle{background:url(/ageGate_box.png) center/100% 100% no-repeat;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;flex:4;position:relative;padding-bottom:34px}.birthday-container .birthday-middle .back-btn{width:56px;height:56px;background-image:url(/backNavArrow.svg);background-repeat:no-repeat;cursor:pointer;background-color:transparent;margin-left:18px;margin-right:auto;transform:translateY(-20px);border:none}.birthday-container .birthday-middle .back-btn:focus-visible{outline:3px solid #009eff}.birthday-container .birthday-middle .headerTxt{width:100%;flex:1;display:flex;justify-content:center;align-items:center;color:#0d723e;text-align:center;font-size:var(--font-size-2);font-style:normal;font-weight:900;line-height:var(--font-size-2);margin-top:0;margin-bottom:8px;max-width:250px}.birthday-container .birthday-middle .headerTxt--error{color:red}.birthday-container .birthday-middle .errorTxt{color:#702311;text-align:center;font-size:var(--font-size-4);font-style:normal;font-weight:800;line-height:var(--font-size-4);display:none;max-width:300px;margin-bottom:8px}.birthday-container .birthday-middle .errorTxt:focus{outline:none}.birthday-container .birthday-middle .instructionsTxt{max-width:325px;color:#702311;text-align:center;font-size:var(--font-size-4);font-style:normal;font-weight:800;line-height:var(--font-size-4)}.birthday-container .birthday-middle .selectContainer{width:88%;flex:3;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:10px}.birthday-container .birthday-middle .selectContainer .dateBirthTxt{align-self:flex-start;margin-bottom:10px;color:#702311;font-size:var(--font-size-6);font-weight:600}.birthday-container .birthday-middle .selectContainer .birthday-form-container{display:flex;justify-content:space-between;align-items:center;gap:5px}.birthday-container .birthday-middle .selectContainer .birthday-form-container .form-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.birthday-container .birthday-middle .selectContainer .birthday-form-container .form-group label{color:#2c542c;font-size:var(--font-size-10)}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container{position:relative;width:100%;height:50px;border-radius:6.476px;background-color:#ebbd88;box-shadow:2px 2px 4px #af6332a1 inset}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container--day,.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container--month{width:107.497px}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container--year{width:116px}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container select{width:100%;height:100%;padding:0 30px 0 15px;background-color:transparent;color:#702311;font-size:var(--font-size-5);font-style:normal;font-weight:700;line-height:var(--font-size-3);border:none;border-radius:8px;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container select:focus{outline:none}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container select.invalid{border:2px solid #ff0000}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container select:focus-visible{outline:3px solid #009eff}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container select:disabled{color:#aa3828;opacity:1}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container .select-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;pointer-events:none;color:#000}.birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container .select-arrow svg{width:100%;height:100%}.birthday-container .birthday-bottom{width:100%;z-index:2;display:flex;justify-content:flex-end;align-items:flex-end;flex:2}.birthday-container .birthday-bottom .termsText{width:100%;padding:5px 25px;background:#e5e5e5eb;color:#42210b;font-size:var(--font-size-6);font-style:normal;font-weight:500;line-height:var(--font-size-6);text-align:center;margin:0}.birthday-container .birthday-bottom .termsText a{color:#2898dd;text-decoration:underline}@media (min-width: 360px){.birthday-container .birthday-middle .birthday-form-container{flex-direction:row}.birthday-container .birthday-middle .birthday-form-container .select-container{width:100%;height:46px}.birthday-container .birthday-middle .birthday-form-container .select-container--day,.birthday-container .birthday-middle .birthday-form-container .select-container--month{width:70px}.birthday-container .birthday-middle .birthday-form-container .select-container--year{width:90px}.birthday-container .birthday-middle .birthday-form-container .select-container select{font-size:var(--font-size-5)}.birthday-container .birthday-middle .cta-btn{display:block;width:100%;margin:20px auto;border:none;border-radius:12px;background:url(/cta-background.png) center/cover no-repeat transparent;color:#fff;font-size:var(--font-size-5);font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;cursor:pointer}.birthday-container .birthday-middle .cta-btn--disabled{background:url(/cta-bgd-disabled.png) center/cover no-repeat transparent;cursor:not-allowed;color:#42403e}.birthday-container .birthday-middle .cta-btn--disabled:hover{background:url(/cta-bgd-disabled.png) center/cover no-repeat transparent;transform:scale(1.03)}.birthday-container .birthday-bottom{width:100%;display:flex}}@media (min-width: 768px){.birthday-container .birthday-middle .headerTxt{font-size:var(--font-size-2);line-height:var(--font-size-2)}.birthday-container .birthday-middle .errorTxt{font-size:var(--font-size-3)}.birthday-container .birthday-middle .birthday-form-container{max-width:500px}.birthday-container .birthday-middle .birthday-form-container .select-container{height:50px}.birthday-container .birthday-middle .birthday-form-container .select-container select{font-size:var(--font-size-5)}.birthday-container .birthday-middle .cta-btn{max-width:400px;padding:15px 20px;font-size:var(--font-size-5)}}@media (min-width: 1024px){.birthday-container .birthday-middle .headerTxt{font-size:var(--font-size-2);line-height:var(--font-size-2)}.birthday-container .birthday-middle .birthday-form-container{max-width:600px}.birthday-container .birthday-middle .birthday-form-container .select-container{height:60px}.birthday-container .birthday-middle .birthday-form-container .select-container select{font-size:var(--font-size-4)}.birthday-container .birthday-middle .cta-btn{max-width:500px;padding:18px 24px;font-size:var(--font-size-4)}}.large-text-mode .birthday-container .birthday-middle .selectContainer .birthday-form-container .select-container select{font-size:var(--font-size-6)}.landing-desk{display:flex;width:100%;height:100vh;background:url(/desktop_bgd.png) center/cover no-repeat}.bgd-left{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/secondary_bgd_left_desk.png) center/cover no-repeat;z-index:2}.bgd-right{position:absolute;top:0;right:0;width:100%;height:100%;background:url(/secondary_bgd_right_desk.png) right/contain no-repeat;z-index:1}.left-landing-desk{flex:1}.left-landing-desk .absolute-left{position:absolute;bottom:0;left:0;z-index:5;flex:1;display:flex;justify-content:flex-end;align-items:flex-end;gap:25px;margin-left:30px;height:100%}.left-landing-desk .left-txts{margin-bottom:30px;color:#f8f8f8}.left-landing-desk .left-txts .left-txts1{font-size:18px;font-style:normal;font-weight:700;line-height:21px;letter-spacing:-.35px;margin-bottom:10px}.left-landing-desk .left-txts .left-txts2{font-size:14px;font-style:italic;font-weight:500;line-height:14px}.middle-landing-desk{flex:1;display:flex;justify-content:center;flex-direction:column;padding-top:30px;align-items:center;z-index:5}.middle-landing-desk .logo-desk{margin-top:-20px;margin-bottom:20px}.middle-landing-desk .qr-wrapper{display:flex;justify-content:center;align-items:center}.middle-landing-desk .qr-code{width:200px;height:200px;object-fit:contain}.right-landing-desk{flex:1;display:flex;align-items:flex-end;z-index:5}@media (max-width: 1023px){.landing-desk{display:none}}.score-screen{background:url(/score-bg.png) center/cover no-repeat;height:100dvh;overflow:auto}.score-header{display:flex;flex-direction:column;align-items:center;position:relative;padding-top:20px}.score-title-board #score-count{color:#702311;text-align:center;font-size:var(--font-size-9);font-style:normal;font-weight:900;line-height:var(--font-size-9);position:absolute;left:49%;top:67%;transform:translate(-50%);width:100%;max-width:235px;margin-top:0;margin-bottom:0}.items-grid{display:grid;grid-template-columns:repeat(3,108px);gap:12px 8px;justify-content:center;margin:0 auto}.items-grid .item-box{width:108px;height:82px;background:url(/wood-box.png) center/contain no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.items-grid .item-box.not-collected img{opacity:.35;filter:grayscale(70%)}.items-grid .item-box img{width:46px;height:46px;object-fit:contain;z-index:2}.items-grid .item-box .item-label{font-size:0}.score-buttons-wrapper{background:url(/papirus.png) center/100% 100% no-repeat transparent}.score-buttons-wrapper .score-buttons{display:flex;flex-direction:column;align-items:center;padding:30px 30px 10px;gap:10px}.score-buttons-wrapper #discover-btn,.score-buttons-wrapper #try-again-btn{margin:0 auto;font-size:var(--font-size-4);line-height:var(--font-size-5)}.score-buttons-wrapper #try-again-btn{background:url(/clear-button.png) center/cover no-repeat transparent}.score-buttons-wrapper .explore-site-btn{background:transparent;color:#702311;text-align:center;font-size:var(--font-size-5);font-style:normal;font-weight:800;line-height:var(--font-size-5);font-weight:700;padding:9px 20px;border:none;border-radius:12px;cursor:pointer;text-decoration:none}.score-buttons-wrapper .explore-site-btn:focus-visible{outline:3px solid #009eff}body.large-text-mode .score-title-board #score-count{left:50%;top:55%}.todo-screen{background:#004e2a;display:flex;flex-direction:column;color:#fff5e5;margin:0 auto;position:relative;height:100dvh;overflow:auto}.todo-screen .close-todo-btn{background:url(/close-button.svg) center/cover no-repeat transparent;border:none;right:15px;top:18px;position:absolute;width:20px;height:20px}.todo-screen .close-todo-btn:focus-visible{outline:3px solid #009eff}.todo-screen .todo-content{padding:54px 20px 0}.todo-screen .todo-content .todo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;position:relative}.todo-screen .todo-content .todo-headline{color:#fff5e5;font-size:var(--font-size-7);font-style:normal;font-weight:800;line-height:var(--font-size-7);margin-top:0;margin-bottom:0}.todo-screen .todo-content .todo-title{color:#fcebd5;font-size:var(--font-size-6);font-style:normal;font-weight:700;line-height:normal;border-bottom:1px solid #d1b69f;margin-bottom:7px}.todo-screen .todo-content .todo-count{color:#fcebd5;font-size:var(--font-size-4);font-style:normal;font-weight:900;line-height:normal}.todo-screen .todo-content .todo-count #todo-collected-count{color:#fff5e5}.todo-screen .todo-content .todo-list{max-height:54vh;overflow-y:auto;margin-top:44px}.todo-screen .todo-content .todo-item{display:flex;align-items:center;gap:18px;background:#0d723e;margin-bottom:10px;padding:0 7px;border-radius:18px;min-height:92px;box-shadow:0 2px 6px #00000014}.todo-screen .todo-content .todo-item .todo-details{display:flex;flex-direction:column;flex:1;padding:10px 24px 10px 0}.todo-screen .todo-content .todo-item .todo-details .todo-info{color:#fcebd5;font-size:var(--font-size-11);font-style:normal;font-weight:500;line-height:normal}.todo-screen .todo-content .todo-item .todo-box{min-width:92px;min-height:72px;background:url(/wood-box.png) center/cover no-repeat;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden}.todo-screen .todo-content .todo-item .todo-box img{max-width:48px;max-height:48px;display:block}#download-btn{background:url(/download-button.png) center/cover no-repeat transparent;color:#002f45}.todo-actions-wrapper{background:url(/papirus.png) center/100% 100% no-repeat transparent}.todo-actions-wrapper .todo-actions{display:flex;flex-direction:column;margin-bottom:12px;padding:40px 30px;gap:10px}.todo-actions-wrapper .todo-actions #sweepstakes-btn{background:url(/clear-button.png) center/cover no-repeat transparent;text-decoration:none}.todo-actions-wrapper .todo-actions #sweepstakes-btn,.todo-actions-wrapper .todo-actions #share-btn{margin:0 auto;width:100%;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.rules{background:#e5e5e5eb;box-shadow:0 -3px 4px #00000040;padding:5px 25px;margin:0 auto}.rules .rules-text{color:#42210b;text-align:center;font-size:var(--font-size-6);font-weight:500;line-height:var(--font-size-6);margin:0}.rules .rules-text a{color:#2898dd;text-decoration:underline}.missed{display:none!important}.accessibility-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:7;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .4s ease}.accessibility-overlay .accessibility-scroll{background:url(/scroll_bg.png) center/100% 100% no-repeat;width:76%;padding:36px 20px 50px;position:relative;max-width:315px}.accessibility-overlay .accessibility-title{color:#702311;font-size:var(--font-size-4);font-style:normal;text-align:center;font-weight:900;line-height:26px}.accessibility-overlay #accessibility-form{display:flex;flex-direction:column;margin-top:20px}.accessibility-overlay #accessibility-form:focus{border:none;outline:none}.accessibility-overlay .access-row{display:flex;align-items:center;justify-content:space-between;background:url(/access.png) center/100% 100% no-repeat;padding:10px 18px;color:#702311;font-size:var(--font-size-5);font-style:normal;line-height:normal;font-weight:700;margin-bottom:4px;position:relative}.accessibility-overlay .access-row span{flex:1}.accessibility-overlay .switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:31px;background:#b49365;border-radius:13px;outline:none;cursor:pointer;transition:background .2s;position:relative;margin-left:12px}.accessibility-overlay .switch:checked{background:#118d4d}.accessibility-overlay .switch:checked:before{left:32px;background:#fff}.accessibility-overlay .switch:before{content:"";position:absolute;left:4px;top:4px;width:21px;height:21px;background:#ffd8ae;border-radius:50%;transition:left .2s}.accessibility-overlay .switch:focus-visible{outline:3px solid #009eff;outline-offset:-1px}.accessibility-overlay .access-buttons{display:flex;flex-direction:column;gap:12px;padding:16px 20px 0}.accessibility-overlay .save-btn,.accessibility-overlay .clear-btn{margin:0 auto;cursor:pointer}.accessibility-overlay .save-btn:focus-visible,.accessibility-overlay .clear-btn:focus-visible{outline:3px solid #009eff;outline-offset:1px}.accessibility-overlay .clear-btn{background:url(/sweepstakes_btn.svg) center/cover no-repeat transparent}.accessibility-overlay .clear-btn.btn-disabled{background-image:url(/btn-disabled.svg);color:#42403e}.accessibility-overlay .save-btn{background:url(/save-button.svg) center/cover no-repeat transparent}.accessibility-overlay-visible{opacity:1}.tutorial-content{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100dvh;background:url(/tutorial-background.png) center/cover no-repeat;overflow:auto;position:relative}.tutorial-top{padding-top:40px;z-index:2}.tutorial-center{width:76%;height:100%;margin:-27px auto -82px;position:relative}.scroll-wrapper{background:url(/background.png) center/100% 100% no-repeat;width:100%;height:100%;padding:88px 0;margin:0 auto;display:block;position:relative}.instructions-wrapper{background:url(/wood.png) center/cover no-repeat;margin:0 auto;width:100%;z-index:2}.instruction{padding:18px 23px}.instructions-text{color:#ffebce;font-size:var(--font-size-5);font-weight:700;text-align:center;margin:0 0 15px;padding:0 15px}.controls-wrapper{padding-top:110px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:32px}.controls-wrapper .control-btn{width:62px;height:62px;background-image:url(/alternative_controls_left.svg);background-position:50% 50%;background-repeat:no-repeat;border:none;background-color:transparent}.controls-wrapper .control-btn:focus-visible{outline:3px solid #009eff;outline-offset:2px}.controls-wrapper .right-btn{transform:scaleX(-1)}.controls-wrapper .separation-line{width:1px;height:80px;background-color:#d49d79}.camera-container{display:flex;flex-direction:column;width:100vw;height:100dvh;overflow:hidden;background:url(/camera-bgd.png) center/cover no-repeat;position:relative}.camera-instructions{margin:auto;background:url(/ageGate_box.png) center/100% 100% no-repeat;box-shadow:0 8px 32px #0000002e;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px 24px 32px;position:relative}.camera-title{color:#84351e;text-align:center;font-size:26px;font-style:normal;font-weight:800;line-height:normal}.camera-instructions p{color:#84351e;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:18px;padding:0 34px}.sound-btn{width:45px;height:51px;background-color:transparent;border:none;background-image:url(/sound-icon.svg);background-size:cover;background-repeat:no-repeat;background-position:50% 50%}.sound-btn-muted{background-image:url(/sound-icon-off.svg)}.sound-btn:focus-visible{outline:3px solid #009eff;outline-offset:-1px}main#cookies-page{margin:0 20px 20px}
