.bottle-discovery-overlay.svelte-16qacgm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99996;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#080e1c80,#04070ecc 70%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.tap-dismiss-bg.svelte-16qacgm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:transparent;border:none;cursor:pointer}.bottle-discovery-sheet.svelte-16qacgm{position:relative;z-index:2;width:100%;height:100%;max-width:100%;padding:48px 24px;padding-top:calc(48px + env(safe-area-inset-top));padding-bottom:calc(48px + env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;overflow:hidden;background:linear-gradient(180deg,#1c0e05,#110602,#0c0402)}@media (min-width: 768px){.bottle-discovery-sheet.svelte-16qacgm{max-width:420px;height:auto;min-height:520px;border-radius:1.5rem;padding:48px 32px}}.bg-grain.svelte-16qacgm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.ambient-glow.svelte-16qacgm{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,oklch(35% .08 145deg / .15) 0%,transparent 70%);pointer-events:none;z-index:0}.piksu-container.svelte-16qacgm{position:relative;z-index:2}.speech-area.svelte-16qacgm{position:relative;z-index:3;min-height:80px;display:flex;align-items:center;justify-content:center;width:100%}.speech-bubble.svelte-16qacgm{position:absolute;max-width:320px;padding:16px 20px;margin:0;background:#0b0402e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid oklch(40% .06 55deg / .4);border-radius:12px;box-shadow:0 0 0 1px #613f271a,0 8px 32px #0006;color:#e8d3c5;font-family:JetBrains Mono,Fira Code,monospace;font-size:1rem;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.01em}.bottle-area.svelte-16qacgm{position:relative;z-index:3;min-height:100px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.bottle-area.visible.svelte-16qacgm{opacity:1}.bottle-reveal.svelte-16qacgm{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px}.bottle-glow.svelte-16qacgm{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(circle,oklch(70% .2 145deg / .4) 0%,oklch(65% .15 145deg / .2) 40%,transparent 70%);border-radius:50%;animation:svelte-16qacgm-bottleGlow 2s ease-in-out infinite;z-index:-1;will-change:opacity}@keyframes svelte-16qacgm-bottleGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.bottle-icon.svelte-16qacgm{width:64px;height:64px;filter:drop-shadow(0 4px 16px oklch(65% .2 145deg / .5));animation:svelte-16qacgm-bottleFloat 3s ease-in-out infinite}@keyframes svelte-16qacgm-bottleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bottle-label.svelte-16qacgm{font-family:Aino Headline,system-ui,sans-serif;font-size:1.5rem;font-weight:800;color:#7bd77f;text-shadow:0 2px 8px oklch(65% .2 145deg / .5)}.cta-area.svelte-16qacgm{position:relative;z-index:3;min-height:100px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.cta-area.visible.svelte-16qacgm{opacity:1}.cta-buttons.svelte-16qacgm{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:280px}.btn-primary.svelte-16qacgm{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:14px 24px;font-size:1rem;font-weight:700;border-radius:9999px;border:none;cursor:pointer;transition:all .2s ease;background:linear-gradient(135deg,var(--flow-accent-top),var(--flow-accent-mid));color:var(--flow-accent-ink);box-shadow:0 4px 16px #11ad324d}.btn-primary.svelte-16qacgm:hover{transform:translateY(-2px);box-shadow:0 6px 24px #11ad3266}.btn-primary.svelte-16qacgm:active{transform:translateY(0)}.btn-secondary.svelte-16qacgm{background:none;border:none;padding:8px 16px;font-size:.9rem;font-weight:500;color:#8f7c6f;cursor:pointer;transition:color .2s ease}.btn-secondary.svelte-16qacgm:hover{color:#bea99c}.tap-dismiss-hint.svelte-16qacgm{position:absolute;bottom:24px;left:50%;transform:translate(-50%);background:none;border:none;color:#5e534b;font-size:.75rem;cursor:pointer;padding:8px 16px}.tap-dismiss-hint.svelte-16qacgm:hover{color:#7b6f67}.btn-primary.svelte-16qacgm{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s cubic-bezier(.22,1,.36,1)}.btn-primary.svelte-16qacgm:active{transition-duration:.1s}@media (prefers-reduced-motion: reduce){.bottle-glow.svelte-16qacgm,.bottle-icon.svelte-16qacgm{animation:none!important}.btn-primary.svelte-16qacgm,.btn-secondary.svelte-16qacgm,.bottle-area.svelte-16qacgm,.cta-area.svelte-16qacgm{transition-duration:.01ms!important}}.flow-step-inner.svelte-a5zu9i{flex:1 1 auto;display:flex;flex-direction:column;padding:24px;min-height:0}.flow-piksu-anchor.svelte-a5zu9i{flex-shrink:0;width:100%;max-width:400px;display:flex;justify-content:flex-start;margin:0 auto 16px}.flow-step-content.svelte-a5zu9i{width:100%;max-width:400px;margin:0 auto;flex:1;display:flex;flex-direction:column}.retry-btn.svelte-a5zu9i{padding:8px 16px;background:#0000000f;border:none;border-radius:8px;color:#3a3028;cursor:pointer;transition:background .15s ease}.retry-btn.svelte-a5zu9i:hover{background:#0000001a}.empty-title.svelte-a5zu9i{font-size:18px;font-weight:700;color:#2a2018;margin:0 0 8px}.empty-desc.svelte-a5zu9i{font-size:14px;color:#2a2018a6;margin:0 0 24px;max-width:280px}.cancel-btn.svelte-a5zu9i{padding:6px 12px;background:transparent;border:none;color:var(--color-surface-600);font-size:14px;cursor:pointer}.cancel-btn.svelte-a5zu9i:hover{color:#3a3028}.input-group.svelte-a5zu9i{margin-bottom:20px}.input-group.svelte-a5zu9i label:where(.svelte-a5zu9i){display:block;font-size:14px;font-weight:500;color:#3a3028;margin-bottom:8px}.input-group.svelte-a5zu9i input:where(.svelte-a5zu9i){width:100%;padding:14px 16px;background:#fff9;border:2px solid rgba(0,0,0,.08);border-radius:12px;font-size:16px;color:#2a2018;transition:border-color .15s ease}.input-group.svelte-a5zu9i input:where(.svelte-a5zu9i):focus{outline:none;border-color:var(--color-primary-500)}.input-group.svelte-a5zu9i input:where(.svelte-a5zu9i)::placeholder{color:var(--color-surface-600)}.photo-upload-group.svelte-a5zu9i{margin-bottom:20px}.photo-upload-group.svelte-a5zu9i label:where(.svelte-a5zu9i){display:block;font-size:14px;font-weight:500;color:#3a3028;margin-bottom:8px}.optional.svelte-a5zu9i{font-weight:400;color:var(--color-surface-600)}.photo-upload-btn.svelte-a5zu9i{width:100%;padding:24px;background:#ffffff8c;border:2px dashed rgba(0,0,0,.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:8px;color:#5a4a3a;cursor:pointer;transition:border-color .15s ease,background .15s ease}.photo-upload-btn.svelte-a5zu9i:hover{border-color:var(--color-primary-400);background:var(--color-surface-50)}.photo-upload-btn.svelte-a5zu9i span:where(.svelte-a5zu9i){font-size:14px}.photo-preview.svelte-a5zu9i{position:relative;width:100%;aspect-ratio:16 / 9;max-height:140px;border-radius:12px;overflow:hidden;background:#0000000f}.photo-preview.svelte-a5zu9i img:where(.svelte-a5zu9i){width:100%;height:100%;object-fit:cover}.remove-photo.svelte-a5zu9i{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#0009;border:none;border-radius:50%;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-photo.svelte-a5zu9i:hover{background:#000c}.hidden-input.svelte-a5zu9i{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quick-add-error.svelte-a5zu9i{margin:0 0 16px;padding:12px;background:color-mix(in oklch,var(--color-error-500) 15%,transparent);border-radius:8px;color:var(--color-error-600);font-size:14px;text-align:center}.products-header.svelte-a5zu9i{margin-bottom:16px}.selection-count.svelte-a5zu9i{font-size:14px;font-weight:500;color:#2a2018a6}.products-grid.svelte-a5zu9i{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:1;overflow-y:auto;padding-bottom:8px}.product-card.svelte-a5zu9i{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px;background:#ffffff8c;border:2px solid rgba(255,255,255,.6);border-radius:12px;cursor:pointer;transition:transform .12s ease,border-color .2s ease,box-shadow .12s ease}.product-card.svelte-a5zu9i:hover:not(.disabled){border-color:var(--color-primary-400);transform:translateY(-2px)}.product-card.svelte-a5zu9i:active:not(.disabled){transform:translateY(0)}.product-card.selected.svelte-a5zu9i{border-color:var(--color-primary-500);background:color-mix(in oklch,var(--color-primary-500) 10%,var(--color-surface-100));box-shadow:0 2px 8px #a3e6354d}.product-card.disabled.svelte-a5zu9i{opacity:.5;cursor:not-allowed}.add-more-card.svelte-a5zu9i{border-style:dashed}.add-more-card.svelte-a5zu9i:hover{border-style:solid}.add-more-image.svelte-a5zu9i{display:flex;align-items:center;justify-content:center;color:#5a4a3a}.add-more-card.svelte-a5zu9i:hover .add-more-image:where(.svelte-a5zu9i){color:var(--color-primary-500)}.product-image.svelte-a5zu9i{position:relative;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#0000000f}.product-image.svelte-a5zu9i img:where(.svelte-a5zu9i){width:100%;height:100%;object-fit:cover}.selected-badge.svelte-a5zu9i{position:absolute;top:4px;right:4px;width:22px;height:22px;background:var(--color-primary-500);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 4px #0003}.product-name.svelte-a5zu9i{font-size:12px;font-weight:500;color:#3a3028;text-align:center;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.flow-step-content.svelte-a5zu9i .btn.preset-filled-primary-500{color:#fff!important;background:linear-gradient(180deg,#a3e635,#84cc16,#65a30d)!important;box-shadow:0 4px #4d7c0f,0 6px 12px #4d7c0f4d!important;border:none!important;transition:transform 80ms ease,box-shadow 80ms ease!important}.flow-step-content.svelte-a5zu9i .btn.preset-filled-primary-500:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #4d7c0f,0 8px 16px #4d7c0f59!important}.flow-step-content.svelte-a5zu9i .btn.preset-filled-primary-500:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #4d7c0f,0 3px 6px #4d7c0f4d!important}.flow-step-content.svelte-a5zu9i .btn.preset-filled-primary-500:disabled{opacity:.5;cursor:not-allowed}.skip-btn.svelte-a5zu9i{display:block;width:100%;margin-top:12px;padding:12px;background:transparent;border:none;color:#2a2018a6;font-size:14px;cursor:pointer;transition:color .15s ease}.skip-btn.svelte-a5zu9i:hover{color:#3a3028}.products-hint.svelte-a5zu9i{margin:16px 0 0;padding:12px 16px;background:#ffffff8c;border-radius:10px;font-size:13px;color:#2a2018a6;text-align:center;line-height:1.4}.price-row.svelte-a5zu9i{display:flex;gap:.5rem;align-items:stretch}.price-row.compact.svelte-a5zu9i{flex:0 0 auto}.price-input-wrapper.svelte-a5zu9i{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;padding:0 .75rem;border:1px solid rgba(42,32,24,.15);border-radius:.625rem;background:#ffffffbf;transition:border-color .12s ease,box-shadow .12s ease}.price-input-wrapper.svelte-a5zu9i:focus-within{border-color:#aedd00cc;box-shadow:0 0 0 3px #aedd0033}.price-input-wrapper.svelte-a5zu9i .price-icon{flex:0 0 auto;pointer-events:none;color:#2a20188c}.price-input.svelte-a5zu9i{flex:1 1 auto;min-width:0;padding:.75rem 0;border:0;background:transparent;font-size:15px;color:#2a2018eb}.price-input.svelte-a5zu9i:focus{outline:none}.price-row.compact.svelte-a5zu9i .price-input-wrapper:where(.svelte-a5zu9i){padding:0 .625rem}.price-row.compact.svelte-a5zu9i .price-input:where(.svelte-a5zu9i){padding:.5rem 0;font-size:14px}.unit-select.svelte-a5zu9i{padding:0 .75rem;border:1px solid rgba(42,32,24,.15);border-radius:.625rem;background:#ffffffbf;font-size:14px;color:#2a2018eb;min-width:5rem}.price-row.compact.svelte-a5zu9i .unit-select:where(.svelte-a5zu9i){font-size:13px;min-width:4.25rem}.selected-prices.svelte-a5zu9i{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;background:#ffffff73;border-radius:.75rem}.selected-prices-header.svelte-a5zu9i{font-size:13px;font-weight:600;color:#2a2018cc;display:flex;align-items:baseline;gap:.375rem}.selected-price-row.svelte-a5zu9i{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.selected-price-name.svelte-a5zu9i{font-size:14px;color:#2a2018d9;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .price-input-wrapper.svelte-a5zu9i,.dark .unit-select.svelte-a5zu9i{background:#1e1a16a6;border-color:#dcd2c833}.dark .price-input.svelte-a5zu9i{color:#f5f0e8eb}.dark .price-input-wrapper.svelte-a5zu9i .price-icon{color:#dcd2c88c}.dark .selected-prices.svelte-a5zu9i{background:#1e1a1659}.dark .selected-prices-header.svelte-a5zu9i,.dark .selected-price-name.svelte-a5zu9i{color:#f5f0e8d9}.mini-preview.svelte-37lz24{padding:12px;background:#ffffff8c;border:1px solid rgba(255,255,255,.6);border-radius:12px}.mini-preview-label.svelte-37lz24{display:flex;align-items:center;gap:6px;color:#2a2018a6;font-size:12px;margin-bottom:8px}.billboard-mini.svelte-37lz24{display:flex;gap:12px;align-items:center}.billboard-mini-image.svelte-37lz24{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;background:#0000000f;flex-shrink:0}.billboard-mini-image.svelte-37lz24 img:where(.svelte-37lz24){width:100%;height:100%;object-fit:cover}.billboard-mini-image.svelte-37lz24 .no-image:where(.svelte-37lz24){width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffffb3;background:linear-gradient(135deg,#aedd00,#a7da14,#a0d728 12.5%,#91d13f 25%,#74c459,#52b76a,#23aa77);background:linear-gradient(135deg,color(xyz 0.431 0.607 0.087),#a7da14,#a0d728 12.5%,#91d13f 25%,#74c459,#52b76a,#23aa77)}.billboard-mini-content.svelte-37lz24{flex:1;min-width:0}.billboard-mini-name.svelte-37lz24{font-size:14px;font-weight:600;color:#2a2018;overflow:hidden;white-space:pre-line;line-height:1.3}.billboard-mini-product.svelte-37lz24{font-size:12px;color:#2a2018a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billboard-mini-time.svelte-37lz24{font-size:11px;color:#2a2018a6;margin-top:2px}.billboard-preview.svelte-37lz24{display:flex;flex-direction:column;align-items:center;gap:16px}.billboard-pin.svelte-37lz24{display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 8px 16px rgba(0,0,0,.3))}.billboard-frame.svelte-37lz24{background:linear-gradient(180deg,#aedd00,#9ac608,#86b019);background:linear-gradient(180deg,color(xyz 0.431 0.607 0.087),#9ac608,#86b019);padding:6px;border-radius:12px}.billboard-screen.svelte-37lz24{position:relative;width:200px;aspect-ratio:16 / 9;background:#0b1220;overflow:hidden}.billboard-screen.svelte-37lz24 img:where(.svelte-37lz24){width:100%;height:100%;object-fit:cover}.billboard-screen.svelte-37lz24 .no-image:where(.svelte-37lz24){width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#ffffffb3;font-size:12px;background:linear-gradient(135deg,#aedd00,#97d812,#7fd325 50%,#6cc948,#58bf5c 75%,#23aa77);background:linear-gradient(135deg,color(xyz 0.431 0.607 0.087),#97d812,#7fd325 50%,#6cc948,#58bf5c 75%,#23aa77)}.product-name-preview.svelte-37lz24{color:#fff;font-size:14px;font-weight:600;text-align:center;padding:0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.slide-indicator.svelte-37lz24{position:absolute;top:6px;right:6px;padding:2px 6px;background:#0009;border-radius:4px;color:#fff;font-size:10px;font-weight:600}.billboard-pointer.svelte-37lz24{width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:20px solid oklch(70.1% .17 125.19deg);margin-top:-1px}.preview-label.svelte-37lz24{display:flex;align-items:center;gap:6px;color:#2a2018a6;font-size:12px}.popup-flow.svelte-12pyaws{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99990;display:flex;flex-direction:column}.popup-flow-backdrop.svelte-12pyaws{display:none}.popup-flow-card.svelte-12pyaws{flex:1;display:flex;flex-direction:column;background:linear-gradient(175deg,#f5f2e8,#faf0ec,#f8ece6);padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);position:relative}.popup-flow-main.svelte-12pyaws{flex:1;display:flex;flex-direction:column;min-height:0}.popup-flow-content.svelte-12pyaws{flex:1;display:flex;flex-direction:column;position:relative;min-height:0}.popup-flow-scroll.svelte-12pyaws{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:visible;min-height:0}.popup-flow-scroll.location-step.svelte-12pyaws{overflow:hidden}.mobile-preview-card.svelte-12pyaws{padding:0 24px;margin-bottom:8px}.desktop-preview-panel.svelte-12pyaws{display:none}@media (min-width: 1024px){.popup-flow-main.svelte-12pyaws{flex-direction:row;gap:32px}.popup-flow-content.svelte-12pyaws{flex:1}.mobile-preview-card.svelte-12pyaws{display:none}.desktop-preview-panel.svelte-12pyaws{display:flex;flex-direction:column;align-items:center;justify-content:center;width:240px;padding:24px;background:#ffffff8c;border-left:1px solid rgba(255,255,255,.6)}.popup-flow-card.with-preview.svelte-12pyaws{max-width:840px}}.popup-flow-step.svelte-12pyaws{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}@media (min-width: 768px){.popup-flow.svelte-12pyaws{background:var(--flow-overlay-cream);backdrop-filter:var(--flow-overlay-blur);-webkit-backdrop-filter:var(--flow-overlay-blur);align-items:center;justify-content:center;padding:2rem}.popup-flow-backdrop.svelte-12pyaws{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;border:none;cursor:default}.popup-flow-card.svelte-12pyaws{flex:none;max-width:560px;width:100%;height:760px;max-height:calc(100vh - 4rem);border-radius:1.5rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #ffffff1a;overflow:hidden;padding-top:0;padding-bottom:0}}@media (min-width: 1200px){.popup-flow-card.svelte-12pyaws{max-width:640px;height:820px}.flow-step-content.svelte-12pyaws{max-width:440px}}.flow-piksu-anchor.svelte-12pyaws{flex-shrink:0;width:100%;max-width:400px;display:flex;justify-content:flex-start;padding:24px 24px 0;margin:0 auto;position:relative;z-index:10;transition:opacity .25s ease,transform .25s ease}.flow-step-inner.svelte-12pyaws{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;padding:24px;min-height:0}.flow-step-content.svelte-12pyaws{width:100%;max-width:400px;flex:1;display:flex;flex-direction:column}.flow-step-content.svelte-12pyaws .btn.preset-filled-primary-500{color:#fff!important;background:linear-gradient(180deg,#a3e635,#84cc16,#65a30d)!important;box-shadow:0 4px #4d7c0f,0 6px 12px #4d7c0f4d!important;border:none!important;transition:transform 80ms ease,box-shadow 80ms ease!important}.flow-step-content.svelte-12pyaws .btn.preset-filled-primary-500:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px #4d7c0f,0 8px 16px #4d7c0f59!important}.flow-step-content.svelte-12pyaws .btn.preset-filled-primary-500:active:not(:disabled){transform:translateY(2px);box-shadow:0 2px #4d7c0f,0 3px 6px #4d7c0f4d!important}.flow-step-content.svelte-12pyaws .btn.preset-filled-primary-500:disabled{opacity:.5;cursor:not-allowed}.name-input-wrapper.svelte-12pyaws{margin-top:8px}.name-input.svelte-12pyaws{width:100%;padding:16px 18px;font-size:18px;font-weight:500;background:#fff9;border:2px solid rgba(0,0,0,.08);border-radius:16px;color:#2a2018;transition:border-color .2s ease,box-shadow .2s ease;resize:none;overflow:hidden;min-height:56px;line-height:1.4;font-family:inherit}.name-input.svelte-12pyaws:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px #a3e63533}.name-input.svelte-12pyaws::placeholder{color:#2a2018a6}.name-hint.svelte-12pyaws{display:flex;justify-content:space-between;align-items:center;margin-top:8px;padding:0 4px}.char-count.svelte-12pyaws{font-size:12px;color:#2a2018a6;font-variant-numeric:tabular-nums;transition:color .15s ease}.char-count.warning.svelte-12pyaws{color:var(--color-warning-500)}.hint-text.svelte-12pyaws{font-size:13px;color:#2a2018a6}.skip-btn.svelte-12pyaws{display:block;width:100%;margin-top:12px;padding:12px;background:transparent;border:none;color:#2a2018a6;font-size:14px;cursor:pointer;transition:color .15s ease}.skip-btn.svelte-12pyaws:hover{color:#2a2018}.date-picker-wrapper.svelte-12pyaws{margin-top:8px}.branch-options.svelte-12pyaws{display:flex;flex-direction:column;gap:12px;margin-top:8px}@media (min-width: 400px){.branch-options.svelte-12pyaws{flex-direction:row}}.branch-option.svelte-12pyaws{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 20px;background:#ffffff8c;border:2px solid rgba(255,255,255,.6);border-radius:16px;cursor:pointer;transition:transform .12s ease,border-color .2s ease,background .2s ease,box-shadow .12s ease;color:#3a3028;box-shadow:0 2px #0000000f}.branch-option.svelte-12pyaws:hover{border-color:var(--color-primary-500);background:color-mix(in oklch,var(--color-primary-500) 5%,transparent);transform:translateY(-2px);box-shadow:0 4px #0000000f}.branch-option.svelte-12pyaws:active{transform:translateY(1px);box-shadow:0 1px #0000000f}.branch-label.svelte-12pyaws{font-size:16px;font-weight:600;color:#2a2018}.branch-desc.svelte-12pyaws{font-size:13px;color:#2a2018a6}.days-grid.svelte-12pyaws{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:8px}.day-btn.svelte-12pyaws{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#fff9;border:2px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;transition:transform .15s cubic-bezier(.34,1.56,.64,1),border-color .2s ease,background .2s ease,box-shadow .15s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px #0000000f}.day-btn.svelte-12pyaws:hover{border-color:var(--color-primary-400);transform:translateY(-1px);box-shadow:0 3px #0000000f}.day-btn.svelte-12pyaws:active{transform:translateY(1px) scale(.97);box-shadow:0 1px #0000000f}.day-btn.selected.svelte-12pyaws{background:linear-gradient(180deg,#a3e635,#84cc16,#65a30d);border-color:#65a30d;color:#fff;box-shadow:0 3px #4d7c0f,0 4px 8px #4d7c0f40;animation:svelte-12pyaws-daySelectPop .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-12pyaws-daySelectPop{0%{transform:scale(.95)}50%{transform:scale(1.08)}to{transform:scale(1)}}.day-btn.selected.svelte-12pyaws:active{transform:translateY(1px) scale(.98);box-shadow:0 1px #4d7c0f}.day-short.svelte-12pyaws{font-size:16px;font-weight:700;color:#2a2018}.day-btn.selected.svelte-12pyaws .day-short:where(.svelte-12pyaws){color:#fff}.time-pickers.svelte-12pyaws{display:flex;gap:16px;margin-top:8px}.time-picker-group.svelte-12pyaws{flex:1}.time-label.svelte-12pyaws{display:block;font-size:12px;font-weight:600;color:#2a2018a6;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.approximate-toggle.svelte-12pyaws{display:flex;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;background:#0000000f;border-radius:12px;cursor:pointer;font-size:14px;color:#3a3028}.approximate-toggle.svelte-12pyaws input:where(.svelte-12pyaws){width:18px;height:18px;accent-color:var(--color-primary-500)}.review-card.svelte-12pyaws{background:#ffffff8c;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:16px}.review-item.svelte-12pyaws{display:flex;align-items:center;gap:14px;opacity:0;transform:translateY(10px);animation:svelte-12pyaws-reviewItemIn .4s cubic-bezier(.34,1.56,.64,1) forwards}.review-item.svelte-12pyaws:nth-child(1){animation-delay:.1s}.review-item.svelte-12pyaws:nth-child(2){animation-delay:.18s}.review-item.svelte-12pyaws:nth-child(3){animation-delay:.26s}@keyframes svelte-12pyaws-reviewItemIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.review-text.svelte-12pyaws{display:flex;flex-direction:column;gap:2px}.review-label.svelte-12pyaws{font-size:12px;color:#2a2018a6}.review-value.svelte-12pyaws{font-size:15px;font-weight:600;color:#2a2018}.edit-btn.svelte-12pyaws{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;padding:12px;font-size:14px;font-weight:500;color:#2a2018a6;background:none;border:none;cursor:pointer}.edit-btn.svelte-12pyaws:hover{color:#2a2018}.complete-step.svelte-12pyaws{flex:1;display:flex;flex-direction:column;align-items:center;padding:60px 24px 24px;position:relative;overflow:hidden}.complete-burst.svelte-12pyaws{position:absolute;top:-50px;left:50%;transform:translate(-50%);width:400px;height:300px;pointer-events:none}.burst-rays.svelte-12pyaws{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center top,rgba(251,191,36,.4) 0%,transparent 60%);animation:svelte-12pyaws-burstPulse 3s ease-in-out infinite}@keyframes svelte-12pyaws-burstPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.complete-piksu.svelte-12pyaws{position:relative;z-index:1;margin-bottom:16px}.complete-title.svelte-12pyaws{font-size:28px;font-weight:800;text-align:center;color:#2a2018;margin:0 0 8px}.tribe-badge.svelte-12pyaws{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.3);border-radius:100px;margin-bottom:20px;font-size:14px;font-weight:500;color:#3a3028}.tribe-badge-icon.svelte-12pyaws{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;color:#fff;box-shadow:0 2px 4px #f59e0b4d}.complete-points.svelte-12pyaws{margin-bottom:32px}.complete-dismiss.svelte-12pyaws{margin-top:16px;padding:14px 28px;font-size:15px;font-weight:600;color:#fff;background:var(--color-primary-500);border:none;border-radius:100px;cursor:pointer;transition:all .2s ease}.complete-dismiss.svelte-12pyaws:hover{background:var(--color-primary-600);transform:translateY(-2px)}.popup-flow .calendar-popover,.popup-flow .time-popover{z-index:99999!important}
