.rail.svelte-1v6vko8{top:var(--topbar-h,0px);z-index:40;background:color-mix(in srgb, var(--leaf) 17%, var(--paper));border-bottom:2px solid color-mix(in srgb, var(--bloom) 55%, transparent);box-shadow:0 3px 8px -6px var(--shadow);flex:none;position:sticky}.rail.floating.svelte-1v6vko8{position:static;box-shadow:0 2px 8px #00000014}.rail.floating.svelte-1v6vko8 .rail-inner:where(.svelte-1v6vko8){padding-inline:clamp(10px,2vw,16px)}.rail-inner.svelte-1v6vko8{grid-template-columns:3.5rem minmax(0,1fr) auto auto;grid-template-areas:"guide meta help away""guide say help away""note note note note""ask ask ask ask";align-items:center;gap:3px clamp(10px,2vw,18px);padding-top:6px;padding-bottom:8px;display:grid}@media (width<=720px){.rail-inner.svelte-1v6vko8{grid-template-columns:2.75rem minmax(0,1fr) auto auto;grid-template-areas:"guide meta help away""say say say say""note note note note""ask ask ask ask";row-gap:8px}}.guide.svelte-1v6vko8{grid-area:guide;align-self:end;width:100%;display:block}@media (width<=720px){.guide.svelte-1v6vko8{align-self:center}}.guide.reads.svelte-1v6vko8{appearance:none;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0}.guide.reads.svelte-1v6vko8:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.meta.svelte-1v6vko8{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;grid-area:meta;align-items:center;gap:2px 10px;min-width:0;font-size:11px;font-weight:700;display:flex}.walk-name.svelte-1v6vko8{color:var(--leaf-text)}.step.svelte-1v6vko8{color:var(--ink);letter-spacing:.06em}.dots.svelte-1v6vko8{align-items:center;gap:6px;display:inline-flex}.dot.svelte-1v6vko8{border-radius:var(--r-full);border:1px solid color-mix(in srgb, var(--leaf) 55%, var(--line));background:0 0;width:9px;height:9px}.dot.walked.svelte-1v6vko8{background:color-mix(in srgb, var(--leaf) 55%, var(--paper));border-radius:2px}.dot.live.svelte-1v6vko8{background:var(--bloom-text);border-color:var(--bloom-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--bloom) 22%, transparent)}.say.svelte-1v6vko8{background:var(--paper-3);border:1.5px solid color-mix(in srgb, var(--ink) 55%, var(--line));min-height:40px;color:var(--ink);border-radius:12px;grid-area:say;align-items:center;gap:10px;padding:4px 12px;text-decoration:none;display:flex;position:relative}.say.svelte-1v6vko8:before{content:"";background:var(--paper-3);border-left:1.5px solid color-mix(in srgb, var(--ink) 55%, var(--line));border-bottom:1.5px solid color-mix(in srgb, var(--ink) 55%, var(--line));width:11px;height:11px;position:absolute;bottom:12px;left:-7px;transform:rotate(45deg)}@media (width<=720px){.say.svelte-1v6vko8:before{border-bottom:0;border-top:1.5px solid color-mix(in srgb, var(--ink) 55%, var(--line));top:-7px;bottom:auto;left:1rem}}.say.svelte-1v6vko8:not(.doorless) .sentence:where(.svelte-1v6vko8){text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--bloom) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--bloom) 45%, transparent);text-underline-offset:4px;text-decoration-thickness:1px}.say.svelte-1v6vko8:not(.doorless):hover .sentence:where(.svelte-1v6vko8){-webkit-text-decoration-color:var(--bloom);text-decoration-color:var(--bloom)}.say.doorless.svelte-1v6vko8{cursor:default}.say[role=button].svelte-1v6vko8{cursor:pointer}.say.svelte-1v6vko8:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-sm,4px)}.say-box.svelte-1v6vko8{flex:1;min-width:0;display:grid}.reserve.svelte-1v6vko8,.sentence.svelte-1v6vko8{overflow-wrap:anywhere;grid-area:1/1;font-size:1rem;font-weight:600;line-height:1.35}.reserve.svelte-1v6vko8{visibility:hidden}.sentence.svelte-1v6vko8{align-self:center;animation:.14s ease-out svelte-1v6vko8-rail-pop}@keyframes svelte-1v6vko8-rail-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sentence.svelte-1v6vko8,.point.svelte-1v6vko8{animation:none}}:root[data-motion=still] .sentence.svelte-1v6vko8,:root[data-motion=still] .point.svelte-1v6vko8{animation:none}.point.svelte-1v6vko8{color:var(--bloom-text);vertical-align:-.08em;animation:1.1s ease-in-out infinite svelte-1v6vko8-rail-nudge}@keyframes svelte-1v6vko8-rail-nudge{0%,to{opacity:.55;transform:translate(-3px)}50%{opacity:1;transform:translate(2px)}}.controls.svelte-1v6vko8{grid-area:away;justify-self:end;align-items:center;gap:2px;display:inline-flex}.away.svelte-1v6vko8{border-radius:var(--r-full);min-height:40px;color:var(--ink-soft);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;justify-self:end;padding:0 12px;font-size:12px;font-weight:700}.away.svelte-1v6vko8:hover{color:var(--ink);border-color:color-mix(in srgb, var(--leaf) 35%, var(--line))}.away.asking.svelte-1v6vko8{color:var(--ink);border-color:color-mix(in srgb, var(--leaf) 45%, var(--line));background:color-mix(in srgb, var(--paper-3) 65%, transparent)}.away.svelte-1v6vko8:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help.svelte-1v6vko8{border-radius:var(--r-full);min-height:40px;color:var(--ink-soft);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;grid-area:help;justify-self:end;padding:0 12px;font-size:12px;font-weight:700}.help.svelte-1v6vko8:hover{color:var(--ink);border-color:color-mix(in srgb, var(--leaf) 35%, var(--line))}.help.svelte-1v6vko8:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.note.svelte-1v6vko8{color:var(--ink);margin:0;font-size:12.5px;line-height:1.35}.below.svelte-1v6vko8{grid-area:note;align-items:center;gap:4px 12px;min-width:0;display:flex}.below.svelte-1v6vko8>p:where(.svelte-1v6vko8){flex:1;min-width:0}@media (width>=721px){.below.svelte-1v6vko8{padding-left:calc(3.5rem + clamp(10px,2vw,18px))}}.show.svelte-1v6vko8{background:color-mix(in srgb, var(--paper-3) 70%, transparent);border:1px solid color-mix(in srgb, var(--bloom) 40%, var(--line));border-radius:var(--r-full);min-height:32px;color:var(--bloom-text);font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;flex:none;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700}@media (width<=720px){.show.svelte-1v6vko8{min-height:28px}}.show.svelte-1v6vko8:hover{border-color:var(--bloom)}.show.svelte-1v6vko8:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ghost.svelte-1v6vko8{z-index:1000;pointer-events:none;transform-origin:12px 2px;width:40px;height:48px;transform:translate(var(--tx), var(--ty));animation:2.4s ease-in-out both svelte-1v6vko8-ghost-show;position:fixed;top:0;left:0}.ghost.svelte-1v6vko8 svg:where(.svelte-1v6vko8){filter:drop-shadow(0 2px 3px #0000002e);display:block;overflow:visible}.hand.svelte-1v6vko8{fill:color-mix(in srgb, var(--paper) 78%, transparent);stroke:var(--ink);stroke-width:1.6px;stroke-linejoin:round}.knuckle.svelte-1v6vko8{fill:none;stroke:var(--ink);stroke-width:1.2px;stroke-linecap:round;opacity:.6}@keyframes svelte-1v6vko8-ghost-show{0%{opacity:0;transform:translate(var(--fx), var(--fy))}12%{opacity:.9;transform:translate(var(--fx), var(--fy))}52%{opacity:.9;transform:translate(var(--tx), var(--ty)) scale(1)}62%{transform:translate(var(--tx), var(--ty)) scale(.84)}72%{opacity:.9;transform:translate(var(--tx), var(--ty)) scale(1)}to{opacity:0;transform:translate(var(--tx), var(--ty))}}.tap.svelte-1v6vko8{border:2px solid var(--bloom);opacity:0;border-radius:50%;width:28px;height:28px;animation:2.4s ease-out both svelte-1v6vko8-ghost-tap;position:absolute;top:-12px;left:-2px}@keyframes svelte-1v6vko8-ghost-tap{0%,58%{opacity:0;transform:scale(.3)}64%{opacity:.9}90%,to{opacity:0;transform:scale(1.6)}}.ghost.still.svelte-1v6vko8{opacity:.9;animation:none}.ghost.still.svelte-1v6vko8 .tap:where(.svelte-1v6vko8){opacity:.8;animation:none}.aside.svelte-1v6vko8{color:var(--ink-soft);margin:0;font-size:12px;font-style:italic;line-height:1.35}.confirm.svelte-1v6vko8{border-top:1px dashed color-mix(in srgb, var(--leaf) 35%, transparent);flex-wrap:wrap;grid-area:ask;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:4px;padding-top:8px;padding-bottom:2px;display:flex}.confirm-say.svelte-1v6vko8{max-width:62ch;color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.4}.confirm-say.svelte-1v6vko8 strong:where(.svelte-1v6vko8){color:var(--ink)}.confirm-acts.svelte-1v6vko8{flex:none;gap:8px;display:flex}
