/* Tour guiado da demonstração */
.tour{position:fixed;inset:0;z-index:200}
.tour-fundo{position:absolute;inset:0}
.tour-luz{position:fixed;border-radius:12px;box-shadow:0 0 0 9999px rgba(6,18,40,.62);outline:3px solid #7fb2ff;pointer-events:none;transition:all .25s ease}
.tour-luz.sem-alvo{left:50%;top:50%;width:0;height:0;outline:0}
.tour-balao{position:fixed;width:min(340px,calc(100vw - 24px));background:#fff;color:#14213d;border-radius:14px;padding:16px 18px;box-shadow:0 16px 40px rgba(0,0,0,.35)}
.tour-cont{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1f5fd6}
.tour-titulo{font-size:1.05rem;margin:4px 0 6px;color:#0a2a5e}
.tour-texto{font-size:.88rem;line-height:1.55;color:#33415c}
.tour-acoes{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;flex-wrap:wrap}
.tour-acoes .link{font-size:.82rem;color:#4a5878}
.tour-acoes .btn:disabled{opacity:.4;cursor:default}
.demo-bar #tour-btn{margin-right:12px;background:none;border:0;padding:0;font:inherit;font-weight:700;text-decoration:underline;color:#0a2a5e;cursor:pointer}
@media(prefers-reduced-motion:reduce){.tour-luz{transition:none}}

html[data-theme="dark"] .tour-luz{box-shadow:0 0 0 9999px rgba(0,0,0,.7)}
html[data-theme="dark"] .tour-balao{background:#16243f;color:#e6edf8;border:1px solid #2c4167}
html[data-theme="dark"] .tour-cont{color:#9cc2ff}
html[data-theme="dark"] .tour-titulo{color:#fff}
html[data-theme="dark"] .tour-texto{color:#c9d5e8}
html[data-theme="dark"] .tour-acoes .link{color:#9fb0c9}
html[data-theme="dark"] .demo-bar #tour-btn{color:#9cc2ff}
html[data-theme="dark"] .tour .btn{background:#2463df;color:#fff}
html[data-theme="dark"] .tour .btn:hover{background:#1a4fb4}
html[data-theme="dark"] .tour .btn.ghost{background:transparent;color:#9cc2ff;border-color:#3b5f9e}
