.home-pursuit-guide-button{flex:none;min-width:44px;min-height:44px;padding:7px 4px;border:0;background:transparent;color:#576b62;font:inherit;font-size:13px;text-decoration:underline;text-decoration-color:#b9c5bd;text-underline-offset:4px;cursor:pointer;touch-action:manipulation}
.home-pursuit-guide-button:hover{color:#216e5c}
.home-pursuit-guide-button:focus-visible{outline:2px solid #397864;outline-offset:2px}
.pursuit-guide{--pursuit-guide-safe-top:env(safe-area-inset-top,0px);--pursuit-guide-safe-right:env(safe-area-inset-right,0px);--pursuit-guide-safe-bottom:env(safe-area-inset-bottom,0px);--pursuit-guide-safe-left:env(safe-area-inset-left,0px);position:fixed;inset:0;z-index:2147483647;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#f8fbf8}
.pursuit-guide,.pursuit-guide *{box-sizing:border-box}
.pursuit-guide__shade{position:fixed;inset:0;background:rgba(17,31,27,.48);pointer-events:auto;touch-action:none}
.pursuit-guide__focus{position:fixed;border:3px solid #efb93f;border-radius:14px;box-shadow:0 0 0 4px rgba(255,255,255,.9),0 0 0 9999px rgba(17,31,27,.48),0 10px 30px rgba(10,24,20,.24);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}
.pursuit-guide__guard{position:fixed;background:transparent;pointer-events:auto;touch-action:none}
.pursuit-guide__focus::after{content:"";position:absolute;inset:-9px;border:2px solid rgba(239,185,63,.5);border-radius:18px;animation:pursuit-guide-pulse 1.8s ease-out infinite}
.pursuit-guide__tip{position:fixed;width:min(332px,calc(100vw - 28px));padding:15px 16px 14px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:#173e36;color:#f8fbf8;box-shadow:0 14px 38px rgba(9,26,21,.32);pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.pursuit-guide__step{display:block;margin-bottom:6px;color:#f3c65d;font-size:12px;font-weight:800;letter-spacing:.08em}
.pursuit-guide__tip p{margin:0;font-size:15px;font-weight:700;line-height:1.58}
.pursuit-guide__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}
.pursuit-guide__actions button{min-width:72px;min-height:44px;padding:8px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;touch-action:manipulation}
.pursuit-guide__actions [data-pursuit-guide-next]{border-color:#f3c65d;background:#f3c65d;color:#173e36}
.pursuit-guide__actions button:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:2px}
.pursuit-guide.is-waiting .pursuit-guide__shade,.pursuit-guide.is-complete .pursuit-guide__shade{display:block}
.pursuit-guide.is-waiting .pursuit-guide__tip,.pursuit-guide.is-complete .pursuit-guide__tip{left:50%!important;top:50%!important;transform:translate(-50%,-50%);text-align:center}
@keyframes pursuit-guide-pulse{0%{opacity:.9;transform:scale(.96)}75%,100%{opacity:0;transform:scale(1.08)}}
@media(max-width:370px){.home-pursuit-guide-button{font-size:12px}.pursuit-guide__tip{width:calc(100vw - 20px);padding:13px 14px}.pursuit-guide__tip p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.pursuit-guide__focus{transition:none}.pursuit-guide__focus::after{animation:none}}
