.ambient.svelte-1ozt8oo{position:absolute;inset:0;overflow:hidden;opacity:.18;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent);-webkit-mask-image:linear-gradient(to bottom,transparent,black 30%,black 70%,transparent)}svg.svelte-1ozt8oo{display:block;width:100%;height:100%}path.svelte-1ozt8oo{stroke-dasharray:3000;stroke-dashoffset:3000;animation:svelte-1ozt8oo-draw 1.6s cubic-bezier(.4,.1,.3,1) var(--draw-delay, 0s) forwards}@keyframes svelte-1ozt8oo-draw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){path.svelte-1ozt8oo{animation:none;stroke-dashoffset:0}}.home-hero.svelte-zcnfb1{position:relative;padding:clamp(3rem,8vw,5rem) clamp(1rem,4vw,2.5rem) clamp(3.5rem,9vw,5rem);border-bottom:1px solid var(--border-color)}.home-hero-content.svelte-zcnfb1{position:relative;z-index:2;max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.eyebrow.svelte-zcnfb1{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-faint);display:inline-flex;gap:10px;align-items:center}.eyebrow.svelte-zcnfb1 .dot:where(.svelte-zcnfb1){width:6px;height:6px;border-radius:50%;background:var(--accent-rust);animation:svelte-zcnfb1-pulse 1.6s infinite}@keyframes svelte-zcnfb1-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}h1.svelte-zcnfb1{font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:500;line-height:.96;letter-spacing:-.03em;margin:0}h1.svelte-zcnfb1 em:where(.svelte-zcnfb1){font-style:italic;color:var(--accent-rust);font-weight:400}p.svelte-zcnfb1{font-size:1.0625rem;color:var(--text-secondary);max-width:54ch;margin:0}.home-search.svelte-zcnfb1{position:relative;width:100%;display:flex;align-items:center;gap:12px;padding:16px 22px;background:var(--bg-card);border:1.5px solid var(--border-strong);border-radius:14px;box-shadow:0 20px 40px -20px #00000040;transition:border-color .2s}.home-search.svelte-zcnfb1 ul:where(.svelte-zcnfb1){position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;padding:.4rem;list-style:none;background:var(--bg-card);border:1px solid var(--border-color);border-radius:10px;box-shadow:0 12px 32px #0000002e;z-index:200;max-height:360px;overflow-y:auto;text-align:left;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.home-search.svelte-zcnfb1 ul:where(.svelte-zcnfb1)::-webkit-scrollbar{width:6px}.home-search.svelte-zcnfb1 ul:where(.svelte-zcnfb1)::-webkit-scrollbar-track{background:transparent}.home-search.svelte-zcnfb1 ul:where(.svelte-zcnfb1)::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.home-search.svelte-zcnfb1 ul:where(.svelte-zcnfb1)::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.home-search.svelte-zcnfb1 li:where(.svelte-zcnfb1){list-style:none}.search-result.svelte-zcnfb1{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:6px;text-decoration:none;color:var(--text-main);font-family:Inter,system-ui,sans-serif;font-size:.95rem;transition:background-color .15s}.search-result.svelte-zcnfb1:hover,.search-result.selected.svelte-zcnfb1{background-color:var(--bg-hover)}.result-type.svelte-zcnfb1{font-size:.7rem;text-transform:uppercase;color:var(--text-secondary);background-color:var(--bg-hover);padding:.1rem .4rem;border-radius:3px;flex-shrink:0}.result-label.svelte-zcnfb1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-search.svelte-zcnfb1:focus-within{border-color:var(--accent-rust)}.search-icon.svelte-zcnfb1{color:var(--text-faint);flex-shrink:0}.home-search.svelte-zcnfb1 input:where(.svelte-zcnfb1){background:transparent;border:none;outline:none;color:var(--text-main);font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.375rem;font-weight:400;flex:1;min-width:0}.home-search.svelte-zcnfb1 input:where(.svelte-zcnfb1)::placeholder{color:var(--text-faint);font-style:italic}.kbd.svelte-zcnfb1{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:4px 8px;border-radius:5px;background:var(--bg-hover);border:1px solid var(--border-color);color:var(--text-faint)}.home-suggest.svelte-zcnfb1{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.home-suggest.svelte-zcnfb1 .pill:where(.svelte-zcnfb1){font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s,background .15s}.home-suggest.svelte-zcnfb1 .pill:where(.svelte-zcnfb1):hover{border-color:var(--accent-rust);color:var(--accent-rust)}@media(max-width:640px){h1.svelte-zcnfb1{line-height:1.02}.home-search.svelte-zcnfb1{padding:14px 16px}.home-search.svelte-zcnfb1 input:where(.svelte-zcnfb1){font-size:1.15rem}}.home-hot.svelte-ihqb4r{padding:3.5rem clamp(1rem,4vw,2.5rem)}.home-hot-head.svelte-ihqb4r{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;flex-wrap:wrap}.home-hot-title.svelte-ihqb4r h2:where(.svelte-ihqb4r){font-family:Fraunces,ui-serif,Georgia,serif;font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:500;letter-spacing:-.02em;margin:0}.home-hot-title.svelte-ihqb4r h2:where(.svelte-ihqb4r) em:where(.svelte-ihqb4r){font-style:italic;color:var(--accent-rust);font-weight:400}.sub.svelte-ihqb4r{display:block;margin-top:6px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text-faint);letter-spacing:1px;text-transform:uppercase}.toggle.svelte-ihqb4r{display:inline-flex;padding:3px;background:var(--bg-hover);border:1px solid var(--border-color);border-radius:999px;gap:2px}.toggle.svelte-ihqb4r button:where(.svelte-ihqb4r){font-family:Inter,system-ui,sans-serif;font-size:12px;padding:6px 14px;border-radius:999px;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.toggle.svelte-ihqb4r button.on:where(.svelte-ihqb4r){background:var(--text-main);color:var(--bg-body)}.home-hot-grid.svelte-ihqb4r{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:auto auto;gap:18px}.hot-card.svelte-ihqb4r{background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden;color:var(--text-main);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.hot-card.svelte-ihqb4r:hover{transform:translateY(-3px);border-color:var(--accent-rust);box-shadow:0 12px 32px -16px #00000059}.hot-card.big.svelte-ihqb4r{grid-row:span 2}.eyebrow.svelte-ihqb4r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.5px}.name.svelte-ihqb4r{font-family:Fraunces,ui-serif,Georgia,serif;font-size:1.25rem;font-weight:500;line-height:1.15}.hot-card.big.svelte-ihqb4r .name:where(.svelte-ihqb4r){font-size:1.75rem;margin-top:4px}.best-note.svelte-ihqb4r{display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;color:var(--text-faint);letter-spacing:.5px;text-transform:uppercase;margin-bottom:4px}.price-block.svelte-ihqb4r{margin-top:4px}.price.svelte-ihqb4r{font-family:Fraunces,ui-serif,Georgia,serif;font-size:2.75rem;font-weight:500;letter-spacing:-.03em;color:var(--accent-rust);line-height:1}.hot-card.big.svelte-ihqb4r .price:where(.svelte-ihqb4r){font-size:4rem}.unit.svelte-ihqb4r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;color:var(--text-faint);margin-top:6px}.unit.svelte-ihqb4r .delta:where(.svelte-ihqb4r){color:var(--accent-sage)}.spark-wrap.svelte-ihqb4r{height:60px;margin:-2px 0}.hot-card.big.svelte-ihqb4r .spark-wrap:where(.svelte-ihqb4r){height:180px;margin:6px 0 10px}.card-foot.svelte-ihqb4r{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:10px}.stores.svelte-ihqb4r{display:flex}.store-chip.svelte-ihqb4r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:500;padding:3px 8px;border-radius:4px;background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-color);margin-left:-6px;text-transform:lowercase}.store-chip.svelte-ihqb4r:first-child{margin-left:0}.pill-discount.svelte-ihqb4r{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:3px 10px;border-radius:999px;background:var(--accent-rust-soft);color:var(--accent-rust);border:1px solid rgba(224,122,78,.4);font-weight:500}.empty.svelte-ihqb4r{text-align:center;color:var(--text-secondary);padding:2rem 0}.home-hot.invert.svelte-ihqb4r .home-hot-title:where(.svelte-ihqb4r) h2:where(.svelte-ihqb4r) em:where(.svelte-ihqb4r){color:var(--accent-rose)}.home-hot.invert.svelte-ihqb4r .price:where(.svelte-ihqb4r){color:var(--accent-rose)}.home-hot.invert.svelte-ihqb4r .unit:where(.svelte-ihqb4r) .delta:where(.svelte-ihqb4r){color:var(--accent-rose)}.home-hot.invert.svelte-ihqb4r .pill-discount:where(.svelte-ihqb4r){background:#a948481f;color:var(--accent-rose);border-color:#a9484866}.home-hot.invert.svelte-ihqb4r .hot-card:where(.svelte-ihqb4r):hover{border-color:var(--accent-rose)}@media(max-width:1024px){.home-hot-grid.svelte-ihqb4r{grid-template-columns:1fr 1fr}.hot-card.big.svelte-ihqb4r{grid-column:span 2;grid-row:auto}.hot-card.big.svelte-ihqb4r .spark-wrap:where(.svelte-ihqb4r){height:140px}}@media(max-width:600px){.home-hot-grid.svelte-ihqb4r{grid-template-columns:1fr}.hot-card.big.svelte-ihqb4r{grid-column:auto}.hot-card.big.svelte-ihqb4r .price:where(.svelte-ihqb4r){font-size:3rem}}.bird-section.svelte-1xwtz9x{position:relative;padding:2rem var(--gutter) 3rem}.track-area.svelte-1xwtz9x{position:relative;height:120px;width:100%;margin-bottom:1.5rem}.footprint.svelte-1xwtz9x{position:absolute;opacity:0;transition:opacity .35s ease}.footprint.visible.svelte-1xwtz9x{opacity:.4}.bird-section-content.svelte-1xwtz9x{text-align:center;max-width:640px;margin:0 auto}.bird-section-content.svelte-1xwtz9x h2:where(.svelte-1xwtz9x){font-size:1.75rem;margin:0 0 1rem}.bird-section-content.svelte-1xwtz9x p:where(.svelte-1xwtz9x){font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin:0}@media(max-width:768px){.track-area.svelte-1xwtz9x{height:80px}.bird-section-content.svelte-1xwtz9x h2:where(.svelte-1xwtz9x){font-size:1.375rem}.bird-section-content.svelte-1xwtz9x p:where(.svelte-1xwtz9x){font-size:1rem}}
