.list-index.svelte-eb1fvw{right:env(safe-area-inset-right,0px);top:calc(3.5rem + env(safe-area-inset-top,0px));bottom:calc(3.75rem + env(safe-area-inset-bottom,0px));z-index:45;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:1.5rem;transition:opacity .2s,visibility 0s linear .2s;display:flex;position:fixed}.list-index.shown.svelte-eb1fvw{opacity:1;visibility:visible;transition:opacity .2s,visibility linear}@media (width>=768px){.list-index.svelte-eb1fvw{top:4.5rem;bottom:1.5rem;right:0}}ol.svelte-eb1fvw{border-radius:999px;flex-direction:column;align-items:center;margin:0;padding:.25rem 0;list-style:none;transition:background-color .15s;display:flex;position:relative}.scrubbing.svelte-eb1fvw ol:where(.svelte-eb1fvw){background:rgb(var(--color-ink) / .06)}li.svelte-eb1fvw{justify-content:center;align-items:center;height:15px;display:flex}button.svelte-eb1fvw{all:unset;letter-spacing:0;text-align:center;min-width:15px;color:rgb(var(--color-primary));font-variant-numeric:tabular-nums;white-space:nowrap;touch-action:none;cursor:pointer;padding:0 .3rem;font-family:system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:600;line-height:15px;transition:color .2s;display:block;position:relative}button.current.svelte-eb1fvw{color:rgb(var(--color-bg))}.lit.svelte-eb1fvw{background:rgb(var(--color-primary));opacity:0;pointer-events:none;will-change:transform;border-radius:999px;width:20px;height:15px;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s;position:absolute;top:.25rem;left:50%}.lit.shown.svelte-eb1fvw{opacity:1}button.svelte-eb1fvw:focus-visible{outline:2px solid rgb(var(--color-primary) / .5);border-radius:3px}.dot.svelte-eb1fvw{background:rgb(var(--color-primary) / .7);border-radius:50%;width:4px;height:4px}.list-index-bubble.svelte-eb1fvw{z-index:45;text-align:center;min-width:4.5rem;color:rgb(var(--color-ink));background:rgb(var(--color-bg) / .78);-webkit-backdrop-filter:blur(24px)saturate(160%);pointer-events:none;border-radius:14px;padding:.9rem 1.2rem;font-family:EB Garamond,Georgia,serif;font-size:1.6rem;line-height:1.1;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 24px #0000002e}.scrub-track.svelte-1kakubg{right:env(safe-area-inset-right,0px);top:calc(3.5rem + env(safe-area-inset-top,0px));bottom:calc(3.75rem + env(safe-area-inset-bottom,0px));z-index:45;pointer-events:none;opacity:0;visibility:hidden;width:2.25rem;transition:opacity .25s,visibility 0s linear .25s;position:fixed}.scrub-track.shown.svelte-1kakubg{opacity:1;visibility:visible;transition:opacity .15s,visibility linear}@media (width>=768px){.scrub-track.svelte-1kakubg{top:4.5rem;bottom:1.5rem}}.scrub-handle.svelte-1kakubg{will-change:transform;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:grab;justify-content:flex-end;align-items:center;width:100%;height:44px;padding-right:12px;display:flex;position:absolute;top:0;right:0}.shown.svelte-1kakubg .scrub-handle:where(.svelte-1kakubg){pointer-events:auto}.dragging.svelte-1kakubg .scrub-handle:where(.svelte-1kakubg){cursor:grabbing}.scrub-handle.svelte-1kakubg:focus-visible{outline:none}.scrub-handle.svelte-1kakubg:focus-visible .scrub-pill:where(.svelte-1kakubg){box-shadow:0 0 0 2px rgb(var(--color-primary) / .5)}.scrub-pill.svelte-1kakubg{background:rgb(var(--color-primary) / .85);border-radius:999px;width:6px;height:40px;transition:width .3s cubic-bezier(.34,1.56,.64,1);display:block;box-shadow:0 1px 4px #00000040}.dragging.svelte-1kakubg .scrub-pill:where(.svelte-1kakubg){width:10px}.scrub-bubble.svelte-1kakubg{white-space:nowrap;color:rgb(var(--color-ink));background:rgb(var(--color-bg) / .8);border:1px solid rgb(var(--color-ink) / .12);-webkit-backdrop-filter:blur(24px)saturate(160%);pointer-events:none;border-radius:999px;padding:.45rem .85rem;font-family:EB Garamond,Georgia,serif;font-size:1.05rem;line-height:1.2;position:absolute;top:50%;right:calc(100% + .25rem);transform:translateY(-50%);box-shadow:0 4px 18px #0003}html.has-list-nav{scrollbar-width:none}html.has-list-nav::-webkit-scrollbar{display:none}.recipe-grid.svelte-1g5t6o6>.recipe-card{scroll-margin-top:calc(3.5rem + env(safe-area-inset-top,0px))}@media (width>=768px){.recipe-grid.svelte-1g5t6o6>.recipe-card{scroll-margin-top:4.5rem}}
