.view.app .top .nx-tour-btn{
  display:inline-flex;align-items:center;gap:6px;flex:none;min-height:32px;padding:5px 12px 5px 10px;
  border:1px solid var(--linha-2);border-radius:999px;background:transparent;color:var(--acento-forte);
  font-family:var(--fb);font-size:var(--t12);font-weight:600;line-height:1;white-space:nowrap;
  cursor:pointer;user-select:none;-webkit-user-select:none;
}
.view.app .top .nx-tour-btn:hover{background:var(--tinte-1);border-color:var(--acento-claro)}
.view.app .top .nx-tour-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.view.app .top .nx-tour-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

@media (max-width:760px){
  .view.app .top .nx-tour-btn{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-color:transparent;border-radius:50%}
  .view.app .top .nx-tour-btn svg{width:20px;height:20px}
  .view.app .top .nx-tour-btn-tx{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
}

.nx-tour{position:fixed;inset:0;z-index:115;cursor:default;user-select:none;-webkit-user-select:none}
.nx-tour-recorte{
  position:fixed;left:50%;top:50%;width:0;height:0;border-radius:12px;pointer-events:none;
  box-shadow:0 0 0 2px var(--acento-claro),0 0 0 9999px var(--veu);
}
.nx-tour-balao{
  position:fixed;left:12px;top:12px;box-sizing:border-box;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;
  padding:16px 18px 14px;border:1px solid var(--linha-2);border-radius:12px;background:var(--papel);color:var(--ink);
  box-shadow:0 14px 36px var(--sombra);
}
.nx-tour-balao:focus{outline:none}
.nx-tour-conta{margin:0;font-size:var(--t11);font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums}
.nx-tour-titulo{margin:6px 0 0;font-family:var(--fd);font-size:var(--t18);font-weight:600;line-height:1.25;color:var(--ink)}
.nx-tour-texto{margin:6px 0 0;font-family:var(--fb);font-size:var(--t14);line-height:1.5;color:var(--ink-2);text-wrap:pretty}
.nx-tour-acoes{display:flex;align-items:center;gap:8px;margin-top:14px}
.nx-tour-acoes .btn{min-height:36px;padding:0 14px;font-size:var(--t13)}
.nx-tour-acoes .nx-tour-voltar{margin-left:auto}
.nx-tour-acoes .nx-tour-voltar[disabled]{opacity:.45}
.nx-tour-pular{
  display:inline-flex;align-items:center;min-height:36px;padding:0 4px;margin-left:-4px;border:0;border-radius:4px;background:none;
  color:var(--ink-3);font-family:var(--fb);font-size:var(--t13);font-weight:500;text-decoration:underline;text-underline-offset:3px;
  text-decoration-color:var(--linha-2);cursor:pointer;
}
.nx-tour-pular:hover{color:var(--ink);text-decoration-color:currentColor}
.nx-tour-pular:focus-visible,
.nx-tour-acoes .btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}

@media (max-width:600px){
  .nx-tour-balao{padding:16px 16px 12px}
  .nx-tour-texto{font-size:var(--t16)}
  .nx-tour-acoes .btn,
  .nx-tour-pular{min-height:44px}
}
@media (pointer:coarse){
  .nx-tour-acoes .btn,
  .nx-tour-pular{min-height:44px}
}

@media (prefers-reduced-motion:no-preference){
  .nx-tour-recorte{transition:left .22s ease,top .22s ease,width .22s ease,height .22s ease}
  .nx-tour-balao{animation:nx-tour-entra .18s ease-out both}
  .nx-tour[data-passo] .nx-tour-balao{transition:left .22s ease,top .22s ease}
}
@keyframes nx-tour-entra{from{opacity:0}to{opacity:1}}
