.share-control.svelte-1qldflp{display:flex;max-width:58rem;margin:0 auto 1.25rem;justify-content:flex-end}.share-trigger.svelte-1qldflp{display:grid;width:2.65rem;height:2.65rem;padding:0;place-items:center;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:50%;background:var(--paper-raised);box-shadow:0 6px 18px #28282214;cursor:pointer;transition:color .16s ease,border-color .16s ease,transform .16s ease}.share-trigger.svelte-1qldflp:hover{color:var(--accent-deep);border-color:var(--accent);transform:translateY(-2px)}.share-trigger.svelte-1qldflp svg:where(.svelte-1qldflp){width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.7}dialog.svelte-1qldflp{width:min(92vw,31rem);max-height:90vh;padding:0;overflow:visible;color:var(--ink);border:0;border-radius:1rem;background:transparent}dialog.svelte-1qldflp::backdrop{background:#1a1b178f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sheet.svelte-1qldflp{padding:1.5rem;overflow:hidden;border:1px solid var(--line-strong);border-radius:1rem;background:var(--paper-raised);box-shadow:0 28px 80px #14141147}.sheet-heading.svelte-1qldflp{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.sheet-heading.svelte-1qldflp p:where(.svelte-1qldflp){margin:0 0 .25rem;color:var(--rose);font-size:.52rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}h2.svelte-1qldflp{margin:0;font-family:var(--font-display);font-size:1.8rem;font-weight:500}.close.svelte-1qldflp{width:2rem;height:2rem;padding:0 0 .15rem;color:var(--ink-soft);border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:1.5rem;line-height:1}.story.svelte-1qldflp{display:flex;width:100%;align-items:center;gap:1rem;margin-top:1.25rem;padding:.7rem;color:var(--ink);border:1px solid var(--line-strong);border-radius:.75rem;background:color-mix(in srgb,var(--paper) 72%,transparent);cursor:pointer;text-align:left}.story.svelte-1qldflp:hover{border-color:var(--accent);background:var(--accent-soft)}.story-preview.svelte-1qldflp{position:relative;display:block;flex:0 0 3.4rem;height:4.8rem;overflow:hidden;border-radius:.35rem;background-color:#7b8070;background-position:center;background-size:cover}.story-preview.svelte-1qldflp:after{position:absolute;right:.3rem;bottom:.35rem;left:.3rem;height:1.4rem;content:"";border-radius:.15rem;background:#f7f2e9f0;box-shadow:0 2px 6px #0003}.story-preview.svelte-1qldflp i:where(.svelte-1qldflp){position:absolute;z-index:1;right:.45rem;bottom:.7rem;left:.45rem;color:#493f38;font-family:var(--font-display);font-size:.52rem;font-style:normal}.story.svelte-1qldflp>span:where(.svelte-1qldflp):last-child{display:grid;gap:.2rem}.story.svelte-1qldflp small:where(.svelte-1qldflp){color:var(--rose);font-size:.5rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.story.svelte-1qldflp strong:where(.svelte-1qldflp){font-family:var(--font-display);font-size:1.2rem;font-weight:500}.story.svelte-1qldflp:disabled{cursor:wait;opacity:.6}.destinations.svelte-1qldflp{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:1rem}.destinations.svelte-1qldflp button:where(.svelte-1qldflp),.destinations.svelte-1qldflp a:where(.svelte-1qldflp){display:grid;min-width:0;gap:.4rem;justify-items:center;padding:.45rem .15rem;color:var(--ink-soft);border:0;background:transparent;cursor:pointer;font-size:.48rem;font-weight:700;letter-spacing:.04em;text-align:center;text-transform:uppercase}.destinations.svelte-1qldflp button:where(.svelte-1qldflp):hover,.destinations.svelte-1qldflp a:where(.svelte-1qldflp):hover{color:var(--accent-deep)}.option-icon.svelte-1qldflp{display:grid;width:2.55rem;height:2.55rem;place-items:center;color:var(--ink);border:1px solid var(--line);border-radius:50%;background:var(--paper);font-family:var(--font-display);font-size:.9rem;font-weight:600;text-transform:none}.destinations.svelte-1qldflp button:where(.svelte-1qldflp):hover .option-icon:where(.svelte-1qldflp),.destinations.svelte-1qldflp a:where(.svelte-1qldflp):hover .option-icon:where(.svelte-1qldflp){border-color:var(--accent);background:var(--accent-soft)}button.svelte-1qldflp:focus-visible,a.svelte-1qldflp:focus-visible{outline:2px solid var(--accent-deep);outline-offset:3px}.message.svelte-1qldflp{margin:.8rem 0 0;color:var(--accent-deep);font-size:.65rem;line-height:1.45}.share-control.compact.svelte-1qldflp{margin:.9rem 0 0}@media(max-width:520px){dialog.svelte-1qldflp{width:100%;max-width:none;max-height:85vh;margin:auto 0 0}.sheet.svelte-1qldflp{border-radius:1rem 1rem 0 0}.destinations.svelte-1qldflp{overflow-x:auto}}
