/* S179: in-app tutorial (gs-tour.js). The overlay never takes clicks; only the tip card does. */
.gs-tour{position:fixed;inset:0;z-index:2147483000;pointer-events:none}
.gs-tour[hidden]{display:none}
.gs-tour-spot{position:fixed;border-radius:10px;box-shadow:0 0 0 2px #c9a24a,0 0 0 9999px rgba(0,0,0,.5);pointer-events:none;transition:left .2s,top .2s,width .2s,height .2s}
.gs-tour-tip{position:fixed;box-sizing:border-box;pointer-events:auto;background:#111;color:#e8e8e8;border:1px solid #c9a24a;border-radius:12px;padding:14px 16px 12px;box-shadow:0 10px 30px rgba(0,0,0,.6);font:14px/1.45 Helvetica,Arial,sans-serif;max-width:calc(100vw - 24px)}
.gs-tour-tip:focus{outline:none}
.gs-tour-n{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#c9a24a;margin:0 0 4px}
.gs-tour-t{margin:0 0 4px;font-size:16px;font-weight:600;color:#fff}
.gs-tour-x{margin:0 0 12px}.gs-tour-x b{color:#fff}
.gs-tour-b{display:flex;align-items:center;gap:8px}.gs-tour-sp{flex:1}
.gs-tour-b button{min-height:40px;min-width:44px;padding:0 14px;border-radius:20px;font:600 14px Helvetica,Arial,sans-serif;cursor:pointer;border:1px solid #555;background:transparent;color:#e8e8e8}
.gs-tour-b .gs-tour-next{background:#c9a24a;border-color:#c9a24a;color:#111}
.gs-tour-b .gs-tour-skip{border-color:transparent;color:#aaa;padding:0 6px}
.gs-tour-b button:disabled{opacity:.35;cursor:default}
.gs-tour-b button:focus-visible{outline:2px solid #fff;outline-offset:2px}
.gs-tour-replay{display:inline-block;margin:2px 0 8px;min-height:40px;padding:0 16px;border-radius:20px;border:1px solid #c9a24a;background:transparent;color:#f0dca8;font:600 14px Helvetica,Arial,sans-serif;cursor:pointer}
@media (prefers-reduced-motion:reduce){.gs-tour-spot{transition:none}}
