/* Tutorial-Tour (driver.js) im Studio-Stil: dunkel, Haarlinien, keine Rundungen */
.driver-popover.gg-tour { background: #121316; color: var(--text, #f2f1ee); border: 1px solid var(--line-strong, #ffffff40); border-radius: 0;
  box-shadow: 0 12px 40px #000a; max-width: 300px; padding: 16px; }
.gg-tour .driver-popover-title { font: 900 18px/1.15 Archivo, sans-serif; font-stretch: 125%; }
.gg-tour .driver-popover-description { font-size: 14px; line-height: 1.45; color: var(--muted, #a3a3a3); margin-top: 6px; }
.gg-tour .driver-popover-progress-text { font-family: var(--mono, monospace); font-size: 11px; letter-spacing: .1em; color: var(--muted, #a3a3a3); }
.gg-tour .driver-popover-footer button { background: transparent; color: inherit; border: 1px solid var(--line-strong, #ffffff40); border-radius: 0; text-shadow: none;
  font: 600 11px/1 var(--mono, monospace); letter-spacing: .1em; text-transform: uppercase; padding: 9px 12px; }
.gg-tour .driver-popover-footer .driver-popover-next-btn { background: #f2f1ee; color: #121316; border-color: #f2f1ee; }
.gg-tour .driver-popover-close-btn { color: var(--muted, #a3a3a3); }
.gg-tour .driver-popover-arrow-side-left.driver-popover-arrow { border-left-color: #121316; }
.gg-tour .driver-popover-arrow-side-right.driver-popover-arrow { border-right-color: #121316; }
.gg-tour .driver-popover-arrow-side-top.driver-popover-arrow { border-top-color: #121316; }
.gg-tour .driver-popover-arrow-side-bottom.driver-popover-arrow { border-bottom-color: #121316; }
.driver-active-element { border-radius: 0; }
.gg-tour .driver-popover-footer { flex-wrap: wrap; }
.gg-tour .driver-popover-footer button.gg-skip { order: 9; flex-basis: 100%; margin-top: 10px; border: 0; padding: 4px 0; text-align: left; color: var(--muted, #a3a3a3); text-decoration: underline; }
