.adventure-module__MWAfmG__adventure{--ink:#35312b;min-height:100svh;color:var(--ink);padding:env(safe-area-inset-top) 16px max(28px,env(safe-area-inset-bottom));background:#fcf8ee radial-gradient(#d4c7ad55 .8px,#0000 .8px) 0 0/18px 18px;font-family:ui-rounded,Trebuchet MS,system-ui,sans-serif}.adventure-module__MWAfmG__adventure *{box-sizing:border-box}.adventure-module__MWAfmG__adventure button,.adventure-module__MWAfmG__adventure a{-webkit-tap-highlight-color:transparent}.adventure-module__MWAfmG__adventure button{cursor:pointer}.adventure-module__MWAfmG__adventure button:disabled{cursor:default;opacity:.52}.adventure-module__MWAfmG__adventure button:focus-visible,.adventure-module__MWAfmG__adventure a:focus-visible{outline-offset:4px;outline:3px solid #315ac6}.adventure-module__MWAfmG__shell{max-width:900px;margin:auto}.adventure-module__MWAfmG__nav{justify-content:space-between;align-items:center;min-height:62px;font-size:12px;font-weight:800;display:flex}.adventure-module__MWAfmG__nav button{background:#fff8;border:1px solid #e5ddcc;border-radius:20px;padding:10px}.adventure-module__MWAfmG__header{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 20px;display:flex}.adventure-module__MWAfmG__eyebrow{letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:900}.adventure-module__MWAfmG__header h1{letter-spacing:-2px;color:#3c523c;margin:0;font-size:clamp(34px,6vw,51px);font-weight:950;line-height:1}.adventure-module__MWAfmG__header h1 span{letter-spacing:.12em;text-transform:uppercase;color:#8b7159;margin:10px 0 0;font-size:12px;display:block}.adventure-module__MWAfmG__points{background:#fff;border:1px solid #e6dcca;border-radius:19px;flex-shrink:0;padding:10px 16px;font-size:18px;font-weight:900;box-shadow:0 3px #e6dcca}.adventure-module__MWAfmG__points small{letter-spacing:.06em;margin-top:3px;font-size:9px;display:block}.adventure-module__MWAfmG__hero{background:#ffe5b7;border:2px solid #f0cf9c;border-radius:28px;min-height:300px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 7px #ebdcc1}.adventure-module__MWAfmG__hero:after{content:"";background:#aacb8b;border-radius:50%;width:600px;height:200px;position:absolute;bottom:-100px;left:52%;transform:rotate(-12deg)}.adventure-module__MWAfmG__heroText{z-index:2;flex:1;max-width:470px;position:relative}.adventure-module__MWAfmG__hero h2{letter-spacing:-1px;margin:12px 0;font-size:clamp(28px,4.5vw,43px);font-weight:950;line-height:1.06}.adventure-module__MWAfmG__hero p:not(.adventure-module__MWAfmG__eyebrow){font-size:14px;line-height:1.7}.adventure-module__MWAfmG__primary{color:#fff;background:#3e6549;border:2px solid #2a4933;border-radius:16px;min-height:48px;margin:12px 0;padding:14px 25px;font-size:16px;font-weight:900;display:inline-block;box-shadow:0 4px #253e2c}.adventure-module__MWAfmG__primary:active{transform:translateY(2px);box-shadow:0 2px #253e2c}.adventure-module__MWAfmG__heroDog{z-index:1;align-self:flex-end;width:36%;position:relative}.adventure-module__MWAfmG__pup{width:100%;height:auto;overflow:visible}.adventure-module__MWAfmG__sun{color:#e5a237;font-size:72px;position:absolute;top:-60px;right:4px}.adventure-module__MWAfmG__dogName{text-align:center;z-index:2;font-size:11px;font-weight:800;display:block;position:relative}.adventure-module__MWAfmG__tail{transform-origin:168px 153px;animation:1.3s ease-in-out infinite adventure-module__MWAfmG__wag}.adventure-module__MWAfmG__eyes{transform-origin:120px 83px;animation:7s infinite adventure-module__MWAfmG__blink}.adventure-module__MWAfmG__happy{animation:.55s ease-in-out 2 adventure-module__MWAfmG__bounce}.adventure-module__MWAfmG__toolbar{flex-wrap:wrap;gap:8px;margin:23px 0;display:flex}.adventure-module__MWAfmG__toolbar button,.adventure-module__MWAfmG__toolbar a,.adventure-module__MWAfmG__tools button{background:#fff;border:1px solid #e0d8c9;border-radius:14px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:800;box-shadow:0 2px #e0d8c9}.adventure-module__MWAfmG__toolbar [aria-pressed=true]{background:#d2e8c9;border-color:#497645}.adventure-module__MWAfmG__toolbar a{margin-left:auto}.adventure-module__MWAfmG__small{color:#746952;margin:10px 0;line-height:1.6;font-size:11px!important}.adventure-module__MWAfmG__mapHeading{justify-content:space-between;align-items:center;gap:12px;margin:32px 0 16px;display:flex}.adventure-module__MWAfmG__mapHeading h2{letter-spacing:-.6px;font-size:23px;font-weight:900}.adventure-module__MWAfmG__mapHeading>span{color:#746952;font-size:10px}.adventure-module__MWAfmG__region{background:#fffdf7;border:1px solid #ded6c6;border-radius:24px;margin:16px 0;overflow:hidden;box-shadow:0 4px #ede5d5}.adventure-module__MWAfmG__regionHeading{background:var(--region);align-items:center;gap:14px;padding:18px 22px;display:flex}.adventure-module__MWAfmG__regionHeading>span{font-size:35px}.adventure-module__MWAfmG__region h3{font-size:19px;font-weight:900}.adventure-module__MWAfmG__region p{opacity:.8;margin-top:3px;font-size:12px}.adventure-module__MWAfmG__trail{justify-content:space-around;gap:8px;padding:25px 12px 20px;display:flex;position:relative}.adventure-module__MWAfmG__trail:before{content:"";border-top:5px dotted #d6c9ae;position:absolute;top:55px;left:15%;right:15%}.adventure-module__MWAfmG__stop{z-index:1;background:0 0;flex-direction:column;flex:1;align-items:center;gap:8px;max-width:200px;display:flex}.adventure-module__MWAfmG__stopNumber{background:#e8efda;border:4px solid #fff;border-radius:50%;place-items:center;width:61px;height:61px;font-size:22px;font-weight:900;display:grid;box-shadow:0 0 0 2px #d4d6c2,0 5px #d4d6c2}.adventure-module__MWAfmG__stop.adventure-module__MWAfmG__current .adventure-module__MWAfmG__stopNumber{background:#ffe090;box-shadow:0 0 0 3px #db9e43,0 5px #db9e43}.adventure-module__MWAfmG__stop b{text-align:center;max-width:140px;font-size:12px;line-height:1.35}.adventure-module__MWAfmG__stopStars{color:#ba821b;letter-spacing:3px;font-size:17px}.adventure-module__MWAfmG__panel{background:#fff;border:2px solid #e9deca;border-radius:24px;margin:20px 0;padding:26px;position:relative}.adventure-module__MWAfmG__panel h2{padding-right:30px;font-size:24px;font-weight:900}.adventure-module__MWAfmG__panel h3{margin-top:20px;font-weight:900}.adventure-module__MWAfmG__panel p{color:#6d6253;margin:10px 0;font-size:13px;line-height:1.8}.adventure-module__MWAfmG__close{background:#f8f2e6;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:10px;right:12px}.adventure-module__MWAfmG__pack{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.adventure-module__MWAfmG__pack button{background:#faf8ef;border:2px solid #e9e2d4;border-radius:20px;padding:12px 6px}.adventure-module__MWAfmG__pack button[aria-pressed=true]{background:#e6f0de;border-color:#537a50}.adventure-module__MWAfmG__pack small{margin-top:6px;font-size:10px;display:block}.adventure-module__MWAfmG__pack .adventure-module__MWAfmG__pup{max-width:160px}.adventure-module__MWAfmG__reward{border-bottom:1px solid #eee5d8;align-items:center;gap:14px;padding:12px 0;display:flex}.adventure-module__MWAfmG__reward>span{font-size:26px}.adventure-module__MWAfmG__reward>div{flex:1}.adventure-module__MWAfmG__reward p{margin:3px 0}.adventure-module__MWAfmG__reward strong{font-size:14px}.adventure-module__MWAfmG__play{max-width:590px;margin:0 auto}.adventure-module__MWAfmG__levelTitle{justify-content:space-between;align-items:center;gap:10px;margin:3px 0 15px;display:flex}.adventure-module__MWAfmG__levelTitle>div{flex:1}.adventure-module__MWAfmG__levelTitle h2{font-size:20px;font-weight:900;line-height:1.15}.adventure-module__MWAfmG__levelTitle .adventure-module__MWAfmG__eyebrow{margin-bottom:5px;font-size:8px}.adventure-module__MWAfmG__levelTitle button{background:#fff;border:1px solid #e0d8c9;border-radius:12px;min-height:44px;padding:12px 8px;font-size:12px}.adventure-module__MWAfmG__moves{color:#fff;text-align:center;background:#3e6549;border-radius:17px;padding:9px 14px;font-size:25px;line-height:1}.adventure-module__MWAfmG__moves small{font-size:9px;line-height:1.5;display:block}.adventure-module__MWAfmG__goals{background:#fff;border:1px solid #ded6c6;border-radius:16px;justify-content:center;gap:12px;margin-bottom:13px;padding:12px 6px;display:flex}.adventure-module__MWAfmG__goals>span{text-align:center;white-space:nowrap;flex:1;font-size:19px}.adventure-module__MWAfmG__goals b{font-size:15px}.adventure-module__MWAfmG__goals small{color:#706654;margin-top:4px;font-size:9px;font-weight:700;display:block}.adventure-module__MWAfmG__boardWrap{background:#375f4e;border:3px solid #2a493c;border-radius:24px;padding:12px;box-shadow:0 7px #233e34,0 15px 28px #25493720}.adventure-module__MWAfmG__board{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.adventure-module__MWAfmG__tile,.adventure-module__MWAfmG__gap{aspect-ratio:1;border-radius:14px;min-width:0}.adventure-module__MWAfmG__tile{touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #fff9;place-items:center;transition:transform .12s,filter .12s;display:grid;position:relative;box-shadow:inset 0 -5px #00000017,0 2px #172b2355}.adventure-module__MWAfmG__tile>span:first-child{filter:drop-shadow(0 2px #0002);pointer-events:none;font-size:clamp(21px,5.2vw,36px);line-height:1}.adventure-module__MWAfmG__tile:disabled{opacity:1}.adventure-module__MWAfmG__paw{background:#ffbb74}.adventure-module__MWAfmG__bone{background:#fff2d2}.adventure-module__MWAfmG__ball{background:#b9e16d}.adventure-module__MWAfmG__heart{background:#ffa4b3}.adventure-module__MWAfmG__flower{background:#b8b3ef}.adventure-module__MWAfmG__parcel{background:#7ddce1}.adventure-module__MWAfmG__tile.adventure-module__MWAfmG__selected{outline-offset:1px;filter:brightness(1.16);outline:3px solid #fff187;transform:scale(.94)}.adventure-module__MWAfmG__tile.adventure-module__MWAfmG__mud{border:4px solid #895631;box-shadow:inset 0 0 0 2px #c7955b,inset 0 -10px #89563166}.adventure-module__MWAfmG__ribbon{z-index:2;pointer-events:none;font-size:17px;position:absolute;bottom:-2px;right:-3px}.adventure-module__MWAfmG__special{color:#643e75;pointer-events:none;background:#fff9;border-radius:6px;padding:0 2px;font-size:19px;line-height:1.1;position:absolute;bottom:0;right:1px}.adventure-module__MWAfmG__burst{animation:.22s ease-out forwards adventure-module__MWAfmG__pop}.adventure-module__MWAfmG__delivery{text-align:center;color:#d8eed3;letter-spacing:.08em;padding-top:10px;font-size:9px}.adventure-module__MWAfmG__message{text-align:center;color:#486248;min-height:42px;margin:19px 4px 10px;font-size:12px;font-weight:800;line-height:1.5}.adventure-module__MWAfmG__tools{gap:8px;display:flex}.adventure-module__MWAfmG__tools button{flex:1;padding:11px 6px;font-size:12px}.adventure-module__MWAfmG__tools [aria-pressed=true]{background:#ffe4a2;border-color:#c1913d}.adventure-module__MWAfmG__play>.adventure-module__MWAfmG__small{text-align:center}.adventure-module__MWAfmG__result{background:#fff1ce;border:2px solid #e8c989;border-radius:23px;align-items:center;gap:15px;margin:20px 0;padding:20px;display:flex}.adventure-module__MWAfmG__resultDog{flex-shrink:0;width:115px}.adventure-module__MWAfmG__result h2{font-size:23px;font-weight:900;line-height:1.2}.adventure-module__MWAfmG__result p{font-size:12px;line-height:1.6}.adventure-module__MWAfmG__result .adventure-module__MWAfmG__stars{color:#a5770b;font-size:29px}.adventure-module__MWAfmG__textButton{padding:12px 0;font-size:12px;font-weight:800;text-decoration:underline;display:block}.adventure-module__MWAfmG__sidekick{align-items:center;gap:12px;max-width:590px;margin:10px auto;font-size:12px;font-weight:800;display:flex}.adventure-module__MWAfmG__sidekick .adventure-module__MWAfmG__pup{width:67px}.adventure-module__MWAfmG__sidekick button{min-height:44px;margin-left:auto;text-decoration:underline}.adventure-module__MWAfmG__footer{border-top:1px solid #ded6c6;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:25px;padding:22px 0 12px;font-size:11px;font-weight:800;display:flex}.adventure-module__MWAfmG__notice{background:#fff0cc;border:1px solid #dfb95c;border-radius:12px;margin-bottom:12px;padding:12px;font-size:12px}@keyframes adventure-module__MWAfmG__wag{0%,to{transform:rotate(-8deg)}50%{transform:rotate(12deg)}}@keyframes adventure-module__MWAfmG__blink{0%,42%,45%,to{transform:scaleY(1)}43%,44%{transform:scaleY(.1)}}@keyframes adventure-module__MWAfmG__bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)rotate(-3deg)}}@keyframes adventure-module__MWAfmG__pop{0%{transform:scale(1)}45%{filter:brightness(1.5);transform:scale(1.14)}to{opacity:.1;transform:scale(.3)}}@media (max-width:600px){.adventure-module__MWAfmG__adventure{padding-left:12px;padding-right:12px}.adventure-module__MWAfmG__nav{min-height:48px;font-size:11px}.adventure-module__MWAfmG__header{padding:12px 0 18px}.adventure-module__MWAfmG__eyebrow{font-size:8px}.adventure-module__MWAfmG__header h1{font-size:37px}.adventure-module__MWAfmG__points{padding:9px 12px;font-size:16px}.adventure-module__MWAfmG__hero{min-height:274px;padding:22px 18px}.adventure-module__MWAfmG__heroText{flex:none;width:68%}.adventure-module__MWAfmG__hero h2{max-width:225px;font-size:31px}.adventure-module__MWAfmG__hero p:not(.adventure-module__MWAfmG__eyebrow){font-size:12px}.adventure-module__MWAfmG__heroDog{width:43%;position:absolute;bottom:24px;right:-10px}.adventure-module__MWAfmG__sun{font-size:60px;top:-65px;right:25px}.adventure-module__MWAfmG__hero:after{bottom:-125px;left:45%}.adventure-module__MWAfmG__dogName{font-size:9px}.adventure-module__MWAfmG__hero .adventure-module__MWAfmG__primary{padding:12px 20px;font-size:14px}.adventure-module__MWAfmG__toolbar{gap:6px;margin:19px 0}.adventure-module__MWAfmG__toolbar button,.adventure-module__MWAfmG__toolbar a{padding:11px 10px;font-size:10px}.adventure-module__MWAfmG__mapHeading h2{font-size:21px}.adventure-module__MWAfmG__mapHeading>span{text-align:right;max-width:96px;font-size:9px}.adventure-module__MWAfmG__regionHeading{padding:14px 16px}.adventure-module__MWAfmG__region h3{font-size:17px}.adventure-module__MWAfmG__stop b{font-size:10px}.adventure-module__MWAfmG__stopNumber{width:53px;height:53px}.adventure-module__MWAfmG__trail:before{top:51px}.adventure-module__MWAfmG__pack{grid-template-columns:repeat(2,1fr)}.adventure-module__MWAfmG__levelTitle h2{font-size:16px}.adventure-module__MWAfmG__levelTitle{gap:7px}.adventure-module__MWAfmG__moves{padding:8px 12px}.adventure-module__MWAfmG__goals{gap:5px}.adventure-module__MWAfmG__goals>span{font-size:16px}.adventure-module__MWAfmG__goals b{font-size:13px}.adventure-module__MWAfmG__boardWrap{border-radius:20px;padding:8px}.adventure-module__MWAfmG__board{gap:4px}.adventure-module__MWAfmG__tile,.adventure-module__MWAfmG__gap{border-radius:10px}.adventure-module__MWAfmG__tile{border-width:1px}.adventure-module__MWAfmG__tile.adventure-module__MWAfmG__mud{border-width:3px}.adventure-module__MWAfmG__tile>span:first-child{font-size:clamp(20px,5.8vw,30px)}.adventure-module__MWAfmG__result{gap:8px;padding:16px}.adventure-module__MWAfmG__resultDog{width:85px}.adventure-module__MWAfmG__result h2{font-size:20px}.adventure-module__MWAfmG__result .adventure-module__MWAfmG__primary{padding:12px 18px;font-size:13px}.adventure-module__MWAfmG__panel{padding:20px}.adventure-module__MWAfmG__footer{gap:12px}}@media (max-width:350px){.adventure-module__MWAfmG__heroDog{opacity:.85;width:40%;right:-23px}.adventure-module__MWAfmG__heroText{width:78%}.adventure-module__MWAfmG__toolbar a{margin-left:0}.adventure-module__MWAfmG__goals small{font-size:8px}.adventure-module__MWAfmG__levelTitle .adventure-module__MWAfmG__eyebrow{font-size:7px}}@media (prefers-reduced-motion:reduce){.adventure-module__MWAfmG__adventure *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.adventure-module__MWAfmG__burst{opacity:.35}}
