.fx-tour{--fx-tour-dim:#0b0b0c85;--fx-tour-ring:var(--accent-link);--fx-tour-glow:rgb(var(--accent-bright-rgb) / .22);z-index:120;pointer-events:none;font-family:var(--font-body);-webkit-tap-highlight-color:transparent;position:fixed;inset:0}.fx-tour[hidden]{display:none}:root[data-theme=dark] .fx-tour{--fx-tour-dim:#000000a3;--fx-tour-glow:rgb(var(--accent-bright-rgb) / .28)}.fx-tour__dim{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .2s var(--ease);position:fixed;inset:0}.fx-tour__shade{fill:var(--fx-tour-dim)}.fx-tour.is-in .fx-tour__dim{opacity:1}.fx-tour__hole{pointer-events:none;will-change:transform;width:0;height:0;box-shadow:inset 0 0 0 1px #ffffff59, 0 0 0 2px var(--fx-tour-ring), 0 0 0 8px var(--fx-tour-glow);opacity:0;transition:opacity .2s var(--ease);border-radius:12px;position:fixed;top:0;left:0}.fx-tour.is-in .fx-tour__hole.is-placed{opacity:1}.fx-tour__hole.is-none{box-shadow:none}.fx-tour__card{box-sizing:border-box;border-radius:var(--r-panel);background:var(--surface);width:340px;max-width:calc(100vw - 24px);color:var(--fg);border:1px solid var(--border);box-shadow:var(--shadow-xl);pointer-events:auto;opacity:0;will-change:transform;-webkit-user-select:none;user-select:none;cursor:default;transition:opacity .2s var(--ease);padding:14px 18px;position:fixed;top:0;left:0}.fx-tour.is-in .fx-tour__card.is-placed{opacity:1}.fx-tour__card.is-glide{transition:opacity .2s var(--ease), transform .32s var(--ease)}.fx-tour__card:focus{outline:none}.fx-tour__card.is-dock{top:auto;bottom:max(12px, env(safe-area-inset-bottom,0px));width:min(440px,100vw - 24px);padding:14px 16px}.fx-tour__top{color:var(--fg-faint);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;line-height:1.3;display:flex}.fx-tour__skip{font:inherit;color:var(--fg-faint);cursor:pointer;transition:color var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);background:0 0;border:0;border-radius:8px;margin:-6px -8px -6px 0;padding:6px 8px;font-weight:500}.fx-tour__skip:hover{color:var(--fg-strong);background:rgb(var(--ink-rgb) / .05)}.fx-tour__skip:focus-visible{outline:2px solid var(--accent-link);outline-offset:1px}.fx-tour__body{margin-top:8px}.fx-tour__title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--fg-strong);margin:0;font-size:.9375rem;font-weight:650;line-height:1.3}.fx-tour__text{color:var(--fg-muted);text-wrap:pretty;margin:4px 0 0;font-size:.8125rem;line-height:1.55}.fx-tour__foot{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.fx-tour__dots{align-items:center;margin-left:-4px;display:flex}.fx-tour__dot{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;height:28px;padding:0 4px;display:grid}.fx-tour__dot i{background:rgb(var(--ink-rgb) / .22);width:6px;height:6px;transition:width .2s var(--ease), background-color .2s var(--ease);border-radius:3px;display:block}.fx-tour__dot[aria-current] i{background:var(--accent-link);width:16px}.fx-tour__dot:focus-visible{outline:2px solid var(--accent-link);outline-offset:0}.fx-tour__btns{align-items:center;gap:6px;display:flex}.fx-tour__btns .btn{height:34px;padding:0 14px;font-size:.8125rem}.fx-tour__btns .btn[hidden]{display:none}@media (pointer:coarse){.fx-tour__btns .btn{height:40px;padding:0 16px}.fx-tour__dot{height:36px;padding:0 5px}.fx-tour__skip{margin:-8px -10px -8px 0;padding:8px 10px}}
