@media (prefers-reduced-motion: reduce){button.svelte-1pslhat,a.svelte-1pslhat{transition:none!important;transform:none!important}}button.svelte-1pslhat:focus-visible,a.svelte-1pslhat:focus-visible{outline:2px solid var(--color-warning-amber);outline-offset:2px;box-shadow:0 0 0 4px #f6ad5540}@media (prefers-contrast: high){button.svelte-1pslhat,a.svelte-1pslhat{border-width:2px}}@media (prefers-color-scheme: dark){button.svelte-1pslhat:focus-visible,a.svelte-1pslhat:focus-visible{outline-color:var(--color-sky-day);box-shadow:0 0 0 4px #b8e6ff40}}.homestay-badge-sm{padding:.25rem .5rem;font-size:.75rem;gap:.25rem}.homestay-badge-lg{padding:.5rem 1rem;font-size:1rem;gap:.5rem}@media (prefers-reduced-motion: reduce){.homestay-pulse{animation:none!important}}@media (prefers-contrast: high){.homestay-badge{border-width:2px;font-weight:600}}@media (prefers-color-scheme: dark){.homestay-badge{border-color:currentColor}}.homestay-badge:focus{outline:2px solid var(--color-warning-amber);outline-offset:2px}.required.svelte-1rb7ohd,.homestay-input-group.svelte-1rb7ohd{position:relative}input[type=password].svelte-1rb7ohd+button:where(.svelte-1rb7ohd)+div:where(.svelte-1rb7ohd){right:2.5rem}@media (prefers-contrast: high){.homestay-input.svelte-1rb7ohd{border-width:2px}.homestay-input.svelte-1rb7ohd:focus{border-width:3px}}@media (prefers-color-scheme: dark){.homestay-input.svelte-1rb7ohd{background-color:var(--surface-inverted);color:var(--text-inverse)}.homestay-input.svelte-1rb7ohd::placeholder{color:var(--text-tertiary)}}@media (max-width: 768px){.homestay-input.svelte-1rb7ohd{min-height:48px;font-size:16px}}@media (prefers-reduced-motion: reduce){.homestay-input.svelte-1rb7ohd{transition:none}}.homestay-toast.svelte-zemmny{padding:1rem;border-radius:.5rem;border-width:1px;box-shadow:var(--shadow-spatial-lg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));max-width:24rem;width:100%;pointer-events:auto;transform-style:preserve-3d;animation-fill-mode:both}@media (prefers-reduced-motion: reduce){.homestay-toast.svelte-zemmny{transform:none!important;transition:none!important}}@media (prefers-contrast: high){.homestay-toast.svelte-zemmny{border-width:2px;box-shadow:0 4px 8px #0000004d}}@media (prefers-color-scheme: dark){.homestay-toast.svelte-zemmny{background:var(--surface-inverted);border-color:var(--surface-border);color:var(--text-inverse)}.homestay-toast.svelte-zemmny button:where(.svelte-zemmny):hover{background:#ffffff1a}}.homestay-toast.svelte-zemmny button:where(.svelte-zemmny):focus{outline:2px solid var(--color-warning-amber);outline-offset:2px}.homestay-loading-wrapper.svelte-jblpi4{position:relative;transform-style:preserve-3d;transition:opacity .3s ease-in-out}@media (prefers-reduced-motion: reduce){.homestay-loading-wrapper.svelte-jblpi4{transform:none!important;transition:none!important}.animate-spin,.animate-pulse,.animate-ping{animation:none!important}}@media (prefers-contrast: high){.homestay-loading-wrapper.svelte-jblpi4 [role=status]:where(.svelte-jblpi4),.homestay-loading-wrapper.svelte-jblpi4 [role=alert]:where(.svelte-jblpi4){border:2px solid currentColor;background:var(--surface-base)}}@media (prefers-color-scheme: dark){.homestay-loading-wrapper.svelte-jblpi4 [role=status]:where(.svelte-jblpi4){background:#2d3748f2;color:var(--text-inverse)}}.homestay-loading-wrapper.svelte-jblpi4 button:where(.svelte-jblpi4):focus{outline:2px solid var(--color-warning-amber);outline-offset:2px}.homestay-loading-wrapper.svelte-jblpi4 [role=status]:where(.svelte-jblpi4){-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:var(--glass-border)}
