#vibe-walk-476{position:fixed;z-index:1300;inset:0;overflow:auto;padding:calc(12px + env(safe-area-inset-top)) 12px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#07141b,#020609);color:#f3f8f9;font-family:Inter,system-ui,sans-serif}
#vibe-walk-476[hidden]{display:none}#vibe-walk-476>header{display:grid;grid-template-columns:76px 1fr 54px;align-items:center;gap:9px;max-width:650px;margin:0 auto 10px}#vibe-walk-476>header button{min-height:42px;margin:0;padding:7px;font-size:9px}#vibe-walk-476>header small,#vibe-walk-476>header strong{display:block}#vibe-walk-476>header small{color:#74dfef;font-size:7px;letter-spacing:.14em}#vibe-walk-476>header strong{margin-top:3px;font-size:15px}#vibe-walk-476>header>b{color:#f1d17f;text-align:right;font-size:15px}.walk-map-476{position:relative;isolation:isolate;overflow:hidden;width:min(650px,100%);height:min(56vh,500px);margin:auto;border:1px solid #8db0bc77;border-radius:21px;background:#17242a;box-shadow:0 18px 50px #000b}.walk-tiles-476{position:absolute;z-index:-2;inset:0}.walk-tiles-476 img{position:absolute;width:256px;height:256px;filter:saturate(.62) brightness(.72) contrast(1.13)}.walk-map-476:after{content:'';position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(180deg,#07141a33,#0207093d);box-shadow:inset 0 0 60px #0008}.walk-you-476{position:absolute;z-index:4;left:50%;top:50%;width:18px;height:18px;transform:translate(-50%,-50%);border:3px solid white;border-radius:50%;background:#38cfff;box-shadow:0 0 0 4px #168ab977,0 3px 10px #000}.walk-accuracy-476{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #46d9ff99;border-radius:50%;background:#46d9ff21;pointer-events:none}.walk-markers-476{position:absolute;inset:0}.walk-gift-476{position:absolute;z-index:5;display:grid!important;place-items:center;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;margin:0!important;padding:2px!important;transform:translate(-50%,-50%);border:2px solid #f4ce70!important;border-radius:50%!important;background:#101820ed!important;color:#fff!important;box-shadow:0 6px 18px #000b!important}.walk-gift-476 i{font-style:normal;font-size:20px}.walk-gift-476 span{font-size:6px}.walk-gift-476.ready{animation:walkPulse476 1.2s infinite;border-color:#8cf1ad!important}.walk-gift-476.done{opacity:.55;border-color:#8ba0a7!important}.walk-attribution-476{position:absolute;z-index:7;right:5px;bottom:4px;padding:2px 5px;border-radius:4px;background:#ffffffe0;color:#111;font-size:7px}.walk-summary-476{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(650px,100%);margin:9px auto}.walk-summary-476 div{padding:9px;border:1px solid #78939e4d;border-radius:12px;background:#08131a}.walk-summary-476 small,.walk-summary-476 b{display:block}.walk-summary-476 small{color:#8399a2;font-size:6px;letter-spacing:.08em}.walk-summary-476 b{margin-top:4px;font-size:10px}#vibe-walk-476>p,#vibe-walk-476>aside,#vibe-walk-476>.walk-start-476,#vibe-walk-476>.walk-stop-476{display:block;width:min(650px,100%);margin:8px auto}#vibe-walk-476>p{min-height:20px;color:#d6e1e4;font-size:10px;text-align:center}.walk-start-476{min-height:54px;border-color:#8ae7ab!important;background:linear-gradient(145deg,#24603d,#0c2b1a)!important}.walk-stop-476{min-height:44px}.walk-stop-476[hidden]{display:none!important}#vibe-walk-476>aside{box-sizing:border-box;padding:10px;border:1px solid #7388923d;border-radius:12px;background:#050b0f;color:#91a3aa;font-size:8px;line-height:1.5}#vibe-walk-476>aside strong{display:block;margin-bottom:3px;color:#bdd1d6;font-size:7px}#vibe-walk-open-476{display:grid!important;grid-template-columns:26px 1fr!important;grid-template-rows:auto auto!important;text-align:left!important}#vibe-walk-open-476>span{grid-row:1/3;font-size:20px}#vibe-walk-open-476>b{font-size:9px}#vibe-walk-open-476>small{color:#88a0aa;font-size:6px}@keyframes walkPulse476{50%{box-shadow:0 0 0 10px #74ef9e28,0 6px 18px #000b}}@media(max-width:370px){.walk-summary-476{grid-template-columns:1fr 1fr}.walk-summary-476 div:first-child{grid-column:1/-1}.walk-map-476{height:50vh}}
