.tflsb-change-location.svelte-plnjh1{--cl-bg:#fff;--cl-fg:#0f172a;--cl-muted:#64748b;--cl-border:#e5e7eb;--cl-hover:#f1f5f9;--cl-accent:#2563eb;text-align:right;position:relative}.tflsb-change-location-button.svelte-plnjh1{background-color:var(--cl-bg);border:1px solid var(--cl-border);color:var(--cl-fg);cursor:pointer;border-radius:.6rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:14px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.tflsb-change-location-button.svelte-plnjh1:hover,.tflsb-change-location-button.svelte-plnjh1:focus-visible{border-color:color-mix(in srgb, var(--cl-accent) 45%, var(--cl-border));color:var(--cl-accent);background-color:color-mix(in srgb, var(--cl-accent) 7%, var(--cl-bg));outline:none;box-shadow:0 1px 2px #0f172a0f}.tflsb-change-location-icon.svelte-plnjh1{flex:none;width:auto;height:14px}.tflsb-change-location-text.svelte-plnjh1{display:inline-block}.tflsb-change-location-dropdown.svelte-plnjh1{z-index:10002;box-sizing:border-box;text-align:left;width:min(22rem,100vw - 2rem);color:var(--cl-fg);background-color:var(--cl-bg);border:1px solid var(--cl-border);transform-origin:100% 0;border-radius:.85rem;padding:.85rem;animation:.14s ease-out svelte-plnjh1-tflsb-cl-pop;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 32px -8px #0f172a38,0 4px 10px -4px #0f172a1f}@keyframes svelte-plnjh1-tflsb-cl-pop{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@container (width<42rem){.tflsb-change-location-dropdown.svelte-plnjh1{transform-origin:0 0;width:min(22rem,100cqw - 1.5rem);left:0;right:auto}}@media (width<40rem){.tflsb-change-location-dropdown.svelte-plnjh1{transform-origin:0 0;left:0;right:auto}}.tflsb-change-location-dropdown-header.svelte-plnjh1{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.tflsb-change-location-dropdown-title.svelte-plnjh1{letter-spacing:.01em;color:var(--cl-fg);font-size:.8rem;font-weight:600}.tflsb-change-location-close.svelte-plnjh1{width:1.6rem;height:1.6rem;color:var(--cl-muted);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.tflsb-change-location-close.svelte-plnjh1 svg:where(.svelte-plnjh1){width:1rem;height:1rem}.tflsb-change-location-close.svelte-plnjh1:hover{background-color:var(--cl-hover);color:var(--cl-fg)}.tflsb-change-location-input-wrap.svelte-plnjh1{align-items:center;display:flex;position:relative}.tflsb-change-location-input-icon.svelte-plnjh1{width:1rem;height:1rem;color:var(--cl-muted);pointer-events:none;position:absolute;left:.7rem}.tflsb-change-location-input.svelte-plnjh1{box-sizing:border-box;width:100%;color:var(--cl-fg);background-color:var(--cl-bg);border:1px solid var(--cl-border);border-radius:.6rem;outline:none;padding:.6rem .8rem .6rem 2.2rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.tflsb-change-location-input.svelte-plnjh1::placeholder{color:var(--cl-muted)}.tflsb-change-location-input.svelte-plnjh1:focus{border-color:var(--cl-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--cl-accent) 18%, transparent)}.tflsb-change-location-error.svelte-plnjh1{color:#dc2626;margin-top:.5rem;font-size:.78rem}.tflsb-change-location-suggestions.svelte-plnjh1{border:1px solid var(--cl-border);background-color:var(--cl-bg);border-radius:.6rem;max-height:13rem;margin:.5rem 0 0;padding:.25rem;list-style:none;overflow-y:auto}.tflsb-change-location-suggestion.svelte-plnjh1{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;color:var(--cl-fg);background:0 0;border:none;border-radius:.45rem;align-items:center;gap:.55rem;padding:.5rem .55rem;font-size:.875rem;line-height:1.2;transition:background-color .1s;display:flex}.tflsb-change-location-suggestion-icon.svelte-plnjh1{width:.85rem;height:.85rem;color:var(--cl-muted);flex:none}.tflsb-change-location-suggestion-text.svelte-plnjh1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tflsb-change-location-suggestion.svelte-plnjh1:hover,.tflsb-change-location-suggestion--active.svelte-plnjh1{background-color:color-mix(in srgb, var(--cl-accent) 10%, transparent)}.tflsb-change-location-suggestion--active.svelte-plnjh1 .tflsb-change-location-suggestion-icon:where(.svelte-plnjh1){color:var(--cl-accent)}
