@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo2-latin-ext-DUaYuglO.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo2-latin-DHWALWaW.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/nunito-latin-ext-euCJkQzq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700 800;font-display:swap;src:url(/assets/nunito-latin-CdfKr8uE.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-latin-ext-ngPRHmr-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-700-latin-g9MkRaG0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-800-latin-ext-Bp3Nnu-W.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/poppins-800-latin-RSA_nwT2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-700-latin-ext-D_nMxumM.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/barlow-semi-condensed-700-latin-BSuPlIsc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-400-latin-ext-xiN3sLP-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jost-400-latin-aXQEd8Vn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/spectral-500-latin-ext-DbL-1HpB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/spectral-500-latin-BANLAy1s.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/montserrat-latin-ext-D0hf-lZB.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/montserrat-latin-Dk9Pm7OY.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#17314b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#183c50;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body,#app,#game{width:100%;height:100%;margin:0;overflow:hidden}body{touch-action:none;overscroll-behavior:none;background:radial-gradient(circle at 50% 30%,#79deeb57,#0000 36rem),linear-gradient(145deg,#102d40,#1b5061);min-width:280px;min-height:480px}#app{place-items:center;padding:clamp(0px,1.2vmin,10px);display:grid}#game{justify-content:center;align-items:center;display:flex}#game canvas{touch-action:none;border-radius:clamp(0px,2.4vmin,22px);max-width:100%;max-height:100%;display:block;box-shadow:0 24px 70px #03131a7a,0 0 0 1px #ffffff29}.three-proof{position:relative}.three-proof canvas{flex:none}.three-proof-hud{aspect-ratio:390/844;pointer-events:none;flex-direction:column;justify-content:space-between;width:min(100%,390px,46.2dvh);padding:14px 12px 22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.three-proof-topline{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.three-proof-back,.three-proof-badge,.three-proof-bottom{background:#ffffffe8;border:1px solid #ffffff94;border-radius:18px;box-shadow:0 5px 16px #1c414326}.three-proof-back{color:#234d59;pointer-events:auto;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none}.three-proof-badge{color:#8b4f2f;letter-spacing:.03em;text-align:center;padding:8px 9px;font-size:9px;font-weight:900}.three-proof-bottom{color:#234d59;padding:14px 14px 12px;position:relative}.three-proof-title,.three-proof-copy,.three-proof-controls,.three-proof-status{margin:0}.three-proof-title{font-family:"Baloo 2",sans-serif;font-size:21px;font-weight:800;line-height:1.15}.three-proof-copy,.three-proof-controls,.three-proof-status{margin-top:6px;font-size:12px;font-weight:700;line-height:1.45}.three-proof-controls{color:#426d5a}.three-proof-status{color:#49676c;padding-right:55px;font-size:10px}.three-proof-status.is-error{color:#a52626}.three-proof-fps{color:#557076;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.startup-error{color:#722;text-align:center;max-width:32rem;padding:1rem;font-weight:700}.three-game{position:relative}.three-game canvas{flex:none}.three-game-ui{aspect-ratio:390/844;pointer-events:none;width:min(100%,390px,46.2dvh);position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.three-game-hud{z-index:2;justify-content:space-between;align-items:center;gap:5px;display:flex;position:absolute;top:12px;left:10px;right:10px}.three-game-hud[hidden]{display:none}.three-game-button,.three-game-counter{color:#234d59;pointer-events:auto;cursor:pointer;background:#ffffffed;border:1px solid #fffc;border-radius:20px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font:800 15px/1 Nunito,sans-serif;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #1c414329}.three-game-button:focus-visible{outline-offset:3px;outline:3px solid #17314b}.three-game-home-link{padding:0 11px}.three-game-counter{min-width:72px;padding:0 9px;font-size:13px}.three-game-goal{z-index:2;color:#234d59;pointer-events:none;background:#ffffffe6;border:1px solid #fffc;border-radius:16px;margin:0;padding:7px 12px;font:800 12px/1.2 Nunito,sans-serif;position:absolute;top:59px;left:50%;transform:translate(-50%)}.three-game-goal[hidden]{display:none}.three-game-home{flex-direction:column;justify-content:space-between;align-items:center;padding:24px 18px 32px;display:flex;position:absolute;inset:0}.three-game-title{color:#234d59;text-align:center;background:#e2f9ffd6;border:1px solid #ffffffa6;border-radius:22px;width:100%;padding:15px 12px}.three-game-title h1,.three-game-title p{margin:0}.three-game-title h1{color:#17314b;font:800 31px/1.15 "Baloo 2",sans-serif}.three-game-title p{margin-top:5px;font:800 15px/1.3 Nunito,sans-serif}.three-game-title span{color:#8b4f2f;letter-spacing:.04em;margin-top:9px;font:900 8px/1.35 Nunito,sans-serif;display:block}.three-game-start{color:#17314b;background:#ffd54f;border:2px solid #ffffffe6;border-radius:36px;min-width:240px;min-height:64px;font:800 25px/1 "Baloo 2",sans-serif;box-shadow:0 7px #a77b2e,0 12px 24px #2446392e}.three-game-pause,.three-game-help,.three-game-collection,.three-game-route,.three-game-complete{z-index:4;pointer-events:auto;background:#173c4a73;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.three-game-pause[hidden],.three-game-help[hidden],.three-game-collection[hidden],.three-game-route[hidden],.three-game-complete[hidden],.three-game-home[hidden]{display:none}.three-game-card{color:#234d59;text-align:center;background:#fff;border:1px solid #fffc;border-radius:25px;gap:11px;width:100%;padding:22px;display:grid}.three-game-card h2,.three-game-card p{margin:0}.three-game-card h2{font:800 25px/1.2 "Baloo 2",sans-serif}.three-game-card p{font:700 14px/1.45 Nunito,sans-serif}.three-game-collection-list{text-align:left;gap:4px;max-height:46dvh;margin:0;padding:0 4px;list-style:none;display:grid;overflow:auto}.three-game-collection-list li{border-radius:10px;padding:5px 8px;font:800 12px/1.25 Nunito,sans-serif}.three-game-collection-list .is-found{color:#315d38;background:#eaf7dd}.three-game-collection-list .is-hidden{color:#798787;background:#f3f4ef}.three-game-card .three-game-button{min-height:44px;padding:0 14px}.three-game-notice{z-index:3;color:#234d59;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #ffffffbf;border-radius:18px;width:max-content;max-width:calc(100% - 32px);margin:0;padding:9px 13px;font:800 13px/1.3 Nunito,sans-serif;transition:opacity .16s,transform .16s;position:absolute;top:76px;left:50%;transform:translate(-50%,-8px)}.three-game-notice.is-visible{opacity:1;transform:translate(-50%)}@media (max-width:500px){#app{padding:0}#game canvas{box-shadow:none;border-radius:0}.three-proof-hud{padding-top:14px}.three-game-ui{width:min(100%,390px,46.2dvh)}}@media (prefers-reduced-motion:reduce){.three-game-notice{transition:none}}.runner{--jaw-green:#8dd217;--jaw-green-light:#a4e53a;--jaw-green-deep:#5fb80f;--jaw-ink:#0b0d12;--jaw-surface:#171a22;--jaw-surface-2:#232733;--jaw-soft:#aeb5c1;--jaw-amber:#ffc46b;--jaw-red:#ff5a5f;background:var(--jaw-ink);color:#fff;-webkit-tap-highlight-color:transparent;font-family:Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;position:fixed;inset:0}.runner-canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.runner-ui{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.runner-ui>*{pointer-events:auto}.runner-ui input{-webkit-user-select:text;user-select:text}.runner-ui.is-flashing:after{content:"";pointer-events:none;background:#fffbe8;animation:.5s ease-out forwards runner-flash;position:absolute;inset:0}@keyframes runner-flash{0%{opacity:.75}to{opacity:0}}.runner-button-note{opacity:.8;font-size:.78em;font-weight:700;display:block}.runner-ui[hidden],.runner-ui [hidden]{display:none!important}.runner-button,.runner-pill{color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:46px;font:800 17px/1 Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;display:inline-flex}.runner-button{background:var(--jaw-green);color:var(--jaw-ink);box-shadow:0 5px 0 var(--jaw-green-deep), 0 12px 26px #00000047;cursor:pointer;padding:0 24px;transition:transform 90ms,box-shadow 90ms,filter 90ms}.runner-button:hover{filter:brightness(1.06)}.runner-button:active{box-shadow:0 2px 0 var(--jaw-green-deep), 0 8px 18px #00000047;transform:translateY(3px)}.runner-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.runner-button:disabled{cursor:progress;filter:saturate(.6)}.runner-secondary{background:var(--jaw-surface-2);color:#fff;box-shadow:0 4px #0f1117,0 10px 22px #00000040}.runner-pill,.runner-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0b0d1294;box-shadow:0 6px 18px #0003}.runner-icon{width:46px;padding:0;font-size:18px}.runner-icon:active{box-shadow:0 3px 12px #0003}.runner-hud{top:max(12px, env(safe-area-inset-top));pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;left:12px;right:12px}.runner-hud>*{pointer-events:auto}.runner-score{letter-spacing:.01em;min-width:108px;margin-left:auto;padding:0 18px;font:800 24px/1 Poppins,Nunito,sans-serif}.runner-balls,.runner-coins{min-width:64px;color:var(--jaw-green-light);padding:0 12px;font:800 19px/1 Poppins,Nunito,sans-serif}.runner-coins{color:#ffd34d}.runner-coins.is-popping{animation:.42s runner-pop}@keyframes runner-pop{0%{transform:scale(.6)}to{transform:scale(1)}}.runner-coin-icon{background:radial-gradient(circle at 35% 30%,#fff3b0,#f2b51a 45%,#b98a10);border-radius:50%;width:18px;height:18px;box-shadow:inset 0 0 0 2px #b98a10}.runner-rocket{top:50%;right:max(10px, env(safe-area-inset-right));pointer-events:none;background:#12141873;border-radius:999px;justify-items:center;gap:5px;padding:7px 5px 6px;transition:opacity .4s;display:grid;position:fixed;transform:translateY(-50%);box-shadow:0 6px 18px #00000040}.runner-ui.is-dashing .runner-rocket{opacity:.25}.runner-rocket-icon{filter:drop-shadow(0 2px 4px #00000059);width:36px;height:36px}.runner-rocket-icon svg{width:100%;height:100%;display:block}.runner-rocket-track{background:#ffffff1f;border:2px solid #fff6;border-radius:999px;align-items:flex-end;width:14px;height:min(26vh,180px);display:flex;overflow:hidden}.runner-rocket-track span{width:100%;height:calc(var(--rocket,0) * 100%);background:linear-gradient(#c8f4ff,#3ad6ff 40%,#0b78c8);border-radius:999px;transition:height .32s ease-out;box-shadow:0 0 10px #3ad6ffbf}.runner-rocket small{color:#fff;letter-spacing:.04em;text-transform:uppercase;font:800 10px/1 Poppins,Nunito,sans-serif}.runner-rocket.is-filling .runner-rocket-icon{animation:.42s cubic-bezier(.3,1.6,.5,1) runner-rocket-bounce}.runner-rocket:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 3px #3ad6ffe6,0 0 24px #3ad6ffcc}.runner-rocket.is-charged:after{animation:1.4s ease-in-out infinite runner-rocket-glow}.runner-rocket.is-rocketing .runner-rocket-flame{animation:.16s steps(2,end) infinite runner-rocket-flame}@keyframes runner-rocket-bounce{35%{transform:scale(1.3)rotate(-8deg)}}@keyframes runner-rocket-glow{50%{opacity:1}}@keyframes runner-rocket-flame{50%{transform:translateY(1px)scaleY(1.25)}}@media (max-width:600px){.runner-rocket-icon{width:30px;height:30px}.runner-rocket-track{width:12px;height:min(18vh,140px)}}@media (prefers-reduced-motion:reduce){.runner-rocket.is-filling .runner-rocket-icon,.runner-rocket.is-charged:after,.runner-rocket.is-rocketing .runner-rocket-flame{animation:none}}.runner-rocket-result{color:#3ad6ff;margin:0;font-weight:800}.runner-lives{color:#ff6b80;gap:5px;min-width:52px;padding:0 12px;font:800 19px/1 Poppins,Nunito,sans-serif}.runner-dash-cue{left:50%;top:calc(max(14px, env(safe-area-inset-top)) + 84px);color:#fff;letter-spacing:.06em;pointer-events:none;background:#0b0d12c7;border-radius:999px;margin:0;padding:8px 26px 10px;font:800 clamp(34px,10vw,48px)/1 "Baloo 2",Nunito,sans-serif;animation:.22s cubic-bezier(.3,1.6,.5,1) runner-cue-pop;position:fixed;transform:translate(-50%)}@keyframes runner-cue-pop{0%{transform:translate(-50%)scale(.7)}to{transform:translate(-50%)scale(1)}}.runner-dash-cue[data-kind=jump]{box-shadow:0 0 0 3px var(--jaw-green-light), 0 8px 24px #00000059;color:var(--jaw-green-light)}.runner-dash-cue[data-kind=duck]{color:#ffd23f;box-shadow:0 0 0 3px #ffd23f,0 8px 24px #00000059}.runner-willow-love{aspect-ratio:32/30;opacity:0;pointer-events:none;filter:drop-shadow(0 0 40px #ff4d86f2);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 30'%3E%3Cpath d='M16 29C7 22 1 16 1 9.5 1 5 4.5 1 9 1c3 0 5.5 1.6 7 4 1.5-2.4 4-4 7-4 4.5 0 8 4 8 8.5C31 16 25 22 16 29Z' fill='%23ff4d86'/%3E%3C/svg%3E") 50%/contain no-repeat;place-items:center;width:min(92vw,560px);display:grid;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)scale(.3)}.runner-willow-love span{color:#fff;text-align:center;text-shadow:0 2px 10px #78002899;text-wrap:balance;max-width:62%;margin-top:-8%;font:800 clamp(26px,8vw,46px)/1.1 "Baloo 2",Nunito,sans-serif}.runner-willow-love .runner-willow-love-art{max-width:none;margin:0;display:none}.runner-willow-love:not([data-kind=heart]){aspect-ratio:auto;filter:none;background:0 0;grid-auto-flow:row;gap:4px}.runner-willow-love[data-kind=thumb] .runner-willow-love-art{filter:drop-shadow(0 0 32px #ffd23fe6);font-size:min(46vw,250px);line-height:1;display:block}.runner-willow-love[data-kind=thumb] .runner-willow-love-art:before{content:"👍"}.runner-willow-love[data-kind=willow] .runner-willow-love-art{aspect-ratio:640/800;filter:drop-shadow(0 0 32px #8dd217d9);background:url(/assets/willow/willow-heart-hands.29d6e1e7.webp) 50%/contain no-repeat;width:min(62vw,330px);display:block}.runner-willow-love:not([data-kind=heart]) span[data-willow-says]{background:#0b0d129e;border-radius:999px;max-width:92%;margin-top:0;padding:6px 20px 8px}.runner-willow-love.is-showing{animation:1.5s ease-out forwards runner-willow-love}@keyframes runner-willow-love{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}12%{opacity:.92;transform:translate(-50%,-50%)scale(1)}30%{opacity:.85;transform:translate(-50%,-50%)scale(1.3)}65%{opacity:.5;transform:translate(-50%,-50%)scale(1.9)}to{opacity:0;transform:translate(-50%,-50%)scale(2.9)}}@media (prefers-reduced-motion:reduce){@keyframes runner-willow-love{0%,to{opacity:0;transform:translate(-50%,-50%)}20%,50%{opacity:.9;transform:translate(-50%,-50%)}}}.runner-levelup{color:#fff;text-shadow:0 0 24px #8dd217e6;opacity:0;pointer-events:none;width:max-content;font:800 clamp(44px,12vw,84px)/1 "Baloo 2",Nunito,sans-serif;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)scale(.8)}.runner-levelup.is-showing{animation:1.2s ease-out runner-levelup}.runner-rocket-flash{color:#a4e53a;white-space:nowrap;text-shadow:1.5px 0 #0d3a12,-1.5px 0 #0d3a12,0 1.5px #0d3a12,0 -1.5px #0d3a12,1px 1px #0d3a12,-1px 1px #0d3a12,1px -1px #0d3a12,-1px -1px #0d3a12,0 0 8px #3ad6ff,0 0 18px #3ad6ff,0 0 36px #3ad6ffd9;font-size:clamp(28px,8vw,62px)}.runner-rocket-flash.is-showing{animation:1.8s ease-out runner-rocket-flash}@keyframes runner-rocket-flash{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}24%{opacity:1;transform:translate(-50%,-50%)scale(1)}70%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:0;transform:translate(-50%,-50%)scale(1.15)}}@media (prefers-reduced-motion:reduce){@keyframes runner-rocket-flash{0%,to{opacity:0;transform:translate(-50%,-50%)}14%,70%{opacity:1;transform:translate(-50%,-50%)}}}@keyframes runner-levelup{18%{opacity:.5;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){@keyframes runner-levelup{18%{opacity:.5;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}}.runner-difficulty{justify-content:center;align-self:center;margin-top:2px}.runner-difficulty [data-difficulty=easy]{color:#b8ec62}.runner-difficulty [data-difficulty=medium]{color:#ffc24d}.runner-difficulty [data-difficulty=hard]{color:#ff8a8e}.runner-difficulty [data-difficulty=easy][aria-pressed=true]{background:var(--jaw-green);color:var(--jaw-ink)}.runner-difficulty [data-difficulty=medium][aria-pressed=true]{color:var(--jaw-ink);background:#f5a623}.runner-difficulty [data-difficulty=hard][aria-pressed=true]{color:#fff;background:#e23b41}.runner-power b{background:var(--jaw-green);color:var(--jaw-ink);border-radius:999px;padding:1px 5px;font:800 11px/1.2 Nunito,sans-serif;position:absolute;bottom:6px;right:-4px}.runner-wardrobe-tabs{justify-content:center;align-self:center}.runner-wallet-tip{color:var(--jaw-soft);margin:-4px 0 0;font-size:.82rem}.runner-ball-icon{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 28'%3E%3Cpath d='M12 4a6 6 0 0 0-10.5 4A6 6 0 0 0 4 14a6 6 0 0 0-2.5 6A6 6 0 0 0 12 24h24a6 6 0 0 0 10.5-4A6 6 0 0 0 44 14a6 6 0 0 0 2.5-6A6 6 0 0 0 36 4Z' fill='%23d08a3e' stroke='%233a2210' stroke-width='2.5' stroke-linejoin='round'/%3E%3Ccircle cx='17' cy='11' r='1.4' fill='%237a4518'/%3E%3Ccircle cx='27' cy='16' r='1.4' fill='%237a4518'/%3E%3Ccircle cx='33' cy='10' r='1.2' fill='%237a4518'/%3E%3C/svg%3E") 50%/contain no-repeat;width:24px;height:14px}.runner-chain{background:var(--jaw-green);color:var(--jaw-ink);pointer-events:none;border-radius:999px;padding:7px 14px;font:800 16px/1 Poppins,Nunito,sans-serif;position:absolute;top:58px;right:0;box-shadow:0 6px 18px #00000040}.runner-chain.is-popping{animation:.26s cubic-bezier(.3,1.6,.5,1) runner-pop}.runner-dash-meter{left:50%;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 10px);color:#fff;text-align:center;pointer-events:none;background:#121418d1;border:2px solid #8dd2178c;border-radius:16px;gap:6px;min-width:min(300px,80vw);padding:9px 16px 10px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.runner-dash-meter[hidden]{display:none}.runner-dash-label{letter-spacing:.01em;white-space:nowrap;justify-content:space-between;align-items:baseline;gap:14px;font-weight:800;display:flex}.runner-dash-label>span:before{content:"⚡ "}.runner-dash-label small{color:var(--jaw-green-light);font-size:.85rem;font-weight:700}.runner-dash-track{background:#ffffff29;border-radius:3px;height:6px;overflow:hidden}.runner-dash-track span{background:linear-gradient(90deg, var(--jaw-green-deep), var(--jaw-green-light));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.runner-dash-meter.is-close{border-color:var(--jaw-green-light);animation:.6s ease-in-out infinite alternate runner-dash-pulse}.runner-dash-meter.is-in{border-color:var(--jaw-green-light);background:#28460ad9}@keyframes runner-dash-pulse{0%{transform:translate(-50%)scale(1)}to{transform:translate(-50%)scale(1.06)}}@media (prefers-reduced-motion:reduce){.runner-dash-meter.is-close{animation:none}}.runner-powers{pointer-events:none;gap:8px;display:flex;position:absolute;top:58px;left:0}.runner-power{justify-items:center;gap:4px;animation:.26s cubic-bezier(.3,1.6,.5,1) runner-pop;display:grid;position:relative}.runner-power img{filter:drop-shadow(0 4px 8px #0000004d);width:40px;height:40px}.runner-power span{transform-origin:0;background:#fff;border-radius:2px;width:36px;height:4px;box-shadow:0 1px 4px #0006}.runner-ui>.runner-title{pointer-events:none}.runner-title button,.runner-title a{pointer-events:auto}.runner-stick{pointer-events:none;background:#0b0d122e;border:3px solid #ffffff8c;border-radius:50%;width:96px;height:96px;margin:-48px 0 0 -48px;position:absolute}.runner-stick span{background:var(--jaw-green);border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;box-shadow:0 4px 12px #0000004d}.runner-ui.is-exploring .runner-title{background:linear-gradient(#0b0d1200,#0b0d12b3);gap:8px;padding-top:18px}.runner-ui.is-exploring .runner-title h1,.runner-ui.is-exploring .runner-intro{display:none}.runner-title{transition:opacity .35s,transform .35s}.runner-ui.is-roaming .runner-title{opacity:0;pointer-events:none;transform:translateY(18px)}.runner-ui.is-roaming .runner-title :is(button,a){pointer-events:none}.runner-hint-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;pointer-events:none;background:#0b0d12b8;border-radius:24px;justify-items:center;gap:8px;padding:16px 24px 18px;animation:.26s cubic-bezier(.3,1.6,.5,1) runner-pop;display:grid;position:absolute;top:30%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.runner-hint-icon{color:var(--jaw-green-light);font:800 44px/1 Poppins,Nunito,sans-serif;animation:.9s ease-in-out infinite runner-nudge}.runner-hint-card strong{font-size:19px}@keyframes runner-nudge{50%{transform:scale(1.18)}}@media (max-aspect-ratio:1){.runner-intro{display:none}.runner-title{gap:9px}.runner-title h1{font-size:clamp(38px,10vw,58px)}}.runner-help-button{top:max(16px, env(safe-area-inset-top));font-weight:800;position:absolute;right:72px}.runner-ui.is-running .runner-help-button{display:none}.runner-home-button{top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:none;backdrop-filter:none;color:#4a3000;background:radial-gradient(circle at 35% 30%,#ffe680,#f5b919 55%,#c98a06);border:2px solid #fff3c4;border-radius:50%;place-items:center;width:56px;height:56px;min-height:0;padding:0;animation:.26s cubic-bezier(.3,1.6,.5,1) runner-pop;display:grid;position:absolute;left:calc(50% - 28px);box-shadow:0 4px #8a5c00,0 10px 24px #00000059,0 0 18px #ffcd3c73}.runner-home-button svg{filter:drop-shadow(0 1px #fff0b4b3);width:30px;height:30px}.runner-home-button:active{transform:translateY(2px);box-shadow:0 2px #8a5c00,0 6px 16px #00000059,0 0 18px #ffcd3c73}.runner-ui.is-running .runner-home-button{display:none}@media (max-aspect-ratio:1){.runner-home-button{top:calc(max(16px, env(safe-area-inset-top)) + 54px)}.runner-home-button:not([hidden])~.runner-toast{top:calc(max(16px, env(safe-area-inset-top)) + 122px)}.runner-help-button{left:16px;right:auto}}.runner-guide-card{gap:10px}.runner-guide-kicker{color:var(--jaw-green-light);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:800}.runner-guide-card h2{margin:0 0 4px}.runner-guide{text-align:left;gap:8px;margin:0;padding:0;list-style:none;display:grid}.runner-guide li{background:var(--jaw-surface-2);border-radius:16px;grid-template-columns:72px 1fr;align-items:center;gap:12px;padding:6px 12px 6px 6px;display:grid}.runner-guide img{object-fit:contain;background:radial-gradient(circle at 50% 60%,#8dd21738,#ffffff0a 70%);border-radius:12px;width:72px;height:72px}.runner-guide div{gap:2px;display:grid}.runner-guide strong{color:var(--jaw-green-light);font-size:1.15rem;font-weight:800}.runner-guide span{font-weight:700;line-height:1.25}.runner-guide small{color:var(--jaw-soft);font-weight:600}.runner-pager{justify-content:space-between;align-items:center;gap:12px;display:flex}.runner-dots{gap:8px;display:flex}.runner-dots span{background:#ffffff47;border-radius:50%;width:8px;height:8px}.runner-dots span.is-current{background:var(--jaw-green);transform:scale(1.3)}.runner-title-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,360px);display:grid}.runner-tile{justify-items:center;gap:2px;min-height:62px;padding:8px 6px;font-size:.86rem;line-height:1.1;display:grid}.runner-tile span{font-size:1.35rem}.runner-card.runner-wardrobe-card{max-height:calc(100dvh - max(20px, env(safe-area-inset-top)) - max(20px, env(safe-area-inset-bottom)));flex-direction:column;gap:10px;display:flex}.runner-card.runner-wardrobe-card>*{flex:none}.runner-card.runner-wardrobe-card .runner-wardrobe{flex:auto;min-height:110px;max-height:none}.runner-coffee{color:#fff;text-align:left;background:#ffdd001f;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:2px 8px;padding:9px 14px 8px;text-decoration:none;display:grid;box-shadow:inset 0 0 0 1px #ffdd0059}.runner-coffee strong{white-space:nowrap;grid-column:1/-1;font-size:clamp(.85rem,4.1vw,1.02rem);font-weight:800}.runner-coffee-cup{font-size:26px;line-height:1}.runner-coffee small{color:var(--jaw-soft);font-size:.78rem;line-height:1.25}.runner-wallet{color:var(--jaw-soft);justify-content:center;align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.runner-wallet strong{color:var(--jaw-green-light);font-size:1.2rem}.runner-wardrobe{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:min(56vh,520px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}.runner-wardrobe button{background:var(--jaw-surface-2);color:#fff;width:100%;height:100%;font:inherit;cursor:pointer;border:2px solid #0000;border-radius:16px;justify-items:center;gap:2px;padding:8px 4px 10px;display:grid}.runner-wardrobe img{background:radial-gradient(circle at 50% 55%,#8dd21733,#ffffff08 70%);border-radius:12px;width:64px;height:64px}.runner-wardrobe strong{font-size:.82rem;line-height:1.15}.runner-wardrobe span{color:var(--jaw-green-light);font-size:.78rem;font-weight:800}.runner-wardrobe .is-worn{border-color:var(--jaw-green);background:#8dd21729}.runner-wardrobe .is-owned span{color:#fff}.runner-wardrobe .is-locked{opacity:.55}.runner-wardrobe .is-locked span{color:var(--jaw-soft)}.runner-title-row .runner-button{font-size:.95rem}.runner-treat-bank{color:var(--jaw-soft);margin:0;font-size:.88rem;font-weight:700}.runner-rank{min-height:1.3em;color:var(--jaw-green-light);margin:0;font-weight:800}.runner-board-card{gap:10px}.runner-board-tabs{width:100%}.runner-board{overscroll-behavior:contain;text-align:left;gap:4px;max-height:211px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.runner-board.is-scrollable{-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.runner-board.is-scrollable.is-at-end{-webkit-mask-image:none;mask-image:none}.runner-board li{box-sizing:border-box;background:var(--jaw-surface-2);border-radius:12px;grid-template-columns:2.4em 1fr auto;align-items:center;gap:8px;min-height:39px;padding:8px 12px;font-weight:700;display:grid}.runner-board li.is-you{outline:2px solid var(--jaw-green);background:#8dd21733}.runner-board li.runner-board-note{color:var(--jaw-soft);text-align:center;display:block}.runner-board-rank{color:var(--jaw-soft)}.runner-board-score{color:var(--jaw-green-light);font-variant-numeric:tabular-nums}.runner-medal{background:radial-gradient(circle at 34% 28%, var(--medal-shine) 0 12%, var(--medal) 46%, var(--medal-deep));width:28px;height:28px;box-shadow:inset 0 0 0 2.5px var(--medal-rim), inset 0 0 0 4px #ffffff47, 0 2px 6px #00000059;border-radius:50%;place-items:center;margin:-4px 0;display:grid}.runner-medal svg{width:18px;height:18px;fill:var(--medal-rim);filter:drop-shadow(0 1px #ffffff73)}.runner-medal.is-gold{--medal:#f2b51a;--medal-shine:#fff4b8;--medal-deep:#b98a10;--medal-rim:#946c08}.runner-medal.is-silver{--medal:#c9d1da;--medal-shine:#fff;--medal-deep:#8a96a3;--medal-rim:#66717d}.runner-medal.is-bronze{--medal:#d08a4e;--medal-shine:#ffd9b0;--medal-deep:#8f5526;--medal-rim:#74431c}.runner-board li.is-gold{background:linear-gradient(90deg, #f2b51a38, var(--jaw-surface-2) 70%)}.runner-board li.is-silver{background:linear-gradient(90deg, #c9d1da2e, var(--jaw-surface-2) 70%)}.runner-board li.is-bronze{background:linear-gradient(90deg, #d08a4e33, var(--jaw-surface-2) 70%)}.runner-board li.is-you.is-gold,.runner-board li.is-you.is-silver,.runner-board li.is-you.is-bronze{background:#8dd21733}.runner-board-you{color:var(--jaw-soft);margin:0;font-weight:600}.runner-board-you strong{color:#fff}.runner-email-setting{justify-items:start;gap:6px;display:grid}.runner-email-setting[hidden],.runner-email-confirm[hidden]{display:none}.runner-email-note,.runner-email-confirm p{text-align:left;color:var(--jaw-soft);margin:0;font-size:.9rem;font-weight:600}.runner-email-confirm{gap:8px;width:100%;display:grid}.runner-danger{color:#fff;background:#d8463a;box-shadow:0 4px #8f2a22}.runner-register-card .runner-name-note:empty{display:none}.runner-register-card .runner-name-actions{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.runner-register-card{text-align:center;gap:10px;max-width:400px;display:grid}.runner-register-card h2{margin:0}.runner-register-label{color:var(--jaw-soft);text-align:left;margin-top:4px;font-weight:700}.runner-register-input{color:#fff;width:100%;font:inherit;background:#00000047;border:2px solid #ffffff38;border-radius:12px;outline:none;padding:12px 14px;font-size:1.05rem;font-weight:700}.runner-register-input:focus{border-color:var(--jaw-green-light)}.runner-password-row{position:relative}.runner-password-row .runner-register-input{padding-right:64px}.runner-password-row .runner-link{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.runner-register-card[hidden],.runner-register-small[hidden]{display:none}.runner-account-links{flex-wrap:wrap;gap:6px 16px;display:flex}.runner-account-links[hidden],.runner-account-links [hidden]{display:none}.runner-register-allowance{color:var(--jaw-green-light);text-align:left;margin:0;font-size:.88rem;font-weight:700}.runner-name-actions [hidden]{display:none}.runner-register-small{color:var(--jaw-soft);text-align:left;opacity:.85;margin:0;font-size:.78rem;line-height:1.35}.runner-brand-name{color:#fff;font-weight:800}.runner-brand-name b{color:var(--jaw-green);font-weight:800}.runner-name-form{text-align:left;gap:8px;display:grid}.runner-name-form[hidden]{display:none}.runner-name-form label{color:var(--jaw-soft);font-weight:700}.runner-name-row{background:#00000047;border:2px solid #ffffff38;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.runner-name-row:focus-within{border-color:var(--jaw-green-light)}.runner-name-row input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:10px 12px;font-size:1.1rem;font-weight:800}.runner-name-number{color:var(--jaw-green-light);font-variant-numeric:tabular-nums;background:#ffffff1a;align-items:center;padding:0 14px;font-size:1.1rem;font-weight:900;display:flex}.runner-name-pick-label{color:var(--jaw-soft);justify-content:space-between;align-items:baseline;margin:2px 0 0;font-weight:700;display:flex}.runner-name-picks{flex-wrap:wrap;gap:6px;display:flex}.runner-name-pick{color:#fff;font:inherit;cursor:pointer;background:#ffffff12;border:2px solid #ffffff29;border-radius:999px;padding:7px 12px;font-size:.92rem;font-weight:700}:is(.runner-name-pick:hover,.runner-name-pick:focus-visible){border-color:var(--jaw-green-light)}.runner-name-pick[aria-pressed=true]{border-color:var(--jaw-green-light);background:#8dd21738}.runner-name-invite{margin:-4px auto 0;font-size:.92rem;display:block}.runner-name-invite[hidden]{display:none}.runner-name-note{min-height:1.3em;color:var(--jaw-soft);margin:0;font-size:.9rem}.runner-name-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.runner-name-actions .runner-link{margin-right:auto}.runner-link{color:var(--jaw-green-light);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-weight:800;text-decoration:underline}.runner-settings-button{top:max(16px, env(safe-area-inset-top));position:absolute;right:16px}.runner-ui.is-running .runner-settings-button{display:none}.runner-settings{text-align:left;gap:10px}.runner-settings h2{text-align:center}.runner-setting{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-weight:800;display:flex}.runner-setting-wide{flex-wrap:wrap}.runner-setting-note{color:#ffffffad;text-align:left;flex-basis:100%;margin:-4px 0 0;font-size:.85rem;font-weight:700}.runner-toggle{background:var(--jaw-surface-2);cursor:pointer;border:0;border-radius:999px;width:56px;height:32px;position:relative}.runner-toggle span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .14s;position:absolute;top:4px;left:4px}.runner-toggle[aria-pressed=true]{background:var(--jaw-green)}.runner-toggle[aria-pressed=true] span{transform:translate(24px)}.runner-segments{background:var(--jaw-surface-2);border-radius:999px;gap:4px;padding:4px;display:flex}.runner-segments button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 12px;font:800 14px/1 Nunito,sans-serif}.runner-segments button[aria-pressed=true]{background:var(--jaw-green);color:var(--jaw-ink)}.runner-toggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.runner-segments button:focus-visible{outline-offset:2px;outline:3px solid #fff}.runner-goals{text-align:left;gap:6px;width:min(100%,24rem);display:grid}.runner-level{letter-spacing:.02em;text-align:center;color:var(--jaw-green-light)!important;margin:0!important;font:800 13px/1.2 Poppins,Nunito,sans-serif!important}.runner-missions{gap:5px;margin:0;padding:0;list-style:none;display:grid}.runner-missions li{color:#e8ebf0;background:#ffffff14;border-radius:12px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:7px 10px;font-size:13px;line-height:1.25;display:grid}.runner-missions li.is-done{background:#8dd21729}.runner-mission-tick{width:20px;height:20px;color:var(--jaw-ink);border:2px solid #fff6;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.is-done .runner-mission-tick{border-color:var(--jaw-green);background:var(--jaw-green)}.runner-mission-count{color:var(--jaw-soft);font-variant-numeric:tabular-nums;font-weight:800}.runner-ui.is-exploring .runner-title .runner-goals{display:none}.runner-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;white-space:nowrap;pointer-events:none;background:#0b0d129e;border-radius:24px;justify-items:center;gap:4px;padding:14px 28px 16px;display:grid;position:absolute;top:26%;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0000004d}.runner-banner strong{background:linear-gradient(180deg, var(--jaw-green-light), var(--jaw-green-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font:800 34px/1 "Baloo 2",Nunito,sans-serif}.runner-banner span{color:#e8ebf0;font-weight:800}.runner-banner.is-showing{animation:2.6s both runner-banner}.runner-banner.is-rocket{box-shadow:0 0 0 2px #3ad6ffe6,0 0 28px #3ad6ffb3}.runner-banner.is-rocket strong{filter:drop-shadow(0 0 6px #3ad6ff)drop-shadow(0 0 14px #3ad6ffcc)}.runner-banner.is-compact{top:calc(max(12px, env(safe-area-inset-top)) + 112px);border-radius:999px;grid-auto-flow:column;align-items:baseline;gap:8px;padding:6px 16px 7px}.runner-banner.is-compact strong{font-size:20px}.runner-banner.is-compact span{font-size:14px}.runner-banner.is-compact.is-showing{animation:runner-banner-quick var(--banner-time,1.1s) ease both}.runner-banner.is-compact span:empty{display:none}@keyframes runner-banner-quick{0%{opacity:0;transform:translate(-50%,-6px)scale(.9)}12%,75%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.96)}}@keyframes runner-banner{0%{opacity:0;transform:translate(-50%,12px)scale(.92)}12%,80%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(1)}}.runner-brand{top:max(16px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap;background:#0b0d129e;border-radius:999px;padding:9px 18px 10px;text-decoration:none;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000038}.runner-wordmark{color:#fff;letter-spacing:-.01em;font:700 19px/1 Poppins,sans-serif}.runner-wordmark b{background:linear-gradient(180deg, var(--jaw-green-light), var(--jaw-green-deep));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.runner-wordmark small{color:#fff;margin-left:1px;font-size:12px}.runner-ui.is-running .runner-brand{display:none}.runner-title{padding:36px 22px max(26px, env(safe-area-inset-bottom));text-align:center;background:linear-gradient(#0b0d1200,#0b0d128c 40%,#0b0d12e0);justify-items:center;gap:12px;display:grid;position:absolute;inset:auto 0 0}.runner-title h1{letter-spacing:-.01em;text-shadow:0 4px #00000059,0 10px 30px #00000059;margin:0;font:800 clamp(44px,12vw,72px)/.88 "Baloo 2",Nunito,sans-serif}.runner-title h1 span{background:linear-gradient(180deg, var(--jaw-green-light), var(--jaw-green-deep));color:#0000;filter:drop-shadow(0 4px #00000059);text-shadow:none;-webkit-background-clip:text;background-clip:text;display:block}.runner-title p{color:#e8ebf0;max-width:26rem;margin:0;font-size:16px;line-height:1.4}.runner-start{text-wrap:balance;min-width:230px;max-width:min(100%,360px);min-height:60px;margin-top:4px;padding-inline:22px;font-size:20px;line-height:1.2}.runner-progress{background:#ffffff29;border-radius:999px;width:min(230px,70vw);height:4px;overflow:hidden}.runner-progress span{background:var(--jaw-green);width:0;height:100%;transition:width .2s;display:block}.runner-ui.is-ready .runner-progress{visibility:hidden}.runner-hint{color:var(--jaw-soft)!important;font-size:14px!important}.runner-title-account{color:var(--jaw-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 14px;margin:0;font-size:14px;font-weight:700;display:flex}.runner-login{color:#11140d;background:#fff;border:2px solid #fff;border-radius:999px;align-self:center;align-items:center;gap:7px;min-height:40px;padding:0 20px;font:800 15px/1 Nunito,sans-serif;display:inline-flex;box-shadow:0 4px #00000059,0 8px 20px #0000004d}.runner-login svg{color:var(--jaw-green-deep)}.runner-login:active{transform:translateY(2px);box-shadow:0 2px #00000059,0 4px 12px #0000004d}.runner-title-account[hidden],.runner-title-account [hidden],.runner-title-account span:empty{display:none}.runner-dialog>*{margin:auto}.runner-dialog:has(.runner-avatar){padding-top:max(76px, env(safe-area-inset-top))}.runner-dialog{overscroll-behavior:contain;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b0d128c;display:grid;position:absolute;inset:0;overflow-y:auto}.runner-card{background:linear-gradient(180deg, #1d212b, var(--jaw-surface));text-align:center;border:1px solid #ffffff14;border-radius:30px;gap:12px;width:min(100%,23rem);padding:26px 22px 20px;display:grid;box-shadow:0 24px 60px #00000073}.runner-card h2{margin:0;font:800 34px/1 "Baloo 2",Nunito,sans-serif}.runner-avatar{filter:drop-shadow(0 10px 18px #0006);width:112px;height:112px;margin:-78px auto 0}.runner-card .runner-button{min-height:52px}.runner-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.runner-row .runner-button{padding:0 10px;font-size:15px}.runner-score{flex-direction:column;gap:0}.runner-credits{text-align:center;opacity:.7;margin:4px 0 0;font-size:11px;line-height:1.4}.runner-credits a{color:inherit}.runner-level-tag{color:var(--jaw-green-light);letter-spacing:.08em;text-transform:uppercase;font:800 10px/1 Poppins,Nunito,sans-serif}.runner-demo-tag{color:#2a1a00;letter-spacing:.1em;text-transform:uppercase;background:#ffb020;border-radius:999px;margin-top:3px;padding:2px 7px 1px;font:800 9px/1.2 Poppins,Nunito,sans-serif}.runner-demo-tag[hidden]{display:none}.runner-level-tag.is-up{animation:.6s runner-level-up}@keyframes runner-level-up{30%{color:#fff;transform:scale(1.6)}}.runner-reached{color:var(--jaw-soft);margin:0;font-weight:700}.runner-new-best{color:var(--jaw-amber);margin:0;font-weight:800}.runner-squirrel{margin:0;font-size:3.2rem;line-height:1}.runner-card-text{color:var(--jaw-soft);margin:0;line-height:1.45}.runner-results{grid-template-columns:repeat(4,1fr);gap:8px;margin:2px 0 6px;display:grid}.runner-results div{background:var(--jaw-surface-2);border-radius:18px;padding:12px 4px}.runner-results dt{color:var(--jaw-soft);font-size:12px}.runner-results dd{margin:4px 0 0;font:800 21px/1 Poppins,Nunito,sans-serif}.runner-results div:first-child dd{color:var(--jaw-green-light)}.runner-footer-link{color:var(--jaw-soft);margin-top:2px;font-size:13px;text-decoration:none}.runner-footer-link b{color:var(--jaw-green-light)}.runner-toast{top:calc(max(12px, env(safe-area-inset-top)) + 62px);color:#fff;text-align:center;text-wrap:balance;opacity:0;pointer-events:none;background:#0b0d12d1;border-radius:20px;width:max-content;max-width:min(86vw,420px);margin:0;padding:10px 20px;font:800 15px/1.3 Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;transition:opacity .16s,transform .16s;position:absolute;left:50%;transform:translate(-50%,-6px);box-shadow:0 6px 18px #00000040}.runner-toast.is-visible{opacity:1;transform:translate(-50%)}.runner-ui.has-dialog .runner-toast{top:auto;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 8px);text-align:center;z-index:30;max-width:calc(100% - 32px)}.runner-results dd.is-counting{font-variant-numeric:tabular-nums}.runner-breath{color:#fff;text-align:center;z-index:40;cursor:pointer;background:#0b0d12e0;place-items:center;margin:0;padding:24px;font:800 20px/1.3 Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid;position:absolute;inset:0}.runner-confetti{pointer-events:none;z-index:25;width:100%;height:100%;position:absolute;inset:0}@media (min-aspect-ratio:1){.runner-title{background:linear-gradient(90deg,#0b0d12d9,#0b0d1273 70%,#0b0d1200);align-content:center;width:min(48%,34rem);padding:32px 40px;inset:0 auto 0 0}.runner-brand{left:40px;transform:none}.runner-ui.is-exploring .runner-title{background:0 0;align-content:end;width:auto;padding:24px 32px}}@media (prefers-reduced-motion:reduce){.runner-toast,.runner-button,.runner-progress span{transition:none}.runner-chain.is-popping,.runner-banner.is-showing,.runner-banner.is-compact.is-showing,.runner-power,.runner-hint-card,.runner-hint-icon{animation:none}.runner-toggle span{transition:none}}.runner-ui.is-running .runner-pill,.runner-ui.is-running .runner-icon,.runner-ui.is-running .runner-banner,.runner-ui.is-running .runner-hint-card,.runner-ui.is-lite .runner-pill,.runner-ui.is-lite .runner-icon:not(.runner-home-button),.runner-ui.is-lite .runner-banner,.runner-ui.is-lite .runner-hint-card,.runner-ui.is-lite .runner-brand,.runner-ui.is-lite .runner-hunt{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0d12bd}.runner-ui.is-lite:not(.is-running) .runner-pill,.runner-ui.is-lite:not(.is-running) .runner-icon:not(.runner-home-button),.runner-ui.is-lite:not(.is-running) .runner-brand{background:#0b0d12db}.runner-visit{left:50%;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 12px);background:var(--jaw-green);color:#10200a;box-shadow:0 4px 0 var(--jaw-green-deep), 0 10px 26px #0000004d;white-space:nowrap;z-index:3;border-radius:999px;padding:12px 22px;font:800 1rem Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;text-decoration:none;animation:.25s both runner-visit-in;position:absolute;transform:translate(-50%)}.runner-visit[hidden]{display:none}@keyframes runner-visit-in{0%{opacity:0;transform:translate(-50%,8px)}}@media (max-aspect-ratio:1){.runner-visit{top:calc(max(12px, env(safe-area-inset-top)) + 112px);bottom:auto}}.runner-hunt{top:calc(max(16px, env(safe-area-inset-top)) + 62px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;pointer-events:none;background:#0b0d129e;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font:800 15px/1.1 Nunito,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex;position:absolute;left:16px;box-shadow:0 6px 18px #00000038}.runner-hunt .runner-coin-icon{flex:none;width:22px;height:22px}.runner-hunt small{opacity:.8;font-weight:700}.runner-hunt.is-complete{box-shadow:0 0 0 2px #f2b51a,0 6px 18px #00000038}.runner-ui.is-running .runner-hunt{display:none}.runner-hunt{transition:opacity .2s}.runner-ui:has(.runner-toast.is-visible) .runner-hunt{opacity:0}.runner-hunt-pop{color:#ffd45a;text-shadow:0 2px 6px #00000080;opacity:0;font:800 20px/1 "Baloo 2",Nunito,sans-serif;position:absolute;top:0;left:12px}.runner-hunt-pop.is-popping{animation:.9s ease-out runner-hunt-pop}@keyframes runner-hunt-pop{0%{opacity:0;transform:translateY(6px)scale(.7)}20%{opacity:1;transform:translateY(-8px)scale(1.15)}to{opacity:0;transform:translateY(-34px)scale(1)}}@media (prefers-reduced-motion:reduce){.runner-hunt-pop.is-popping{animation-duration:1ms}}
