.gw-dim{z-index:900;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),transparent 0 110px,#14110f8c 190px);transition:opacity .5s;position:absolute;inset:0}.gw-on .gw-dim{opacity:1}.gw-spot .hmk--gigo2 .gv2{animation:.9s ease-in-out infinite gw-b}@keyframes gw-b{0%,to{transform:translateY(0)}45%{transform:translateY(-16px)}}.gw-bub{z-index:1001;font:400 26px/1 var(--font-caveat-brush),cursive;color:#14110f;white-space:nowrap;pointer-events:none;background:#fbf3e4;border:3px solid #14110f;border-radius:14px;padding:8px 14px;animation:.35s cubic-bezier(.3,1.6,.5,1) gw-pop;position:absolute;transform:translate(-50%,-100%)rotate(-4deg);box-shadow:4px 4px #14110f}.gw-bub:after{content:"";border:9px solid #0000;border-top:12px solid #14110f;margin-left:-9px;position:absolute;bottom:-13px;left:50%}@keyframes gw-pop{0%{opacity:0;transform:translate(-50%,-100%)scale(.4)}}.gw-skip{z-index:1300;top:calc(var(--gt,84px) + env(safe-area-inset-top));font:700 14px var(--font-grotesk),sans-serif;color:#14110f;cursor:pointer;background:#fbf3e4;border:2.5px solid #14110f;border-radius:999px;min-width:64px;min-height:44px;padding:7px 16px;position:absolute;right:18px;box-shadow:3px 3px #14110f}.gw-skip kbd{font:600 10px var(--font-mono),monospace;opacity:.6;margin-left:6px}.gw-cta{z-index:4;font:700 5.2cqw/1 var(--font-grotesk),sans-serif;color:#14110f;white-space:nowrap;cursor:pointer;clip-path:polygon(1% 4%,99% 0,100% 92%,97% 100%,0 97%);background:#ffd000;border:3px solid #14110f;border-radius:2.5cqw;padding:3cqw 6cqw;position:absolute;bottom:14cqw;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:1.3cqw 1.3cqw #14110f}.gw-cta:active,.gw-cta.is-press{transform:translate(-50%)rotate(-2deg)translate(1cqw,1cqw);box-shadow:0 0 #14110f}.gw-cta:focus-visible{outline-offset:3px;outline:3px solid #ff3b1f}.gk.gw-hascta .gk__st{height:60%}.gk.gw-hascta .gk__tab{bottom:30cqw}.gw-hascta .gk__ft{white-space:nowrap;letter-spacing:.18em}.gw-reg{z-index:1200;box-sizing:border-box;color:#14110f;font-family:var(--font-grotesk),sans-serif;background:#fbf3e4;border:3px solid #14110f;border-radius:16px;padding:16px;animation:.35s cubic-bezier(.3,1.3,.5,1) gw-pop2;position:absolute;box-shadow:6px 6px #14110f}.gw-reg h3{font:400 30px/1 var(--font-caveat-brush),cursive;margin:0 0 10px}.gw-loc{color:#fff;width:100%;min-height:48px;font:700 15px var(--font-grotesk),sans-serif;cursor:pointer;background:#ff3b1f;border:2.5px solid #14110f;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:3px 3px #14110f}.gw-chips{flex-wrap:wrap;gap:8px;max-height:196px;padding:2px 4px 6px 2px;display:flex;overflow:auto}.gw-chips button{min-height:44px;font:600 14px var(--font-grotesk),sans-serif;cursor:pointer;color:#14110f;background:#fff;border:2px solid #14110f;border-radius:999px;padding:6px 11px;box-shadow:2px 2px #14110f}.gw-chips button.on,.gw-chips button:hover{background:#ffd000}.gw-loc:focus-visible,.gw-chips button:focus-visible,.gw-skip:focus-visible{outline-offset:2px;outline:3px solid #ff3b1f}.gw-reg--sheet{padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-width:3px 0 0;border-radius:22px 22px 0 0;animation:.35s cubic-bezier(.3,1.2,.5,1) gk-up;bottom:0;left:0;right:0;box-shadow:0 -6px #14110f4d}.gw-reg--sheet:before{content:"";opacity:.4;background:#14110f;border-radius:3px;width:44px;height:5px;margin:0 auto 12px;display:block}.gw-reg--sheet .gw-chips{max-height:min(40vh,240px)}.gw-toast{z-index:1300;left:50%;top:var(--tt,96px);color:#ffd000;font:400 26px/1 var(--font-caveat-brush),cursive;white-space:nowrap;pointer-events:none;background:#14110f;border:2.5px solid #ffd000;border-radius:12px;padding:10px 18px;animation:.4s cubic-bezier(.3,1.5,.5,1) gw-pop2;position:absolute;transform:translate(-50%)rotate(-1.5deg);box-shadow:4px 4px #ff3b1f}@keyframes gw-pop2{0%{opacity:0;transform:translateY(14px)scale(.92)}}.gw-on .gk-sheet{padding-bottom:calc(18px + env(safe-area-inset-bottom))}@keyframes gw-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.gw-dim{transition:opacity .4s}.gw-spot .hmk--gigo2 .gv2{animation:none}.gw-bub,.gw-reg,.gw-reg--sheet,.gw-toast{animation:.3s gw-fade}}.gw-toast{box-sizing:border-box;white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 32px);line-height:1.05}
