:root,:root[data-mantine-color-scheme=light]{--mantine-color-body:transparent}html{background:var(--color-bg);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.25) transparent}body{background-color:var(--color-bg)}body.page-bg-dest,body.page-bg-secondary{background-color:var(--color-bg);background-image:none}.mantine-Container-root.mantine-Container-root{--container-size-lg:80rem}html{min-height:100%;overscroll-behavior:none}body{color:var(--color-text)}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.photo-carousel{position:relative;isolation:isolate;margin-bottom:calc(var(--space-lg) + 40px + var(--space-md) + 240px + var(--space-md) + 6px - 460px)}.photo-carousel__viewport{position:relative;width:calc(100% + 2 * var(--plate-pad, 0px));margin-inline:calc(-1 * var(--plate-pad, 0px));margin-top:calc(-1 * var(--plate-pad, 0px));height:460px;overflow:hidden;touch-action:pan-y}.photo-carousel__track{display:flex;height:100%;transition:transform .32s ease;will-change:transform}.photo-carousel__slide{flex:0 0 100%;height:100%}.plate-hero-photo{width:calc(100% + 2 * var(--plate-pad, 0px));margin-inline:calc(-1 * var(--plate-pad, 0px));margin-top:calc(-1 * var(--plate-pad, 0px));aspect-ratio:4/3}@media (min-width:48em){.plate-hero-photo{aspect-ratio:4/2}}.photo-fade{position:relative;overflow:hidden}.photo-fade,.photo-fade__blur{background-position:50%;background-size:cover;background-repeat:no-repeat}.photo-fade__blur{position:absolute;inset:0;transform:scale(1.2);filter:blur(30px)}.photo-fade__white{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg-secondary) 60%,transparent) 0,var(--color-bg) 100%)}.photo-fade__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:240px;height:240px;z-index:2;background-position:50%;background-size:cover;background-repeat:no-repeat;border-radius:var(--radius-2xl)}.photo-carousel .photo-fade__center{top:calc(var(--space-lg) + 40px + var(--space-md));transform:translateX(-50%)}.poi-hero-photo .photo-fade__center{top:calc(var(--space-md) + 40px + var(--space-md));transform:translateX(-50%)}.poi-hero-photo{background-image:none!important}.poi-hero-photo .photo-fade__blur,.poi-hero-photo .photo-fade__white{display:none}.photo-carousel__dots{position:absolute;left:0;right:0;top:calc(var(--space-lg) + 40px + var(--space-md) + 240px + var(--space-md));z-index:3;display:flex;justify-content:center;align-items:center;gap:6px}.photo-carousel__dot{width:6px;height:6px;padding:0;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-text) 20%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.photo-carousel__dot.is-active{width:20px;background:var(--color-text)}.photo-carousel__nav{position:absolute;top:calc(var(--space-lg) + 40px + var(--space-md) + 120px);transform:translateY(-50%);z-index:10;opacity:0;transition:opacity .16s ease}.photo-carousel:hover .photo-carousel__nav{opacity:1}.photo-carousel__nav--left{left:var(--space-lg)}.photo-carousel__nav--right{right:var(--space-lg)}@media (max-width:47.99em){.plate--hero{border-top-left-radius:0!important;border-top-right-radius:0!important}}.plate-overlay{position:absolute;top:var(--space-lg);left:var(--space-lg);right:var(--space-lg);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs);z-index:2;pointer-events:none}.plate-overlay>*{pointer-events:auto}.dest-chips-row.dest-chips-row{justify-content:flex-start}@media (min-width:48em){.dest-chips-row.dest-chips-row{justify-content:center}}@media (max-width:47.99em){.dest-chips-row.dest-chips-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--mantine-spacing-md));padding-inline:var(--mantine-spacing-md)}.dest-chips-row.dest-chips-row::-webkit-scrollbar{display:none}.poi-pill-row.poi-pill-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-20px;padding-inline:20px;touch-action:pan-x}.poi-pill-row.poi-pill-row::-webkit-scrollbar{display:none}.poi-pill-row.poi-pill-row>*{flex-shrink:0;white-space:nowrap}.dest-chips-row .mantine-Skeleton-root:after,.dest-chips-row .mantine-Skeleton-root:before{background-color:var(--color-bg-inverted-secondary)!important}}.route-info-col.route-info-col{padding-left:0;padding-right:0;margin-inline:0}.route-content-col.route-content-col{padding-left:0;padding-right:0}@media (min-width:48em){.route-content-col.route-content-col{padding-left:max(16px,calc((100vw - 1280px) / 2 + 16px));padding-right:var(--space-lg)}}:root{--timeline-x:14px;--timeline-card-pad:40px}.poi-card{grid-template-columns:56px 1fr;padding-left:var(--timeline-card-pad);row-gap:var(--space-sm)}.poi-card .poi-card-photo{width:56px;height:56px;border-radius:var(--radius-lg);position:relative}.poi-card .poi-card-pills{grid-column:1/-1;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--mantine-spacing-md));padding-inline:var(--mantine-spacing-md);touch-action:pan-x}.poi-card .poi-card-pills::-webkit-scrollbar{display:none}.poi-card .poi-card-pills>*{flex-shrink:0;white-space:nowrap}@media (min-width:48em){.poi-card{grid-template-columns:72px 1fr}.poi-card .poi-card-photo{width:72px;height:72px;border-radius:var(--radius-xl)}}.poi-marker-circle{top:21px}@media (min-width:48em){.poi-marker-circle{top:29px}}.poi-card .poi-card-title{transition:color var(--duration-fast) var(--ease-standard)}.poi-card:focus-visible .poi-card-title,.poi-card:hover:not(:has(.poi-card-pills:hover,.poi-card-actions:hover)) .poi-card-title{color:var(--color-text-accent)}.route-card-photo{height:320px;width:100%}@media (min-width:48em){.route-card-photo{height:auto;aspect-ratio:1/1}}.poi-card:before,.poi-transition:before{content:"";position:absolute;left:calc(var(--timeline-x) - .5px);top:0;bottom:0;width:1px;background:var(--color-border);pointer-events:none}.poi-card:first-child:before{top:28px}.poi-card:last-child:before{bottom:auto;height:28px}@media (min-width:48em){.poi-card:first-child:before{top:36px}.poi-card:last-child:before{height:36px}}.photo-overlay-actions{position:sticky;top:var(--overlay-sticky-top,calc(var(--header-h) + var(--space-md)));margin-top:var(--space-md);margin-bottom:calc(-1 * (40px + var(--space-md)));z-index:50;display:flex;align-items:flex-start;gap:var(--space-xs);width:100%;padding:0 var(--space-md);pointer-events:none}.photo-overlay-actions>*{pointer-events:auto}@media (max-width:47.99em){.hero-photo-bleed{margin-inline:-16px}.photo-overlay-actions{padding:0}}.site-header{position:sticky;top:0;z-index:10;background:var(--color-bg-secondary);transform:translateY(calc(var(--header-collapse, 0) * -100%))}.morphing-search-float{opacity:calc(1 - var(--header-collapse, 0))}body.site-header-collapsed .morphing-search-float{pointer-events:none}@media (max-width:47.99em){.site-header--destination,.site-header--route{display:none}.route-sticky-bar{top:0!important}.site-header--home{position:fixed;left:0;right:0;top:0;transform:translateY(-100%);transition:transform .22s ease;background:var(--color-bg-secondary)}.site-header--home.is-scrolled{transform:translateY(0)}}.dest-hero-hood,.home-hero-hood,.route-hero-hood{background:var(--color-bg-secondary)}.home-content-sheet{position:relative;z-index:1;background:var(--color-bg);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);margin-top:calc(-1 * var(--radius-2xl));padding-top:var(--space-2xl)}@media (max-width:47.99em){.home-hero-hood{background:linear-gradient(180deg,var(--mantine-color-warm-8,#27272d) 0,var(--mantine-color-warm-9,#15151a) 100%);padding-top:var(--space-sm)!important;padding-bottom:calc(var(--space-3xl) + var(--space-md))!important}.home-hero-title{color:var(--color-text-on-accent)}.home-hero-hood .home-hero-subtitle{color:var(--color-text-inverse)}.home-content-sheet{position:relative;z-index:1;background:var(--color-bg-secondary);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);margin-top:calc(-1 * var(--radius-2xl));padding-top:0}.home-content-sheet .mantine-Container-root{padding-inline:0}.mobile-plate{background:var(--color-bg);border-radius:var(--radius-2xl);padding:var(--space-lg) var(--space-md)}.mobile-plates-stack{
    /* !important — чтобы перебить inline --stack-gap, которое Mantine
     * Stack ставит через style-атрибут при gap-пропе. */--stack-gap:var(--space-sm)!important}.route-left-plate{background:transparent!important;padding:0!important;border-radius:0!important;overflow:visible!important}.dest-chip{background:var(--color-bg-inverted-secondary)!important;color:var(--color-text-on-accent)!important}.home-hero-search{--color-bg:var(--color-bg-inverted-secondary);--color-text:var(--color-text-on-accent);--color-text-secondary:var(--color-icon-on-accent)}.home-hero-search input::placeholder{color:var(--color-text-on-accent);opacity:1}}.dest-chip{background:var(--color-bg)}.hero-photos.hero-photos{justify-content:flex-start;width:100%;gap:var(--mantine-spacing-sm)}@media (min-width:48em){.hero-photos.hero-photos{justify-content:center;width:auto;gap:var(--mantine-spacing-md)}}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-full);background:var(--color-bg-secondary);color:var(--color-icon);border:none;box-shadow:none;position:relative;text-decoration:none;padding:0;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.icon-button>svg{width:20px;height:20px}.icon-button[data-variant=default]{box-shadow:var(--shadow-xs)}.icon-button[data-variant=default]:hover{box-shadow:var(--shadow-sm)}.icon-button[data-variant=ghost]{background:transparent;box-shadow:none}.icon-button[data-variant=ghost]:hover{background:var(--color-bg-secondary)}.icon-button[data-variant=elevated]{background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-icon-on-accent);box-shadow:none}.icon-button[data-variant=elevated]:hover{background:rgba(0,0,0,.68)}.icon-button[data-variant=white]{background:var(--color-bg);box-shadow:none}.button-elevated.button-elevated{background:var(--color-bg);box-shadow:var(--shadow-md);transition:box-shadow var(--duration-fast) var(--ease-standard)}.button-elevated.button-elevated:hover{box-shadow:var(--shadow-lg)}.button-white.button-white{background:var(--color-bg);box-shadow:none}.button-icon-accent.button-icon-accent .mantine-Button-section{color:var(--color-icon-accent)}.site-footer__container.site-footer__container{padding-bottom:var(--footer-bottom-pad,var(--mantine-spacing-xl))}@media (min-width:48em){.site-footer__container.site-footer__container{padding-bottom:var(--mantine-spacing-xl)}.site-main{padding-bottom:var(--space-2xl)}.modal-overlay-blur.modal-overlay-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mantine-Button-root.mantine-Button-root{font-weight:500}.button-primary-gradient.button-primary-gradient{background:var(--gradient-accent-button);border:0;transition:background var(--duration-fast) var(--ease-standard)}.button-primary-gradient.button-primary-gradient:hover:not(:disabled):not([data-loading]){background:var(--gradient-accent-button-hover)}.gradient-text-accent{background:var(--gradient-accent-button);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media print{.gradient-text-accent{color:var(--color-accent);-webkit-text-fill-color:var(--color-accent)}}@media (forced-colors:active){.gradient-text-accent{color:CanvasText;-webkit-text-fill-color:CanvasText}}.button-ink-gradient.button-ink-gradient{background:var(--gradient-ink-button);border:0;transition:background var(--duration-fast) var(--ease-standard)}.button-ink-gradient.button-ink-gradient:hover:not(:disabled):not([data-loading]){background:var(--gradient-ink-button-hover)}.icon-button[aria-pressed=true]{color:var(--color-icon-accent)}.icon-button[data-decorative=true]{pointer-events:none;cursor:default}.icon-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.chip{display:inline-flex;border:none;cursor:pointer;text-align:left;font-family:var(--mantine-font-family);background:var(--color-bg-secondary);color:var(--color-text);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-sm) var(--space-md);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.chip[data-with-subtitle=true]{padding:var(--space-xs) var(--space-md)}.chip:hover{box-shadow:var(--shadow-sm)}.chip[data-active=true]{background:var(--color-bg-inverted);color:var(--color-text-inverse)}.chip:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}:root[data-mantine-color-scheme=light] .mantine-Input-wrapper.mantine-Input-wrapper{--input-bg:var(--color-bg-secondary);--input-bd:transparent;--input-bd-focus:transparent;--input-radius:var(--radius-md);--input-color:var(--color-text);--input-placeholder-color:var(--color-text-tertiary)}.mantine-Input-input.mantine-Input-input{box-shadow:var(--shadow-xs);font-size:var(--font-size-sm);transition:box-shadow var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.mantine-Input-input.mantine-Input-input:hover:not(:focus):not(:focus-within):not(:disabled){border-color:var(--color-accent);box-shadow:none}.mantine-Input-input.mantine-Input-input:focus,.mantine-Input-input.mantine-Input-input:focus-within{outline:none;border-color:var(--color-accent);box-shadow:none}[data-error] .mantine-Input-input.mantine-Input-input{border-color:var(--color-danger);box-shadow:var(--shadow-xs)}[data-error] .mantine-Input-input.mantine-Input-input:focus,[data-error] .mantine-Input-input.mantine-Input-input:focus-within{border-color:var(--color-danger);box-shadow:var(--shadow-xs)}.mantine-Input-wrapper[data-size=xs]{--input-height:24px;--input-padding:var(--space-sm)}.mantine-Input-wrapper[data-size=s]{--input-height:32px;--input-padding:var(--space-md)}.mantine-Input-wrapper[data-size=m]{--input-height:40px;--input-padding:var(--space-md)}.mantine-Input-wrapper[data-size=l]{--input-height:52px;--input-padding:var(--space-lg);--input-radius:var(--radius-lg)}.mantine-Input-wrapper[data-size=xs] .mantine-Input-input:not(textarea){min-height:24px;height:24px}.mantine-Input-wrapper[data-size=s] .mantine-Input-input:not(textarea){min-height:32px;height:32px}.mantine-Input-wrapper[data-size=m] .mantine-Input-input:not(textarea){min-height:40px;height:40px}.mantine-Input-wrapper[data-size=l] .mantine-Input-input:not(textarea){min-height:52px;height:52px}:root{--input-padding-y-s:6px;--input-padding-y-m:8px;--input-padding-y-l:12px;--combobox-option-padding-xs:4px var(--space-sm);--combobox-option-padding-s:6px var(--space-md);--combobox-option-padding-m:8px var(--space-md);--combobox-option-padding-l:10px var(--space-lg)}.mantine-Autocomplete-option.mantine-Autocomplete-option,.mantine-Combobox-option.mantine-Combobox-option,.mantine-MultiSelect-option.mantine-MultiSelect-option,.mantine-Select-option.mantine-Select-option,.mantine-TagsInput-option.mantine-TagsInput-option{font-size:var(--font-size-sm)}.mantine-Text-root.mantine-Text-root{font-weight:var(--font-weight-medium)}.mantine-Text-root.mantine-Text-root:not([data-size]),.mantine-Text-root.mantine-Text-root[data-size=l],.mantine-Text-root.mantine-Text-root[data-size=lg],.mantine-Text-root.mantine-Text-root[data-size=m],.mantine-Text-root.mantine-Text-root[data-size=md],.mantine-Text-root.mantine-Text-root[data-size=s],.mantine-Text-root.mantine-Text-root[data-size=sm]{font-weight:var(--font-weight-regular)}.mantine-PinInput-pinInput.mantine-PinInput-pinInput{font-size:var(--font-size-m);font-weight:500}:root{--pin-input-size-l:52px}:root[data-mantine-color-scheme=light] .mantine-InputWrapper-label.mantine-InputWrapper-label{margin-bottom:var(--space-2xs);font-size:var(--font-size-s);font-weight:400;color:var(--color-text-tertiary)}:root[data-mantine-color-scheme=light] .mantine-Popover-dropdown.mantine-Popover-dropdown{--popover-shadow:var(--shadow-xl)}.mantine-Notification-root.mantine-Notification-root{background-color:var(--color-bg-inverted);color:var(--color-text-on-accent)}.mantine-Notification-root.mantine-Notification-root:before{display:none}.mantine-Notification-description.mantine-Notification-description,.mantine-Notification-title.mantine-Notification-title{color:var(--color-text-on-accent);font-size:var(--font-size-s)}.mantine-Notification-closeButton.mantine-Notification-closeButton{color:var(--color-icon-tertiary)}.mantine-Notification-closeButton.mantine-Notification-closeButton:hover{background-color:color-mix(in oklab,white 12%,transparent)}.icon-button:disabled,.icon-button[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}@keyframes ub-pulse{0%{transform:scale(.8);opacity:.45}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}@keyframes poi-photo-grow{0%{transform:scale(.56)}to{transform:scale(1)}}.ds-droplist.ds-droplist{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-2xs);border:none;box-shadow:var(--shadow-xl)}.ds-droplist__item.ds-droplist__item{background:var(--color-bg);color:var(--color-text);font-size:var(--font-size-s);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm)}.ds-droplist__item.ds-droplist__item:hover,.ds-droplist__item.ds-droplist__item[data-hovered]{background:var(--color-bg-secondary)}@media (min-width:48em){.audio-bar.audio-bar{left:max(16px,calc((100vw - 1280px) / 2 + 16px))!important;right:max(16px,calc((100vw - 1280px) / 2 + 16px))!important}}.audio-bar__progress{position:absolute;top:0;left:0;right:0;height:12px;cursor:pointer;z-index:2}.audio-bar__progress-fill{background:var(--color-icon-accent);transition:width .2s linear,height var(--duration-fast) var(--ease-standard)}.audio-bar__progress-fill,.audio-bar__progress:before{position:absolute;top:0;left:0;height:3px;pointer-events:none}.audio-bar__progress:before{content:"";right:0;background:rgba(255,255,255,.15);transition:height var(--duration-fast) var(--ease-standard)}.audio-bar__progress-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:var(--color-icon-accent);transform:translate(-50%,-50%) scale(0);transition:transform var(--duration-fast) var(--ease-standard);pointer-events:none}.audio-bar__progress:hover .audio-bar__progress-fill,.audio-bar__progress:hover:before{height:6px}.audio-bar__progress:hover .audio-bar__progress-thumb{transform:translate(-50%,-50%) scale(1)}.audio-bar__center{display:none}@media (min-width:48em){.audio-bar__center{display:flex;align-items:center;gap:var(--space-sm);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.audio-bar__photo-overlay{display:none!important}}.audio-bar__ctrl{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--color-text-inverse);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.audio-bar__ctrl:hover{background:rgba(255,255,255,.12)}.audio-bar__ctrl--primary{width:40px;height:40px;background:var(--color-icon-accent);color:var(--color-icon-on-accent)}.audio-bar__ctrl--primary:hover{background:var(--color-icon-accent);filter:brightness(1.08)}@media (min-width:48em){.route-left-plate{--plate-pad:0!important}}