button,.opt,.slot,.chip{touch-action:manipulation}
/* 操作導覽 */
#tour{position:fixed;inset:0;z-index:60}
#tour .tspot{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(3,6,14,.72),0 0 0 3px var(--gold),0 0 24px var(--gold);transition:all .45s ease;pointer-events:none}
#tour .tfinger{position:fixed;font-size:32px;transition:left .45s ease,top .45s ease;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}
#tour .tfinger.tap{animation:tftap .9s ease .45s 2}
@keyframes tftap{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-6px) scale(1.05)}60%{transform:translateY(2px) scale(.92)}}
#tour .tcap{position:fixed;left:16px;right:16px;max-width:460px;margin:0 auto;background:var(--card);border:1px solid var(--gold);border-radius:14px;padding:12px 14px;color:var(--ink);font-size:16px;box-shadow:var(--shadow)}
#tour .tbtns{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}#tour .tbtns .btn{padding:8px 14px;font-size:14px;width:auto}
#tour .tdots{display:flex;gap:5px;justify-content:center;margin-top:8px}#tour .tdots i{width:6px;height:6px;border-radius:50%;background:var(--line)}#tour .tdots i.on{background:var(--gold)}
#tour .tfin{position:fixed;inset:0;overflow:auto;background:rgba(3,6,14,.94);padding:24px 16px;text-align:center;color:var(--ink)}
#tour .tfin h3{font-size:22px;margin:6px 0}#tour .tfin p{color:var(--mut);margin:0 0 14px}
#tour .tshots{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}
#tour figure{flex:1 1 150px;max-width:240px;margin:0;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px}
#tour figure img{width:100%;height:150px;object-fit:cover;object-position:top;border-radius:8px;display:block}
#tour figcaption{font-size:13px;line-height:1.5;margin-top:6px;text-align:left}
#tour .tfin .btn{max-width:360px;margin:0 auto}
/* 關係鏈：每一手加框 */
.fb .hops{margin:8px 0 2px;line-height:2.3;font-weight:600}
.fb .hop{display:inline-block;margin:0 5px;padding:0 8px;border:1.5px solid var(--gold);border-radius:8px;color:var(--gold);font-size:.9em;line-height:1.7;white-space:nowrap}
.fb .hop i{font-style:normal;margin-right:3px}
.fb .hn{white-space:nowrap;font-weight:600}
