html.tour-on [data-tour]{scroll-margin-top:84px;scroll-margin-bottom:24px}.tour{z-index:140;pointer-events:none}.tour,.tour-block{position:fixed;inset:0}.tour-block{pointer-events:auto;background:transparent;cursor:default}.tour-shade{background:rgba(16,14,12,.58);transition:left .32s ease,top .32s ease,width .32s ease,height .32s ease}.tour-shade,.tour-spot{position:fixed;left:0;top:0;width:0;height:0}.tour-spot{border-radius:14px;box-shadow:0 0 0 3px var(--accent),0 0 0 8px rgba(125,139,255,.28);transition:transform .32s var(--ease,ease),width .32s var(--ease,ease),height .32s var(--ease,ease);pointer-events:none}:root[data-theme=dark] .tour-shade{background:rgba(0,0,0,.7)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tour-shade{background:rgba(0,0,0,.7)}}.tour-card{position:fixed;left:50%;top:50%;width:min(360px,calc(100vw - 24px));box-sizing:border-box;padding:16px 18px 14px;border-radius:18px;background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-lg);pointer-events:auto;opacity:.001;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.tour-card.is-center,.tour-card.is-docked,.tour-card.is-in{opacity:1;transform:none}.tour-card.is-center{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-card:focus{outline:none}.tour-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px}.tour-count{margin:0;font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.tour-dots{display:flex;gap:5px;list-style:none;margin:0;padding:0}.tour-dots li{width:7px;height:7px;border-radius:50%;background:var(--line-2,var(--line))}.tour-dots li.is-done{background:color-mix(in srgb,var(--accent) 45%,var(--card))}.tour-dots li.is-on{background:var(--accent);width:18px;border-radius:4px}.tour-title{margin:0 0 6px;font:700 18px/1.3 var(--display,var(--font));color:var(--ink)}.tour-body{margin:0 0 14px;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.tour-acts{display:flex;align-items:center;gap:8px}.tour-gap{flex:1}.tour-skip{background:none;border:0;padding:6px 2px;color:var(--muted);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tour-skip:hover{color:var(--ink)}.tour-card button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tour-card .btn{min-height:36px}@media (max-width:640px){.tour-card{width:auto;padding:14px 16px 12px}.tour-title{font-size:17px}.tour-card .btn{min-height:40px}}.tour-pick{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.tour-pick a{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-decoration:none;font-weight:600;font-size:14.5px}.tour-pick a:focus-visible,.tour-pick a:hover{border-color:var(--accent)}.tour-pick .i{color:var(--accent);flex:none}@media (prefers-reduced-motion:reduce){.tour-card,.tour-shade,.tour-spot{transition:none}}