.signup-page.svelte-kmqcod{position:relative;height:calc(100svh - 4rem);margin-top:4rem;isolation:isolate;display:flex;flex-direction:column}.map-bg.svelte-kmqcod{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.signup-overlay.svelte-kmqcod{position:relative;z-index:1;width:100%;flex:1;min-height:0;padding-top:25%;padding-bottom:2rem;display:flex;flex-direction:column}.signup-overlay.expanded.svelte-kmqcod{padding-bottom:0}.signup-container.svelte-kmqcod{display:flex;flex-direction:column;flex:1;min-height:0}.signup-card-text.svelte-kmqcod{padding-bottom:1rem;will-change:transform,opacity}.signup-card-text.text-exit-forward.svelte-kmqcod{animation:svelte-kmqcod-textOut .3s ease forwards}.signup-card-text.text-enter-forward.svelte-kmqcod{animation:svelte-kmqcod-textIn .3s ease forwards}.signup-card-text.text-exit-back.svelte-kmqcod{animation:svelte-kmqcod-textOutBack .3s ease forwards}.signup-card-text.text-enter-back.svelte-kmqcod{animation:svelte-kmqcod-textInBack .3s ease forwards}@keyframes svelte-kmqcod-textOut{0%{transform:translate(0);opacity:1}to{transform:translate(-20%);opacity:0}}@keyframes svelte-kmqcod-textIn{0%{transform:translate(20%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-kmqcod-textOutBack{0%{transform:translate(0);opacity:1}to{transform:translate(20%);opacity:0}}@keyframes svelte-kmqcod-textInBack{0%{transform:translate(-20%);opacity:0}to{transform:translate(0);opacity:1}}.step-slide.svelte-kmqcod{will-change:transform,opacity;display:flex;flex-direction:column;flex:1;min-height:0}.step-slide.slide-exit-forward.svelte-kmqcod{animation:svelte-kmqcod-slideOutLeft .3s ease forwards}.step-slide.slide-enter-forward.svelte-kmqcod{animation:svelte-kmqcod-slideInRight .3s ease forwards}.step-slide.slide-exit-back.svelte-kmqcod{animation:svelte-kmqcod-slideOutRight .3s ease forwards}.step-slide.slide-enter-back.svelte-kmqcod{animation:svelte-kmqcod-slideInLeft .3s ease forwards}@keyframes svelte-kmqcod-slideOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes svelte-kmqcod-slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes svelte-kmqcod-slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@keyframes svelte-kmqcod-slideInLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.signup-card.svelte-kmqcod{--card-padding: 1rem;--signup-radius: 2.375rem;--inner-radius: 1.375rem;--brand: #DDFF00;max-width:var(--container-max-width);margin-inline:auto;width:100%;background:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);border-radius:var(--signup-radius);padding:var(--card-padding);box-shadow:var(--cookie-shadow);color:#000;display:flex;flex-direction:column;overflow:hidden;transition:flex .3s ease}.signup-card.expanded.svelte-kmqcod{flex:1;min-height:0;border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none;padding-bottom:0}[data-theme=dark] .signup-card.svelte-kmqcod{background:var(--brand)}.signup-card.hidden.svelte-kmqcod{display:none}.address-row.svelte-kmqcod{display:flex;gap:.5rem}.input-wrap.svelte-kmqcod{position:relative;display:flex;align-items:center;z-index:1}.field-input.svelte-kmqcod{width:100%;height:44px;padding:0 2.5rem 0 16px;font-size:16px;font-weight:600;font-family:inherit;color:#000;background:color-mix(in srgb,var(--brand) 92%,#000);border:1px solid color-mix(in srgb,#000 5%,transparent);border-radius:var(--inner-radius);outline:none;transition:border-color .15s}.address-row.svelte-kmqcod .field-input:where(.svelte-kmqcod){flex:1;width:auto;min-width:0}.field-input.svelte-kmqcod::placeholder{color:#0006}.input-icon.svelte-kmqcod{position:absolute;right:.875rem;display:flex;align-items:center;justify-content:center}.spinner.svelte-kmqcod{width:16px;height:16px;border:2px solid rgba(0,0,0,.15);border-top-color:#00000080;border-radius:50%;animation:svelte-kmqcod-spin .6s linear infinite}@keyframes svelte-kmqcod-spin{to{transform:rotate(360deg)}}.clear-btn.svelte-kmqcod{background:none;border:none;padding:0;cursor:pointer;color:#0006;transition:color .15s;line-height:0}.clear-btn.svelte-kmqcod:hover{color:#000}.submit-btn.svelte-kmqcod{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 12px;background:#000;color:var(--brand);border:none;border-radius:var(--inner-radius);cursor:pointer;transition:opacity .15s;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:600;gap:.5rem}.submit-btn.svelte-kmqcod:disabled{opacity:.35;cursor:default}.submit-btn.svelte-kmqcod:not(:disabled):hover{opacity:.85}.submit-arrow.svelte-kmqcod{display:block}.country-select-wrap.svelte-kmqcod{position:relative;display:inline-flex;align-items:center;gap:4px;height:44px;padding:0 10px;background:color-mix(in srgb,var(--brand) 92%,#000);border:1px solid color-mix(in srgb,#000 5%,transparent);border-radius:var(--inner-radius);cursor:pointer;flex-shrink:0}.country-select-label.svelte-kmqcod{font-size:16px;font-weight:600;font-family:inherit;color:#000;pointer-events:none;white-space:nowrap}.country-select-chevron.svelte-kmqcod{pointer-events:none;flex-shrink:0}.country-select.svelte-kmqcod{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:16px}.below-card-row.svelte-kmqcod{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;flex-shrink:0}.back-btn.svelte-kmqcod{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:0;transition:color .15s;display:flex;align-items:center;gap:.5rem;font-family:inherit;font-size:14px;font-weight:600}.back-btn.svelte-kmqcod:hover{color:var(--color-text-primary)}.skip-btn.svelte-kmqcod{background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:color .15s}.skip-btn.svelte-kmqcod:hover{color:var(--color-text-primary)}.step-dots.svelte-kmqcod{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1.25rem;flex-shrink:0}.step-dots.hidden.svelte-kmqcod{display:none}.dot.svelte-kmqcod{width:6px;height:6px;border-radius:50%;background:#00000026;transition:width .2s,background .2s,border-radius .2s}.dot.active.svelte-kmqcod{width:18px;border-radius:3px;background:#000}.suggestions.svelte-kmqcod{margin:0;padding:.5rem 0 0;list-style:none;flex:1;overflow-y:auto;margin-top:-.25rem;mask-image:linear-gradient(to bottom,transparent 0%,black .5rem);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black .5rem);scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.suggestions.svelte-kmqcod::-webkit-scrollbar{width:6px}.suggestions.svelte-kmqcod::-webkit-scrollbar-track{background:transparent}.suggestions.svelte-kmqcod::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.suggestions.svelte-kmqcod::-webkit-scrollbar-thumb:hover{background:#00000059}.suggestion-item.svelte-kmqcod{display:flex;align-items:center;gap:.75rem;padding:.75rem 16px;border-radius:var(--inner-radius);cursor:pointer;transition:background-color .1s}.suggestion-text.svelte-kmqcod{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.suggestion-arrow.svelte-kmqcod{flex-shrink:0;color:#0003;transition:color .15s}.suggestion-item.svelte-kmqcod:hover .suggestion-arrow:where(.svelte-kmqcod),.suggestion-item.active.svelte-kmqcod .suggestion-arrow:where(.svelte-kmqcod){color:#00000080}.suggestion-item.svelte-kmqcod:hover,.suggestion-item.active.svelte-kmqcod{background:#0000000f}.suggestion-line1.svelte-kmqcod{font-size:14px;font-weight:600;color:#000;line-height:1.3}.suggestion-line2.svelte-kmqcod{font-size:14px;color:#00000080;line-height:1.3}.suggestion-error.svelte-kmqcod{display:flex;align-items:center;justify-content:space-between;padding:.75rem 16px;font-size:14px;color:#00000080}.retry-btn.svelte-kmqcod{background:none;border:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--color-accent);cursor:pointer;padding:0}.retry-btn.svelte-kmqcod:hover{color:var(--color-accent-hover)}.suggestion-fallback.svelte-kmqcod{padding:.75rem 16px;font-size:14px;color:#00000080;font-weight:600;cursor:pointer;border-radius:var(--inner-radius);transition:background-color .1s}.suggestion-fallback.svelte-kmqcod:hover{background:#0000000f}@media(max-width:640px){.signup-card.svelte-kmqcod{--card-padding: .75rem}.signup-card-text.svelte-kmqcod{padding-bottom:.75rem;padding-top:1rem}.field-input.svelte-kmqcod{padding:0 2.25rem 0 16px}}
