.VenueTour-module__GG5pWG__layer{z-index:10;pointer-events:none;position:absolute;inset:0}.VenueTour-module__GG5pWG__shade{pointer-events:auto;touch-action:none;background:#202b31a6;position:absolute}.VenueTour-module__GG5pWG__blocker{pointer-events:auto;touch-action:none;position:absolute}.VenueTour-module__GG5pWG__spotlight{pointer-events:none;border:2px solid #ffffffed;border-radius:16px;position:absolute;box-shadow:0 0 0 3px #ffffff30}.VenueTour-module__GG5pWG__card{width:min(380px,100% - 32px);max-height:calc(100% - 48px);color:var(--color-text-main);border:1px solid var(--color-border);box-shadow:0 12px 40px color-mix(in srgb, var(--color-text-main) 15%, transparent);pointer-events:auto;background:#fff;border-radius:20px;outline:none;flex-direction:column;padding:0 16px 14px;display:flex;position:absolute;left:16px;overflow:hidden}.VenueTour-module__GG5pWG__header{color:var(--color-text-sub);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;display:flex}.VenueTour-module__GG5pWG__header b{font-variant-numeric:tabular-nums;color:var(--color-text-main);font-weight:750}.VenueTour-module__GG5pWG__header button{color:var(--color-text-sub);cursor:pointer;background:0 0;border:0;min-height:44px;padding:6px 0;font-size:.875rem}.VenueTour-module__GG5pWG__progress{flex-shrink:0;gap:4px;margin:0 0 8px;display:flex}.VenueTour-module__GG5pWG__progress span{background:var(--color-border);border-radius:2px;flex:1;height:3px}.VenueTour-module__GG5pWG__progress span[data-active=true]{background:var(--color-primary)}.VenueTour-module__GG5pWG__content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 2px;overflow-y:auto}.VenueTour-module__GG5pWG__card h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:750;line-height:1.4}.VenueTour-module__GG5pWG__card p{color:var(--color-text-sub);word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 10px;font-size:.875rem;line-height:1.65}.VenueTour-module__GG5pWG__footer{flex-shrink:0;align-items:stretch;gap:8px;margin-top:12px;display:flex}.VenueTour-module__GG5pWG__feedback{color:var(--color-trip-ink);flex-shrink:0;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;line-height:1.45;display:flex}.VenueTour-module__GG5pWG__feedback[data-done=true]{background:var(--color-trip-mist);border-radius:10px;margin-top:8px;padding:8px 10px}.VenueTour-module__GG5pWG__feedback svg{flex-shrink:0}.VenueTour-module__GG5pWG__next,.VenueTour-module__GG5pWG__previous{cursor:pointer;overflow-wrap:anywhere;border:1px solid #0000;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:48px;padding:10px 12px;font-size:.875rem;font-weight:700;display:flex}.VenueTour-module__GG5pWG__next{background:var(--color-primary);color:#fff}.VenueTour-module__GG5pWG__previous{color:var(--color-primary);border-color:var(--color-border);background:#fff}.VenueTour-module__GG5pWG__footer svg{flex-shrink:0}.VenueTour-module__GG5pWG__footer span{overflow-wrap:anywhere;min-width:0}[data-tour-compact=true] .VenueTour-module__GG5pWG__footer button{padding-inline:6px}[data-tour-compact=true] .VenueTour-module__GG5pWG__previous{flex-grow:1.25}[data-tour-compact=true] .VenueTour-module__GG5pWG__footer svg{display:none}.VenueTour-module__GG5pWG__card button:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.VenueTour-module__GG5pWG__heading{flex-shrink:0;align-items:center;gap:8px;display:flex}.VenueTour-module__GG5pWG__heading h2{flex:1;min-width:0}.VenueTour-module__GG5pWG__toggle{background:var(--color-home-mist);width:44px;min-height:44px;color:var(--color-primary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.VenueTour-module__GG5pWG__toggle svg{transform:rotate(-90deg)}.VenueTour-module__GG5pWG__toggle[aria-expanded=false] svg{transform:rotate(90deg)}.VenueTour-module__GG5pWG__content[hidden]{display:none}.VenueTour-module__GG5pWG__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.VenueTour-module__GG5pWG__layer[data-collapsed=true] .VenueTour-module__GG5pWG__heading h2{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.VenueTour-module__GG5pWG__layer[data-collapsed=true] .VenueTour-module__GG5pWG__progress{display:none}.VenueTour-module__GG5pWG__layer[data-collapsed=true][data-complete=true] .VenueTour-module__GG5pWG__heading h2{opacity:0}.VenueTour-module__GG5pWG__layer[data-collapsed=true][data-complete=true] .VenueTour-module__GG5pWG__feedback{background:0 0;min-height:44px;margin:0;padding:0;position:absolute;top:44px;left:16px;right:68px}.VenueTour-module__GG5pWG__layer[data-phase=steps] .VenueTour-module__GG5pWG__spotlight{border-color:var(--color-primary);box-shadow:0 0 0 3px #fff, 0 0 0 6px color-mix(in srgb, var(--color-primary) 15%, transparent)}.VenueTour-module__GG5pWG__layer[data-step=pan] .VenueTour-module__GG5pWG__spotlight{border-color:color-mix(in srgb, var(--color-primary) 19%, transparent);box-shadow:none}.VenueTour-module__GG5pWG__layer[data-phase=hint] .VenueTour-module__GG5pWG__spotlight{border-radius:50%;box-shadow:0 0 0 9999px #202b31a6}.VenueTour-module__GG5pWG__layer:not([data-phase=steps]) .VenueTour-module__GG5pWG__card{padding:20px}.VenueTour-module__GG5pWG__introIcon{width:48px;min-height:48px;color:var(--color-primary);background:var(--color-trip-mist);border-radius:16px;flex-shrink:0;place-items:center;margin-bottom:16px;font:italic 26px Georgia,serif;display:grid}.VenueTour-module__GG5pWG__choices{flex-direction:column}[data-tour-compact=true] .VenueTour-module__GG5pWG__heading h2{font-size:1rem}[data-tour-compact=true] .VenueTour-module__GG5pWG__heading{max-height:90px;overflow:auto}@media (max-height:499px){.VenueTour-module__GG5pWG__introIcon{display:none}}@media (forced-colors:active){.VenueTour-module__GG5pWG__card,.VenueTour-module__GG5pWG__spotlight{border:2px solid canvastext}.VenueTour-module__GG5pWG__next,.VenueTour-module__GG5pWG__previous{border:1px solid buttontext}}
