.hs[data-v-107496c3]{--case-accent: #12a5b5;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--fy-bg-page);font-size:13px;color:var(--fy-text-2)}.hs button[data-v-107496c3]{font-family:inherit;border:0;background:none;cursor:pointer;color:inherit}.hs-status[data-v-107496c3]{height:44px;padding:12px 18px 0;display:flex;justify-content:space-between;align-items:flex-start;font-size:12px;font-weight:var(--fy-fw-semibold);color:var(--fy-text-1);flex-shrink:0}.hs-status__icons[data-v-107496c3]{display:inline-flex;gap:4px}.hs-status__icons svg[data-v-107496c3]{width:16px;height:16px;stroke:var(--fy-text-1);stroke-width:1.6;fill:none;stroke-linecap:round}.hs-body[data-v-107496c3]{flex:1;min-height:0;overflow-y:auto;padding:4px 14px 16px}.hs-body--detail[data-v-107496c3]{position:relative;padding-bottom:0}.hs-head[data-v-107496c3]{display:flex;align-items:center;gap:6px}.hs-head b[data-v-107496c3]{font-size:15px;color:var(--fy-text-1)}.hs-head i[data-v-107496c3]{font-style:normal;font-size:9px;color:var(--fy-text-3);margin-left:auto;text-align:right}.hs-logo[data-v-107496c3]{width:26px;height:26px;border-radius:var(--fy-r-sm);background:var(--case-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hs-logo svg[data-v-107496c3]{width:16px;height:16px;stroke:var(--fy-on-primary);stroke-width:1.7;fill:none;stroke-linecap:round;stroke-linejoin:round}.hs-slogan[data-v-107496c3]{margin-top:14px;font-size:22px;line-height:1.25;font-weight:var(--fy-fw-black);letter-spacing:-.02em;color:var(--fy-text-1)}.hs-search[data-v-107496c3]{margin-top:10px;display:flex;align-items:center;gap:6px;height:40px;padding:0 6px 0 12px;background:var(--fy-bg-card);border-radius:var(--fy-r-full);box-shadow:var(--fy-shadow-xs)}.hs-search svg[data-v-107496c3]{width:15px;height:15px;stroke:var(--fy-text-3);stroke-width:1.8;fill:none;stroke-linecap:round;flex-shrink:0}.hs-search input[data-v-107496c3]{flex:1;min-width:0;border:0;outline:none;background:none;font-family:inherit;font-size:11px;color:var(--fy-text-1)}.hs-search input[data-v-107496c3]::placeholder{color:var(--fy-text-4)}.hs-search button[data-v-107496c3]{height:30px;padding:0 12px;border-radius:var(--fy-r-full);background:var(--case-accent);color:var(--fy-on-primary);font-size:11px;font-weight:var(--fy-fw-semibold);flex-shrink:0}.hs-themes[data-v-107496c3]{display:flex;gap:8px;margin-top:12px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.hs-themes[data-v-107496c3]::-webkit-scrollbar{display:none}.hs-theme[data-v-107496c3]{flex-shrink:0;width:128px;border-radius:var(--fy-r-md);padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;color:var(--fy-on-primary);text-align:left;transition:var(--fy-transition-fast)}.hs-theme[data-v-107496c3]:active{transform:scale(.97)}.hs-theme b[data-v-107496c3]{font-size:15px;font-weight:var(--fy-fw-bold)}.hs-theme span[data-v-107496c3]{font-size:9px;opacity:.9}.hs-theme i[data-v-107496c3]{font-style:normal;font-size:9px;margin-top:8px;padding:2px 8px;border-radius:var(--fy-r-full);background:color-mix(in srgb,var(--fy-on-primary) 22%,transparent)}.hs-theme--sea[data-v-107496c3]{background:linear-gradient(150deg,var(--case-accent) 0%,color-mix(in srgb,var(--case-accent) 55%,var(--fy-gray-900)) 100%)}.hs-theme--mount[data-v-107496c3]{background:linear-gradient(150deg,color-mix(in srgb,var(--case-accent) 62%,var(--fy-gray-700)) 0%,var(--fy-gray-800) 100%)}.hs-theme--city[data-v-107496c3]{background:linear-gradient(150deg,color-mix(in srgb,var(--case-accent) 40%,var(--fy-gray-500)) 0%,var(--fy-gray-700) 100%)}.hs-sec[data-v-107496c3]{display:flex;align-items:baseline;justify-content:space-between;margin-top:16px;margin-bottom:8px}.hs-sec b[data-v-107496c3]{font-size:15px;color:var(--fy-text-1)}.hs-sec button[data-v-107496c3]{font-size:10px;color:var(--fy-text-3)}.hs-card[data-v-107496c3]{background:var(--fy-bg-card);border-radius:var(--fy-r-md);box-shadow:var(--fy-shadow-xs);overflow:hidden;margin-bottom:10px;cursor:pointer;transition:var(--fy-transition-fast)}.hs-card[data-v-107496c3]:active{transform:scale(.985)}.hs-cover[data-v-107496c3]{position:relative;aspect-ratio:16 / 8.5;display:flex;align-items:center;justify-content:center;color:var(--fy-on-primary)}.hs-cover--a[data-v-107496c3]{background:linear-gradient(145deg,var(--case-accent) 0%,color-mix(in srgb,var(--case-accent) 52%,var(--fy-gray-900)) 100%)}.hs-cover--b[data-v-107496c3]{background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 70%,var(--fy-gray-700)) 0%,var(--fy-gray-800) 100%)}.hs-cover--c[data-v-107496c3]{background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 45%,var(--fy-gray-400)) 0%,var(--fy-gray-600) 100%)}.hs-cover--d[data-v-107496c3]{background:linear-gradient(145deg,color-mix(in srgb,var(--case-accent) 80%,var(--fy-bg-card)),color-mix(in srgb,var(--case-accent) 70%,var(--fy-gray-900)))}.hs-cover__motif[data-v-107496c3]{width:44px;height:44px;stroke:currentColor;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.9}.hs-cover__price[data-v-107496c3]{position:absolute;left:10px;bottom:8px;font-family:var(--fy-font-num);font-size:15px;font-weight:var(--fy-fw-bold);text-shadow:0 1px 6px color-mix(in srgb,var(--fy-gray-900) 55%,transparent)}.hs-cover__price i[data-v-107496c3]{font-style:normal;font-size:9px;font-weight:var(--fy-fw-regular);opacity:.9}.hs-card__body[data-v-107496c3]{padding:10px 12px 12px}.hs-card__body b[data-v-107496c3]{font-size:14px;color:var(--fy-text-1)}.hs-card__body p[data-v-107496c3]{margin-top:2px;font-size:10px;color:var(--fy-text-3)}.hs-card__meta[data-v-107496c3]{display:flex;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.hs-rate[data-v-107496c3]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:var(--fy-fw-semibold);color:var(--fy-warning-text)}.hs-rate svg[data-v-107496c3]{width:11px;height:11px;fill:var(--fy-warning);stroke:none}.hs-tag[data-v-107496c3]{font-size:9px;padding:2px 7px;border-radius:var(--fy-r-full);background:color-mix(in srgb,var(--case-accent) 10%,var(--fy-bg-card));color:var(--case-accent)}.hs-topbar[data-v-107496c3]{display:flex;align-items:center;gap:8px;padding:4px 0 8px}.hs-topbar>b[data-v-107496c3]{font-size:15px;color:var(--fy-text-1)}.hs-topbar>span[data-v-107496c3]{margin-left:auto;font-size:10px;color:var(--fy-text-3)}.hs-back[data-v-107496c3]{width:28px;height:28px;border-radius:var(--fy-r-full);background:var(--fy-bg-card);box-shadow:var(--fy-shadow-xs);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hs-back svg[data-v-107496c3]{width:15px;height:15px;stroke:var(--fy-text-1);stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.hs-fav[data-v-107496c3]{margin-left:auto;width:28px;height:28px;border-radius:var(--fy-r-full);background:var(--fy-bg-card);box-shadow:var(--fy-shadow-xs);display:inline-flex;align-items:center;justify-content:center}.hs-fav svg[data-v-107496c3]{width:15px;height:15px;stroke:var(--fy-text-3);stroke-width:1.7;fill:none;stroke-linejoin:round}.hs-fav--on svg[data-v-107496c3]{fill:var(--fy-danger);stroke:var(--fy-danger)}.hs-sorts[data-v-107496c3]{display:flex;gap:6px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.hs-sorts[data-v-107496c3]::-webkit-scrollbar{display:none}.hs-sorts button[data-v-107496c3]{flex-shrink:0;height:28px;padding:0 12px;border-radius:var(--fy-r-full);background:var(--fy-bg-card);font-size:10px;color:var(--fy-text-2);box-shadow:var(--fy-shadow-xs);transition:var(--fy-transition-fast)}.hs-sorts__on[data-v-107496c3]{background:var(--case-accent)!important;color:var(--fy-on-primary)!important;font-weight:var(--fy-fw-semibold)}.hs-gallery__main[data-v-107496c3]{position:relative;aspect-ratio:16 / 9;border-radius:var(--fy-r-md);display:flex;align-items:center;justify-content:center;color:var(--fy-on-primary);overflow:hidden}.hs-gallery__main--v1[data-v-107496c3]{filter:brightness(1.12) saturate(1.05)}.hs-gallery__main--v2[data-v-107496c3]{filter:brightness(.86)}.hs-gallery__count[data-v-107496c3]{position:absolute;right:8px;bottom:8px;font-size:9px;padding:2px 8px;border-radius:var(--fy-r-full);background:var(--fy-mask)}.hs-gallery__thumbs[data-v-107496c3]{display:flex;gap:6px;margin-top:6px}.hs-gallery__thumb[data-v-107496c3]{width:52px;height:36px;border-radius:var(--fy-r-sm);opacity:.55;transition:var(--fy-transition-fast);border:2px solid transparent}.hs-gallery__thumb--on[data-v-107496c3]{opacity:1;border-color:var(--case-accent)}.hs-dname[data-v-107496c3]{margin-top:12px;font-size:17px;font-weight:var(--fy-fw-bold);color:var(--fy-text-1)}.hs-dloc[data-v-107496c3]{margin-top:2px;font-size:10px;color:var(--fy-text-3)}.hs-dmeta[data-v-107496c3]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.hs-block[data-v-107496c3]{margin-top:14px;background:var(--fy-bg-card);border-radius:var(--fy-r-md);box-shadow:var(--fy-shadow-xs);padding:12px}.hs-block__head[data-v-107496c3]{display:block;font-size:13px;color:var(--fy-text-1);margin-bottom:10px}.hs-block__head i[data-v-107496c3]{font-style:normal;font-size:10px;font-weight:var(--fy-fw-regular);color:var(--fy-text-3);margin-left:6px}.hs-amenities[data-v-107496c3]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 6px}.hs-amenity[data-v-107496c3]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;color:var(--fy-text-2)}.hs-amenity svg[data-v-107496c3]{width:20px;height:20px;stroke:var(--case-accent);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.hs-cal__week[data-v-107496c3]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:9px;color:var(--fy-text-4);margin-bottom:4px}.hs-cal__grid[data-v-107496c3]{display:grid;grid-template-columns:repeat(7,1fr);row-gap:4px}.hs-cal__day[data-v-107496c3]{height:28px;border-radius:var(--fy-r-sm);font-size:11px;color:var(--fy-text-2);font-variant-numeric:tabular-nums;transition:var(--fy-transition-fast)}.hs-cal__day--off[data-v-107496c3]{color:var(--fy-text-4);background:var(--fy-bg-soft);text-decoration:line-through;cursor:default}.hs-cal__day--in[data-v-107496c3],.hs-cal__day--out[data-v-107496c3]{background:var(--case-accent);color:var(--fy-on-primary);font-weight:var(--fy-fw-bold)}.hs-cal__day--mid[data-v-107496c3]{background:color-mix(in srgb,var(--case-accent) 14%,var(--fy-bg-card));color:var(--case-accent)}.hs-cal__hint[data-v-107496c3]{margin-top:8px;font-size:9px;color:var(--fy-text-3);text-align:center}.hs-bar[data-v-107496c3]{position:sticky;bottom:0;margin:14px -14px 0;padding:10px 14px 16px;background:var(--fy-bg-card);border-top:1px solid var(--fy-border);display:flex;align-items:center;gap:10px}.hs-bar__price b[data-v-107496c3]{font-family:var(--fy-font-num);font-size:19px;font-weight:var(--fy-fw-black);color:var(--fy-text-1)}.hs-bar__price span[data-v-107496c3]{display:block;font-size:9px;color:var(--fy-text-3)}.hs-bar__book[data-v-107496c3]{margin-left:auto;height:38px;padding:0 20px;border-radius:var(--fy-r-full);background:var(--case-accent);color:var(--fy-on-primary);font-size:12px;font-weight:var(--fy-fw-semibold);box-shadow:0 6px 16px color-mix(in srgb,var(--case-accent) 35%,transparent);transition:var(--fy-transition-fast)}.hs-bar__book[data-v-107496c3]:active{transform:scale(.96)}.hs-bar__book--off[data-v-107496c3]{background:var(--fy-gray-200);color:var(--fy-text-4);box-shadow:none;cursor:default}@keyframes hs-pop-107496c3{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.hs-ok[data-v-107496c3]{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--fy-bg-card) 94%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:20px;animation:hs-pop-107496c3 .25s var(--fy-ease-out) both}.hs-ok b[data-v-107496c3]{font-size:16px;color:var(--fy-text-1)}.hs-ok p[data-v-107496c3]{font-size:11px;color:var(--fy-text-3)}.hs-ok button[data-v-107496c3]{margin-top:12px;height:36px;padding:0 18px;border-radius:var(--fy-r-full);background:var(--case-accent);color:var(--fy-on-primary);font-size:12px;font-weight:var(--fy-fw-semibold)}.hs-ok__ring[data-v-107496c3]{width:62px;height:62px;border-radius:var(--fy-r-full);background:var(--fy-success);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px color-mix(in srgb,var(--fy-success) 40%,transparent);margin-bottom:6px}.hs-ok__check[data-v-107496c3]{position:relative;width:26px;height:14px;transform:rotate(-45deg) translateY(-2px)}.hs-ok__check[data-v-107496c3]:before,.hs-ok__check[data-v-107496c3]:after{content:"";position:absolute;background:var(--fy-on-primary);border-radius:2px}.hs-ok__check[data-v-107496c3]:before{left:0;bottom:0;width:3px;height:11px}.hs-ok__check[data-v-107496c3]:after{left:0;bottom:0;width:23px;height:3px}
