.coil-rail.svelte-w0he4i{position:relative;background:color-mix(in srgb,var(--background) 92%,transparent);backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 45%,transparent);overflow-x:clip;overflow-y:visible;width:100%;max-width:100%;min-width:0}.coil-rail.svelte-w0he4i:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--coil-accent, var(--teal)) 35%,transparent) 50%,transparent 100%);pointer-events:none;z-index:1}.coil-rail-inner.svelte-w0he4i{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.25rem;row-gap:0;padding-block:.875rem;min-width:0;max-width:100%}.coil-rail.has-logo-overhang.svelte-w0he4i .coil-rail-inner:where(.svelte-w0he4i){padding-left:9rem}.coil-rail-crumb.svelte-w0he4i{grid-column:1;min-width:0;max-width:100%;font-size:.8125rem;letter-spacing:.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.coil-rail-meta.svelte-w0he4i{grid-column:2;display:flex;align-items:center;gap:.625rem;min-width:0;max-width:100%;padding-right:1.75rem;overflow:hidden;white-space:nowrap;font-size:.8125rem;letter-spacing:.005em;color:var(--muted-foreground);font-variant-numeric:tabular-nums;mask-image:linear-gradient(to right,black 0%,black calc(100% - 1.75rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 1.75rem),transparent 100%);mask-mode:alpha;-webkit-mask-mode:alpha}.coil-rail-meta.is-empty.svelte-w0he4i{display:none}.coil-rail-meta.svelte-w0he4i *{min-width:0}.coil-rail-tail.svelte-w0he4i{grid-column:3;display:flex;align-items:center;gap:.5rem;justify-content:flex-end;min-width:0}.coil-rail-actions.svelte-w0he4i{display:flex;align-items:center;gap:.375rem}.coil-rail-primary.svelte-w0he4i{display:flex;align-items:center}.coil-rail-heart-form.svelte-w0he4i{display:inline-flex}.coil-rail-heart.svelte-w0he4i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);cursor:pointer;flex-shrink:0;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease,box-shadow .22s ease}.coil-rail-heart.svelte-w0he4i:hover{border-color:var(--coil-accent, var(--teal));color:var(--coil-accent, var(--teal));transform:translateY(-1px);box-shadow:0 2px 12px color-mix(in srgb,var(--coil-accent, var(--teal)) 20%,transparent)}.coil-rail-heart.svelte-w0he4i:active{transform:scale(.92)}.coil-rail-heart.is-saved.svelte-w0he4i{background:color-mix(in srgb,var(--coil-accent, var(--teal)) 14%,var(--background));border-color:var(--coil-accent, var(--teal));color:var(--coil-accent, var(--teal));animation:svelte-w0he4i-coil-heart-pop .38s cubic-bezier(.34,1.56,.64,1)}.coil-rail-heart.is-saved.svelte-w0he4i svg{fill:var(--coil-accent, var(--teal));stroke:var(--coil-accent, var(--teal))}@keyframes svelte-w0he4i-coil-heart-pop{0%{transform:scale(1)}45%{transform:scale(1.25)}to{transform:scale(1)}}@media(max-width:720px){.coil-rail-inner.svelte-w0he4i{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;row-gap:.625rem;padding-block:.875rem 1rem}.coil-rail-crumb.svelte-w0he4i,.coil-rail-meta.svelte-w0he4i,.coil-rail-tail.svelte-w0he4i{grid-column:auto}.coil-rail-crumb.svelte-w0he4i{white-space:normal;overflow:visible;text-overflow:clip}.coil-rail-meta.svelte-w0he4i{display:block;flex-wrap:initial;white-space:normal;overflow:visible;padding-right:0;mask-image:none;-webkit-mask-image:none;line-height:1.55}.coil-rail-meta.svelte-w0he4i *{display:inline;white-space:normal;overflow-wrap:anywhere;max-width:100%}.coil-rail-meta.svelte-w0he4i svg{display:inline-block;vertical-align:-.15em}.coil-rail-tail.svelte-w0he4i{justify-content:flex-start;flex-wrap:wrap;gap:.5rem .625rem}.coil-rail-primary.svelte-w0he4i{flex:1 1 auto;min-width:0}.coil-rail-primary.svelte-w0he4i a,.coil-rail-primary.svelte-w0he4i button{width:100%;justify-content:center}.coil-rail.has-logo-overhang.svelte-w0he4i .coil-rail-inner:where(.svelte-w0he4i){padding-left:0;padding-top:3.75rem}}@media(max-width:420px){.coil-rail-inner.svelte-w0he4i{column-gap:.75rem}.coil-rail-tail.svelte-w0he4i{gap:.375rem .5rem}}
