#tourLaunch{position:fixed;right:24px;bottom:24px;z-index:99980;border:1px solid #b34b7b;border-radius:10px;background:#fff7fb;color:#8a2756;padding:13px 20px;cursor:pointer;font:600 14px/1.4 "Microsoft YaHei",sans-serif}
.tour-focus{position:fixed;z-index:99990;pointer-events:none;border:2px solid #d30f66;border-radius:12px;box-shadow:0 0 0 9999px #24131e70;box-sizing:border-box;transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease}
.tour-panel{position:fixed;z-index:99999;background:#fffafb;color:#372332;width:360px;max-width:calc(100vw - 32px);padding:24px;border-radius:14px;box-shadow:0 14px 50px #26102040;box-sizing:border-box;font:14px/1.75 "Microsoft YaHei",sans-serif;text-align:left}
.tour-panel h2{font-size:22px;line-height:1.4;margin:10px 0 12px;font-weight:700;color:#32212b}.tour-panel p{margin:0 0 15px;color:#634357}.tour-top{display:flex;justify-content:space-between;align-items:center;color:#8c3d63;font-size:12px;font-variant-numeric:tabular-nums}.tour-progress{height:3px;background:#ecdbe4;margin:14px 0 18px}.tour-progress span{display:block;height:100%;background:#bf0c59}.tour-panel button{cursor:pointer;font:inherit;border-radius:8px;padding:8px 13px;min-height:40px}.tour-skip{background:transparent;border:0;color:#775168}.tour-footer{display:flex;gap:8px;justify-content:flex-end}.tour-prev{border:1px solid #dcc6d2;background:white;color:#69334e}.tour-next{border:1px solid #bd0c58;background:#bd0c58;color:white;font-weight:600}.tour-panel button:disabled{opacity:.35;cursor:default}.tour-panel button:focus-visible,#tourLaunch:focus-visible{outline:3px solid #793252;outline-offset:3px}.tour-note{font-size:12px!important;color:#8a6076!important;margin-bottom:0!important;margin-top:16px!important}.tour-panel[hidden],.tour-focus[hidden]{display:none}.tour-panel ::selection{background:#f1c8dc;color:#4a1830}
@media(max-width:600px){.tour-panel{padding:18px;width:calc(100vw - 24px);max-width:none;left:12px!important;bottom:12px!important;top:auto!important}.tour-panel h2{font-size:20px}#tourLaunch{right:12px;bottom:12px}.tour-panel p{font-size:13px}.tour-note{display:none}}
@media(prefers-reduced-motion:reduce){.tour-focus{transition:none}}
.tour-shade{position:fixed;inset:0;z-index:99985;background:transparent;touch-action:none}
.tour-shade[hidden],#tourLaunch[hidden]{display:none}
body[data-profile-view="me"] #tourLaunch{display:none}
@media(max-width:600px){body.tour-active{padding-bottom:55vh!important}}
