#bot-tour{box-sizing:border-box;position:fixed;inset:auto 24px 24px auto;width:min(390px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;margin:0;padding:24px;border:1px solid #af83f3;border-radius:16px;background:#101725;color:#edf1f9;box-shadow:0 20px 70px #0009;font:15px/1.6 'Space Mono',monospace;overscroll-behavior:contain}
#bot-tour[data-stage=invite]{inset:0;margin:auto;height:fit-content}#bot-tour::backdrop{background:#0005}#bot-tour[data-stage=invite]::backdrop{background:#0009}#bot-tour h2{font:700 22px/1.25 'Space Mono',monospace;margin:16px 0 12px;color:#dbc4ff}#bot-tour p{margin:0 0 20px;color:#c4cfdf}.bot-tour-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em;color:#ad91d3}#bot-tour button{font:inherit;cursor:pointer;touch-action:manipulation;min-height:44px;border:1px solid #63738d;border-radius:8px;color:#d4deec;background:#162234;padding:10px 14px}#bot-tour .bot-tour-top button{font:24px/1 monospace;padding:6px;min-width:44px}.bot-tour-actions{display:flex;gap:12px;justify-content:space-between}.bot-tour-actions button:last-child{background:#bd94ff!important;color:#140d21!important;border-color:#bd94ff!important;font-weight:700}#bot-tour button:focus-visible{outline:3px solid white;outline-offset:3px}#bot-tour button:active{transform:scale(.97)}.bot-tour-progress{display:flex;gap:6px;margin-bottom:20px}.bot-tour-progress i{height:3px;flex:1;background:#38445b}.bot-tour-progress i.done{background:#bd94ff}.bot-tour-target{outline:3px solid #d0aaff!important;outline-offset:5px;box-shadow:0 0 24px #be86ff66!important}.bot-panel-heading-actions{display:flex;gap:10px;align-items:center}.bot-panel-heading-actions [data-action=bot-tour]{width:auto;font-size:15px;padding:10px 16px}#bot-home-tour{position:absolute;top:42px;right:0;font:12px 'Space Mono',monospace;padding:8px 12px;min-height:38px;color:#ceb4f3;border:1px solid #786194;background:#111b2b;z-index:3}#bot-home-tour[hidden]{display:none!important}
@media(max-width:650px){#bot-tour{inset:auto 12px 12px 12px;width:auto;padding:20px;font-size:14px}#bot-tour[data-stage=invite]{inset:12px;margin:auto;width:calc(100vw - 24px)}#bot-tour h2{font-size:20px}.bot-tour-actions button{font-size:13px}}

@media(max-width:650px){#bot-tour[data-stage=step][data-anchor=bottom]{inset:12px 12px auto;}}
