html.gw-lock,html.gw-lock body{overscroll-behavior:none;height:100%;overflow:hidden}.gw{--gw-kb:0px;--gw-top:max(10px, env(safe-area-inset-top));--gw-bottom:max(14px, env(safe-area-inset-bottom));--gw-ease:cubic-bezier(.2, .9, .25, 1.12);background:var(--gw-bg);color:var(--gw-ink);font-family:var(--gw-mono);-webkit-tap-highlight-color:transparent;touch-action:manipulation;position:fixed;inset:0;overflow:clip}.gw-world,.gw-still{position:absolute;inset:0}.gw-fx{pointer-events:none;background:var(--gw-fx,none);position:absolute;inset:0}.gw-corner{top:var(--gw-top);z-index:6;border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel);width:40px;height:40px;color:var(--gw-ink);font:700 18px/1 var(--gw-mono);cursor:pointer;-webkit-backdrop-filter:var(--gw-blur,none);backdrop-filter:var(--gw-blur,none);place-items:center;display:grid;position:absolute}.gw-corner--l{left:12px}.gw-corner--r{right:12px}.gw-burger,.gw-burger:before,.gw-burger:after{background:currentColor;width:16px;height:2px;display:block;position:relative}.gw-burger:before,.gw-burger:after{content:"";position:absolute;left:0}.gw-burger:before{top:-5px}.gw-burger:after{top:5px}.gw-menu{z-index:7;top:calc(var(--gw-top) + 48px);border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel-solid);width:min(320px,100vw - 24px);box-shadow:var(--gw-glow,0 10px 30px #00000059);animation:gw-in .22s var(--gw-ease) both;gap:4px;padding:14px;display:grid;position:absolute;left:12px}.gw-menu-kicker{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 6px;font-size:11px}.gw-menu-link{border-radius:var(--gw-radius);color:inherit;font:700 15px/1.2 var(--gw-mono);grid-template-columns:22px 1fr;column-gap:8px;padding:8px;text-decoration:none;display:grid}.gw-menu-link span{color:var(--gw-accent);grid-row:span 2}.gw-menu-link em{opacity:.7;font-size:12px;font-style:normal;font-weight:400}.gw-menu-link:hover,.gw-menu-link.is-here{background:var(--gw-hover)}.gw-menu-home{color:inherit;opacity:.8;margin-top:6px;padding:8px;font-size:13px}.gw-hud{z-index:3;top:var(--gw-top);opacity:0;transition:opacity .3s ease, transform .4s var(--gw-ease);pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid;position:absolute;left:58px;right:58px;transform:translateY(-12px)}.gw-hud.is-on{opacity:1;transform:none}.gw-panel{border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel);max-width:100%;-webkit-backdrop-filter:var(--gw-blur,none);backdrop-filter:var(--gw-blur,none);clip-path:var(--gw-cut,none);justify-self:start;padding:5px 9px 6px}.gw-panel--r{text-align:right;justify-self:end}.gw-panel-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:10px;display:block}.gw-panel-value{font:var(--gw-value-font);color:var(--gw-value);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.gw-panel--r .gw-panel-value{color:var(--gw-accent)}.gw-progress{justify-items:center;gap:4px;padding-top:4px;display:grid}.gw-dots{gap:4px;margin:0;padding:0;list-style:none;display:flex}.gw-dot{border:var(--gw-line);border-radius:var(--gw-dot-radius,0);width:13px;height:13px;transition:background-color .3s ease, transform .3s var(--gw-ease);background:0 0}.gw-dot.is-now{background:var(--gw-ink);transform:scale(1.2)}.gw-dot.is-everyone{background:var(--t-everyone)}.gw-dot.is-regular{background:var(--t-regular)}.gw-dot.is-good{background:var(--t-good)}.gw-dot.is-off{background:var(--t-off)}.gw-dot.is-nobody{background:var(--t-nobody)}.gw-dot.is-miss{opacity:.4;background:0 0}.gw-progress-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;white-space:nowrap;font-size:9px}.gw-intro{z-index:4;left:50%;top:calc(var(--gw-top) + 64px);text-align:center;width:min(560px,100vw - 32px);animation:gw-in .6s var(--gw-ease) both;justify-items:center;display:grid;position:absolute;translate:-50%}.gw-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--gw-accent);margin:0;font-size:12px}.gw-title{font:var(--gw-title-font);color:var(--gw-title);text-shadow:var(--gw-title-shadow,none);margin:6px 0 4px;line-height:.95}.gw-tagline{letter-spacing:.06em;opacity:.85;margin:0 0 14px;font-size:13px}.gw-howto{color:inherit;font:700 11px/1 var(--gw-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75;cursor:pointer;background:0 0;border:0;margin:0 0 8px}.gw-rules{border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel);-webkit-backdrop-filter:var(--gw-blur,none);backdrop-filter:var(--gw-blur,none);text-align:left;text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;padding:12px 16px;font-size:12px;line-height:1.5;list-style:none}.gw-rules li:before{content:"▸ ";color:var(--gw-accent)}.gw-concepts{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px;display:flex}.gw-concepts a{border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel);color:inherit;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:var(--gw-blur,none);backdrop-filter:var(--gw-blur,none);padding:5px 9px;font-size:11px;text-decoration:none}.gw-concepts a.is-here{background:var(--gw-accent);color:var(--gw-on-accent);border-color:var(--gw-accent)}.gw-note{opacity:.6;margin:10px 0 0;font-size:10px}.gw-btn{border:var(--gw-btn-line,var(--gw-line));border-radius:var(--gw-radius);background:var(--gw-accent);color:var(--gw-on-accent);font:var(--gw-btn-font);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:var(--gw-btn-shadow,none);transition:transform .12s,filter .16s}.gw-btn:active{transform:translateY(2px)scale(.98)}.gw-btn:hover{filter:brightness(1.08)}.gw-btn--begin{width:min(420px,100%);padding:18px 16px;font-size:18px;animation:2.4s ease-in-out infinite gw-breathe}.gw-btn--onward{padding:14px 26px}.gw-btn--ghost{background:var(--gw-panel);color:var(--gw-ink);padding:14px 22px}.gw-btn--go{height:52px;padding:0 16px}.gw-card{z-index:4;left:50%;top:calc(var(--gw-top) + 70px);border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel-solid);width:min(560px,100vw - 28px);box-shadow:var(--gw-glow,0 14px 40px #0000004d);clip-path:var(--gw-cut,none);animation:gw-drop .52s var(--gw-ease) both;padding:14px 18px 12px;position:absolute;translate:-50%}.gw-card-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--gw-accent);margin:0;font-size:11px}.gw-card-ask{font:var(--gw-ask-font);color:var(--gw-title);margin:6px 0;line-height:1.08}.gw-card-hint{letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin:0;font-size:10px}.gw-judge{z-index:4;pointer-events:none;justify-items:center;gap:14px;width:min(420px,100vw - 40px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.gw-ladder{gap:3px;width:100%;margin:0;padding:0;list-style:none;display:grid}.gw-rung{border-radius:var(--gw-radius);font:700 12px/1.3 var(--gw-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gw-ink);opacity:.35;transition:opacity .12s ease, background-color .12s ease, transform .2s var(--gw-ease);justify-content:space-between;padding:4px 12px;display:flex}.gw-rung.is-past{opacity:.55}.gw-rung.is-lit{opacity:1;background:var(--gw-panel-solid);transform:scale(1.04)}.gw-rung.is-landed{color:var(--gw-on-tier);animation:gw-land .42s var(--gw-ease);transform:scale(1.12)}.gw-rung.is-landed.is-everyone{background:var(--t-everyone)}.gw-rung.is-landed.is-regular{background:var(--t-regular)}.gw-rung.is-landed.is-good{background:var(--t-good)}.gw-rung.is-landed.is-off{background:var(--t-off)}.gw-rung.is-landed.is-nobody{background:var(--t-nobody)}.gw-said{font:var(--gw-said-font);color:var(--gw-title);text-align:center;text-shadow:var(--gw-title-shadow,0 2px 12px #0006);animation:gw-pop .42s var(--gw-ease) both;margin:0}.gw-said--miss{color:var(--gw-accent)}.gw-reveal{z-index:4;left:50%;bottom:calc(var(--gw-bottom) + 18px);border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel-solid);width:min(520px,100vw - 28px);box-shadow:var(--gw-glow,0 14px 40px #0000004d);text-align:center;clip-path:var(--gw-cut,none);animation:gw-up .42s var(--gw-ease) both;padding:16px 18px 18px;position:absolute;translate:-50%}.gw-reveal-tier{font:var(--gw-tier-font);text-transform:uppercase;color:var(--tier);text-shadow:var(--gw-tier-shadow,none);margin:0}.gw-reveal.is-everyone{--tier:var(--t-everyone)}.gw-reveal.is-regular{--tier:var(--t-regular)}.gw-reveal.is-good{--tier:var(--t-good)}.gw-reveal.is-off{--tier:var(--t-off)}.gw-reveal.is-nobody{--tier:var(--t-nobody)}.gw-reveal.is-miss{--tier:var(--gw-accent)}.gw-reveal-word{font:700 17px/1.2 var(--gw-mono);margin:6px 0 2px}.gw-reveal-points{font:700 14px/1.3 var(--gw-mono);color:var(--tier);letter-spacing:.08em;text-transform:uppercase;margin:0}.gw-reveal-line{opacity:.85;margin:6px 0 2px;font-size:13px}.gw-reveal-crowd{opacity:.6;letter-spacing:.04em;margin:0 0 12px;font-size:11px}.gw-reveal--top{top:calc(var(--gw-top) + 62px);animation-name:gw-drop;bottom:auto}.gw-done{z-index:4;left:0;right:0;top:calc(var(--gw-top) + 52px);bottom:var(--gw-bottom);border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel-solid);width:min(520px,100vw - 20px);box-shadow:var(--gw-glow,0 14px 40px #00000059), 0 30px 80px #00000080;text-align:center;animation:gw-up .52s var(--gw-ease) both;overscroll-behavior:contain;margin-inline:auto;padding:0 0 4px;position:absolute;overflow-y:auto}.gw-done>*{animation:gw-in .42s var(--gw-ease) both}.gw-done>:nth-child(2){animation-delay:.12s}.gw-done>:nth-child(3){animation-delay:1.5s}.gw-done>:nth-child(4){animation-delay:1.65s}.gw-done>:nth-child(n+5){animation-delay:1.8s}.gw-done-head{z-index:2;background:var(--gw-accent);color:#12081f;font:700 11px/1 var(--gw-mono);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:9px 16px 11px;display:flex;position:sticky;top:0;-webkit-mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 50%/12px 100%;mask:radial-gradient(5px at 50% 100%,#0000 98%,#000) 50%/12px 100%}.gw-done-brand{font-weight:800}.gw-done-hero{background:radial-gradient(120% 90% at 50% 0,#ff3fa42e,#0000 70%);padding:18px 16px 6px}.gw-done-kicker{font:700 10px/1.2 var(--gw-mono);letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin:0}.gw-done-chips{justify-content:center;gap:6px;margin:12px 0 6px;padding:0;list-style:none;display:flex}.gw-done-chips li{background:var(--tier,#ffffff14);color:#12081f;width:38px;height:38px;font:800 13px/1 var(--gw-mono);box-shadow:0 0 14px color-mix(in srgb, var(--tier,transparent) 55%, transparent);animation:gw-pop .42s var(--gw-ease) both;border-radius:8px;place-items:center;display:grid}.gw-done-chips li.is-everyone{--tier:var(--t-everyone)}.gw-done-chips li.is-regular{--tier:var(--t-regular)}.gw-done-chips li.is-good{--tier:var(--t-good)}.gw-done-chips li.is-off{--tier:var(--t-off)}.gw-done-chips li.is-nobody{--tier:var(--t-nobody)}.gw-done-chips li.is-miss{color:var(--gw-ink);opacity:.5;box-shadow:none}.gw-done-score b{color:var(--gw-ink);font-size:15px}.gw-done-actions{justify-content:center;gap:10px;padding:4px 16px 16px;display:flex}.gw-btn--share{flex:1;max-width:320px;font-size:17px}.gw-done-extra{border-top:1px dashed color-mix(in srgb, var(--gw-ink) 25%, transparent);padding:14px 16px 4px}.gw-done-sub{font:700 10px/1 var(--gw-mono);letter-spacing:.2em;text-transform:uppercase;opacity:.7;align-items:center;gap:10px;margin:14px 16px 8px;display:flex}.gw-done-sub:before,.gw-done-sub:after{content:"";opacity:.35;background:currentColor;flex:1;height:1px}.gw-done-foot{font:700 11px/1.4 var(--gw-mono);letter-spacing:.06em;opacity:.7;margin:6px 16px 14px}.gw-done-foot a{color:var(--gw-accent)}.gw-done-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.gw-done-stats div{background:var(--gw-hover);border-radius:8px;padding:9px 4px 8px}.gw-done-stats dt{font:700 9px/1.2 var(--gw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.7}.gw-done-stats dd{font:var(--gw-tier-font);margin:3px 0 0;font-size:26px;line-height:1}.gw-done-stats .is-gain dd{color:var(--gw-accent);text-shadow:var(--gw-tier-shadow)}.gw-done-how{opacity:.75;margin:2px 0 0;font-size:11px;line-height:1.4}.gw-done-map{border:var(--gw-line);border-radius:10px;margin:0;overflow:hidden}.gw-done-map figcaption{background:var(--gw-hover);font:700 10px/1.2 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:8px;padding:7px 10px;display:flex}.gw-done-map figcaption b{color:var(--gw-accent-2,var(--gw-accent))}.gw-done-map .gw-mapwrap{border:0;border-radius:0}.gw-done-skip{justify-self:center}.gw-done-value{font:var(--gw-title-font);color:var(--gw-title);text-shadow:var(--gw-title-shadow,none);margin:6px 0 0;font-size:clamp(44px,13vw,76px);line-height:1}.gw-done-name{font:var(--gw-tier-font);color:var(--gw-accent);text-transform:uppercase;margin:4px 0 2px}.gw-done-score{opacity:.8;letter-spacing:.06em;margin:0 0 14px;font-size:12px}.gw-done-rows{text-align:left;gap:6px;margin:0 16px 10px;padding:0;list-style:none;display:grid}.gw-done-rows li{border-left:5px solid var(--tier,transparent);background:var(--gw-hover);border-radius:var(--gw-radius);gap:1px;padding:8px 10px 8px 14px;display:grid}.gw-done-rows li.is-everyone{--tier:var(--t-everyone)}.gw-done-rows li.is-regular{--tier:var(--t-regular)}.gw-done-rows li.is-good{--tier:var(--t-good)}.gw-done-rows li.is-off{--tier:var(--t-off)}.gw-done-rows li.is-nobody{--tier:var(--t-nobody)}.gw-done-ask{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:10px}.gw-done-you{font:700 15px/1.25 var(--gw-mono)}.gw-done-you b{color:var(--tier,var(--gw-accent))}.gw-done-you i{opacity:.75;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-style:normal;font-weight:400;display:block}.gw-done-crowd{opacity:.65;font-size:11px}.gw-bar{z-index:5;left:0;right:0;bottom:calc(var(--gw-bottom) + var(--gw-kb));border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel-solid);width:min(560px,100vw - 20px);box-shadow:var(--gw-glow,0 10px 30px #0000004d);opacity:0;pointer-events:none;transition:opacity .22s ease, transform .32s var(--gw-ease), bottom .12s ease;grid-template-columns:54px 1fr auto;align-items:center;gap:8px;margin-inline:auto;padding:8px;display:grid;position:absolute;transform:translateY(24px)}.gw-bar.is-on{opacity:1;pointer-events:auto;transform:none}.gw-error{text-align:center;font:700 12px/1.3 var(--gw-mono);color:var(--gw-accent);text-shadow:0 1px 6px #00000080;margin:0;position:absolute;bottom:calc(100% + 8px);left:0;right:0}.gw-shake-0{animation:.36s gw-shake-a}.gw-shake-1{animation:.36s gw-shake-b}.gw-clock{width:54px;height:54px;font:var(--gw-clock-font);place-items:center;display:grid;position:relative}.gw-clock svg{position:absolute;inset:0;transform:rotate(-90deg)}.gw-clock-track{fill:none;stroke:var(--gw-track);stroke-width:4px}.gw-clock-left{fill:none;stroke:var(--gw-accent-2,var(--gw-accent));stroke-width:4px;transition:stroke-dashoffset .1s linear}.gw-clock span{position:relative}.gw-clock.is-late .gw-clock-left{stroke:var(--gw-accent)}.gw-clock.is-late span{color:var(--gw-accent);animation:1s step-end infinite gw-blink}.gw-input{border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-field);width:100%;min-width:0;height:52px;color:var(--gw-ink);font:var(--gw-input-font);outline:none;padding:0 14px}.gw-input::placeholder{color:var(--gw-ink);opacity:.4}.gw-input:focus{border-color:var(--gw-accent);box-shadow:0 0 0 2px var(--gw-accent-soft,transparent)}@keyframes gw-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes gw-up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes gw-drop{0%{opacity:0;transform:translateY(-28px)scale(.97)}to{opacity:1;transform:none}}@keyframes gw-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes gw-land{0%{transform:scale(1.5)}to{transform:scale(1.12)}}@keyframes gw-breathe{50%{filter:brightness(1.1);transform:scale(1.025)}}@keyframes gw-blink{50%{opacity:.35}}@keyframes gw-shake-a{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@keyframes gw-shake-b{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}@media (max-width:380px){.gw-progress-label{display:none}.gw-panel-value{font-size:19px}}@media (max-height:640px){.gw-card{top:calc(var(--gw-top) + 56px);padding:10px 14px}.gw-intro{top:calc(var(--gw-top) + 40px)}}@media (prefers-reduced-motion:reduce){.gw *,.gw :before,.gw :after{transition:none!important;animation:none!important}}.gw--pastel{--gw-me:#f28c38;--gw-bg:#f4efe4;--gw-ink:#39403a;--gw-title:#39403a;--gw-accent:var(--gw-me);--gw-accent-2:#2bb3a7;--gw-accent-soft:color-mix(in srgb, var(--gw-me) 30%, transparent);--gw-on-accent:#fff;--gw-on-tier:#39403a;--gw-value:#39403a;--gw-panel:#fffcf6f0;--gw-panel-solid:#fffcf6;--gw-hover:#39403a0f;--gw-field:#f4efe4;--gw-track:#39403a1f;--gw-line:0 solid transparent;--gw-radius:16px;--gw-dot-radius:50%;--gw-shadow:6px 6px 0 #39403a1f;--gw-glow:var(--gw-shadow);--gw-mono:var(--font-nunito), ui-sans-serif, system-ui, sans-serif;--gw-title-font:600 clamp(46px, 13vw, 84px) / .95 var(--font-fraunces), Georgia, serif;--gw-ask-font:600 clamp(24px, 6.8vw, 36px) / 1.08 var(--font-fraunces), Georgia, serif;--gw-said-font:600 clamp(30px, 9vw, 52px) / 1 var(--font-fraunces), Georgia, serif;--gw-tier-font:900 clamp(24px, 7vw, 36px) / 1 var(--font-nunito), sans-serif;--gw-value-font:900 22px / 1.05 var(--font-nunito), sans-serif;--gw-btn-font:900 16px / 1 var(--font-nunito), sans-serif;--gw-clock-font:900 18px / 1 var(--font-nunito), sans-serif;--gw-input-font:700 19px / 1 var(--font-nunito), sans-serif;--gw-btn-shadow:4px 4px 0 #39403a2e;--gw-title-shadow:none;--gw-fx:none;--t-everyone:#d6ccf4;--t-regular:#10d98a;--t-good:#2d78ff;--t-off:#a43bff;--t-nobody:#ff3fd0}.gw--pastel .gw-btn{letter-spacing:.04em;text-transform:none}.gw--pastel .gw-btn--begin{animation:none}.gw--pastel .gw-btn--ghost{box-shadow:var(--gw-btn-shadow);background:#fffcf6}.gw--pastel .gw-kicker,.gw--pastel .gw-card-kicker{letter-spacing:.14em;color:var(--gw-ink);opacity:.6;font-weight:900}.gw--pastel .gw-card-hint{opacity:.5;font-weight:800}.gw--pastel .gw-panel{box-shadow:var(--gw-shadow)}.gw--pastel .gw-panel-label{letter-spacing:.1em;font-weight:900}.gw--pastel .gw-panel--r .gw-panel-value{color:var(--gw-ink)}.gw--pastel .gw-corner{box-shadow:var(--gw-shadow);background:#fffcf6}.gw--pastel .gw-dot{background:#39403a24;border:0}.gw--pastel .gw-dot.is-now{background:var(--gw-me)}.gw--pastel .gw-rung{letter-spacing:.08em;font-weight:900}.gw--pastel .gw-rung.is-lit{box-shadow:var(--gw-shadow)}.gw--pastel .gw-said{text-shadow:none}.gw--pastel .gw-reveal-tier{text-shadow:none;color:var(--gw-ink)}.gw--pastel .gw-reveal-points{color:var(--gw-ink)}.gw--pastel .gw-reveal-word{font:600 22px/1.15 var(--font-fraunces), Georgia, serif}.gw--pastel .gw-input:focus{box-shadow:0 0 0 3px var(--gw-accent-soft)}.gw--pastel .gw-error{text-shadow:none;color:#c8553d}.gw-error.is-soft{color:inherit;opacity:.85;animation:.26s gw-soft-in}.gw--pastel .gw-error.is-soft{color:#39403a}@keyframes gw-soft-in{0%{opacity:0;transform:translateY(4px)}}.gw--pastel .gw-done-head{color:#fff;background:var(--gw-me)}.gw--pastel .gw-done-hero{background:0 0}.gw--pastel .gw-done-value{color:var(--gw-ink)}.gw--pastel .gw-done-name{color:var(--gw-ink);opacity:.75;font:600 clamp(20px, 6vw, 28px) / 1.1 var(--font-fraunces), Georgia, serif;text-transform:none}.gw--pastel .gw-done{-webkit-backdrop-filter:none;box-shadow:var(--gw-shadow);background:#fffcf6}.gw--pastel .gw-done-chips li{color:#39403a;box-shadow:3px 3px #39403a24}.gw--pastel .gw-done-stats .is-gain dd{color:var(--gw-me);text-shadow:none}.gw--pastel .gw-hud,.gw--pastel .gw-place,.gw--pastel .gw-corner{transition:opacity .26s ease, transform .3s var(--gw-ease)}.gw--pastel.gw--moving .gw-judge,.gw--pastel.gw--moving .gw-place,.gw--pastel.gw--moving .gw-corner{opacity:0;pointer-events:none}.gw--pastel.gw--moving .gw-judge{transition:opacity .2s}.gw-burst{color:#141204;clip-path:polygon(50% 0%,60.1% 12.3%,75% 6.7%,77.6% 22.4%,93.3% 25%,87.7% 39.9%,100% 50%,87.7% 60.1%,93.3% 75%,77.6% 77.6%,75% 93.3%,60.1% 87.7%,50% 100%,39.9% 87.7%,25% 93.3%,22.4% 77.6%,6.7% 75%,12.3% 60.1%,0% 50%,12.3% 39.9%,6.7% 25%,22.4% 22.4%,25% 6.7%,39.9% 12.3%);width:132px;height:132px;font:400 19px/.95 var(--font-bowlby), sans-serif;text-align:center;text-transform:uppercase;animation:gw-stamp .42s var(--gw-ease) both;background:#ff4fa3;place-items:center;margin:-6px auto 4px;display:grid}@keyframes gw-stamp{0%{opacity:0;transform:scale(1.4)rotate(-12deg)}70%{opacity:1;transform:scale(.96)rotate(-6deg)}to{transform:rotate(-6deg)}}.gw-walk{top:calc(var(--gw-top) + 52px);bottom:var(--gw-bottom);overscroll-behavior:contain;align-content:start;overflow-y:auto}.gw-walk .gw-title{font-size:clamp(46px,13vw,84px)}.gw-walk-card{border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel-solid);width:100%;box-shadow:var(--gw-glow);animation:gw-in .4s var(--gw-ease) both;gap:10px;margin-top:8px;padding:12px;display:grid}.gw-walk-lead{font:700 14px/1.35 var(--gw-mono);margin:0}.gw-walk-hint{opacity:.8;margin:0;font-size:11px}.gw-walk-hint b{color:var(--gw-accent-2)}.gw-walk-search{height:44px;font-size:17px}.gw-walk-suburbs{overscroll-behavior:contain;flex-wrap:wrap;justify-content:center;gap:6px;max-height:34vh;display:flex;overflow-y:auto}.gw-walk-suburbs button{border:var(--gw-line);border-radius:var(--gw-radius);background:var(--gw-panel);color:var(--gw-ink);font:700 13px/1 var(--gw-mono);cursor:pointer;padding:7px 11px}.gw-walk-suburbs button:hover{background:var(--gw-accent);color:var(--gw-on-accent)}.gw-walk-skeleton{align-content:start;min-height:46vh}.gw-walk-skeleton span{background:linear-gradient(90deg,#39403a0d,#39403a1c,#39403a0d) 0 0/200% 100%;border-radius:4px;height:14px;animation:1.2s linear infinite gw-shimmer;display:block}.gw-walk-skeleton span:first-child{height:36vh}.gw-walk-skeleton span:last-child{width:60%}@keyframes gw-shimmer{to{background-position:-200% 0}}.gw-mapwrap{border-radius:var(--gw-radius);width:100%;height:min(52vh,460px);box-shadow:var(--gw-shadow);background:#f4efe4;position:relative;overflow:hidden}.gw-map{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block}.gw-map:active{cursor:grabbing}.gw-map.is-draw{touch-action:none;cursor:crosshair}.gw-map-legend{font:800 11px/1.2 var(--gw-mono);pointer-events:none;background:#fffcf6f0;border-radius:6px;gap:4px;padding:6px 8px;display:grid;position:absolute;top:8px;left:8px;box-shadow:3px 3px #39403a1a}.gw-map-legend span{align-items:center;gap:6px;display:flex}.gw-map-legend i{border:2px solid #0000;border-radius:3px;width:11px;height:11px;display:inline-block}.gw-map-zoom{gap:4px;display:grid;position:absolute;top:8px;right:8px}.gw-map-zoom button{width:34px;height:34px;color:var(--gw-ink);font:900 18px/1 var(--gw-mono);cursor:pointer;background:#fffcf6;border:0;border-radius:6px;box-shadow:3px 3px #39403a1f}.gw-map-hint{font:800 12px/1.2 var(--gw-mono);white-space:nowrap;pointer-events:none;animation:gw-in .4s var(--gw-ease) both;background:#fffcf6;border-radius:16px;margin:0;padding:6px 12px;position:absolute;bottom:10px;left:50%;translate:-50%;box-shadow:3px 3px #39403a1f}.gw-map-layers{background:#fffcf6f0;border-radius:12px;gap:2px;padding:3px;display:flex;position:absolute;bottom:8px;left:8px;box-shadow:3px 3px #39403a1a}.gw-map-layers button{height:30px;color:var(--gw-ink);font:900 12px/1 var(--gw-mono);white-space:nowrap;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:9px;padding:0 10px}.gw-map-layers button.is-on{background:var(--gw-me,var(--gw-accent));color:#fff;opacity:1}.gw-map-layers b{font-variant-numeric:tabular-nums;margin-left:2px;font-weight:900}.gw-walk--plan{width:auto;padding:calc(var(--gw-top) + 52px) 12px var(--gw-bottom);background:var(--gw-bg);inset:0;translate:none}.gw-walk--plan .gw-title{margin:2px 0 6px;font-size:clamp(30px,9vw,46px)}.gw-plan{gap:10px;width:100%;max-width:620px;margin:0 auto;display:grid}.gw-plan .gw-mapwrap{height:min(46vh,440px)}.gw-tabs{background:#39403a12;border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.gw-tabs button{height:40px;color:var(--gw-ink);font:900 14px/1 var(--gw-mono);cursor:pointer;opacity:.65;background:0 0;border:0;border-radius:11px}.gw-tabs button.is-on{color:var(--gw-ink);opacity:1;background:#fffcf6;box-shadow:3px 3px #39403a1a}.gw-plan-list{gap:6px;display:grid}.gw-plan-card{color:var(--gw-ink);text-align:left;font-family:var(--gw-mono);cursor:pointer;background:#fffcf6;border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex;box-shadow:4px 4px #39403a1a}.gw-plan-card.is-on{background:color-mix(in srgb, var(--gw-me) 14%, #fffcf6);box-shadow:inset 0 0 0 2.5px var(--gw-me), 4px 4px 0 #39403a1a}.gw-plan-card.is-on .gw-plan-num{background:var(--gw-me)}.gw-plan-card b{font:600 17px/1.15 var(--font-fraunces), Georgia, serif;display:block}.gw-plan-card i{opacity:.8;margin-top:2px;font-size:11px;font-style:normal;line-height:1.4;display:block}.gw-plan-num{background:var(--route);color:#fff;width:24px;height:24px;font:900 12px/24px var(--gw-mono);text-align:center;border-radius:12px;flex:none}.gw-plan-draw{align-content:start;gap:6px;min-height:64px;display:grid}.gw-plan-stats{flex-wrap:wrap;gap:6px;display:flex}.gw-plan-stats span{font:700 12px/1.3 var(--gw-mono);background:#fffcf6;border-radius:12px;padding:6px 10px;box-shadow:3px 3px #39403a1a}.gw-plan-stats b{color:var(--gw-me);font-size:16px;font-weight:900}.gw-plan-stats .is-loop b{color:#c9a227}.gw-plan .gw-btn--begin{width:100%}.gw-map-new{animation:gw-map-new .9s var(--gw-ease) both;transform-box:fill-box;transform-origin:50%}.gw-map-pulse{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite gw-map-pulse}@keyframes gw-map-new{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}@keyframes gw-map-pulse{50%{opacity:.1;transform:scale(1.6)}}.gw-walk-done{gap:10px;margin:0 0 6px;display:grid}.gw-walk-gain{font:var(--gw-tier-font);color:var(--gw-accent);text-shadow:var(--gw-tier-shadow);margin:0}.gw-walk-gain span{font:700 11px/1.4 var(--gw-mono);color:var(--gw-ink);text-shadow:none;letter-spacing:.06em;text-transform:uppercase;opacity:.8;display:block}.gw-walk-stats{text-align:left;gap:6px;font-size:12px;display:grid}.gw-walk-stats p{margin:0}.gw-walk-stats b{color:var(--gw-accent)}.gw-walk-stats ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gw-walk-stats li{isolation:isolate;background:var(--gw-hover);border-radius:4px;padding:4px 8px;font-weight:700;position:relative;overflow:hidden}.gw-walk-stats li span{z-index:-1;background:color-mix(in srgb, var(--gw-me) 35%, transparent);position:absolute;inset:0 auto 0 0}.gw-walk-stats li b{float:right;position:relative}.gw-plan-clear{justify-self:start;padding:10px 16px;font-size:14px}.gw-plan-weather{font:700 10px/1 var(--gw-mono);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.gw-plan-weather span{opacity:.6;text-transform:uppercase;letter-spacing:.1em;margin-right:4px}.gw-plan-weather i{width:8px}.gw-plan-weather button{color:var(--gw-ink);font:800 11px/1 var(--gw-mono);text-transform:capitalize;cursor:pointer;background:#39403a12;border:0;border-radius:12px;padding:5px 8px}.gw-plan-weather button.is-on{background:var(--gw-me);color:#fff}.gw-skel-text{vertical-align:-.1em;background:#39403a1f;border-radius:4px;width:11em;height:.9em;animation:1.4s ease-in-out infinite gw-blink;display:inline-block}.gw-place{z-index:5;right:max(10px,50% - 280px);bottom:calc(var(--gw-bottom) + var(--gw-kb) + 84px);color:#fff;max-width:min(60vw,260px);font-family:var(--gw-mono);text-transform:uppercase;pointer-events:none;background:#1f4f9c;border-radius:6px;justify-items:center;margin:0;padding:5px 12px 0;display:grid;position:absolute;box-shadow:4px 4px #39403a2e}.gw-place b{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;line-height:1.2;overflow:hidden}.gw-place span{color:#39403a;letter-spacing:.2em;text-align:center;background:#fffcf6;border-radius:0 0 6px 6px;align-self:stretch;margin:3px -12px 0;padding:2px 12px 3px;font-size:9px;font-weight:900}.gw-place b:only-child{padding-bottom:5px}.gw-plan-stats .is-taken b{color:var(--gw-ink)}.gw-menu-line{opacity:.85;margin:0 0 12px;font-size:13px;line-height:1.45}.gw-done{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1)}.gw-done .gw-done-name{margin-top:8px;font-size:clamp(20px,6.2vw,30px);line-height:1.1}.gw-done .gw-done-value{animation:gw-settle .7s var(--gw-ease) 1.3s both}@keyframes gw-settle{40%{transform:scale(1.08)}to{transform:none}}.gw-map-step{animation:gw-map-step .42s var(--gw-ease) both;transform-box:fill-box;transform-origin:50%}@keyframes gw-map-step{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.gw-deal{width:100%;box-shadow:var(--gw-shadow);animation:gw-in .4s var(--gw-ease) both;background:#fffcf6;border-radius:20px;justify-items:center;gap:12px;margin-top:8px;padding:18px 16px 16px;transition:background-color .5s;display:grid}.gw-deal.is-landed{background:color-mix(in srgb, var(--deal) 16%, #fffcf6)}.gw-deal-step{font:900 11px/1 var(--gw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin:0}.gw-deal-title{font:600 clamp(26px, 7.5vw, 36px) / 1.05 var(--font-fraunces), Georgia, serif;margin:0}.gw-deal-lead{max-width:34ch;font:700 14px/1.45 var(--gw-mono);opacity:.8;margin:0}.gw-deal-error{font:800 13px/1.4 var(--gw-mono);color:#c8553d;margin:0}.gw-reels{grid-template-columns:1fr 1.6fr 1fr;gap:8px;width:100%;display:grid}.gw-reel{justify-items:center;gap:6px;display:grid}.gw-reel i{font:900 10px/1 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-style:normal}.gw-reel-face{background:var(--gw-bg);width:100%;height:86px;font:900 15px/1.15 var(--gw-mono);text-align:center;border-radius:14px;place-items:center;padding:0 6px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 3px #39403a14}.gw-reel--emoji .gw-reel-face{font-size:46px;line-height:1}.gw-reel--colour .gw-reel-face{align-content:center;gap:6px;font-size:12px}.gw-reel--colour b{border-radius:50%;width:34px;height:34px;margin:0 auto;display:block}.gw-reel.is-set .gw-reel-face{animation:gw-pop .36s var(--gw-ease) both;background:#fffcf6;box-shadow:4px 4px #39403a1f}.gw-gen{font-size:14px;position:absolute;top:8px;right:10px}.gw-deal-actions{justify-items:center;gap:8px;width:100%;display:grid}.gw-deal-actions .gw-btn--begin{background:var(--deal)}.gw--pastel .gw-reveal-points{text-transform:none;letter-spacing:0;font-weight:800}.gw--pastel .gw-reveal-tier{font-size:clamp(22px,6.4vw,30px)}.gw--pastel .gw-reveal.is-nobody .gw-reveal-tier{color:#d6247c}.gw--pastel .gw-title{margin-bottom:8px;line-height:1.08}.gw--pastel .gw-walk .gw-title{font-size:clamp(40px,11vw,72px)}.gw-deal:not(.is-landed) .gw-deal-actions .gw-btn--begin{background:var(--gw-ink);color:#fffcf6}.gw-deal .gw-btn--begin:disabled{opacity:.6;cursor:progress}.gw-deal{transition:background-color .5s,opacity .28s}.gw-deal.is-lifted{opacity:0;pointer-events:none}.gw-spot{z-index:30;pointer-events:none;position:absolute;inset:0}.gw-spot-shade{background:radial-gradient(circle at 50% var(--spot-y,50%), #fffcf629 0 110px, #22262380 260px);-webkit-backdrop-filter:grayscale()brightness(.8);backdrop-filter:grayscale()brightness(.8);opacity:0;transition:opacity .42s;position:absolute;inset:0}.gw-spot.is-on .gw-spot-shade{opacity:1}.gw-spot-cup{transition:transform .65s var(--gw-ease);position:absolute;top:0;left:0;overflow:visible}.gw-spot-wear{transform-box:view-box;transform-origin:0 0}.gw-spot-wear.is-set-1{animation:gw-hop-a .36s var(--gw-ease)}.gw-spot-wear.is-set-2{animation:gw-hop-b .36s var(--gw-ease)}.gw-spot-wear.is-set-3{animation:gw-hop-a .46s var(--gw-ease)}@keyframes gw-hop-a{40%{transform:translateY(-9px)scale(1.06)}}@keyframes gw-hop-b{40%{transform:translateY(-9px)scale(1.06)}}.gw-spot-name{text-align:center;color:#fffcf6;opacity:0;justify-items:center;gap:8px;width:min(92vw,520px);transition:opacity .3s;display:grid;position:absolute;left:50%;translate:-50%}.gw-spot.is-on .gw-spot-name{opacity:1;transition-delay:.3s}.gw-spot-name span{font:600 clamp(26px, 7vw, 40px) / 1.05 var(--font-fraunces), Georgia, serif;text-shadow:0 2px #0000002e}.gw-spot-name span.is-set{animation:gw-pop .36s var(--gw-ease) both}.gw-spot-name i{gap:6px;font-style:normal;display:flex}.gw-spot-name b{font:900 10px/1 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;background:#fffcf624;border-radius:999px;padding:5px 9px;transition:background-color .2s,color .2s}.gw-spot-name b.is-set{color:#39403a;background:#fffcf6}@media (prefers-reduced-motion:reduce){.gw-spot-cup,.gw-spot-shade,.gw-spot-name{transition:none}.gw-spot-wear,.gw-spot-name span.is-set{animation:none}}.gw-map-bob{animation:2.6s ease-in-out infinite gw-map-bob}@keyframes gw-map-bob{50%{transform:translateY(-6px)}}.gw--pastel .gw-plan-num{background:color-mix(in srgb, var(--gw-me) 45%, #fffcf6);color:#39403a}.gw--pastel .gw-plan-card.is-on .gw-plan-num{background:var(--gw-me);color:#fff}.gw-tag{z-index:4;left:50%;top:calc(var(--gw-top) + 78px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:0;margin:0;display:flex;position:absolute}.gw-tag span{color:#39403a;max-width:min(78vw,360px);font:600 clamp(20px, 5.6vw, 28px) / 1.05 var(--font-fraunces), Georgia, serif;text-align:center;white-space:nowrap;animation:gw-pop .36s var(--gw-ease) both;transition:background-color .22s ease, transform .26s var(--gw-ease);background:#fffcf6;border-radius:999px;flex:none;justify-items:center;gap:2px;padding:8px 16px 9px;display:grid;box-shadow:4px 5px #39403a2e}.gw-tag b{font:900 10px/1 var(--gw-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.7;position:relative}.gw-tag:not([data-at]) b{opacity:.35}.gw-tag q{quotes:none;white-space:normal;text-wrap:balance;position:relative}.gw-tag span{width:max-content;min-width:150px;position:relative;overflow:hidden}.gw-tag-fill{width:var(--fill,0%);opacity:.6;background:#d8d1c2;position:absolute;inset:0 auto 0 0}.gw-tag[data-at=regular] .gw-tag-fill{background:#9fcfe0}.gw-tag[data-at=good] .gw-tag-fill{background:#f2c230}.gw-tag[data-at=off] .gw-tag-fill{background:#f28c38}.gw-tag[data-at=nobody] .gw-tag-fill{background:#ff4fa3}.gw-tag.is-landed .gw-tag-fill{opacity:0}.gw-tag-pips{gap:5px;font-style:normal;display:flex}.gw-tag-pips svg{filter:drop-shadow(2px 2px #39403a29);width:17px;height:19px;transition:transform .22s var(--gw-ease);overflow:visible}.gw-tag-pips path{fill:#fffcf6;stroke:#39403a38;stroke-width:1.5px;transition:fill .16s}.gw-tag-pips .is-lit path{stroke:#fffcf6}.gw-tag-pips .is-everyone.is-lit path{fill:#d8d1c2}.gw-tag-pips .is-regular.is-lit path{fill:#9fcfe0}.gw-tag-pips .is-good.is-lit path{fill:#f2c230}.gw-tag-pips .is-off.is-lit path{fill:#f28c38}.gw-tag-pips .is-nobody.is-lit path{fill:#ff4fa3}.gw-tag-pips .is-mine{transform:scale(1.35)}.gw-tag.is-miss span{font-size:20px}.gw-tag.is-everyone span{background:#d8d1c2}.gw-tag.is-regular span{background:#9fcfe0}.gw-tag.is-good span{background:#f2c230}.gw-tag.is-off span{color:#fff;background:#f28c38}.gw-tag.is-nobody span{color:#fff;background:#ff4fa3;transform:scale(1.08)rotate(-3deg)}.gw-mini{z-index:5;left:max(10px,50% - 280px);bottom:calc(var(--gw-bottom) + var(--gw-kb) + 84px);aspect-ratio:1;border:3px solid var(--mini,#2bb3a7);cursor:pointer;width:clamp(84px,22vw,112px);max-width:100%;animation:gw-pop .36s var(--gw-ease) both;background:#f3ead8;border-radius:18px;padding:0;position:absolute;overflow:hidden;box-shadow:4px 4px #39403a2e}.gw-mini svg{width:100%;height:100%;display:block}.gw-mini:focus-visible{outline-offset:3px;outline:3px solid #39403a}.gw-mini-new{animation:gw-mini-new .52s var(--gw-ease) both;transform-box:fill-box;transform-origin:50%}@keyframes gw-mini-new{0%{opacity:0;transform:scale(.4)}}.gw-mini-count{background:var(--mini,#2bb3a7);color:#fff;font:900 13px/1 var(--gw-mono);font-variant-numeric:tabular-nums;border-radius:999px;align-items:baseline;gap:3px;padding:3px 7px;display:flex;position:absolute;bottom:4px;right:4px}.gw-mini-count i{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-style:normal}.gw-mapsheet{z-index:40;padding:calc(var(--gw-top) + 8px) 12px calc(var(--gw-bottom) + 8px);background:#22262373;place-items:center;animation:.26s both gw-in;display:grid;position:absolute;inset:0}.gw-mapsheet-card{width:min(640px,100%);max-height:100%;box-shadow:var(--gw-shadow);background:#fffcf6;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.gw-mapsheet-card header{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.gw-mapsheet-card header b{font:600 24px/1.1 var(--font-fraunces), Georgia, serif}.gw-mapsheet-card header span{font:800 13px/1 var(--gw-mono);opacity:.7}.gw-mapsheet-close{color:#fffcf6;font:900 13px/1 var(--gw-mono);cursor:pointer;background:#39403a;border:0;border-radius:999px;margin-left:auto;padding:9px 14px}.gw-mapsheet-map{height:min(70vh,560px);min-height:0}.gw-mapsheet-card p{font:700 12px/1.3 var(--gw-mono);opacity:.6;text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.gw-mini,.gw-mini-new,.gw-mapsheet{animation:none}}.gw--pastel:is(.gw--asking,.gw--judging,.gw--moving,.gw--revealed) .gw-hud,.gw--pastel:is(.gw--asking,.gw--judging,.gw--moving,.gw--revealed) .gw-corner{opacity:0;visibility:hidden;pointer-events:none}.gw--pastel.gw--asking .gw-mini,.gw--pastel.gw--asking .gw-place{display:none}.gw--pastel:not(.gw--asking) .gw-mini,.gw--pastel:not(.gw--asking) .gw-place{bottom:var(--gw-bottom)}.gw--pastel .gw-card{top:calc(var(--gw-top) + 2px);padding:9px 14px 10px}.gw--pastel .gw-card-kicker{font-size:10px}.gw--pastel .gw-card-ask{margin:3px 0 0;font-size:clamp(20px,5.8vw,28px)}.gw--pastel .gw-card-hint{display:none}.gw--pastel.gw--typing .gw-card{padding:7px 12px 8px}.gw--pastel.gw--typing .gw-card-kicker{display:none}.gw--pastel.gw--typing .gw-card-ask{margin:0;font-size:clamp(17px,4.8vw,22px)}.gw--pastel .gw-tag{top:calc(var(--gw-top) + 6px)}.gw--pastel .gw-reveal{top:calc(var(--gw-top) + 2px);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:grid;bottom:auto;overflow:visible}.gw--pastel .gw-reveal-main{gap:2px;min-width:0;display:grid}.gw--pastel .gw-reveal-tier{font:900 13px/1.1 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;display:flex}.gw--pastel .gw-reveal-tier span{letter-spacing:0;text-transform:none;opacity:.6;color:var(--gw-ink);font-size:11px;font-weight:800}.gw--pastel .gw-reveal-word{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.15;overflow:hidden}.gw--pastel .gw-reveal-points{opacity:.8;margin:0;font-size:12px}.gw--pastel .gw-reveal .gw-btn--onward{padding:11px 16px;font-size:15px}.gw--pastel .gw-reveal .gw-burst{z-index:1;width:66px;height:66px;margin:0;font-size:10px;position:absolute;top:-26px;right:-8px}.gw--pastel .gw-mini{width:clamp(96px,27vw,132px);box-shadow:3px 3px #39403a47}.gw-mini-pan{transition:transform .16s linear}.gw-mini-new{transform-box:fill-box;transform-origin:50%;animation:.56s cubic-bezier(.2,1.6,.4,1) both gw-mini-pop}@keyframes gw-mini-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.25)}to{transform:scale(1)}}.gw-mini-ring{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:.72s ease-out both gw-mini-ring}@keyframes gw-mini-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.gw-mini-count{animation:gw-mini-bump .42s var(--gw-ease) both}@keyframes gw-mini-bump{40%{transform:scale(1.3)}}.gw--pastel .gw-walk--plan{padding:var(--gw-top) 12px var(--gw-bottom);flex-direction:column;display:flex}.gw-walk--plan>.gw-kicker,.gw-walk--plan>.gw-note{display:none}.gw--pastel .gw-walk--plan .gw-title{text-align:center;flex:none;margin:0 52px 2px;font-size:24px;line-height:44px}.gw-walk--plan .gw-plan{flex-direction:column;flex:auto;gap:7px;min-height:0;display:flex}.gw-walk--plan .gw-plan .gw-mapwrap{flex:1 1 0;height:auto;min-height:210px}.gw-walk--plan .gw-walk-hint{text-align:center;font-size:11px}.gw-walk--plan .gw-tabs{border-radius:12px;flex:none;padding:3px}.gw-walk--plan .gw-tabs button{height:32px;font-size:13px}.gw-walk--plan .gw-plan-list{flex:none;gap:5px}.gw-walk--plan .gw-plan-card{align-items:center;padding:8px 10px}.gw-walk--plan .gw-plan-card b{font-size:15px}.gw-walk--plan .gw-plan-num{width:22px;height:22px;font-size:11px;line-height:22px}.gw-walk--plan .gw-btn--begin{flex:none;padding:13px 16px;font-size:16px;animation:none}.gw-plan-more{flex:none;justify-items:center;gap:8px;display:grid}.gw-plan-more summary{font:800 10px/1 var(--gw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.55;cursor:pointer;padding:4px 10px;list-style:none}.gw-plan-more summary::-webkit-details-marker{display:none}.gw-ask-big{z-index:6;color:#39403a;text-align:center;pointer-events:none;transform-origin:50% 100%;width:min(560px,100vw - 32px);animation:gw-ask-dock 2.6s var(--gw-ease) both;background:#fffcf6;border-radius:22px;justify-items:center;gap:8px;margin:0 auto;padding:18px 20px 20px;display:grid;position:absolute;top:34%;left:0;right:0;box-shadow:5px 6px #39403a33}.gw-ask-big .gw-card-kicker{font:900 11px/1 var(--gw-mono);letter-spacing:.16em;color:#39403a;opacity:.55}.gw-ask-big h2{font:600 clamp(28px, 8.6vw, 44px) / 1.06 var(--font-fraunces), Georgia, serif;text-wrap:balance;margin:0}@keyframes gw-ask-dock{0%{opacity:0;transform:translateY(18px)scale(.86)}12%{opacity:1;transform:none}76%{opacity:1;transform:none}to{opacity:0;transform:translateY(40vh)scale(.42)}}.gw-bar--dock{grid-template-rows:auto auto;row-gap:6px}.gw-bar-q{font:600 clamp(18px, 5vw, 22px) / 1.15 var(--font-fraunces), Georgia, serif;color:#39403a;text-wrap:balance;opacity:0;transform-origin:50% 0;grid-column:1/-1;align-items:baseline;gap:8px;margin:0;padding:2px 4px 0;transition:opacity .26s,transform .42s cubic-bezier(.2,1.4,.4,1);display:flex;transform:translateY(-10px)scale(1.08)}.gw-bar-q.is-in{opacity:1;transform:none}.gw-bar-q span{font:900 10px/1 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.5;flex:none}.gw--presenting .gw-bar .gw-input{opacity:.5}.gw-tag-meter{background:#fffcf6;border-radius:999px;gap:3px;padding:3px;font-style:normal;display:flex;box-shadow:3px 3px #39403a29}.gw-tag-meter i{color:#39403a66;font:900 10px/1 var(--gw-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#39403a12;border-radius:999px;padding:5px 8px;font-style:normal;transition:background-color .18s,color .18s,transform .26s cubic-bezier(.2,1.6,.4,1)}.gw-tag-meter .is-lit{color:#39403a;animation:.3s cubic-bezier(.2,1.6,.4,1) gw-meter-tick}.gw-tag-meter .is-everyone.is-lit{background:#d8d1c2}.gw-tag-meter .is-regular.is-lit{background:#9fcfe0}.gw-tag-meter .is-good.is-lit{background:#f2c230}.gw-tag-meter .is-off.is-lit{color:#fff;background:#f28c38}.gw-tag-meter .is-nobody.is-lit{color:#fff;background:#ff4fa3}.gw-tag-meter .is-mine{transform:scale(1.18);box-shadow:0 0 0 2px #39403a}@keyframes gw-meter-tick{50%{transform:scale(1.25)}}.gw-mini-open{background:#fffcf6eb;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:4px;right:4px;box-shadow:1px 1px #39403a40}.gw-mini-open svg{fill:none;stroke:#39403a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.gw-mini-plus{background:var(--mini,#2bb3a7);color:#fff;font:900 14px/1 var(--gw-mono);pointer-events:none;border-radius:999px;padding:2px 7px;animation:.9s ease-out both gw-mini-plus;position:absolute;top:38%;left:50%;translate:-50%}@keyframes gw-mini-plus{0%{opacity:0;transform:translateY(6px)scale(.6)}20%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:translateY(-26px)scale(1)}}@media (prefers-reduced-motion:reduce){.gw-ask-big,.gw-mini-plus,.gw-tag-meter .is-lit{animation-duration:1ms}.gw-ask-big{animation:none}}.gw-walk-here{justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 16px;font-size:16px;display:flex}.gw-walk-here[aria-busy=true]{opacity:.7;cursor:progress}.gw-walk-or{text-align:center;font:900 10px/1 var(--gw-mono);letter-spacing:.18em;text-transform:uppercase;opacity:.45;margin:-2px 0}.gw-walk-why{text-align:center;width:100%;font:700 12px/1.35 var(--gw-mono);opacity:.75;margin:0}.gw-walk-card .gw-walk-suburbs{align-content:flex-start;min-height:76px}.gw-how{gap:12px}.gw-how-meet{text-align:center;font:600 15px/1.35 var(--font-fraunces), Georgia, serif;text-wrap:balance;margin:0}.gw-how-meet b{color:var(--gw-me);font-weight:600}.gw-how-key{background:var(--gw-me);color:#fff;animation:gw-in .38s var(--gw-ease) both;border-radius:18px;gap:10px;padding:14px 14px 12px;display:grid;box-shadow:4px 4px #39403a24}.gw-how-key-big{font:600 clamp(21px, 6vw, 26px) / 1.12 var(--font-fraunces), Georgia, serif;text-align:center;text-wrap:balance;margin:0}.gw-how-bars{gap:7px;display:grid}.gw-how-bar{font:800 11px/1.1 var(--gw-mono);grid-template-columns:96px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.gw-how-bar i{opacity:.9;text-align:left;font-style:normal}.gw-how-bar em{text-align:right;font-style:normal;font-weight:900}.gw-how-bar b{transform-origin:0;background:#ffffff8c;border-radius:6px;height:12px;animation:.9s cubic-bezier(.3,.9,.3,1) .3s both gw-dist-grow;display:block;position:relative}.gw-how-bar.is-rare b{background:#fffcf6;animation-duration:1.3s;animation-delay:.55s}.gw-how-bar s{width:24px;height:24px;box-shadow:0 0 0 2px var(--gw-me);background:#fffcf6;border-radius:50%;place-items:center;font-size:13px;text-decoration:none;display:grid;position:absolute;top:50%;right:-6px;translate:0 -50%}.gw-how-steps{counter-reset:how;gap:8px;margin:0;padding:0;list-style:none;display:grid}.gw-how-steps li{background:color-mix(in srgb, var(--gw-me) 9%, #fffcf6);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--gw-me) 20%, transparent);text-align:left;animation:gw-in .38s var(--gw-ease) both;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.gw-how-art{background:#fffcf6;border-radius:14px;width:48px;height:48px;display:block;box-shadow:2px 2px #39403a1a}.gw-how-art svg{width:100%;height:100%;display:block;overflow:visible}.gw-how-text{font:600 clamp(16px, 4.6vw, 19px) / 1.2 var(--font-fraunces), Georgia, serif;color:var(--gw-ink);text-wrap:balance}.gw-how-dot{fill:var(--gw-me);transform-box:fill-box;transform-origin:50%;animation:.46s cubic-bezier(.2,1.6,.4,1) both gw-mini-pop}.gw-how-hex{fill:var(--gw-me);stroke:#fffcf6;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,1.6,.4,1) both gw-mini-pop}.gw-how-hex.is-empty{fill:#efe7d6;animation:none}.gw-how-path{fill:none;stroke:var(--gw-me);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:2 6}.gw-how-start{fill:#fffcf6;stroke:#39403a;stroke-width:2.5px}.gw-how-pin{fill:var(--gw-me)}.gw-how .gw-btn--begin{width:100%;animation:none}@media (prefers-reduced-motion:reduce){.gw-how-steps li,.gw-how-dot,.gw-how-hex,.gw-how-key,.gw-how-bar b{animation:none}}.gw--pastel .gw-walk--plan{background:linear-gradient(180deg, color-mix(in srgb, var(--gw-me) 16%, transparent), transparent 46%)}.gw--pastel .gw-walk--plan .gw-title{color:color-mix(in srgb, var(--gw-me) 70%, #39403a)}.gw--pastel .gw-walk--plan .gw-mapwrap{box-shadow:0 0 0 3px var(--gw-me)}.gw--pastel .gw-card,.gw--pastel .gw-tag,.gw--pastel .gw-reveal{margin-top:var(--gw-vtop,0px)}.gw-ask-big{top:calc(var(--gw-vtop,0px) + var(--gw-vh,100vh) * .3)}.gw--kb .gw-ask-big{top:calc(var(--gw-vtop,0px) + var(--gw-top));gap:4px;padding:12px 16px 14px;animation-name:gw-ask-dock-kb}.gw--kb .gw-ask-big h2{font-size:clamp(20px,6vw,28px)}@keyframes gw-ask-dock-kb{0%{opacity:0;transform:translateY(12px)scale(.9)}12%{opacity:1;transform:none}76%{opacity:1;transform:none}to{opacity:0;transform:translateY(calc(var(--gw-vh,300px) * .55)) scale(.5)}}.gw--kb .gw-bar{row-gap:4px;padding:6px}.gw--kb .gw-bar-q{font-size:clamp(16px,4.4vw,19px)}.gw--pastel .gw-reveal--tiles{width:min(560px,100vw - 20px);box-shadow:none;clip-path:none;background:0 0;border:0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:8px;margin-inline:auto;padding:0;display:grid;left:0;right:0;overflow:visible;translate:none}.gw-tile{color:#39403a;min-width:0;animation:gw-tile-in .46s var(--gw-ease) both;background:#fffcf6;border-radius:18px;margin:0;padding:10px 12px 11px;box-shadow:4px 5px #39403a2e}.gw-tile p{margin:0}.gw-tile--result{--tile:#e9e3d6;background:var(--tile)}.gw-reveal.is-everyone .gw-tile--result{--tile:var(--t-everyone)}.gw-reveal.is-regular .gw-tile--result{--tile:var(--t-regular)}.gw-reveal.is-good .gw-tile--result{--tile:var(--t-good)}.gw-reveal.is-off .gw-tile--result{--tile:var(--t-off)}.gw-reveal.is-nobody .gw-tile--result{--tile:var(--t-nobody);color:#fff}.gw-reveal.is-good .gw-tile--result,.gw-reveal.is-off .gw-tile--result{color:#fff}.gw-reveal:is(.is-off,.is-nobody) .gw-tile--result{box-shadow:4px 5px #39403a38,inset 0 0 0 3px #fffcf6}.gw-tile-tier{font:900 11px/1 var(--gw-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8}.gw-tile-big{font:700 clamp(34px, 10.5vw, 48px) / 1 var(--font-fraunces), Georgia, serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px!important}.gw-tile-word{font:800 13px/1.2 var(--gw-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:5px!important}.gw-tile-word span{opacity:.7;font-weight:700}.gw-tile--place{border-top:6px solid #1f4f9c;align-content:center;gap:2px;padding:9px 10px;animation-delay:90ms;display:grid}.gw-tile-kicker{font:900 9px/1 var(--gw-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.55}.gw-tile-name{font:600 16px/1.12 var(--font-fraunces), Georgia, serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gw-tile-sub{font:800 9px/1.2 var(--gw-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.6;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gw-tile-hex{background:var(--gw-me,#2bb3a7);color:#fff;font:900 10px/1 var(--gw-mono);animation:gw-mini-bump .52s .38s var(--gw-ease) both;border-radius:999px;justify-self:start;padding:3px 7px;margin-top:3px!important}@keyframes gw-tile-in{0%{opacity:0;transform:translateY(-14px)scale(.94)}to{opacity:1;transform:none}}.gw--pastel .gw-reveal--tiles .gw-burst{top:-18px;right:-6px}.gw--pastel.gw--revealed .gw-place{display:none}.gw-reveal-go{z-index:5;left:0;right:0;bottom:var(--gw-bottom);width:min(560px,100vw - 20px);animation:gw-go-in .42s .16s var(--gw-ease) backwards;margin-inline:auto;padding:15px 18px;font-size:17px;position:absolute}@keyframes gw-go-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.gw--pastel.gw--revealed .gw-mini{bottom:calc(var(--gw-bottom) + 66px)}.gw button,.gw summary,.gw [role=tab]{transition:transform .14s var(--gw-ease), filter .16s ease, background-color .16s ease}.gw button:active,.gw summary:active,.gw [role=tab]:active{transform:scale(.94)}.gw .gw-btn:active{transform:translateY(2px)scale(.96)}.gw--pastel .gw-place{pointer-events:auto;cursor:pointer}.gw--pastel .gw-place:active{animation:.42s gw-sign-wobble}@keyframes gw-sign-wobble{25%{transform:rotate(-4deg)}55%{transform:rotate(3deg)}80%{transform:rotate(-1deg)}}.gw-ripple{z-index:3;border:3px solid var(--gw-me,#fff);pointer-events:none;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;animation:.62s ease-out both gw-ripple;position:absolute}@keyframes gw-ripple{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.6)}}.gw-done .gw-done-hero+.gw-dist{margin-top:2px}.gw-done-name b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.gw-tile,.gw-reveal-go,.gw-ripple,.gw-tile-hex{animation:none}}.gw-tag-meter{border-radius:16px;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100vw - 16px)}.gw-tag-meter i{letter-spacing:.02em;white-space:nowrap;padding:5px 6px;font-size:9.5px}.gw-tile-name{overflow-wrap:anywhere;font-size:clamp(13px,4.1vw,16px)}.gw-walk-again{width:100%;color:var(--gw-ink);border:2px dashed var(--gw-me,var(--gw-accent));box-shadow:none;background:#fffcf6;margin:4px 0 10px;padding:12px 16px;font-size:15px}.gw-world{touch-action:none}.gw-reveal.is-leaving,.gw-reveal-go.is-leaving{pointer-events:none;animation:.28s both gw-leave}@keyframes gw-leave{to{opacity:0;transform:translateY(-14px)scale(.96)}}@media (prefers-reduced-motion:reduce){.gw-reveal.is-leaving,.gw-reveal-go.is-leaving{animation-duration:1ms}}.gw-dist{color:#39403a;text-align:left;background:#f3ede1;border-radius:18px;margin:6px 16px 14px;padding:14px 12px 12px}.gw-dist-head{margin:0 0 12px}.gw-dist-head b{font:600 18px/1.15 var(--font-fraunces), Georgia, serif}.gw-cups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px;margin:0;padding:0;list-style:none;display:grid}.gw-cup{text-align:center;min-width:0;animation:gw-in .36s var(--gw-ease) both;flex-direction:column;align-items:center;display:flex}.gw-cup.is-everyone{--band:var(--t-everyone)}.gw-cup.is-regular{--band:var(--t-regular)}.gw-cup.is-good{--band:var(--t-good)}.gw-cup.is-off{--band:var(--t-off)}.gw-cup.is-nobody{--band:var(--t-nobody)}.gw-cup-n{font:900 11px/1 var(--gw-mono);opacity:.6;margin-bottom:3px}.gw-cup svg{width:64px;height:auto;display:block;overflow:visible}.gw-cup-liq{transform-box:view-box;transform-origin:50% 95%;animation:1.1s cubic-bezier(.22,1,.36,1) backwards gw-cup-fill}@keyframes gw-cup-fill{0%{transform:scaleY(0)}}.gw-cup-ans{max-width:100%;font:400 18px/1.1 var(--font-marker), "Permanent Marker", cursive;overflow-wrap:anywhere;margin-top:5px;transform:rotate(-2deg)}.gw-cup-ans.is-long{overflow-wrap:break-word;font-size:14px}.gw-cup-ans.is-none{font:800 13px/1.2 var(--gw-mono);opacity:.55;transform:none}.gw-cup-lvl{font:800 11px/1.3 var(--gw-mono);margin-top:3px}.gw-cup-lvl i{vertical-align:-1px;background:var(--band);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);width:9px;height:10px;margin-right:4px;display:inline-block}.gw-cup.is-nobody .gw-cup-lvl i{background:linear-gradient(135deg,#ff3fd0,#3fc8ff,#3dff86,#ffe03d,#a85cff)}.gw-cup-q{font:700 11px/1.25 var(--gw-mono);opacity:.65;overflow-wrap:anywhere;margin-top:4px}.gw-cup-most{font:800 11px/1.25 var(--gw-mono);overflow-wrap:anywhere;margin-top:3px}.gw-dist-key{font:700 11.5px/1 var(--gw-mono);opacity:.6;border-top:1px solid #39403a1a;margin:14px 0 0;padding-top:10px}.gw-spread{color:#39403a;text-align:left;background:#f3ede1;border-radius:18px;margin:0 16px 14px;padding:14px 14px 6px}.gw-spread-head{gap:4px;min-height:42px;margin:0 0 2px;display:grid}.gw-spread-head b{font:600 19px/1.15 var(--font-fraunces), Georgia, serif}.gw-spread-head em{font-style:normal}.gw-spread-head span{font:700 11px/1.2 var(--gw-mono);opacity:.55}.gw-spread svg{width:100%;height:auto;display:block;overflow:visible}.gw-hill-fill{animation:1.1s cubic-bezier(.22,1,.36,1) .15s backwards gw-hill-wipe}@keyframes gw-hill-wipe{0%{clip-path:inset(0 100% 0 0)}}.gw-hill-you{animation:.7s cubic-bezier(.22,1,.36,1) .9s backwards gw-hill-drop}@keyframes gw-hill-drop{0%{opacity:0;transform:translateY(-14px)}}.gw-hill-km{font:700 10px/1 var(--gw-mono);fill:#5f665e}.gw-hill-avg{font:800 9.5px/1 var(--gw-mono);fill:#39403a}.gw-hill-label{font:800 11px/1 var(--gw-mono);fill:#39403a}.gw-spread-sk{background:#e6dfd1;border-radius:7px;height:14px;display:block}.gw-spread-skhill{fill:#e6dfd1}@media (prefers-reduced-motion:reduce){.gw-cup,.gw-cup-liq,.gw-hill-fill,.gw-hill-you{animation:none}}.gw-walk-share{width:100%;margin:2px 0 8px}.gw-walk-card .gw-spread{margin:8px 0}.gw-walk-find{width:100%;margin:0;display:block;position:relative}.gw-walk-find .gw-walk-search{height:50px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gw-me) 28%, transparent);padding:0 44px 0 42px;font-size:17px}.gw-walk-find .gw-walk-search:focus{box-shadow:inset 0 0 0 2.5px var(--gw-me);background:#fffcf6}.gw-walk-find-icon{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:14px;translate:0 -50%}.gw-walk-find-icon svg{fill:none;width:100%;height:100%;stroke:var(--gw-ink);stroke-width:2.4px;stroke-linecap:round;opacity:.55;display:block}.gw-walk-find-clear{width:32px;height:32px;color:var(--gw-ink);font:900 18px/1 var(--gw-mono);cursor:pointer;background:#39403a14;border:0;border-radius:50%;position:absolute;top:50%;right:8px;translate:0 -50%}.gw-walk-card .gw-walk-suburbs{place-content:start stretch;gap:6px;min-height:56px;max-height:38vh;padding:2px 4px 6px 2px;display:grid}.gw-walk-suburbs .gw-walk-suburb{width:100%;color:var(--gw-ink);text-align:left;cursor:pointer;animation:gw-in .26s var(--gw-ease) both;background:#fffcf6;border:0;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:9px 10px 9px 9px;transition:transform .12s,box-shadow .12s,background .12s;display:grid;box-shadow:inset 0 0 0 1.5px #39403a1a,3px 3px #39403a1a}.gw-walk-suburbs .gw-walk-suburb:hover,.gw-walk-suburbs .gw-walk-suburb:focus-visible{background:color-mix(in srgb, var(--gw-me) 10%, #fffcf6);box-shadow:inset 0 0 0 2px var(--gw-me), 3px 3px 0 #39403a1a;color:var(--gw-ink);outline:none}.gw-walk-suburbs .gw-walk-suburb:active{box-shadow:inset 0 0 0 2px var(--gw-me), 1px 1px 0 #39403a1a;transform:translate(2px,2px)}.gw-walk-suburbs .gw-walk-suburb.is-first{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--gw-me) 55%, transparent), 3px 3px 0 #39403a1a}.gw-walk-suburb-pin{width:34px;height:34px}.gw-walk-suburb-pin svg{width:100%;height:100%;display:block}.gw-walk-suburb-pin path{fill:color-mix(in srgb, var(--gw-me) 22%, #fffcf6);stroke:var(--gw-me);stroke-width:1.6px;stroke-linejoin:round}.gw-walk-suburb-pin path.is-roof{fill:none;stroke:var(--gw-ink);stroke-width:1.8px;stroke-linecap:round}.gw-walk-suburb-text{gap:2px;min-width:0;display:grid}.gw-walk-suburb-text b{font:600 17px/1.15 var(--font-fraunces), Georgia, serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.gw-walk-suburb-text i{font:700 11.5px/1.2 var(--gw-mono);opacity:.6;font-style:normal}.gw-walk-suburb-go{background:var(--gw-me);color:#fff;width:28px;height:28px;font:900 20px/1 var(--gw-mono);border-radius:50%;place-items:center;padding-bottom:2px;display:grid}.gw-walk-start{opacity:.5;padding-top:6px}.gw-plan-head{text-align:center;background:#fffcf6;border-radius:16px;flex:none;place-self:center;margin:0 48px;padding:6px 16px 7px;box-shadow:3px 3px #39403a1f}.gw--pastel .gw-plan-head .gw-title{color:var(--gw-ink);font:600 22px/1.15 var(--font-fraunces), Georgia, serif;margin:0}.gw-walk--plan .gw-plan-head .gw-walk-hint{opacity:.85;margin:1px 0 0;font-size:11.5px}.gw--pastel .gw-walk--plan{padding-top:calc(var(--gw-top) + 4px)}.gw-walk--plan .gw-plan-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.gw-walk--plan .gw-plan-list>.gw-walk-hint{grid-column:1/-1}.gw-walk--plan .gw-plan-card{border-radius:12px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num dir""name name";align-content:start;align-items:center;gap:4px 6px;min-height:58px;padding:7px 8px 8px;display:grid}.gw-walk--plan .gw-plan-card .gw-plan-num{grid-area:num}.gw-walk--plan .gw-plan-card b{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:name;font-size:14px;line-height:1.1;display:-webkit-box;overflow:hidden}.gw-walk--plan .gw-plan-card i{font:800 9.5px/1.1 var(--gw-mono);letter-spacing:.05em;text-transform:uppercase;opacity:.55;white-space:nowrap;text-overflow:ellipsis;grid-area:dir;margin:0;overflow:hidden}.gw-plan-edit{gap:6px;display:flex}.gw-walk--plan .gw-plan-draw{min-height:64px}.gw-walk--plan .gw-btn--begin:disabled{opacity:1;background:color-mix(in srgb, var(--gw-me) 22%, #fffcf6);color:color-mix(in srgb, var(--gw-me) 55%, #39403a);box-shadow:none;cursor:default}.gw-map-invite{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:1.8s ease-out infinite gw-invite}.gw-map-invite.is-late{animation-delay:.9s}@keyframes gw-invite{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.gw-map-tapme,.gw-map-tip{background:var(--gw-ink);color:#fffcf6;font:800 13px/1.2 var(--gw-mono);white-space:nowrap;pointer-events:none;animation:gw-tip-in .26s var(--gw-ease) both;border-radius:14px;margin:0;padding:8px 12px;position:absolute;translate:-50% calc(-100% - 22px);box-shadow:3px 3px #39403a2e}.gw-map-tapme:after,.gw-map-tip:after{content:"";background:inherit;border-radius:2px;width:12px;height:12px;position:absolute;bottom:-6px;left:50%;translate:-50%;rotate:45deg}.gw-map-tapme{background:var(--gw-me);color:#fff;animation:gw-tip-in .26s var(--gw-ease) both, gw-tip-bob 1.8s ease-in-out .4s infinite;translate:-50% 30px}.gw-map-tapme:after{top:-6px;bottom:auto}.gw-map-tip{translate:-50% calc(-100% - 10px)}@keyframes gw-tip-in{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes gw-tip-bob{50%{transform:translateY(-4px)}}.gw-map-arrows{pointer-events:none}.gw-map-chev{transform-box:fill-box;transform-origin:50%;opacity:.8;animation:gw-chev var(--gw-chev-loop,1.6s) ease-in-out infinite}@keyframes gw-chev{0%,60%,to{opacity:.8;transform:scale(.9)}20%{opacity:1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.gw-map-invite,.gw-map-tapme,.gw-map-chev{animation:none}.gw-map-chev{opacity:1}}.gw-plan-dock{background:#fffcf6f5;border-radius:18px;flex:none;gap:7px;padding:8px;display:grid;box-shadow:4px 4px #39403a1f}.gw-plan-dock .gw-walk-hint{margin:0}.gw-plan-dock .gw-plan-more{margin-top:-2px}.gw-walk--plan .gw-plan-card.is-on{background:color-mix(in srgb, var(--gw-route,var(--gw-me)) 13%, #fffcf6);box-shadow:inset 0 0 0 2.5px var(--gw-route,var(--gw-me)), 3px 3px 0 #39403a1a}.gw--pastel .gw-walk--plan .gw-plan-card.is-on .gw-plan-num{background:var(--gw-route,var(--gw-me))}.gw-walk--plan .gw-plan-stats b{color:var(--gw-route,var(--gw-me))}.gw-plan-row{align-items:center;gap:8px;display:flex}.gw-plan-row .gw-plan-stats{flex:1;gap:5px;min-width:0}.gw-walk--plan .gw-plan-stats span{white-space:nowrap;border-radius:10px;padding:5px 9px;font-size:11.5px;box-shadow:2px 2px #39403a1a}.gw-walk--plan .gw-plan-stats b{font-size:14px}.gw-walk--plan .gw-plan-draw{align-content:center;min-height:38px}.gw-plan-edit{flex:none;gap:4px;display:flex}.gw-plan-tool{height:32px;color:var(--gw-ink);font:800 12.5px/1 var(--gw-mono);cursor:pointer;background:#fff;border:1.5px solid #39403a2e;border-radius:999px;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.gw-plan-tool:active{transform:translateY(1px)}.gw-walk--plan .gw-plan-draw{gap:7px;display:grid}.gw-plan-why{font:600 12.5px/1.35 var(--gw-mono);color:#39403ac7;text-align:center;text-wrap:balance;margin:0}.gw-plan-why b{color:var(--gw-ink);font-weight:900}.gw-plan-draw .gw-plan-edit{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gw-plan-draw .gw-plan-tool{border:2px solid var(--gw-route,var(--gw-me));height:42px;color:var(--gw-ink);border-radius:14px;justify-content:center;gap:6px;font-size:14px;box-shadow:3px 3px #39403a1f}.gw-plan-draw .gw-plan-tool span{color:var(--gw-route,var(--gw-me));font-size:17px}.gw-plan-draw .gw-plan-tool:disabled{color:#39403a66;box-shadow:none;cursor:default;border-color:#39403a24}.gw-plan-draw .gw-plan-tool:disabled span{color:inherit}.gw-plan-local{background:color-mix(in srgb, var(--gw-me) 10%, #fff);font:700 13px/1.3 var(--gw-mono);text-align:left;border-radius:12px;flex:none;align-items:baseline;gap:8px;margin:0;padding:8px 12px;display:flex}.gw-plan-local b{font:900 10px/1.3 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.65;flex:none}.gw-plan-local span{min-width:0}.gw-plan-local .gw-skel-text{flex:1}.gw-plan-links{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 6px;display:flex}.gw-plan-links button{color:var(--gw-ink);font:800 13px/1.2 var(--gw-mono);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;-webkit-text-decoration:underline #39403a4d;text-decoration:underline #39403a4d}.gw-plan-links i{opacity:.4;font-style:normal}.gw-deal-theme{color:var(--gw-ink);cursor:pointer;background:#fff;border:1.5px solid #39403a2e;border-radius:999px;align-items:center;gap:7px;margin:0 auto 12px;padding:6px 10px 6px 12px;display:inline-flex;position:relative}.gw-deal-theme:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--deal,var(--gw-me)) 45%, transparent)}.gw-deal-theme-k{font:900 10px/1 var(--gw-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.55}.gw-deal-theme-v{font:800 14px/1.1 var(--gw-mono);white-space:nowrap}.gw-deal-theme svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.gw-deal-theme select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.gw-deal.is-landed .gw-deal-theme{margin:6px auto 10px}.gw-reel-lock{color:var(--gw-ink);font:900 10px/1 var(--gw-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1.5px solid #39403a2e;border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;display:inline-flex}.gw-reel-lock svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.gw-reel-lock.is-on{border-color:var(--gw-ink);background:var(--gw-ink);color:#fffcf6}.gw-reel.is-locked .gw-reel-face{box-shadow:0 0 0 2.5px var(--gw-ink), 4px 4px 0 #39403a1f}
