@charset "UTF-8";:root{--page-background-color: #2b2e35;--primary-font-color: #ededed;--secondary-font-color: #9c9c9c;--surface-1: rgba(255, 255, 255, .04);--surface-2: rgba(255, 255, 255, .06);--surface-solid: #34383f;--border-subtle: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .2);--primary-font-family: Roboto, "Helvetica Neue", sans-serif;--primary-font-size: 14px;--h1-font-weight: 600;--h1-font-size: 4rem;--large-font-size: 2rem;--small-font-size: .8rem;--card-radius: 12px;--card-shadow: 0 2px 8px rgba(0, 0, 0, .35);--card-shadow-hover: 0 10px 26px rgba(0, 0, 0, .5);--content-max: 1200px;--gutter: clamp(1.25rem, 4vw, 3rem);--focus-ring: rgba(255, 255, 255, .6)}html,body{margin:0;min-height:100%}html{scroll-padding-top:4.5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-size:var(--primary-font-size);font-family:var(--primary-font-family);color:var(--primary-font-color);background-color:var(--page-background-color);-webkit-font-smoothing:antialiased;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}a{color:inherit;text-decoration:none}.to-top{position:fixed;right:clamp(1rem,4vw,2rem);bottom:clamp(1rem,4vw,2rem);z-index:50;width:48px;height:48px;display:grid;place-content:center;color:var(--primary-font-color);background:var(--surface-solid);border:1px solid var(--border-strong);border-radius:50%;box-shadow:var(--card-shadow-hover);cursor:pointer;font-size:1.35rem;line-height:1;animation:to-top-in .15s ease}.to-top:hover,.to-top:focus-visible{background:var(--surface-2);border-color:var(--primary-font-color);outline:none}.to-top__icon{transform:translateY(-1px)}@keyframes to-top-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.to-top{animation:none}}.add-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0009;animation:add-modal-fade .15s ease}.add-modal__card{width:100%;max-width:420px;padding:1.5rem;background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--card-radius);box-shadow:var(--card-shadow-hover)}.add-modal__title{margin:0 0 1.25rem;font-size:1.3rem;font-weight:var(--h1-font-weight)}.add-modal__item{display:flex;align-items:center;gap:.85rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border-subtle)}.add-modal__thumb{width:56px;height:56px;flex:0 0 auto;object-fit:cover;border-radius:8px}.add-modal__lines{display:grid;gap:.15rem;flex:1 1 auto;min-width:0}.add-modal__name{font-weight:var(--h1-font-weight);line-height:1.25}.add-modal__opt,.add-modal__meta{color:var(--secondary-font-color);font-size:var(--small-font-size)}.add-modal__price{font-weight:var(--h1-font-weight);white-space:nowrap}.add-modal__actions{display:flex;gap:.6rem;margin-top:1.25rem}.add-modal__stay,.add-modal__go{flex:1 1 0;padding:.8rem 1rem;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .12s ease}.add-modal__stay{color:var(--primary-font-color);background:transparent;border:1px solid var(--border-strong)}.add-modal__stay:hover,.add-modal__stay:focus-visible{border-color:var(--primary-font-color);outline:none}.add-modal__go{color:var(--page-background-color);background:var(--primary-font-color);border:0}.add-modal__go:hover,.add-modal__go:focus-visible{opacity:.88;outline:none}@keyframes add-modal-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.add-modal{animation:none}}
