.meca-tour-backdrop{position:fixed;inset:0;background:rgba(10,19,32,.72);z-index:10900}
.meca-tour-highlight{outline:2px solid #f6c453!important;outline-offset:3px!important}.meca-tour-spotlight{position:fixed;z-index:10901;pointer-events:none;border:3px solid #f6c453;border-radius:9px;box-shadow:0 0 0 4px rgba(246,196,83,.22);transition:left .08s,top .08s,width .08s,height .08s}
.meca-tour-panel{position:fixed;z-index:10903;top:24px;left:24px;max-height:calc(100dvh - 24px);overflow-y:auto;width:min(440px,calc(100vw - 28px));padding:22px;background:#fff;color:#182432;border-radius:16px;box-shadow:0 20px 70px #0007}
.meca-tour-panel h2{font-size:1.3rem;margin:14px 0 8px}.meca-tour-panel p{line-height:1.5}.meca-tour-count{font-size:.82rem;font-weight:700;color:#526173}.meca-tour-progress{height:7px;border-radius:20px;background:#e4e9ee;overflow:hidden;margin-top:10px}.meca-tour-progress span{display:block;height:100%;background:#5350ed;transition:width .2s}.meca-tour-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.meca-tour-actions button,.meca-tour-offer button{border:1px solid #ccd2d9;background:#fff;border-radius:8px;padding:8px 12px;color:#172536}.meca-tour-actions button:disabled{opacity:.4}.meca-tour-actions .meca-tour-next,.meca-tour-offer button:first-of-type{background:#5148e9;color:white;border-color:#5148e9}.meca-tour-note{font-size:.85rem;color:#536173}.meca-tour-offer{position:fixed;bottom:18px;right:18px;z-index:10500;max-width:340px;background:#fff;color:#182432;border:1px solid #dbe1e8;border-radius:14px;box-shadow:0 12px 35px #0003;padding:18px}.meca-tour-offer p{margin:7px 0 12px}.meca-tour-offer button{margin-right:8px}
@media(max-width:575px){.meca-tour-panel{padding:16px}.meca-tour-offer{left:12px;right:12px;max-width:none}}

.meca-tour-help{position:fixed;right:18px;bottom:18px;z-index:10490;border:0;border-radius:999px;padding:10px 16px;background:#5148e9;color:#fff;font-weight:700;box-shadow:0 5px 20px #0003;cursor:pointer}
.meca-tour-help-menu{position:fixed;right:18px;bottom:70px;z-index:10490;min-width:220px;background:#fff;color:#182432;padding:8px;border:1px solid #dbe1e8;border-radius:12px;box-shadow:0 10px 30px #0003}
.meca-tour-help-menu[hidden]{display:none}.meca-tour-help-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:7px;color:inherit}.meca-tour-help-menu button:hover,.meca-tour-help-menu button:focus-visible{background:#edf0ff}
