/* 97-tour.css — tour guiado
   Extraído de index.html por split_css.py.
   O NÚMERO no nome é a posição na cascata: os arquivos são
   carregados em ordem alfabética de nome, e é essa ordem que
   decide quem ganha o desempate entre regras de mesma
   especificidade. Não renumere sem conferir o que passa a
   sobrescrever o quê. */
    #tour-overlay{position:fixed;inset:0;z-index:99990;display:none}
    #tour-overlay.on{display:block}
    #tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px rgba(0,0,0,.62);outline:2px solid #2f81f7;outline-offset:2px;transition:left .25s,top .25s,width .25s,height .25s;pointer-events:none}
    #tour-spot.center{outline:none;width:0!important;height:0!important;border-radius:0}
    #tour-pop{position:fixed;z-index:99991;background:#fff;color:#04090f;border-radius:12px;padding:20px 22px;width:360px;max-width:calc(100vw - 24px);box-shadow:0 12px 40px rgba(0,0,0,.45);font-family:'Inter',sans-serif}
    #tour-pop h4{font-size:19px;font-weight:700;margin:0 0 9px;color:#04090f;line-height:1.25}
    #tour-pop p{font-size:15.5px;line-height:1.55;color:#3d444d;margin:0 0 16px}
    #tour-pop .tour-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}
    #tour-pop .tour-count{font-size:13.5px;color:#8b949e;font-family:var(--display)}
    #tour-pop .tour-btns{display:flex;gap:7px}
    #tour-pop .tour-btn{border:0;border-radius:8px;padding:9px 16px;font-size:14.5px;font-weight:600;cursor:pointer}
    #tour-pop .tour-skip{background:none;color:#8b949e;padding:9px 8px}
    #tour-pop .tour-prev{background:#eaeef2;color:#04090f}
    #tour-pop .tour-next{background:#2f81f7;color:#fff}
    #tour-pop .tour-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:17px;color:#8b949e;cursor:pointer;line-height:1}
    #tour-pop .tour-arrow{position:absolute;width:0;height:0;border:9px solid transparent;display:none}
  
