body{margin:0;width:100%;height:110vh;background-color:#fff8eb;display:flex;justify-content:center}@font-face{font-family:Roboto Flex;src:url(/_next/static/media/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght.4900f051.ttf) format("truetype");font-weight:100 1000;font-stretch:25% 151%;font-style:oblique 0deg 10deg;font-display:swap}@font-face{font-family:Inter;src:url(/_next/static/media/Inter-VariableFont_opsz,wght.cc27cf3f.ttf) format("truetype");font-weight:100 900;font-stretch:75% 125%;font-style:oblique 0deg 10deg;font-display:swap}h1{font-size:38px;line-height:38px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;font-stretch:54%}h1,h2{font-family:Roboto Flex,Helvetica Neue,sans-serif;letter-spacing:.03em}h2{font-size:32px;line-height:32px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;font-stretch:54%}h3{font:500 18px/25px Inter,Helvetica Neue,sans-serif}h4{font:700 18px/25px Inter,Helvetica Neue,sans-serif}p{padding:8px 0;font:400 16px/22px Inter,Helvetica Neue,sans-serif}.nav{position:fixed;bottom:0;left:0;width:100%;background:#df3311;display:flex;justify-content:space-around;align-items:center;height:80px;z-index:1000}.link{font-family:Inter,Helvetica Neue,sans-serif;font-weight:500;text-align:center;font-size:.75rem;text-decoration:none;flex:1;color:hsla(0,0%,100%,.7);text-transform:uppercase}.link.active{color:#fff8eb;filter:brightness(0) invert(1)}.icon{font-size:1.25rem}.icon img{transition:opacity .2s ease}.icon img.not-active{opacity:.7;width:24px;height:auto}.icon img.active{opacity:1;width:24px;height:auto}.spot-grid{display:grid;grid-template-columns:repeat(2,135px);gap:30px;margin:24px 0;justify-content:center;padding:0;list-style:none}.spot-grid img{width:100%}.spot-grid li{opacity:0}.spot-grid .spot-tile{position:relative;border:5px solid #000;border-radius:12px;width:125px;height:125px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.spot-grid .spot-tile .image-tile{height:80px;width:auto}.spot-grid .locked{pointer-events:none;background:rgba(217,217,217,.4)}.spot-grid .locked .image-tile{opacity:.2}.spot-grid .status-badge{position:absolute;height:40px;width:40px;top:-23px;right:-20px;opacity:1;padding:2px 5px;font-size:.75rem}.topPatternWrapper{position:sticky;z-index:1000;width:100vw;margin-bottom:20px}.topPattern{position:relative;height:57px;display:flex;justify-content:center;background-color:#2fafaf;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 34px,transparent 0,transparent 68px)}.topPattern .power-up{position:absolute;top:12px;min-width:140px}.checkpoints-wrapper{display:flex;flex-direction:column;align-items:center;width:calc(100% - 42px);margin:0 auto}.checkpoints-wrapper .start-end{padding:24px 0 0;text-align:center}.checkpoints-wrapper h1{text-transform:uppercase;letter-spacing:1.14px}.checkpoints-wrapper .activity-header{width:330px;display:flex;align-items:center;justify-content:space-between}.checkpoints-wrapper .activity-header img{height:42px}.checkpoints-wrapper .activity-header button{all:unset}.checkpoints-wrapper .activity-header button img{max-width:36px}.checkpoints-wrapper .status-message{display:block;font:500 18px/25px Inter,Helvetica Neue,sans-serif;text-align:center}.checkpoints-wrapper .carousel-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.checkpoints-wrapper .carousel-wrapper .embla__next,.checkpoints-wrapper .carousel-wrapper .embla__prev{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .2s ease}.checkpoints-wrapper .carousel-wrapper .embla__next.embla__prev,.checkpoints-wrapper .carousel-wrapper .embla__prev.embla__prev{margin-right:10px;transform:rotate(180deg)}.checkpoints-wrapper .carousel-wrapper .embla__next.embla__next,.checkpoints-wrapper .carousel-wrapper .embla__prev.embla__next{margin-left:10px}.checkpoints-wrapper .embla{overflow:hidden;width:100%;box-sizing:border-box}.checkpoints-wrapper .embla .embla__container{display:flex;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);width:257px}.checkpoints-wrapper .embla .embla__slide{position:relative;flex:0 0 auto;width:257px;height:360px;padding:0 20px;box-sizing:content-box}.checkpoints-wrapper .embla .embla__slide .embla__slide__inner{width:100%;height:100%;overflow:hidden}.checkpoints-wrapper .embla .embla__slide .embla__slide__inner .carousel-card{width:257px;height:360px}.checkpoints-wrapper .button-wrapper{margin:20px 0;width:300px}.checkpoints-wrapper .button-wrapper .complete-banner{background-color:#8dcb90;color:#141a1d;font-weight:700;margin:12px 0;padding:.5rem 2rem;width:236px;text-align:center;font-size:1rem;position:relative;display:inline-block;clip-path:polygon(15px 0,calc(100% - 15px) 0,100% 50%,calc(100% - 15px) 100%,15px 100%,0 50%)}.checkpoints-wrapper .button-wrapper .complete-banner p{text-transform:uppercase;font-weight:700;margin:0;padding:0}.checkpoints-wrapper .button-wrapper .complete-button{width:100%;margin:12px 0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#000;position:relative;overflow:hidden;text-transform:uppercase;padding:11px 0 10px;font-family:Roboto Flex,Helvetica Neue,sans-serif;font-size:34px;line-height:34px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;letter-spacing:.03em;font-stretch:54%}.checkpoints-wrapper .button-wrapper .complete-button .button-text{width:220px;display:flex;align-items:center;justify-content:space-between;z-index:2}.checkpoints-wrapper .button-wrapper .complete-button.active{cursor:pointer;border:4px solid #000}.checkpoints-wrapper .button-wrapper .complete-button.inactive{cursor:default;border:4px solid rgba(0,0,0,.5)}.checkpoints-wrapper .button-wrapper .complete-button.inactive .button-text{opacity:.4}.checkpoints-wrapper .button-wrapper .complete-button .progress-bar{position:absolute;top:0;left:0;height:100%;background-color:#8dcb90;z-index:1;width:0}.checkpoints-wrapper .button-wrapper .next-button{width:100%;height:40px;background-color:#2196f3;border:none;border-radius:20px;color:#fff;font-weight:700;cursor:pointer;transition:background .3s ease-in-out}.checkpoints-wrapper .button-wrapper .next-button:hover{background-color:#1976d2}.checkpoints-wrapper .spot-unlocked{position:relative;width:125px;height:100px;display:flex;align-items:center;justify-content:center}.checkpoints-wrapper .spot-unlocked .location-icon{height:96px;width:auto}.checkpoints-wrapper .get-started{width:calc(100% - 58px);margin:8px 0;background:#f9a11b;border-radius:20px;border:5px solid #141a1d;padding:25px 20px 5px;opacity:0}.checkpoints-wrapper .get-started h2{font-size:36px;text-transform:uppercase;margin:0 0 7px}.checkpoints-wrapper .get-started p{text-align:left;margin:0 0 15px}.checkpoints-wrapper .get-started .bottom-wrap{display:flex;align-items:end;justify-content:space-between;transform:translateY(-18px)}.checkpoints-wrapper .get-started .bottom-wrap .start-button{cursor:pointer;width:164px;height:40px;border:none;display:flex;align-items:center;justify-content:space-between;border-radius:8px;background-color:#df3311;color:#fff;padding:9px 12px 7px;text-transform:uppercase;text-align:center;font:700 16px/16px Inter,Helvetica Neue,sans-serif;line-height:140%}.checkpoints-wrapper .get-started .bottom-wrap .start-button img{width:20px;height:20px}.checkpoints-wrapper .get-started .bottom-wrap .icon{width:60px;height:60px}.checkpoints-wrapper .get-started .bottom-wrap .finish{background:#087f85}.checkpoints-wrapper .activity-ended{background-color:#8dcb90}.return-home{all:unset;font-family:Roboto Flex,Helvetica Neue,sans-serif;font-size:26px;line-height:40px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;letter-spacing:.03em;font-stretch:54%;letter-spacing:1.04px;color:#141a1d;margin:24px 0;text-align:center;text-decoration-line:underline;text-decoration:underline;text-transform:uppercase;cursor:pointer}.status-message{display:flex;flex-direction:column;align-items:center;justify-content:center}.status-message h1{text-transform:uppercase;margin:25px 0 0;opacity:0}.status-message p{opacity:0}.status-message .complete-message,.status-message .completed-count{text-transform:uppercase;font-weight:700;font-size:18px;margin:0}.status-message .complete-message{margin:8px 0 12px}.status-message .redeem-button{cursor:pointer;display:flex;width:285px;flex-direction:column;justify-content:center;background:#f9a11b;border-radius:8px;border:4px solid #141a1d;padding:12px 0;text-transform:uppercase;color:#000;font-family:Roboto Flex,Helvetica Neue,sans-serif;font-size:32px;line-height:32px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;letter-spacing:.03em;font-stretch:54%}.status-message .redeem-button:disabled{background-color:rgba(126,126,126,.2);color:rgba(20,26,29,.5);border:4px solid rgba(20,26,29,.5)}.copyright{display:block;text-align:center;margin:40px 0;height:140px;z-index:1000}.copyright p{font:400 12px/18px Inter,Helvetica Neue,sans-serif;color:#141a1d}.copyright a{color:#df3311}.overlay{position:fixed;inset:0;background:rgba(0,0,0,0);display:flex;justify-content:center;align-items:flex-end;z-index:1000;padding:0}.overlay,.overlay.open{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.overlay.open{background:rgba(0,0,0,.8)}.modal{position:relative;width:100vw;max-width:500px;height:auto;margin:8px 0;background:#f9a11b;border-radius:20px 20px 0 0;box-sizing:border-box;border:5px solid #000;padding:30px 36px;box-shadow:0 -4px 16px rgba(0,0,0,.2);transform:translateY(100%);text-align:center}.modal,.modal.open{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.modal.open{transform:translateY(-60px)}.modal .modal-top{display:flex;justify-content:space-between;align-items:center}.modal .modal-top .close-button{all:unset;cursor:pointer}.modal .confirmation-message{margin:12px 0 0}.modal h2{font-size:44px;text-transform:uppercase;margin:12px 0 20px}.modal .location-icon{width:50px;height:auto}.modal .locked-text{display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:left;margin:12px 0}.modal .locked-text button{width:100%;border:none;background-color:#087f85;color:#fff;text-transform:uppercase;margin:14px 0 0;font:700 15px/22px Inter,Helvetica Neue,sans-serif}.modal .locked-text p{margin:0;font-size:18px;text-align:left;color:#000;opacity:1}.modal .locked-text .map-hint{margin:0 0 14px;font-size:14px;font-style:normal;font-weight:700;line-height:140%}.modal .locked-text .park-image{width:100%;height:auto;border-radius:10px}.main-wrapper{width:100%;display:flex;flex-direction:column;align-items:center}.main-wrapper .home-screen{max-width:330px;text-align:center;padding:24px}body:has(.instructions-page) .nav{display:none}.intro-screen-0{height:110vh;width:100vw;background-color:#2fafaf;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.08),rgba(255,255,255,.08) 34px,transparent 0,transparent 68px);display:flex;flex-direction:column;align-items:center;text-align:center;color:#000;position:relative;overflow-y:auto}.intro-screen-0 .intro-graphic{max-width:328px;width:90%;height:auto}.intro-screen-0 .sponsor{color:#141a1d;text-transform:uppercase}.intro-screen-0 .logo{width:100%;max-width:220px;height:auto}.intro-screen-0 .logo.small{max-width:100px;height:auto}.intro-screen-0 .logo-row{display:flex;margin:16px 0;gap:16px;justify-content:center;align-items:center}.intro-screen-0 .cta-button{border:4px solid #000;background-color:#f9a11b;width:285px;height:60px;justify-content:space-between;border-radius:10px;padding:9px 12px 7px;margin:20px 0;cursor:pointer;color:#141a1d;display:flex;align-items:center;gap:1rem;font-family:Roboto Flex,Helvetica Neue,sans-serif;font-size:30px;line-height:30px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;letter-spacing:.03em;font-stretch:54%}.intro-screen-0 .cta-button img{transform:translateY(-2px);background-color:#df3311;border-radius:30px}.how-to-play-page{display:flex;flex-direction:column;align-items:center;background:#fff8eb;height:100vh;position:relative}.how-to-play-page .how-container{text-align:center;max-width:330px}.how-to-play-page .how-container .how-header{font-size:34px;margin:30px 0 20px}.how-to-play-page .how-container .how-map{width:100%;height:auto;border-radius:16px 16px 0 0}.how-to-play-page .how-container .instruction-card{background-color:#df3311;color:#fff8eb;max-height:350px;display:flex;flex-direction:column;justify-content:space-between;border-radius:0 0 16px 16px;margin-top:-4px;padding:1.5rem;text-align:left;max-width:282px;height:400px;box-shadow:0 8px 16px rgba(0,0,0,.1)}.how-to-play-page .how-container .instruction-card .step-label{font-size:44px;margin:4px 0 14px;text-transform:uppercase}.how-to-play-page .how-container .instruction-card .instruction-title{font-size:48px;font-weight:500;line-height:120%;letter-spacing:2.4px;text-transform:uppercase;line-height:1.2;margin:0 0 .75rem}.how-to-play-page .how-container .instruction-card .instruction-text{font-size:1rem;line-height:1.4;margin:0 0 32px}.how-to-play-page .how-container .instruction-footer{display:flex;justify-content:space-between;align-items:center}.how-to-play-page .how-container .instruction-footer .step-count{font-family:Roboto Flex,Helvetica Neue,sans-serif;font-size:32px;font-stretch:54%;font-style:normal;font-weight:477;line-height:100%;letter-spacing:.64px;opacity:.6}.how-to-play-page .how-container .instruction-footer .next-button{display:flex;align-items:center;background:#df3311;color:#fff8eb;border:none;font-weight:700;font-size:.9rem;border-radius:50px;padding:.5rem 0;cursor:pointer;gap:1rem}.how-to-play-page .how-container .skip-button{text-transform:uppercase;text-align:center;line-height:100%;background:none;border:none;border-bottom:2px solid #000;color:#000;padding:0;cursor:pointer;margin:26px 0 0;font-family:Roboto Flex,Helvetica Neue,sans-serif;font-size:28px;line-height:28px;font-variation-settings:"GRAD" 60,"slnt" 0,"XOPQ" 96,"YOPQ" 79,"XTRA" 460,"YTUC" 760,"YTLC" 514,"YTAS" 750,"YTDE" -203,"YTFI" 670,"opsz" 86;font-weight:477;letter-spacing:.03em;font-stretch:54%}.how-to-play-page .footer-pattern{position:fixed;bottom:0;height:30px;width:100%;background-image:url(/images/svgs/Intro-Footer.svg);background-repeat:repeat-x;background-position:bottom;background-size:auto 100%}.faq-page{width:calc(100% - 50px);margin:55px auto 0}.faq-page .faq-header{position:relative;width:100%;margin:0 auto}.faq-page .faq-header h1{text-transform:uppercase;text-align:center;width:250px;margin:18px auto 10px}.faq-page .faq-header h3{text-align:center;width:100%;margin:0 auto 30px}.faq-page .questions .question{margin:0 0 40px}.faq-page .questions .question .header{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:20px}.faq-page .questions .question .header .toggle-btn{width:26px;height:26px;border:3px solid #000;border-radius:25px;background:url(/_next/static/media/Accordion-Chevron.46ca8096.svg) 50% no-repeat;background-position:8px 5px;transform:rotate(90deg)}.faq-page .questions .question .header .toggle-btn,.faq-page .questions .question .header .toggle-btn.active{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.faq-page .questions .question .header .toggle-btn.active{background-color:#f9a11b;transform:rotate(270deg)}.faq-page .questions .question .header h4{position:relative;text-transform:uppercase;width:calc(100% - 55px);margin:0}.faq-page .questions .question .text{margin:0 0 0 55px;width:calc(100% - 55px);height:0;overflow:hidden}.faq-page .questions .question .text p{margin:10px 0 7px}.faq-page .questions .question .text button{display:flex;justify-content:center;align-items:center;padding:12px 14px;border-radius:8px;background:#df3311;color:#fff;outline:none;border:none;font:700 16px/16px Roboto Flex,Helvetica Neue,sans-serif;text-transform:uppercase}.more-page{width:calc(100% - 50px);margin:55px auto 0}.more-page .more-header{position:relative;width:100%;margin:0 auto}.more-page .more-header h1{text-transform:uppercase;text-align:center;width:250px;margin:18px auto 10px}.more-page .more-header h3{text-align:center;width:100%;margin:0 auto 30px}.more-page .cards{width:100%}.more-page .cards .card{width:calc(100% - 48px);height:auto;border:4px solid #000;border-radius:8px;padding:28px 24px;margin:0 0 20px}.more-page .cards .card h2{text-transform:uppercase;margin:0 0 6px}.more-page .cards .card p{margin:0 0 6px}.more-page .cards .card span{display:flex;align-items:center;justify-content:space-between}.more-page .cards .card span a{display:flex;justify-content:center;align-items:center;padding:12px 14px;border-radius:8px;background:#2fafaf;color:#fff;text-decoration:none;font:700 16px/16px Roboto Flex,Helvetica Neue,sans-serif;text-transform:uppercase}.more-page .cards .card span .icon{width:54px;height:47px;background:url(/_next/static/media/more-card-heart.2a200d19.svg) 50% no-repeat}main:has(>.map-page){z-index:99;height:100dvh;width:100dvw}main:has(>.map-page) .copyright{display:none}body:has(.map-page){height:100dvh}@media(orientation:landscape){body:has(.map-page) nav{display:none}}.map-page{position:relative;height:calc(100dvh - 80px);width:100dvw}.map-page .container{position:relative;height:100%;width:100%;overflow:scroll;z-index:1}@media(orientation:landscape){.map-page .container{height:100dvh;width:100dvw;z-index:99}}.map-page .container img{height:100%;width:auto}@media(orientation:landscape){.map-page .container img{width:100%;height:auto}}.map-page .container .status{position:absolute;inset:0;height:100%;width:100%;pointer-events:none;z-index:2}.map-page .container .status div{height:25px;width:25px;border-radius:25px;opacity:0}.map-page .container .status div.entrance{position:absolute;top:66%;left:56%}.map-page .container .status div.primordial{position:absolute;top:31%;left:17.5%}.map-page .container .status div.wild-mouse{position:absolute;top:60%;left:88%}.map-page .container .status div.rattlesnake-rapids{position:absolute;top:12%;left:62%}.map-page .container .status div.catering{position:absolute;top:8%;left:38%}.map-page .container .status div.snowie-shack{position:absolute;top:54%;left:28%}.map-page .container .status div.completed{background:url(/_next/static/media/Status_Complete.bba5a053.svg) 50% no-repeat;background-size:contain}.map-page .container .status div.locked{background:url(/_next/static/media/Status_Locked.b6c67e09.svg) 50% no-repeat;background-size:contain}.privacy-page{width:calc(100% - 50px);margin:55px auto 0}.privacy-page .privacy-header{position:relative;width:100%;margin:0 auto 60px}.privacy-page .privacy-header h1{text-transform:uppercase;text-align:center;margin:18px auto 10px}.privacy-page .privacy-header h3{text-align:center;width:100%;margin:0 auto 30px}.privacy-page .privacy-text{margin:34px 0 0}.privacy-page .privacy-text h2{text-transform:uppercase;margin:30px 0 5px}.privacy-page .privacy-text p{margin:0}