.story.svelte-1cwmktb{flex-direction:column;gap:12px;display:flex}.dim.svelte-1cwmktb{color:var(--text-dim);font-size:13px}small.svelte-1cwmktb{color:var(--text-dim);font-size:12px}button.svelte-1cwmktb{font:inherit;color:var(--text);cursor:pointer}.filters.svelte-1cwmktb{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar.svelte-1cwmktb{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.filters.svelte-1cwmktb{grid-template-columns:repeat(4,1fr);align-items:stretch;width:max-content;display:grid}.filters.svelte-1cwmktb button:where(.svelte-1cwmktb){box-sizing:border-box;border:1px solid var(--line);white-space:nowrap;background:0 0;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:32px;padding:0 14px;font-size:13px;display:flex;position:relative}.filters.svelte-1cwmktb button:where(.svelte-1cwmktb):before{content:"";position:absolute;inset:-6px 0}.filters.svelte-1cwmktb small:where(.svelte-1cwmktb){color:var(--text);font-size:14px;font-weight:700}.filters.svelte-1cwmktb button[aria-pressed=true]:where(.svelte-1cwmktb){background:var(--surface-2);border-color:var(--c)}.filters.svelte-1cwmktb i:where(.svelte-1cwmktb){background:var(--c);border-radius:5px;flex:none;width:10px;height:10px}.area.svelte-1cwmktb{position:relative}.view.svelte-1cwmktb{border:1px solid var(--map-line);box-sizing:border-box;background:var(--map-sea);border-radius:14px;position:absolute;top:0;left:0;right:0;overflow:hidden}.note.svelte-1cwmktb{z-index:5;pointer-events:none;background:#0e1418d9;border-radius:16px;padding:6px 12px;font-size:13px;position:absolute;top:12px;left:12px}.pin.svelte-1cwmktb{background:0 0;border:0;flex-direction:column;justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex;position:absolute;transform:translate(-50%,-100%)}.stack.svelte-1cwmktb{width:46px;height:36px;display:block;position:relative}.pin.on.svelte-1cwmktb .stack:where(.svelte-1cwmktb){width:58px;height:46px}.back.svelte-1cwmktb,.card.svelte-1cwmktb{box-sizing:border-box;border-radius:6px;position:absolute;inset:0;box-shadow:0 2px 6px #00000080}.back.svelte-1cwmktb{background:var(--pin-back);border:2px solid var(--pin-back-line);transform-origin:50% 100%;overflow:hidden}.b1.svelte-1cwmktb{transform:rotate(12deg)translate(10px,-2px)}.b2.svelte-1cwmktb{transform:rotate(-12deg)translate(-10px,-2px)}.card.svelte-1cwmktb{background:var(--surface-3);border:3px solid var(--c);overflow:hidden}.pin.on.svelte-1cwmktb .card:where(.svelte-1cwmktb){box-shadow:0 2px 6px #00000080,0 0 0 4px #ffffff24}.back.svelte-1cwmktb img:where(.svelte-1cwmktb),.card.svelte-1cwmktb img:where(.svelte-1cwmktb){object-fit:cover;width:100%;height:100%;display:block}.badge.svelte-1cwmktb{box-sizing:border-box;background:var(--text);min-width:22px;height:22px;color:var(--bg);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:flex;position:absolute;top:-10px;right:-12px}.stem.svelte-1cwmktb{background:var(--text);width:2px;height:12px}.swap.svelte-1cwmktb{z-index:6;box-sizing:border-box;border:1px solid var(--chip-line);min-height:34px;color:var(--text);background:#18222aeb;border-radius:22px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:13px;right:162px;box-shadow:0 2px 8px #0006}.swap.svelte-1cwmktb:before{content:"";position:absolute;inset:-5px 0}.line.svelte-1cwmktb{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.line.svelte-1cwmktb path:where(.svelte-1cwmktb){fill:none;stroke:var(--link);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.step.svelte-1cwmktb{z-index:5;box-sizing:border-box;background:var(--surface);border:2px solid var(--c);color:var(--text);border-radius:8px;flex-direction:column;gap:4px;padding:6px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.step.wide.svelte-1cwmktb{border-radius:10px;gap:6px;padding:14px}.lab.svelte-1cwmktb{color:var(--link);font-size:11px}.wide.svelte-1cwmktb .lab:where(.svelte-1cwmktb){font-size:12px}.name.svelte-1cwmktb{font-size:12px;font-weight:700;line-height:1.3}.wide.svelte-1cwmktb .name:where(.svelte-1cwmktb){font-size:16px}.pic.svelte-1cwmktb{background:var(--surface-3);height:40px;color:var(--text-dim);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}.wide.svelte-1cwmktb .pic:where(.svelte-1cwmktb){border-radius:6px;height:100px}.pic.svelte-1cwmktb img:where(.svelte-1cwmktb){object-fit:cover;width:100%;height:100%;display:block}.pic.svelte-1cwmktb em:where(.svelte-1cwmktb){color:var(--text);background:#0e1418d9;border-radius:10px;padding:3px 8px;font-size:11px;font-style:normal;position:absolute;bottom:6px;right:6px}.text.svelte-1cwmktb{color:var(--text-soft);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.small.svelte-1cwmktb{font-size:11px}.hint.svelte-1cwmktb{text-align:center;color:var(--text-dim);margin:0;font-size:14px;position:absolute;left:0;right:0}.title.svelte-1cwmktb{margin:0;font-size:14px;line-height:1.6}.title.svelte-1cwmktb a:where(.svelte-1cwmktb){color:var(--text);font-weight:700}.title.svelte-1cwmktb .dim:where(.svelte-1cwmktb):before{content:" · ";white-space:pre}.more.svelte-1cwmktb{color:var(--link);background:0 0;border:0;min-height:32px;padding:0;font-size:13px;display:block}.fan.svelte-1cwmktb{z-index:7;pointer-events:none;background:#00000047;border-radius:14px;position:absolute;top:0;left:0;right:0;overflow:hidden}.fc.svelte-1cwmktb{pointer-events:auto;box-sizing:border-box;border:3px solid var(--c);background:var(--surface-3);transform:rotate(var(--r));transform-origin:50% 100%;border-radius:8px;flex-direction:column;padding:0;transition:transform .12s;animation:.22s ease-out backwards svelte-1cwmktb-spread;display:flex;position:absolute;overflow:hidden;box-shadow:0 4px 10px #0000008c}.fc.svelte-1cwmktb:hover,.fc.svelte-1cwmktb:focus-visible{transform:rotate(var(--r)) translateY(-8px) scale(1.06);z-index:20}.fc[aria-pressed=true].svelte-1cwmktb{box-shadow:0 4px 10px #0000008c, 0 0 0 3px var(--text)}.fc.svelte-1cwmktb .ph:where(.svelte-1cwmktb){background:var(--surface-2);flex:1;min-height:0;display:block}.fc.svelte-1cwmktb img:where(.svelte-1cwmktb){object-fit:cover;width:100%;height:100%;display:block}.fc.svelte-1cwmktb .tt:where(.svelte-1cwmktb){text-align:left;color:var(--text);background:var(--surface);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:none;padding:3px 4px;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}@keyframes svelte-1cwmktb-spread{0%{transform:translate(var(--dx), var(--dy)) rotate(0) scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.fc.svelte-1cwmktb{transition:none;animation:none}}@media (width<=600px){.filters.svelte-1cwmktb{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.filters.svelte-1cwmktb button:where(.svelte-1cwmktb){white-space:normal;text-align:center;border-radius:14px;flex-wrap:wrap;place-content:center;gap:1px 4px;min-width:0;min-height:40px;padding:2px 4px;font-size:13px;line-height:1.2;display:flex}.filters.svelte-1cwmktb button:where(.svelte-1cwmktb):before{inset:-2px 0}.filters.svelte-1cwmktb i:where(.svelte-1cwmktb){width:8px;height:8px}.filters.svelte-1cwmktb span:where(.svelte-1cwmktb){text-align:center;flex:0 0 100%;order:-1}.filters.svelte-1cwmktb small:where(.svelte-1cwmktb){text-align:center;font-size:12px}.note.svelte-1cwmktb{padding:5px 10px;font-size:12px;top:10px;left:10px}}@media (width<=360px){.filters.svelte-1cwmktb button:where(.svelte-1cwmktb){font-size:12px}}.wind.svelte-1e9an03{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.page.svelte-1uha8ag{flex-direction:column;gap:16px;max-width:1232px;margin:0 auto;padding:0 16px 8px;display:flex}.pills.svelte-1uha8ag{grid-template-columns:repeat(4,1fr);gap:8px;width:max-content;display:grid}.pills.svelte-1uha8ag button:where(.svelte-1uha8ag){box-sizing:border-box;white-space:nowrap;min-height:32px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:1px solid;border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;display:flex}.pills.svelte-1uha8ag button[aria-pressed=true]:where(.svelte-1uha8ag){background:var(--surface-2)}.list.svelte-1uha8ag{box-sizing:border-box;background:var(--panel);border:1px solid var(--map-line);border-radius:14px;flex-direction:column;flex:340px;gap:12px;max-width:100%;height:min(620px,70vh);min-height:360px;padding:16px;display:flex}.head.svelte-1uha8ag{align-items:baseline;gap:8px;display:flex}h2.svelte-1uha8ag{margin:0;font-size:16px;font-weight:700}.dim.svelte-1uha8ag{color:var(--text-dim);font-size:13px}.items.svelte-1uha8ag{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.item.svelte-1uha8ag{background:var(--surface);border:1px solid var(--card-line);color:var(--text);border-radius:12px;gap:12px;padding:10px;text-decoration:none;display:flex}.thumb.svelte-1uha8ag{box-sizing:border-box;background:var(--surface-3);border:3px solid var(--c);width:56px;height:56px;color:var(--text-dim);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:11px;display:flex;overflow:hidden}.thumb.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;width:100%;height:100%;display:block}.text.svelte-1uha8ag{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.title.svelte-1uha8ag{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.small.svelte-1uha8ag{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.row.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.now.svelte-1uha8ag{color:var(--c);font-weight:500}.hint.svelte-1uha8ag{text-align:center;color:var(--text-dim);margin:0;font-size:13px}.split.svelte-1uha8ag{flex-wrap:wrap;gap:16px;display:flex}.mapbox.svelte-1uha8ag{border:1px solid var(--map-line);background:var(--map-sea);border-radius:14px;flex:999 600px;min-width:0;height:min(620px,70vh);min-height:360px;overflow:hidden}.swap.svelte-1uha8ag{z-index:6;box-sizing:border-box;border:1px solid var(--chip-line);min-height:34px;color:var(--text);background:#18222aeb;border-radius:22px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:absolute;bottom:13px;right:162px;box-shadow:0 2px 8px #0006}.pills.svelte-1uha8ag button:where(.svelte-1uha8ag){position:relative}.swap.svelte-1uha8ag:before{content:"";position:absolute;inset:-5px 0}.pills.svelte-1uha8ag button:where(.svelte-1uha8ag):before{content:"";position:absolute;inset:-6px 0}.pills.svelte-1uha8ag .on:where(.svelte-1uha8ag):after{content:"";border-radius:inherit;box-shadow:0 0 0 1px var(--c), 0 0 14px 3px var(--c);pointer-events:none;animation:2s ease-in-out infinite svelte-1uha8ag-glow;position:absolute;inset:-1px}@keyframes svelte-1uha8ag-glow{0%,to{opacity:.25}50%{opacity:1}}.pills.svelte-1uha8ag i:where(.svelte-1uha8ag){border-radius:5px;width:10px;height:10px}.pills.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:14px;font-weight:700}.pills.svelte-1uha8ag .all:where(.svelte-1uha8ag){border-color:var(--text-dim)}@media (prefers-reduced-motion:reduce){.pills.svelte-1uha8ag .on:where(.svelte-1uha8ag):after{opacity:.8;animation:none}}@media (width<=600px){.picked.svelte-1uha8ag .swap:where(.svelte-1uha8ag){right:210px}.picked.svelte-1uha8ag .mapbox:where(.svelte-1uha8ag):has(.flow.full){height:440px}.pills.svelte-1uha8ag{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%}.hint.svelte-1uha8ag{font-size:12px}.picked.svelte-1uha8ag .mapbox:where(.svelte-1uha8ag){height:calc(75vw - 24px);min-height:0}.pills.svelte-1uha8ag button:where(.svelte-1uha8ag){white-space:normal;border-radius:14px;flex-wrap:wrap;align-content:center;gap:1px 4px;min-width:0;min-height:40px;padding:2px;font-size:13px;line-height:1.2}.pills.svelte-1uha8ag button:where(.svelte-1uha8ag):before{inset:-2px 0}.pills.svelte-1uha8ag span:where(.svelte-1uha8ag){text-align:center;flex:0 0 100%;order:-1}.pills.svelte-1uha8ag i:where(.svelte-1uha8ag){width:8px;height:8px}.pills.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:12px}}@media (width<=360px){.pills.svelte-1uha8ag button:where(.svelte-1uha8ag){font-size:12px}}
