*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-bg: #4A0A0A;--color-surface: #3A0505;--color-surface-dark: rgba(58, 5, 5, .6);--color-surface-glass: rgba(58, 5, 5, .85);--color-overlay-bg: rgba(58, 5, 5, .95);--color-text-primary: #E6C88C;--color-text-secondary: rgba(230, 200, 140, .8);--color-text-tertiary: rgba(230, 200, 140, .6);--color-glass-text: #ffffff;--color-ad-cta-text: var(--color-primary);--color-primary: #E6C88C;--color-primary-dark: #4A0A0A;--color-primary-glass: rgba(230, 200, 140, .9);--color-primary-light: rgba(230, 200, 140, .1);--color-primary-border: rgba(230, 200, 140, .6);--color-border: rgba(230, 200, 140, .2);--color-border-light: rgba(230, 200, 140, .15);--color-border-medium: rgba(230, 200, 140, .3);--color-border-strong: rgba(230, 200, 140, .6);--color-divider: rgba(230, 200, 140, .12);--color-gold: #ffd700;--color-favorite: #E6C88C;--color-success: #25D366;--color-info: #229ED9;--color-vk: #0077FF;--color-glass-bg: rgba(230, 200, 140, .05);--color-glass-bg-dark: rgba(58, 5, 5, .6);--color-glass-frost: rgba(58, 5, 5, .4);--color-shadow-light: rgba(230, 200, 140, .1);--color-shadow-medium: rgba(0, 0, 0, .2);--color-shadow-dark: rgba(0, 0, 0, .04);--color-shadow-gold: rgba(230, 200, 140, .15);--container-max-width: 1080px;--spacing-container-mob: 12px;--spacing-container-desk: 24px;--section-gap: 12px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--icon-text-gap: 8px;--spacing-bottom-page: 64px;--breakpoint-desk: 1024px;--header-height-mob: 56px;--header-height-desk: 60px;--header-top-inset: var(--tg-safe-area-inset-top, env(safe-area-inset-top, 0px));--sticky-gap-mob: var(--spacing-sm);--sticky-gap-desk: var(--spacing-container-desk);--sticky-top-mob: calc(var(--header-height-mob) + var(--header-top-inset) + var(--sticky-gap-mob));--z-header: 100;--z-filter-sticky: 90;--font-family: "Inter", system-ui, -apple-system, sans-serif;--text-page-title: 24px;--text-section-title: 20px;--text-card-title: 18px;--text-body: 15px;--text-body-sm: 14px;--text-caption: 13px;--text-micro: 12px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 56px;--radius-round: 50%;--radius-pill: 99px;--color-dark: #1a1a1a;--color-dark-surface: #1c1c1e;--color-dark-alt: #2a2a2a;--color-accent-dark: #3B0606;--color-modal-overlay: rgba(0, 0, 0, .6);--color-popup-overlay: rgba(0, 0, 0, .85);--color-modal-panel: #3B0606;--color-modal-panel-gradient: linear-gradient(135deg, #3B0606 0%, #2A0404 100%);--color-modal-panel-shadow: rgba(0, 0, 0, .6);--color-modal-cta-fg: var(--color-primary-dark);--color-modal-cta-bg: var(--color-primary);--color-modal-cta-bg-hover: var(--color-primary-glass);--color-modal-muted-bg: var(--color-primary-light);--color-modal-muted-fg: var(--color-text-secondary);--color-modal-field-bg: var(--color-input-bg);--color-modal-field-border: var(--color-border);--color-modal-field-border-focus: var(--color-border-medium);--color-modal-readonly-bg: var(--color-input-bg);--color-modal-divider: var(--color-border-light);--color-header-bg: rgba(58, 5, 5, .85);--color-header-bg-scrolled: rgba(58, 5, 5, .95);--color-header-border: rgba(230, 200, 140, .15);--color-header-shadow: rgba(230, 200, 140, .1);--color-card-bg: rgba(58, 5, 5, .95);--color-card-border: rgba(230, 200, 140, .08);--color-card-border-hover: rgba(230, 200, 140, .25);--color-sticky-panel-bg: rgba(58, 5, 5, .45);--color-sticky-panel-border: rgba(230, 200, 140, .15);--color-sticky-panel-frost: rgba(58, 5, 5, .34);--color-sticky-panel-highlight: rgba(255, 255, 255, .16);--sticky-glass-blur: 16px;--sticky-glass-saturate: 145%;--glass-blur: 16px;--glass-saturate: 145%;--color-glass-border: rgba(230, 200, 140, .15);--color-glass-bg-fill: rgba(58, 5, 5, .45);--color-glass-highlight: rgba(255, 255, 255, .12);--color-banner-track-bg: #1c1c1e;--color-banner-overlay: linear-gradient(25deg, rgba(0, 0, 0, .85) 0%, rgba(0, 0, 0, .45) 40%, rgba(0, 0, 0, .1) 70%, transparent 85%);--color-lightbox-overlay: rgba(0, 0, 0, .92);--color-lightbox-btn: #fff;--color-lightbox-btn-bg: rgba(255, 255, 255, .12);--color-lightbox-border: rgba(255, 255, 255, .22);--color-lightbox-border-strong: rgba(255, 255, 255, .42);--color-lightbox-hud-bg: rgba(0, 0, 0, .42);--color-input-bg: rgba(0, 0, 0, .35);--color-input-border: rgba(230, 200, 140, .12);--color-scrollbar-thumb: rgba(230, 200, 140, .25);--color-scrollbar-track: transparent;--color-danger: #ff4d4f;--color-danger-bg: rgba(255, 77, 79, .1);--color-availability-text: #4ade80;--color-availability-bg: rgba(74, 222, 128, .08);--color-availability-border: rgba(74, 222, 128, .2);--bloom-peak-opacity: .38;--bloom-rest-opacity: .28;--icon-size-sm: 14px;--icon-size-md: 20px;--icon-size-lg: 32px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 14px;--font-size-lg: 18px;--chip-height: 32px;--sat: calc(var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px));--sab: calc(var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px));--sal: calc(var(--tg-safe-area-inset-left, 0px) + var(--tg-content-safe-area-inset-left, 0px));--sar: calc(var(--tg-safe-area-inset-right, 0px) + var(--tg-content-safe-area-inset-right, 0px));--ease-drop: cubic-bezier(.22, .96, .38, 1.08);--ease-drop-duration: .52s;--color-skeleton-line: color-mix(in srgb, var(--color-text-primary) 13%, var(--color-card-bg) 87%);--color-skeleton-surface: color-mix(in srgb, var(--color-text-primary) 8%, var(--color-card-bg) 92%);--color-skeleton-image: color-mix(in srgb, var(--color-text-primary) 11%, var(--color-surface) 89%);--color-skeleton-banner: var(--color-skeleton-image)}html{-webkit-tap-highlight-color:transparent}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none}html.tg-webapp{--header-top-inset: max( env(safe-area-inset-top, 0px), var(--tg-safe-area-inset-top, 0px) )}@supports (animation-timing-function: linear(0,1)){:root{--ease-drop: linear(0, .04, .12, .25, .42, .6, .78, .92, 1.1, .96, 1.04, .99, 1.015, .995, 1.003, .999, 1)}}html{background-color:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}body{font-family:var(--font-family);color:var(--color-text-primary);-webkit-font-smoothing:antialiased;line-height:1.5;background-color:var(--color-bg);height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}html.tg-webapp body{height:var(--tg-viewport-stable-height, var(--tg-viewport-height, 100dvh));max-height:var(--tg-viewport-stable-height, var(--tg-viewport-height, 100dvh))}html.ios-native-scroll{height:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}html.ios-native-scroll body{display:block;min-height:100%;min-height:-webkit-fill-available;height:auto;overflow-x:hidden;overflow-y:visible}body:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 15% 25%,rgba(230,200,140,.04) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(255,80,80,.06) 0%,transparent 50%);pointer-events:none;filter:blur(40px)}@keyframes ambient-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.05)}}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.56}}@media(prefers-reduced-motion:reduce){.skeleton-loader,.catalog-load-more-loader__skeleton-image,.catalog-load-more-loader__skeleton-line,.card-image.is-image-loading:before{animation:none!important;opacity:.92!important}}[data-theme=light]{--color-bg: #f5f0e8;--color-surface: #fffbf5;--color-surface-dark: rgba(255, 251, 245, .9);--color-surface-glass: rgba(255, 251, 245, .92);--color-overlay-bg: rgba(255, 251, 245, .98);--color-text-primary: #2c1810;--color-text-secondary: rgba(44, 24, 16, .85);--color-text-tertiary: rgba(44, 24, 16, .6);--color-primary: #8b6914;--color-primary-dark: #2c1810;--color-primary-glass: rgba(139, 105, 20, .95);--color-primary-light: rgba(139, 105, 20, .12);--color-primary-border: rgba(139, 105, 20, .5);--color-border: rgba(44, 24, 16, .15);--color-border-light: rgba(44, 24, 16, .1);--color-border-medium: rgba(44, 24, 16, .25);--color-border-strong: rgba(139, 105, 20, .5);--color-divider: rgba(0, 0, 0, .1);--color-gold: #b8860b;--color-favorite: #8b6914;--color-success: #1a9d4d;--color-info: #1a7fb8;--color-vk: #0077FF;--color-glass-bg: rgba(139, 105, 20, .06);--color-glass-bg-dark: rgba(255, 251, 245, .5);--color-glass-frost: rgba(255, 251, 245, .35);--color-shadow-light: rgba(44, 24, 16, .08);--color-shadow-medium: rgba(0, 0, 0, .12);--color-shadow-dark: rgba(0, 0, 0, .06);--color-shadow-gold: rgba(139, 105, 20, .12);--color-dark: #e8e2d8;--color-dark-surface: #f0ebe0;--color-dark-alt: #e0dacf;--color-accent-dark: #d4c4a0;--color-glass-text: #2c1810;--color-ad-cta-text: var(--color-glass-text);--color-modal-overlay: rgba(0, 0, 0, .4);--color-popup-overlay: rgba(0, 0, 0, .6);--color-modal-panel: #fffbf5;--color-modal-panel-gradient: #fffbf5;--color-modal-panel-shadow: rgba(0, 0, 0, .2);--color-header-bg: rgba(255, 251, 245, .92);--color-header-bg-scrolled: rgba(255, 251, 245, .98);--color-header-border: rgba(44, 24, 16, .12);--color-header-shadow: rgba(44, 24, 16, .06);--color-card-bg: #fffbf5;--color-card-border: rgba(44, 24, 16, .1);--color-card-border-hover: rgba(139, 105, 20, .3);--color-sticky-panel-bg: rgba(255, 251, 245, .55);--color-sticky-panel-border: rgba(44, 24, 16, .12);--color-sticky-panel-frost: rgba(255, 251, 245, .38);--color-sticky-panel-highlight: rgba(255, 255, 255, .72);--sticky-glass-blur: 14px;--sticky-glass-saturate: 140%;--glass-blur: 14px;--glass-saturate: 140%;--color-glass-border: rgba(44, 24, 16, .12);--color-glass-bg-fill: rgba(255, 251, 245, .55);--color-glass-highlight: rgba(255, 255, 255, .6);--color-banner-track-bg: #e8e2d8;--color-banner-overlay: linear-gradient(25deg, rgba(0, 0, 0, .75) 0%, rgba(0, 0, 0, .4) 40%, rgba(0, 0, 0, .1) 70%, transparent 85%);--color-lightbox-overlay: rgba(0, 0, 0, .88);--color-lightbox-btn: #faf8f5;--color-lightbox-btn-bg: rgba(255, 255, 255, .16);--color-lightbox-border: rgba(255, 255, 255, .3);--color-lightbox-border-strong: rgba(255, 255, 255, .48);--color-lightbox-hud-bg: rgba(0, 0, 0, .48);--color-input-bg: rgba(44, 24, 16, .08);--color-input-border: rgba(44, 24, 16, .2);--color-scrollbar-thumb: rgba(139, 105, 20, .3);--color-scrollbar-track: transparent;--color-danger: #c0392b;--color-danger-bg: rgba(192, 57, 43, .1);--color-availability-text: #16a34a;--color-availability-bg: rgba(22, 163, 74, .08);--color-availability-border: rgba(22, 163, 74, .2);--bloom-peak-opacity: .32;--bloom-rest-opacity: .22}[data-theme=light] .hero,[data-theme=light] .hero .story-text{color:#e6c88c}[data-theme=light] .hero .story-text{text-shadow:0 1px 3px rgba(0,0,0,.7),0 2px 8px rgba(0,0,0,.5)}[data-theme=light] .logo .logo-img{filter:brightness(.84) contrast(1.15) saturate(1.06)}[data-theme=light] .modal-close,[data-theme=light] .banner-popup__close-btn{background:#2c18102e;border-color:#2c181073;color:#2c1810}[data-theme=light] .modal-close:hover,[data-theme=light] .banner-popup__close-btn:hover{background:#2c181047;border-color:#2c181099;color:#2c1810}[data-theme=light] .modal-close svg,[data-theme=light] .banner-popup__close-btn svg{stroke:currentColor}[data-theme=light] body:before{background:radial-gradient(circle at 15% 25%,rgba(139,105,20,.06) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(180,100,80,.05) 0%,transparent 50%)}[data-theme=light] .map-element canvas{filter:none}[data-theme=dark] .map-element canvas{filter:none}[data-theme=light] .map-wrapper.map-minimal{background:var(--color-surface);border:1px solid var(--color-border-medium);box-shadow:inset 0 0 0 1px var(--color-border-light)}[data-theme=light] .map-element{background:var(--color-dark)}[data-theme=light] .glass-chip,[data-theme=light] .address-chip,[data-theme=light] .route-chip{background:#fffbf5e6;border-color:var(--color-border-medium);color:var(--color-text-primary)}[data-theme=light] .route-chip:hover{background:#fffbf5f2}[data-theme=light] .custom-marker{filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}[data-theme=dark]{--color-bg: #0f0f0f;--color-surface: #1a1a1a;--color-surface-dark: rgba(26, 26, 26, .9);--color-surface-glass: rgba(26, 26, 26, .92);--color-overlay-bg: rgba(15, 15, 15, .97);--color-text-primary: #e8e4dc;--color-text-secondary: rgba(232, 228, 220, .85);--color-text-tertiary: rgba(232, 228, 220, .6);--color-primary: #d4a84b;--color-primary-dark: #0f0f0f;--color-primary-glass: rgba(212, 168, 75, .9);--color-primary-light: rgba(212, 168, 75, .12);--color-primary-border: rgba(212, 168, 75, .5);--color-border: rgba(232, 228, 220, .15);--color-border-light: rgba(232, 228, 220, .1);--color-border-medium: rgba(232, 228, 220, .25);--color-border-strong: rgba(212, 168, 75, .5);--color-divider: rgba(255, 255, 255, .1);--color-gold: #d4a84b;--color-favorite: #d4a84b;--color-success: #2dd573;--color-info: #3ba3e8;--color-vk: #0077FF;--color-glass-bg: rgba(212, 168, 75, .06);--color-glass-bg-dark: rgba(26, 26, 26, .5);--color-glass-frost: rgba(26, 26, 26, .4);--color-shadow-light: rgba(0, 0, 0, .2);--color-shadow-medium: rgba(0, 0, 0, .35);--color-shadow-dark: rgba(0, 0, 0, .15);--color-shadow-gold: rgba(212, 168, 75, .1);--color-dark: #252525;--color-dark-surface: #1f1f1f;--color-dark-alt: #2a2a2a;--color-accent-dark: #2a2520;--color-glass-text: #e8e4dc;--color-ad-cta-text: var(--color-glass-text);--color-modal-overlay: rgba(0, 0, 0, .7);--color-popup-overlay: rgba(0, 0, 0, .9);--color-modal-panel: #1a1a1a;--color-modal-panel-gradient: #1a1a1a;--color-modal-panel-shadow: rgba(0, 0, 0, .5);--color-header-bg: rgba(26, 26, 26, .92);--color-header-bg-scrolled: rgba(15, 15, 15, .98);--color-header-border: rgba(232, 228, 220, .12);--color-header-shadow: rgba(0, 0, 0, .2);--color-card-bg: rgba(26, 26, 26, .95);--color-card-border: rgba(232, 228, 220, .08);--color-card-border-hover: rgba(212, 168, 75, .3);--color-sticky-panel-bg: rgba(26, 26, 26, .55);--color-sticky-panel-border: rgba(232, 228, 220, .12);--color-sticky-panel-frost: rgba(26, 26, 26, .38);--color-sticky-panel-highlight: rgba(255, 255, 255, .18);--sticky-glass-blur: 16px;--sticky-glass-saturate: 155%;--glass-blur: 16px;--glass-saturate: 155%;--color-glass-border: rgba(232, 228, 220, .12);--color-glass-bg-fill: rgba(26, 26, 26, .55);--color-glass-highlight: rgba(255, 255, 255, .14);--color-banner-track-bg: #252525;--color-banner-overlay: linear-gradient(25deg, rgba(0, 0, 0, .8) 0%, rgba(0, 0, 0, .42) 40%, rgba(0, 0, 0, .1) 70%, transparent 85%);--color-lightbox-overlay: rgba(0, 0, 0, .94);--color-lightbox-btn: #e8e4dc;--color-lightbox-btn-bg: rgba(255, 255, 255, .1);--color-lightbox-border: rgba(255, 255, 255, .22);--color-lightbox-border-strong: rgba(255, 255, 255, .4);--color-lightbox-hud-bg: rgba(0, 0, 0, .45);--color-input-bg: rgba(0, 0, 0, .3);--color-input-border: rgba(232, 228, 220, .2);--color-scrollbar-thumb: rgba(212, 168, 75, .3);--color-scrollbar-track: transparent;--color-danger: #ff6b6b;--color-danger-bg: rgba(255, 107, 107, .12);--color-availability-text: #4ade80;--color-availability-bg: rgba(74, 222, 128, .08);--color-availability-border: rgba(74, 222, 128, .2);--bloom-peak-opacity: .35;--bloom-rest-opacity: .25}[data-theme=dark] body:before{background:radial-gradient(circle at 15% 25%,rgba(212,168,75,.04) 0%,transparent 50%),radial-gradient(circle at 85% 75%,rgba(255,100,80,.04) 0%,transparent 50%)}[data-theme=light] .bw-fields select.form-input,[data-theme=light] .bw-svc-fields select.form-input{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b6914' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}[data-theme=dark] .bw-fields select.form-input,[data-theme=dark] .bw-svc-fields select.form-input{background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23d4a84b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-container-mob);width:100%}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svg-defs-hidden{position:absolute;width:0;height:0;overflow:hidden}.custom-dropdown{position:relative;display:inline-block}.custom-dropdown__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:none;cursor:pointer;font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit;padding:0;gap:4px;outline:none}.custom-dropdown__arrow{transition:transform .2s ease;flex-shrink:0}.custom-dropdown.is-open .custom-dropdown__arrow{transform:rotate(180deg)}.custom-dropdown__menu{position:absolute;min-width:160px;background:var(--color-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:6px;box-shadow:0 4px 24px #0006;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .2s ease;z-index:100;display:flex;flex-direction:column;gap:2px}.custom-dropdown__menu--up{bottom:100%;top:auto;margin-bottom:8px;transform:translateY(8px)}.custom-dropdown.is-open .custom-dropdown__menu{opacity:1;visibility:visible;transform:translateY(0)}.custom-dropdown__option{display:block;padding:8px 12px;color:var(--color-text-secondary);font-size:var(--text-body-sm);text-decoration:none;border-radius:6px;transition:all .15s ease;white-space:nowrap}.custom-dropdown__option:hover{background:var(--color-glass-bg);color:var(--color-text-primary)}.custom-dropdown__option.is-selected{color:var(--color-favorite);background:var(--color-primary-light);font-weight:var(--weight-medium)}.liquid-glass{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-glass-border);border-radius:var(--radius-xl);background:var(--color-glass-bg-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));padding:12px 24px;margin:0;text-decoration:none;cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px #00000014,inset 0 1px 0 var(--color-glass-highlight)}.liquid-glass:focus{outline:none}.glass-text{position:relative;color:var(--color-glass-text);font-size:var(--text-body-sm);font-weight:var(--weight-medium);opacity:1;transform:translate(0);font-family:var(--font-family);z-index:1}.liquid-glass--small{padding:8px 16px;border-radius:var(--radius-md)}.liquid-glass--round{border-radius:var(--radius-round);padding:0;justify-content:center}.filter-btn:active svg,.filter-btn.is-active svg{transition-duration:.1s}.filter-btn:hover .icon-anim-heart{stroke:var(--color-favorite)}.filter-btn:hover .icon-anim-sort{stroke:var(--color-primary)}.scale-on-active{transition:transform .1s ease-out;will-change:transform}.scale-on-active:active{transform:scale(.95)}.scale-on-active.is-active{transform:none;animation:pop .3s cubic-bezier(.175,.885,.32,1.275)}.scale-on-active.fav-pop{animation:pop .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);height:calc(var(--header-height-mob) + var(--header-top-inset));padding:var(--header-top-inset) var(--spacing-container-mob) 0;background:transparent;display:flex;align-items:center;border-bottom:1px solid var(--color-header-border);box-shadow:0 4px 24px var(--color-shadow-medium),inset 0 1px 0 var(--color-glass-highlight);width:100%;box-sizing:border-box;isolation:isolate;overflow:hidden;border-radius:0 0 3px 3px}.site-header:before{content:"";position:absolute;left:0;right:0;top:0;height:var(--header-top-inset);z-index:-1;pointer-events:none;background:transparent;backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.site-header:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--color-header-bg-scrolled) 88%,var(--color-bg)) 0%,var(--color-header-bg) 42%,var(--color-header-bg) 100%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not (backdrop-filter: blur(1px)){.site-header:after{background:linear-gradient(180deg,var(--color-header-bg-scrolled) 0%,var(--color-header-bg-scrolled) 35%,var(--color-header-bg) 100%)}}.content-wrapper{position:relative;flex:1;min-height:calc(100dvh - var(--header-height-mob) - var(--header-top-inset));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:calc(var(--header-height-mob) + var(--header-top-inset));padding-left:var(--sal);padding-right:var(--sar);scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin;display:flex;flex-direction:column}html.ios-native-scroll .content-wrapper{overflow:visible;min-height:calc(100dvh - var(--header-height-mob) - var(--header-top-inset));flex:initial;-webkit-overflow-scrolling:auto}.content-wrapper>*{flex-shrink:0;width:100%}.content-wrapper::-webkit-scrollbar{width:6px}.content-wrapper::-webkit-scrollbar-track{background:transparent;margin-bottom:60px}.content-wrapper::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:3px}.content-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.site-header .container{height:100%;min-height:0;display:flex;align-items:center}.header-content{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;flex:1;box-sizing:border-box}.header-left{display:flex;align-items:center;justify-content:center;gap:0}.logo{display:flex;align-items:center}.logo-img{height:24px;width:auto;display:block;margin-top:-6px}a.header-auth-link[hidden]{display:none!important}.city-selector{display:none;align-items:center;gap:var(--icon-text-gap);background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;padding:0;position:relative;overflow:hidden;transition:color .2s ease}.city-selector:before{content:"";position:absolute;left:-12px;top:50%;transform:translateY(-50%);width:1px;height:24px;background:var(--color-divider);display:none}.city-selector:hover,.city-selector.is-active{color:var(--color-text-primary);background:transparent}.city-selector-icon{width:18px;height:18px;color:var(--color-text-secondary);transition:fill .3s ease,color .2s ease;flex-shrink:0}.city-chevron{width:14px;height:14px;color:var(--color-text-tertiary);transition:transform .3s ease,color .3s ease;margin-top:1px}.city-selector:hover .city-selector-icon,.city-selector.is-active .city-selector-icon{color:var(--color-text-primary);fill:var(--color-border)}.city-selector:hover .city-chevron,.city-selector.is-active .city-chevron{transform:rotate(180deg);color:var(--color-text-primary)}.city-selector.is-geo-loading .city-chevron{display:none}.city-selector.is-geo-loading .city-selector-label{display:inline-flex;align-items:center;gap:8px}.city-selector.is-geo-loading .city-selector-label:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text-tertiary) 30%,transparent);border-top-color:var(--color-text-primary);animation:bm-geo-spin .75s linear infinite;flex-shrink:0}.mobile-location-strip{display:block;width:100%;background:transparent;padding:var(--spacing-sm) 0;margin-top:var(--section-gap);margin-bottom:0;text-align:left;position:relative;overflow:hidden;transition:opacity .2s}.location-strip-content{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-location-strip__city{display:block;flex:1 1 auto;min-width:0;background:transparent;border:none;padding:0;margin:0;cursor:pointer;text-align:left}.mobile-location-strip__city:active{opacity:.6}.location-group{display:flex;align-items:center;gap:var(--icon-text-gap)}.location-value{color:var(--color-text-primary);font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:-.2px}.location-action{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-tertiary);transition:color .2s ease}.mobile-location-strip svg{color:var(--color-text-secondary);transition:fill .3s ease,color .2s ease;flex-shrink:0}.mobile-location-strip__city:active svg{color:var(--color-text-primary)}.mobile-location-strip .icon-chevron{width:16px;height:16px;color:inherit}.mobile-auth-link{text-decoration:none}.mobile-auth-link:active{color:var(--color-text-primary)}.mobile-auth-link__text{font-size:var(--text-caption);font-weight:var(--weight-medium)}.mobile-location-strip.is-geo-loading .location-action{color:var(--color-text-secondary)}.mobile-location-strip.is-geo-loading .location-value{display:inline-flex;align-items:center;gap:8px}.mobile-location-strip.is-geo-loading .location-value:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-text-tertiary) 30%,transparent);border-top-color:var(--color-text-primary);animation:bm-geo-spin .75s linear infinite;flex-shrink:0}@keyframes bm-geo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mobile-back-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:-8px;color:var(--color-text-primary);position:relative;z-index:2}.header-filters{display:none}.filter-btn{border:1px solid var(--color-border);background:transparent;border-radius:var(--radius-md);padding:0 var(--spacing-lg);font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:var(--icon-text-gap);white-space:nowrap;box-shadow:inset 0 1px 0 var(--color-shadow-light)}.filter-btn:hover{background:var(--color-primary-light);border-color:var(--color-text-primary)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.filter-btn svg{transition:stroke .2s ease;stroke:currentColor}.mobile-filter-toolbar{position:sticky;top:var(--sticky-gap-mob);z-index:90;margin-top:var(--section-gap);background:transparent;padding:0;transition:background-color .3s ease,box-shadow .3s ease;--color-glass-frost: var(--color-sticky-panel-frost);--color-glass-text: var(--color-text-primary)}@media(max-width:1023px){html.ios-native-scroll .mobile-filter-toolbar{top:var(--sticky-top-mob)}}.mobile-filter-toolbar::-webkit-scrollbar{display:none}.mobile-filter-toolbar .container{display:flex;gap:var(--spacing-container-mob);align-items:stretch;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:var(--spacing-container-mob);padding-right:var(--spacing-container-mob)}.mobile-filter-toolbar .container::-webkit-scrollbar{display:none}.mobile-filter-toolbar .filter-btn{height:40px;font-size:var(--text-caption);flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-glass-bg-fill);box-shadow:none;border:1px solid var(--color-glass-border);width:auto;color:var(--color-text-primary);padding:0 var(--spacing-md);display:inline-flex;flex:1 1 auto;align-items:center;gap:var(--icon-text-gap)}.mobile-filter-toolbar .filter-btn,.mobile-filter-toolbar .filter-btn .glass-text,.mobile-filter-toolbar .filter-btn .btn-icon{color:var(--color-text-primary);opacity:1}.mobile-filter-toolbar .filter-btn .btn-icon svg,.mobile-filter-toolbar .filter-btn svg{stroke:currentColor}.mobile-filter-toolbar .filter-btn-icon{width:40px;min-width:40px;height:40px;padding:0;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.mobile-filter-toolbar .filter-btn-icon .glass-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.mobile-filter-toolbar .filter-btn-icon .glass-text svg,.mobile-filter-toolbar .filter-btn-icon svg{display:block;width:20px;height:20px;flex-shrink:0}.mobile-filter-toolbar .filter-btn.liquid-glass--round{padding:0;flex-grow:0;flex-shrink:0;width:40px;min-width:40px;height:40px}.mobile-filter-toolbar .filter-btn-icon .btn-icon{margin:0}.mobile-filter-toolbar .filter-btn:not(.filter-btn-icon) .btn-icon{margin:0}.mobile-filter-toolbar .glass-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-micro);letter-spacing:-.2px}.mobile-filter-toolbar .scale-on-active{transition:none;will-change:auto}.mobile-filter-toolbar .scale-on-active:active,.mobile-filter-toolbar .scale-on-active.is-active,.mobile-filter-toolbar .scale-on-active.fav-pop{transform:none;animation:none}.mobile-filter-toolbar button.filter-btn,.mobile-filter-toolbar a.filter-btn{font:inherit;font-family:inherit;-webkit-appearance:none;appearance:none;text-decoration:none;color:inherit;box-sizing:border-box}.mobile-filter-toolbar .btn-filter-fav.is-active svg,.mobile-filter-toolbar .btn-filter-fav.is-active .icon-anim-heart{stroke:var(--color-favorite);fill:var(--color-favorite)}.mobile-filter-toolbar .btn-filter-fav:not(.is-active) svg{fill:none}.catalog-fav-filter-note{text-align:center;font-size:var(--text-caption);line-height:1.45;color:var(--color-text-secondary);margin:0 0 var(--spacing-sm);padding:0 var(--spacing-container-mob)}.catalog-fav-filter-note__link{margin-left:.35em;color:var(--color-text-primary);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:.2em;outline:none;border:none;background:none;-webkit-tap-highlight-color:transparent}.catalog-fav-filter-note__link:hover{color:var(--color-primary-glass, var(--color-text-primary))}.catalog-fav-filter-note__link:focus,.catalog-fav-filter-note__link:focus-visible{outline:none;box-shadow:none}@media(min-width:1024px){.catalog-fav-filter-note{padding:0 var(--spacing-container-desk)}}.skeleton-loader{pointer-events:none}.hero{margin-top:var(--section-gap);margin-bottom:0;position:relative;display:flex;flex-direction:column;align-items:stretch}@media(max-width:1023px){.hero{margin-bottom:var(--sticky-gap-mob)}}.banner-scroll-wrapper{display:flex;gap:var(--spacing-container-mob);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;margin:0;padding:0;scroll-snap-type:x mandatory;cursor:grab;user-select:none;min-height:104px}.banner-scroll-wrapper::-webkit-scrollbar{display:none}.banner-scroll-wrapper.is-dragging{scroll-behavior:auto;cursor:grabbing;scroll-snap-type:none}.banner-scroll-wrapper.is-dragging>*{pointer-events:none}@media(min-width:1024px){.banner-scroll-wrapper{padding:0}}.story-card{flex:1 0 0px;min-width:100px;height:100px;border-radius:var(--radius-md);position:relative;overflow:hidden;cursor:pointer;text-decoration:none;background:var(--color-banner-track-bg);box-shadow:none;transition:border-color .3s ease;border:1px solid var(--color-card-border);z-index:1;scroll-snap-align:start}.story-card.skeleton-loader{cursor:default;background:var(--color-skeleton-banner)}.story-card.skeleton-loader:before{opacity:0}@media(min-width:1024px){.story-card{flex:1 1 0px;width:0;min-width:120px;max-width:none}}.story-card:before{content:"";display:block;position:absolute;inset:0;z-index:1;background:var(--color-banner-overlay);pointer-events:none;transition:opacity .3s ease}.story-card:hover{border-color:var(--color-card-border-hover)}.story-bg{width:100%;height:100%;object-fit:cover;border-radius:0}.story-text{position:absolute;bottom:0;left:0;right:0;padding:var(--spacing-sm);font-size:var(--text-caption);font-weight:var(--weight-medium);line-height:1.35;color:var(--color-text-primary);z-index:2;text-shadow:0 1px 3px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.4);pointer-events:none;text-align:left;letter-spacing:-.01em;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.story-icon-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-dark-alt),var(--color-dark));padding-bottom:24px}.story-icon-wrapper img{width:40px;height:40px;object-fit:contain}@media(max-width:1023px){.story-card{flex:1 1 0px;width:0;min-width:104px;max-width:none;height:104px;border-radius:var(--radius-md)}.story-text{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}}.banner-popup{position:fixed;inset:0;z-index:3000;background:var(--color-popup-overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-tap-highlight-color:transparent}.banner-popup a:focus:not(:focus-visible),.banner-popup button:focus:not(:focus-visible),.banner-popup .modal-close:focus:not(:focus-visible){outline:none}.banner-popup.is-open{opacity:1;visibility:visible}.banner-popup__body{position:relative;width:100%;max-width:480px;max-height:90vh;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-modal-panel);box-shadow:0 24px 80px var(--color-modal-panel-shadow);transform:translateY(24px) scale(.94);transition:transform .35s cubic-bezier(.16,1,.3,1)}.banner-popup.is-open .banner-popup__body{transform:translateY(0) scale(1)}.banner-popup .banner-popup__close-btn{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:5;background:var(--color-input-bg);border-color:var(--color-border-medium)}.banner-popup .banner-popup__close-btn:hover{background:var(--color-glass-bg-dark);border-color:var(--color-border-strong)}.banner-popup__nav{position:absolute;top:50%;z-index:20;transform:translateY(-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--color-input-bg);border:1px solid var(--color-input-border);border-radius:var(--radius-round, 50%);color:var(--color-text-primary, #E6C88C);cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease;padding:0}.banner-popup__nav:hover{background:var(--color-input-bg);border-color:var(--color-border-medium)}.banner-popup__nav[hidden]{display:none}.banner-popup__prev{left:10px}.banner-popup__next{right:10px}.banner-popup__img-wrap{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden;flex-shrink:0;background:var(--color-banner-track-bg)}.banner-popup__img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity .3s ease}.banner-popup__img.is-loading{opacity:.3}.banner-popup__content{padding:var(--spacing-lg) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);flex:1;min-height:0;overflow-y:auto}.banner-popup__title{margin:0;font-size:var(--text-card-title, 17px);font-weight:var(--weight-semibold, 600);line-height:1.35;color:var(--color-text-primary, #E6C88C)}.banner-popup__desc{margin:0;font-size:var(--text-body-sm, 14px);line-height:1.55;color:var(--color-text-secondary)}.banner-popup__desc:empty{display:none}.banner-popup__cta{display:inline-flex;align-items:center;justify-content:center;padding:12px var(--spacing-xl);margin-top:var(--spacing-xs);font-size:var(--text-body-sm, 14px);font-weight:var(--weight-medium, 500);font-family:inherit;color:var(--color-primary-dark, #4A0A0A);text-decoration:none;text-align:center;background:var(--color-primary-glass);border:none;border-radius:var(--radius-md, 12px);cursor:pointer;transition:background .2s ease;align-self:stretch}.banner-popup__cta:hover{background:var(--color-primary)}.banner-popup__cta[hidden]{display:none}@media(max-width:1023px){.banner-popup{align-items:flex-end}.banner-popup__body{max-width:100%;max-height:92vh;border-radius:20px 20px 0 0;transform:translateY(100%)}.banner-popup.is-open .banner-popup__body{transform:translateY(0)}.banner-popup__nav{display:none}.banner-popup__content{padding:var(--spacing-lg);padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px))}}.bw-card{max-width:460px}.bw-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg) 0;flex-shrink:0;position:relative;z-index:5;background:var(--color-modal-panel)}.bw-back-btn{background:transparent;border:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round, 50%);transition:background .2s ease,border-color .2s ease,color .2s ease;width:36px;height:36px;flex-shrink:0}.bw-back-btn svg{width:16px;height:16px;stroke-width:2.25}.bw-back-btn:hover{background:var(--color-primary-light);border-color:var(--color-border-medium);color:var(--color-text-primary, #E6C88C)}.bw-header .bw-back-btn[hidden]{display:flex;visibility:hidden}.bw-body{padding:var(--spacing-md) var(--spacing-xl) var(--spacing-xl) var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-lg);overflow-y:auto;flex:1;min-height:0;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track);scrollbar-width:thin}.bw-body__alerts:empty{display:none}.bw-body__alerts:not(:empty){flex-shrink:0}.bw-error-banner{font-size:13px;line-height:1.45;color:var(--color-danger);padding:10px 12px;background:var(--color-danger-bg);border-radius:var(--radius-sm, 8px);border:1px solid var(--color-border-medium);text-align:left;word-break:break-word;overflow-wrap:anywhere;max-width:100%;box-sizing:border-box;max-height:min(42vh,14rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.bw-body::-webkit-scrollbar{width:6px}.bw-body::-webkit-scrollbar-track{background:transparent;margin-bottom:24px;margin-top:8px}.bw-body::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:8px}.bw-body::-webkit-scrollbar-thumb:hover{background:var(--color-primary-light)}.bw-sub-modal{position:absolute;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none;background:transparent;opacity:0;transition:opacity .3s ease,background .3s ease}.bw-sub-modal.is-open{pointer-events:auto;opacity:1;background:var(--color-modal-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.bw-sub-modal-content{background:var(--color-modal-panel);border-radius:var(--radius-lg, 16px);width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--color-modal-panel-shadow);transform:translateY(20px) scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}.bw-sub-modal.is-open .bw-sub-modal-content{transform:translateY(0) scale(1)}.bw-sub-modal-content .bw-body{padding-top:var(--spacing-md);max-height:calc(80vh - 60px)}@media(max-width:1023px){.bw-sub-modal{align-items:flex-end}.bw-sub-modal-content{width:100%;max-width:100%;border-radius:20px 20px 0 0;margin-bottom:0;max-height:85vh;transform:translateY(100%)}.bw-sub-modal.is-open .bw-sub-modal-content{transform:translateY(0)}}.bw-step-title{margin:0;font-size:var(--text-card-title, 17px);font-weight:var(--weight-semibold, 600);color:var(--color-text-primary, #E6C88C);text-align:center}.bw-step-hint{margin:0;font-size:var(--text-caption, 12px);color:var(--color-text-tertiary);text-align:center;line-height:1.45}.bw-post-submit{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px 16px;gap:12px}.bw-post-submit__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary)}.bw-post-submit__icon svg{flex-shrink:0}.bw-post-submit__title{margin:0;font-size:var(--text-card-title, 17px);font-weight:var(--weight-semibold, 600);color:var(--color-text-primary);line-height:1.3}.bw-post-submit__lead{margin:0;font-size:var(--text-body-sm, 14px);line-height:1.55;color:var(--color-text-secondary);max-width:28rem}.bw-notify-step{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;padding:4px 0 8px;max-width:100%}.bw-notify-step__icon{align-self:center;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--color-primary-light);color:var(--color-primary)}.bw-notify-step__title{text-align:center;margin-bottom:4px}.bw-notify-step__lead{margin:0;font-size:var(--text-body-sm, 14px);line-height:1.55;color:var(--color-text-secondary)}.bw-notify-step__note{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--color-text-tertiary)}.bw-actions--notify-step .bw-btn--primary{width:100%;flex:0 0 auto}.bw-fields{display:flex;flex-direction:column;gap:var(--spacing-md)}.bw-fields select.form-input,.bw-svc-fields select.form-input{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23E6C88C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.bw-actions{display:flex;flex-shrink:0;margin-top:auto;padding:var(--spacing-md, 16px) var(--spacing-xl, 24px) calc(var(--spacing-xl, 24px) + env(safe-area-inset-bottom,0px));background:var(--color-glass-bg-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));z-index:100;border-radius:24px 24px 0 0;border-top:1px solid var(--color-glass-border)}.bw-actions--stack{flex-direction:column;gap:var(--spacing-md, 12px)}.bw-btn{flex:1;padding:12px var(--spacing-lg);font-size:var(--text-body-sm, 14px);font-weight:var(--weight-medium, 500);font-family:inherit;border:none;border-radius:var(--radius-md, 12px);cursor:pointer;transition:background .2s ease,opacity .2s ease;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}.bw-btn--primary{background:var(--color-primary-glass);color:var(--color-primary-dark, #4A0A0A)}.bw-btn--primary:hover{background:var(--color-primary)}.bw-btn--secondary{background:var(--color-primary-light);color:var(--color-text-primary, #E6C88C);border:1px solid var(--color-border)}.bw-btn--secondary:hover{background:var(--color-primary-light)}.bw-actions--post-submit{gap:12px}.bw-actions--post-submit .bw-btn--primary{min-height:48px;font-size:15px;font-weight:var(--weight-semibold, 600)}.bw-btn-badge{font-size:11px;background:var(--color-glass-bg-dark);padding:2px 8px;border-radius:999px;font-weight:600;opacity:.7}.bw-field-error{font-size:13px;color:var(--color-danger);text-align:center;padding:8px 16px;background:var(--color-danger-bg);border-radius:var(--radius-sm, 8px);margin:8px 0;animation:bwFadeIn .2s ease}.bw-field-error.bw-error-banner{text-align:left;margin:0;padding:10px 12px;border:1px solid var(--color-border-medium);max-height:min(42vh,14rem);overflow-y:auto;-webkit-overflow-scrolling:touch}@keyframes bwFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.bw-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bw-checkbox{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid var(--color-glass-border);background:var(--color-glass-bg);font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:background .2s,border-color .2s,color .2s;user-select:none}.bw-checkbox:has(input:checked){background:var(--color-primary-light);border-color:var(--color-border-strong);color:var(--color-text-primary, #E6C88C)}.bw-checkbox input[type=checkbox]{width:0;height:0;opacity:0;position:absolute}.bw-spec-suggest{margin-top:8px}.bw-spec-suggest-scroll{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:6px;min-height:calc(3*(14px + 1.35em) + 16px);overscroll-behavior-x:contain}.bw-spec-suggest-scroll--message-mode{overflow-x:hidden;overflow-y:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.bw-spec-suggest-inner--message{width:100%;max-width:100%;padding:12px 10px;box-sizing:border-box}.bw-spec-suggest-inner--message .bw-spec-suggest-loading,.bw-spec-suggest-inner--message .bw-spec-suggest-empty{margin:0 auto;max-width:28rem;line-height:1.55;text-align:center;text-wrap:balance}.bw-spec-suggest-scroll.bw-spec-suggest-scroll--overflow{box-shadow:inset -10px 0 14px -12px #0003}[data-theme=light] .bw-spec-suggest-scroll.bw-spec-suggest-scroll--overflow{box-shadow:inset -10px 0 14px -12px #00000014}.bw-spec-suggest-inner{width:max-content;box-sizing:border-box}.bw-spec-suggest-inner--chips{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:8px;min-height:calc(3*(14px + 1.35em) + 16px)}.bw-spec-band{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.bw-spec-suggest-row{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px}.bw-spec-suggest-inner .bw-checkbox.bw-checkbox--spec{margin:0;flex:0 0 auto;width:fit-content;max-width:min(100vw - 48px,280px);box-sizing:border-box;padding:7px 12px;font-size:13px;line-height:1.35;border-radius:10px;align-self:flex-start}.bw-spec-suggest-inner .bw-checkbox.bw-checkbox--spec span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-width:0;display:block}.bw-spec-suggest-loading,.bw-spec-suggest-empty{font-size:13px;color:var(--color-text-tertiary, rgba(255, 255, 255, .45));padding:0;max-width:100%}.form-group--consent{margin-top:10px}.bw-consent-card{margin:0;padding:0;border:none;background:transparent;box-shadow:none;border-radius:0}.bw-consent-card--stack{display:flex;flex-direction:column;gap:14px}.bw-consent--stack-row{margin-top:0}.bw-consent-heading{margin:0 0 8px;font-size:var(--text-caption, 12px);font-weight:500;letter-spacing:0;text-transform:none;color:var(--color-text-tertiary);line-height:1.35}.bw-consent-intro{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--color-text-secondary)}.bw-consent--block{margin-top:4px}.bw-consent{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0;padding:0;border:none;outline:none;font-size:14px;font-weight:400;line-height:1.55;color:var(--color-text-secondary)}.bw-consent input[type=checkbox]{appearance:none;-webkit-appearance:none;margin:.2em 0 0;flex-shrink:0;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--color-border-medium);background:var(--color-input-bg);cursor:pointer;box-sizing:border-box;position:relative;transition:border-color .15s ease,background .15s ease}.bw-consent input[type=checkbox]:hover{border-color:var(--color-text-tertiary)}.bw-consent input[type=checkbox]:focus{outline:none}.bw-consent input[type=checkbox]:focus-visible{box-shadow:0 0 0 2px var(--color-primary-light)}.bw-consent input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.bw-consent input[type=checkbox]:checked:after{content:"";position:absolute;left:50%;top:45%;width:4px;height:7px;box-sizing:border-box;border:solid var(--color-primary-dark);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.bw-consent-text{flex:1;min-width:0}.bw-consent-text--richtext{font-size:14px;line-height:1.55;color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere}.bw-consent-text .bw-consent-para{display:block;margin:0 0 .65em;font-size:14px;line-height:1.55;font-weight:400;color:var(--color-text-secondary)}.bw-consent-text .bw-consent-para:last-child{margin-bottom:0}.bw-consent-link{color:var(--color-text-primary);font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-primary) 45%,transparent);transition:text-decoration-color .15s ease,opacity .15s ease}[data-theme=light] .bw-consent-link{text-decoration-color:color-mix(in srgb,var(--color-text-primary) 35%,transparent)}.bw-consent-link:hover{text-decoration-color:currentColor;opacity:1}.bw-service-list{display:flex;flex-direction:column;gap:12px}.bw-svc-row{position:relative;display:flex;align-items:flex-start;gap:6px;padding:16px;border:1px solid var(--color-input-border);border-radius:var(--radius-md, 12px);background:var(--color-glass-bg);width:100%;box-sizing:border-box}.bw-comp-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;justify-content:center}.bw-comp-name{font-weight:500;font-size:14px;color:var(--color-text-primary, #E6C88C);word-break:break-word}.bw-comp-price{font-size:13px;color:var(--color-text-secondary);word-break:break-word}.bw-comp-note{font-size:12px;color:var(--color-text-tertiary);word-break:break-word}.bw-comp-actions{display:flex;gap:6px;align-items:flex-start;margin-left:12px;flex-shrink:0}.bw-dyn-action-btn{position:relative;width:28px;height:28px;border-radius:50%;border:none;background:var(--color-glass-bg);color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background .2s;padding:0;margin:0;flex-shrink:0}.bw-dyn-action-btn:hover{background:var(--color-primary-light);color:var(--color-text-primary, #E6C88C)}.bw-dyn-action-btn.delete:hover{background:var(--color-danger-bg);color:var(--color-danger)}.bw-svc-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.bw-svc-name-input{width:100%}.bw-svc-price-amount-row{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;width:100%}.bw-svc-price-prefix-wrap{flex:0 0 auto;width:4.75rem}.bw-svc-price-prefix-wrap .bw-svc-price-prefix{width:100%;margin:0}.bw-svc-price-amount-row .bw-svc-price{flex:1 1 0;min-width:0;width:auto;max-width:none}.bw-svc-price,.bw-svc-price-text,.bw-svc-note{font-size:var(--text-caption, 12px);width:100%}.bw-svc-price-text option{background-color:var(--color-surface, #3A0505);color:var(--color-text-primary, #E6C88C)}.bw-svc-price-ctrl{display:flex;flex-direction:column;gap:8px}.bw-seg-group{display:flex;background:var(--color-glass-bg);border-radius:var(--radius-md, 12px);padding:4px;gap:4px}.bw-seg{flex:1;text-align:center;padding:6px 4px;font-size:11px;font-weight:var(--weight-medium, 500);color:var(--color-text-tertiary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s;user-select:none}.bw-seg:hover{color:var(--color-text-secondary)}.bw-seg--active{background:var(--color-primary-light);color:var(--color-text-primary, #E6C88C)}.bw-avatar-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.bw-avatar-upload{width:90px;height:90px;border-radius:50%;border:2px dashed var(--color-border-medium);background:var(--color-glass-bg);display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary);cursor:pointer;transition:background .2s,border-color .2s}.bw-avatar-upload:hover{background:var(--color-primary-light);border-color:var(--color-primary-border);color:var(--color-text-primary, #E6C88C)}.bw-avatar-preview{position:relative;width:90px;height:90px;border-radius:50%;overflow:visible;border:2px solid var(--color-border-medium)}.bw-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.bw-avatar-remove{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;border:none;background:var(--color-modal-overlay);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;opacity:0;transition:opacity .2s}.bw-avatar-preview:hover .bw-avatar-remove{opacity:1}.bw-avatar-preview.bw-avatar-preview--busy,.bw-file-preview.bw-file-preview--busy{display:flex;align-items:center;justify-content:center;background:var(--color-glass-bg, rgba(0, 0, 0, .06))}.bw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes bw-loader-spin{to{transform:rotate(360deg)}}.bw-loader{display:block;width:26px;height:26px;box-sizing:border-box;border:2px solid var(--color-border-medium, rgba(230, 200, 140, .28));border-top-color:var(--color-primary, #E6C88C);border-radius:50%;animation:bw-loader-spin .65s linear infinite;flex-shrink:0}.bw-loader--avatar{width:34px;height:34px;border-width:3px}.bw-loader--tile{width:22px;height:22px;border-width:2px}.bw-file-input{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.bw-file-preview{position:relative;border-radius:var(--radius-md, 12px);overflow:hidden;border:1px solid var(--color-glass-border)}.bw-file-preview img{width:100%;height:100%;object-fit:cover;display:block}.bw-file-remove,.bw-file-remove-multi{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:var(--color-input-bg);color:var(--color-text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.bw-file-remove:hover,.bw-file-remove-multi:hover{background:var(--color-popup-overlay)}.bw-portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bw-portfolio-grid .bw-file-preview{aspect-ratio:1}.bw-file-add-card{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 12px);border:2px dashed var(--color-border);background:var(--color-glass-bg);color:var(--color-text-secondary);cursor:pointer;transition:background .2s,border-color .2s}.bw-file-add-card:hover{background:var(--color-primary-light);border-color:var(--color-primary-border)}.bw-file-counter{margin:6px 0 0;font-size:11px;color:var(--color-text-tertiary);text-align:center}.bw-link-list{display:flex;flex-direction:column;gap:8px}.bw-dyn-row{display:flex;gap:6px;align-items:center}.bw-link-row .bw-ll-type,.bw-link-row .bw-ll-action{flex:0 0 auto;width:calc(50% - 22px);font-size:var(--text-caption, 12px)}.bw-link-row .bw-ll-href{flex:1 1 100%;min-width:0;font-size:var(--text-caption, 12px)}.bw-add-row-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;gap:6px;padding:8px 0;background:none;border:none;color:var(--color-text-secondary);font-size:var(--text-caption, 12px);font-family:inherit;cursor:pointer;transition:color .2s}.bw-add-row-btn:hover{color:var(--color-text-primary, #E6C88C)}.bw-simple-links{display:flex;flex-direction:column;gap:8px}.bw-labeled-links{display:flex;flex-direction:column;gap:12px}.bw-ll-fields{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.bw-ll-fields .bw-ll-label,.bw-ll-fields .bw-ll-url{width:100%}.bw-add-svc-row,.bw-add-labeled-link,.bw-add-simple-link{width:100%;justify-content:center}.bw-password-wrap{position:relative}.bw-password-wrap .form-input{padding-right:44px}.bw-eye-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:none;background:transparent;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-round);padding:0;transition:color .2s}.bw-eye-btn:hover,.bw-eye-btn.is-active{color:var(--color-text-primary, #E6C88C)}.bw-char-wrap{position:relative}.bw-char-count{display:block;text-align:right;font-size:11px;color:var(--color-text-tertiary);margin-top:4px}.bw-done{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center;padding:var(--spacing-xl) 0}.bw-done-text{margin:0;font-size:var(--text-body-sm, 14px);line-height:1.55;color:var(--color-text-secondary)}@media(max-width:1023px){.mobile-location-strip{padding-top:0;padding-bottom:0}.bw-card{max-width:100%;border-radius:20px 20px 0 0}.bw-body{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);padding-bottom:calc(var(--spacing-xl) + env(safe-area-inset-bottom,0px))}.bw-svc-row,.bw-labeled-row{padding:8px 10px}}.bs-actions{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:stretch}.bs-existing-btn{font-size:var(--text-caption, 12px);color:var(--color-text-tertiary);text-align:center;text-decoration:none;transition:color .2s ease}.bs-existing-btn:hover{color:var(--color-text-secondary)}.seo-description{margin-top:0;margin-bottom:0;padding-top:var(--section-gap);padding-bottom:var(--section-gap)}.seo-description__row{display:block}.seo-description__heading{margin:0;font-size:var(--text-body-sm, 14px);font-weight:var(--weight-semibold, 600);line-height:1.35;color:var(--color-text-primary)}.seo-description__text-wrap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.seo-description__sort-trigger{display:none}@media(max-width:1023px){.seo-description{padding-top:0;padding-bottom:0}.seo-description__row{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}@media(min-width:1024px){.seo-description{padding-top:var(--section-gap);padding-bottom:var(--section-gap);display:flex;flex-direction:column}.seo-description__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-width:0}.seo-description__heading{flex:1 1 0%;min-width:0;font-size:1rem;margin:0;color:var(--color-text-primary)}.seo-description__sort-trigger{display:inline-flex;margin-left:auto;flex-shrink:0;background:transparent;border:none;padding:0;font-family:inherit;font-size:var(--text-body-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.seo-description__sort-trigger:hover{color:var(--color-primary-glass)}.seo-description__sort-trigger.custom-dropdown__toggle{gap:6px;width:auto}.seo-description__sort-trigger .custom-dropdown__arrow{transition:transform .2s ease;flex-shrink:0}.seo-description__sort-trigger.is-active .custom-dropdown__arrow,.seo-description__sort-trigger.is-open .custom-dropdown__arrow{transform:rotate(180deg)}}.masters-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);padding-bottom:var(--spacing-xl);align-items:stretch;grid-auto-rows:minmax(0,auto)}.masters-grid.masters-grid--hydrating{pointer-events:none}.masters-grid.masters-grid--loading-more{padding-bottom:0}.masters-grid:has(>.catalog-message:only-child){min-height:min(55vh,420px);align-content:center}.masters-grid>.catalog-message{grid-column:1 / -1;max-width:26rem;margin-inline:auto;align-self:center}.master-card{position:relative;background:var(--color-card-bg);border:1px solid var(--color-card-border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;height:100%;min-height:0;align-self:stretch;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.master-card.is-filtered-out{display:none}.master-card>.card-link{flex:1 1 auto}.master-card:not(.catalog-native)>.card-link{min-height:100%}.master-card:hover{border-color:var(--color-card-border-hover);background:var(--color-surface)}.master-card.master-card--priority{border-color:color-mix(in srgb,var(--color-gold) 45%,var(--color-card-border) 55%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-gold) 28%,transparent)}.master-card.master-card--priority:hover{border-color:color-mix(in srgb,var(--color-gold) 58%,var(--color-card-border-hover) 42%)}.master-card.master-card--highlight{border-color:color-mix(in srgb,var(--color-primary) 50%,var(--color-card-border) 50%);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-primary) 32%,transparent)}.master-card.master-card--highlight:hover{border-color:color-mix(in srgb,var(--color-primary) 66%,var(--color-card-border-hover) 34%)}.card-link{display:flex;flex-direction:column;width:100%;height:100%;min-height:100%;text-decoration:none;color:inherit;outline:none}.card-image{width:100%;aspect-ratio:1 / 1;background-color:var(--color-surface);position:relative;overflow:hidden}.card-image:before{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s ease;background:var(--color-skeleton-image);transform:scale(1)}.card-image.is-image-loading:before,.card-image.is-image-error:before{opacity:1}.card-image.is-image-loading:before{animation:skeleton-pulse 2.2s ease-in-out infinite}.card-image.is-image-error:before{animation:none}.card-image>img{width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.card-image.is-image-loading>img,.card-image.is-image-error>img{opacity:0;visibility:hidden}.card-content{padding:var(--spacing-sm) var(--spacing-container-mob);display:flex;flex-direction:column;gap:var(--spacing-xs);flex-grow:1;position:relative;background:transparent;min-width:0;overflow:hidden}.card-header-row{margin-bottom:0}.card-name-row{display:flex;align-items:center;gap:var(--spacing-xs);margin-bottom:0;min-width:0}.card-name-group{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;overflow:hidden}.card-name{font-size:var(--text-body-sm);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:0;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-exp{margin-left:auto;font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0}.top-icon{width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary);flex-shrink:0}.top-icon svg{width:100%;height:100%}.top-icon img{width:100%;height:100%;object-fit:contain}.specialization-row{font-size:var(--text-micro);color:var(--color-text-secondary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.meta-row{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap;overflow:hidden;line-height:1.2;min-height:14px}.price-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs);min-width:0}.price-row:not(.price-row--no-rating) .price-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.price-row--no-rating{justify-content:flex-start}.price-row--no-rating .price-text{flex:1 1 auto;min-width:0;overflow:visible;text-overflow:clip}.price-text{color:var(--color-text-primary);font-weight:var(--weight-bold);font-size:var(--text-caption);white-space:nowrap}.card-rating{display:inline-flex;align-items:center;gap:3px;text-decoration:none;color:var(--color-text-secondary);font-size:var(--text-micro);line-height:1;white-space:nowrap;flex-shrink:0}.card-rating__star{color:var(--color-gold);flex-shrink:0}.card-rating__value{font-weight:var(--weight-bold);color:var(--color-text-primary)}.card-rating__count{color:var(--color-text-tertiary)}.meta-dot{width:2px;height:2px;background:var(--color-text-tertiary);border-radius:50%;flex-shrink:0}.district-text{overflow:hidden;text-overflow:ellipsis;flex-shrink:1;color:var(--color-text-tertiary)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:6px;font-size:var(--font-size-xs);font-weight:var(--weight-medium);line-height:1;letter-spacing:.2px}.badge-exp{background:var(--color-glass-bg);color:var(--color-text-secondary);border:1px solid var(--color-border-light);white-space:nowrap;height:20px}.catalog-native{min-width:0}.catalog-native .catalog-native__link{position:relative;overflow:hidden}.catalog-native__content{visibility:hidden}.catalog-native__overlay{position:absolute;inset:0;z-index:1;overflow:hidden;border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--color-glass-bg-dark) 82%,#000 18%),color-mix(in srgb,var(--color-surface) 70%,#000 30%))}.catalog-native__overlay>img{display:block;width:100%;height:100%;object-fit:cover}.catalog-native:not(.catalog-native--caption) .catalog-native__overlay:after{content:none}.catalog-native--caption .catalog-native__overlay:after{content:"";position:absolute;inset:auto 0 0;height:42%;max-height:108px;z-index:0;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;pointer-events:none;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.28) 45%,transparent 100%);box-shadow:inset 0 -28px 36px -8px #00000059}.catalog-native--external.catalog-native--caption .catalog-native__overlay:after{height:50%;max-height:132px;background:linear-gradient(to top,rgba(0,0,0,.82) 0%,rgba(0,0,0,.32) 48%,transparent 100%);box-shadow:inset 0 -32px 40px -8px #0006}.catalog-native__cta:empty{display:none}.catalog-native__cta{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:var(--spacing-sm) var(--spacing-container-mob);font-size:13px;font-weight:500;color:#fff;z-index:2}.catalog-native__cta-text{display:block;padding:0;font-size:12px;font-weight:600;letter-spacing:.02em;color:#fffffffa;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.55)}.catalog-native__badge{position:absolute;padding:3px 10px;font-size:10px;font-weight:500;letter-spacing:.02em;color:#fffffffa;background:#0000008c;border-radius:9999px;z-index:2}.catalog-native.native-badge--tr .catalog-native__badge{top:var(--spacing-sm);right:var(--spacing-sm);left:auto;bottom:auto}.catalog-native.native-badge--tl .catalog-native__badge{top:var(--spacing-sm);left:var(--spacing-sm);right:auto;bottom:auto}.catalog-native.native-badge--br .catalog-native__badge{bottom:var(--spacing-sm);right:var(--spacing-sm);left:auto;top:auto}.catalog-native.native-badge--bl .catalog-native__badge{bottom:var(--spacing-sm);left:var(--spacing-sm);right:auto;top:auto}.catalog-native__subtitle{display:block;font-size:11px;line-height:1.4;font-weight:500;margin:0;padding:0;color:#fffffffa;text-shadow:0 1px 3px rgba(0,0,0,.92),0 0 18px rgba(0,0,0,.5);max-width:100%;word-break:break-word}.catalog-native__legal{display:block;font-size:10px;line-height:1.4;font-weight:500;color:#fff;margin:0;padding:0;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 20px rgba(0,0,0,.55);max-width:100%;word-break:break-word}.catalog-sentinel{height:1px;width:100%;pointer-events:none}.catalog-load-more-wrap{display:flex;flex-direction:column;align-items:stretch;margin:0}.masters-grid.masters-grid--loading-more+.catalog-load-more-wrap{margin-top:var(--spacing-lg)}.catalog-load-more-loader{width:100%;padding:0;color:var(--color-text-secondary);font-size:var(--text-caption)}.catalog-load-more-loader__skeletons{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);padding-bottom:var(--spacing-md)}.catalog-load-more-loader__skeleton-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--color-card-border);background:var(--color-card-bg);overflow:hidden;min-height:0}.catalog-load-more-loader__skeleton-image{width:100%;aspect-ratio:1 / 1;display:block;background:var(--color-skeleton-image);animation:skeleton-pulse 2.2s ease-in-out infinite}.catalog-load-more-loader__skeleton-content{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-container-mob)}.catalog-load-more-loader__skeleton-line{display:block;background:var(--color-skeleton-line);animation:skeleton-pulse 2.2s ease-in-out infinite;pointer-events:none}.catalog-load-more-loader__skeleton-line{height:12px;border-radius:var(--radius-sm)}.catalog-load-more-loader__skeleton-line--name{width:70%}.catalog-load-more-loader__skeleton-line--spec{width:92%}.catalog-load-more-loader__skeleton-line--meta{width:52%}.catalog-load-more-loader__skeleton-line--price{width:64%}.catalog-load-more-loader__skeleton-line:nth-child(1){animation-delay:0ms}.catalog-load-more-loader__skeleton-line:nth-child(2){animation-delay:.12s}.catalog-load-more-loader__skeleton-line:nth-child(3){animation-delay:.24s}.catalog-load-more-loader__skeleton-line:nth-child(4){animation-delay:.36s}[data-theme=light] .catalog-native__overlay{background:linear-gradient(145deg,#e7decef2,#dbd0bef2)}@media(max-width:560px){.catalog-load-more-loader__skeletons{gap:var(--spacing-md)}}@media(min-width:1024px){.masters-grid.masters-grid--loading-more+.catalog-load-more-wrap{margin-top:24px}.catalog-load-more-loader__skeleton-content{padding:var(--spacing-sm) var(--spacing-md)}.catalog-load-more-loader__skeletons{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}}@media(max-width:1023px){.page-favorites .mobile-filter-toolbar{position:-webkit-sticky;position:sticky;z-index:90}}.favorites-page{padding-bottom:var(--spacing-bottom-page, 32px)}.favorites-grid{min-height:120px}.favorites-grid:empty{display:none;min-height:0;margin:0;padding:0}.favorites-empty{text-align:center;padding:clamp(1.5rem,6vh,3rem) var(--spacing-container-mob, 16px);margin:0 auto;max-width:22rem;width:100%;box-sizing:border-box;background:none;border:none;box-shadow:none;border-radius:0}.favorites-empty.visually-hidden{display:none!important}.favorites-empty:not(.visually-hidden){display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:var(--spacing-xs, 4px)}.favorites-empty__text{font-size:var(--text-body, 1rem);font-weight:var(--weight-semibold, 600);color:var(--color-text-primary);margin:0 0 var(--spacing-xs, 4px);width:100%;text-align:center}.favorites-empty__hint{font-size:var(--text-caption, .875rem);line-height:1.5;color:var(--color-text-secondary);margin:0 0 var(--spacing-md, 12px);width:100%;text-align:center}.favorites-empty__link{display:inline;padding:0;margin:0;background:none;border:none;box-shadow:none;font-size:var(--text-body-sm, 14px);font-weight:var(--weight-medium, 500);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;text-align:center}.favorites-empty__link:hover{color:var(--color-primary-glass, var(--color-text-primary))}.favorites-empty__link:focus,.favorites-empty__link:focus-visible{outline:none;box-shadow:none}.page-favorites #seo-description-text:not(.visually-hidden){margin:var(--spacing-xs, 4px) auto 0;max-width:42rem;width:100%}.page-favorites #seo-description-text .seo-description__text{margin:0;text-align:center}.profile-container{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);margin-top:var(--section-gap);padding-bottom:var(--spacing-bottom-page)}.profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-lg);margin-top:var(--spacing-md)}.profile-avatar{width:100px;height:100px;border-radius:var(--radius-round);object-fit:cover;cursor:pointer}.profile-avatar--vip-highlight{outline:2px solid color-mix(in srgb,var(--color-primary) 78%,#fff 22%);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 22%,transparent)}.profile-name{font-size:var(--text-page-title);font-weight:var(--weight-bold);margin:0;line-height:1.2;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--spacing-xs, 4px);position:relative;z-index:3;text-shadow:0 0 8px var(--color-bg),0 0 16px var(--color-bg)}.profile-name .top-icon{width:22px;height:22px;flex-shrink:0}.availability-block{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.availability-block__row{display:flex;align-items:center;padding:var(--spacing-lg);font-size:var(--text-body);gap:var(--spacing-lg)}.availability-block__row .meta-item__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.availability-block__row .meta-label{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.availability-block__row .meta-value{font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--color-text-secondary)}.profile-meta-icon--avail{color:var(--color-availability-text)}@media(max-width:1023px){.availability-block__row{gap:var(--spacing-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.profile-ad-slot{margin-top:var(--spacing-xl);margin-bottom:0}.profile-ad-slot:empty{display:none}.profile-ad{display:block;position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-card-border);text-decoration:none;color:inherit;transition:border-color .2s ease;transform:none;touch-action:manipulation;font-size:16px;-webkit-tap-highlight-color:transparent}.profile-ad:hover,.profile-ad:active,.profile-ad:focus{border-color:var(--color-card-border-hover);transform:none}.profile-ad *,.profile-ad *:hover,.profile-ad *:active{transform:none;transition:none}.profile-ad__img-wrap{position:relative;display:block;width:100%;overflow:hidden}.profile-ad--external .profile-ad__img-wrap:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;max-height:120px;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.5) 35%,transparent 100%);pointer-events:none}.profile-ad__img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center;display:block}.profile-ad__cta{position:absolute;bottom:var(--spacing-sm);left:var(--spacing-sm);right:var(--spacing-sm);padding:0;font-size:13px;font-weight:500;color:#fff;z-index:1}.profile-ad__cta-text{display:inline-block;padding:3px 10px;font-size:12px;font-weight:500;letter-spacing:.02em;color:#fffffffa;background:#0000008c;border-radius:9999px}.profile-ad__badge{position:absolute;padding:3px 10px;font-size:10px;font-weight:500;letter-spacing:.02em;color:#fffffffa;background:#0000008c;border-radius:9999px;z-index:1}.profile-ad.native-badge--tr .profile-ad__badge{top:var(--spacing-sm);right:var(--spacing-sm);left:auto;bottom:auto}.profile-ad.native-badge--tl .profile-ad__badge{top:var(--spacing-sm);left:var(--spacing-sm);right:auto;bottom:auto}.profile-ad.native-badge--br .profile-ad__badge{bottom:var(--spacing-sm);right:var(--spacing-sm);left:auto;top:auto}.profile-ad.native-badge--bl .profile-ad__badge{bottom:var(--spacing-sm);left:var(--spacing-sm);right:auto;top:auto}.profile-ad__subtitle{display:block;font-size:11px;line-height:1.35;font-weight:500;margin-bottom:6px;color:#fffffff7;text-shadow:0 0 2px #000,0 1px 2px rgba(0,0,0,.85);max-width:100%;word-break:break-word}.profile-ad__legal{display:block;font-size:10px;line-height:1.35;font-weight:500;color:#fff;text-shadow:0 0 2px #000,0 0 4px rgba(0,0,0,.95),0 1px 2px #000,0 2px 6px rgba(0,0,0,.9);max-width:100%;word-break:break-word}@media(min-width:1024px){.profile-ad-slot{margin-top:var(--spacing-xl)}.profile-ad__img{aspect-ratio:21 / 9}}.meta-list{list-style:none;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;margin:0;text-align:left}.meta-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);font-size:var(--text-body);gap:var(--spacing-lg)}.profile-meta-icon{display:none;width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text-primary)}.profile-meta-icon .profile-meta-icon__svg,.profile-meta-icon__svg{width:22px;height:22px}.meta-item:last-child{border-bottom:none}.meta-item__text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}@media(max-width:1023px){.profile-meta-icon{display:inline-flex}.meta-item{gap:var(--spacing-md);padding-left:var(--spacing-md);padding-right:var(--spacing-md)}}.meta-list .meta-label{color:var(--color-text-primary);font-weight:var(--weight-semibold);flex-shrink:0;white-space:nowrap}.meta-list .meta-value{font-weight:var(--weight-medium);font-size:var(--text-caption);color:var(--color-text-secondary);text-align:left;width:100%;word-wrap:break-word;overflow-wrap:break-word;min-width:0;flex:1}.section-title{font-size:var(--text-section-title);font-weight:var(--weight-semibold);margin:0 0 var(--spacing-lg);padding-top:var(--spacing-xl);text-align:left}.section-title:first-of-type{padding-top:0}#portfolio-block,#portfolio-block .portfolio-wrapper,#portfolio-block .portfolio-grid{max-width:100%;min-width:0}.profile-description{line-height:1.6;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:var(--spacing-lg);overflow-wrap:anywhere;word-break:break-word;min-width:0}.price-list{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;text-align:left}.price-group+.price-group{border-top:1px solid var(--color-border-medium)}.price-group__header{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--color-primary);cursor:pointer;user-select:none;list-style:none;background:var(--color-glass-bg);transition:background-color .2s}.price-group__header::-webkit-details-marker{display:none}.price-group__header::marker{content:""}.price-group__header:hover{background:var(--color-primary-light)}.price-group__chevron{flex-shrink:0;color:var(--color-primary);opacity:.6;transition:transform .25s ease,opacity .2s}details.price-group[open]>.price-group__header .price-group__chevron{transform:rotate(180deg);opacity:1}.price-group__items{list-style:none;padding:0;margin:0}.price-item{display:grid;grid-template-columns:1fr auto;grid-template-areas:"name price" "note price";column-gap:var(--spacing-md);row-gap:2px;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-border-light)}.price-item span:first-child{grid-area:name;color:var(--color-text-secondary);font-size:var(--text-body-sm);min-width:0;word-break:break-word}.price-item span:nth-child(2){grid-area:price;font-weight:var(--weight-medium);font-size:var(--text-body-sm);white-space:nowrap;flex-shrink:0;text-align:right}.price-item--text span:nth-child(2){font-weight:var(--weight-medium, 500);font-style:italic;color:var(--color-primary);white-space:normal;text-align:right}.price-item__note{grid-area:note;font-size:11px;line-height:1.4;color:var(--color-text-tertiary);margin:0;padding:0;font-weight:var(--weight-regular);font-style:italic;opacity:.85}.price-item__note:before{content:"* "}@media(max-width:1023px){.price-item{padding:var(--spacing-sm) var(--spacing-md)}.price-group__header{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-body-sm)}.price-item span:first-child{font-size:13px}.price-item span:last-of-type{font-size:13px}.price-item__note{font-size:10px;padding-top:var(--spacing-xs)}}.avatar-bloom{position:relative;width:210px;height:210px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:-40px;margin-bottom:-44px}.avatar-bloom .profile-avatar{position:relative;z-index:2}.bloom-petals{position:absolute;inset:0;pointer-events:none;transform:translateZ(0)}.bp{position:absolute;top:50%;left:50%;width:var(--s);height:var(--s);fill:var(--color-primary);stroke:none;pointer-events:none;transform-origin:50% 50%;backface-visibility:hidden;will-change:opacity,transform;opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) rotate(var(--t)) scale(0);transition:opacity .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1);transition-delay:calc(24ms * var(--d))}img.bp{object-fit:contain}.avatar-bloom.bloom-open .bp{opacity:var(--bloom-rest-opacity, .15);transform:translate3d(-50%,-50%,0) rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a))) rotate(var(--t)) scale(1);transition-delay:calc(24ms * var(--d))}.avatar-bloom.bloom-close .bp{opacity:0;transform:translate3d(-50%,-50%,0) rotate(var(--a)) translateY(0) rotate(calc(-1 * var(--a))) rotate(var(--t)) scale(0);transition:opacity .3s ease-in,transform .3s ease-in;transition-delay:calc(12ms * (20 - var(--d)))}@supports not (transform: translate3d(10px,0,0)){.bp{opacity:.2;transform:translate3d(-50%,-50%,0) scale(.9);transition:none}}.page-profile .profile-controls button,.page-profile .profile-controls a.filter-btn,.page-profile .portfolio-btn,.page-profile .action-item,.page-profile summary.price-group__header{-webkit-tap-highlight-color:transparent}.page-profile button:focus:not(:focus-visible),.page-profile a.filter-btn:focus:not(:focus-visible),.page-profile .portfolio-btn:focus:not(:focus-visible),.page-profile .action-item:focus:not(:focus-visible),.page-profile summary.price-group__header:focus:not(:focus-visible){outline:none}.page-profile button:focus-visible,.page-profile a.filter-btn:focus-visible,.page-profile .portfolio-btn:focus-visible,.page-profile .action-item:focus-visible,.page-profile summary.price-group__header:focus-visible{outline:2px solid var(--color-primary-border);outline-offset:2px}.profile-controls{display:grid;grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);align-items:center;gap:var(--spacing-sm);position:fixed;top:var(--sticky-top-mob);left:0;right:0;z-index:90;padding:0 var(--spacing-container-mob);pointer-events:none;max-width:var(--container-max-width);margin:0 auto;--color-glass-frost: var(--color-sticky-panel-frost);--color-glass-text: var(--color-text-primary)}.profile-controls>*{pointer-events:auto}.profile-controls>:nth-child(1){justify-self:start}.profile-controls>:nth-child(2){justify-self:center;min-width:0}.profile-controls>:nth-child(3){justify-self:end}.profile-controls-collapsed{display:flex;align-items:center;gap:var(--spacing-sm);flex:0 0 auto;min-width:0;max-width:min(200px,56vw);width:max-content;padding:0 var(--spacing-sm);height:40px;border-radius:var(--radius-pill);border:1px solid var(--color-glass-border);opacity:0;visibility:hidden;transform:translateY(-24px) scale(0);transform-origin:center top;transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;pointer-events:none;position:relative;z-index:1;overflow:hidden;background:var(--color-glass-bg-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:0 1px 2px #00000014,inset 0 1px 0 var(--color-glass-highlight)}@keyframes collapsed-bubble-in-from-top{0%{transform:translateY(-24px) scale(0);filter:blur(12px);opacity:0;visibility:visible}to{transform:translateY(0) scale(1);filter:blur(0);opacity:1;visibility:visible}}@keyframes collapsed-bubble-out-to-top{0%{transform:translateY(0) scale(1);filter:blur(0);opacity:1;visibility:visible}to{transform:translateY(-24px) scale(0);filter:blur(12px);opacity:0;visibility:hidden}}.profile-controls:not(.profile-controls--toast-visible):not(.profile-controls--toast-hiding) .profile-controls-collapsed--visible{transform-origin:center top;transform:translateY(0) scale(1);opacity:1;visibility:visible;transition:none;pointer-events:auto;cursor:pointer;color:var(--color-text-primary)}.profile-controls:not(.profile-controls--toast-visible):not(.profile-controls--toast-hiding) .profile-controls-collapsed--animate-in{animation:collapsed-bubble-in-from-top .38s cubic-bezier(.22,1,.36,1) forwards}.profile-controls .profile-controls-collapsed--hiding{transform-origin:center top;pointer-events:none;transition:none;animation:collapsed-bubble-out-to-top .28s cubic-bezier(.22,1,.36,1) forwards}.profile-controls--toast-visible .profile-controls-btn:first-of-type,.profile-controls--toast-hiding .profile-controls-btn:first-of-type{position:relative;z-index:1;isolation:isolate}@keyframes collapsed-bubble-out{0%{transform:translateY(0) scale(1);filter:blur(0);opacity:1;visibility:visible}to{transform:translate(var(--collapsed-flow-x, -140px)) scale(0);filter:blur(12px);opacity:0;visibility:hidden}}@keyframes collapsed-bubble-in{0%{transform:translate(var(--collapsed-flow-x, -140px)) scale(0);filter:blur(12px);opacity:0;visibility:visible}to{transform:translateY(0) scale(1);filter:blur(0);opacity:1;visibility:visible}}.profile-controls--toast-visible .profile-controls-collapsed{transform-origin:left center;pointer-events:none;position:relative;z-index:2;transition:none;animation:collapsed-bubble-out .38s cubic-bezier(.22,1,.36,1) forwards}.profile-controls--toast-hiding .profile-controls-collapsed{transform-origin:left center;transform:translate(var(--collapsed-flow-x, -140px)) scale(0);filter:blur(12px);opacity:0;visibility:visible;pointer-events:none;position:relative;z-index:2;transition:none;animation:collapsed-bubble-in .28s cubic-bezier(.22,1,.36,1) forwards}.profile-controls-collapsed__avatar{width:24px;height:24px;border-radius:var(--radius-round);object-fit:cover;flex-shrink:0;position:relative;z-index:1}.profile-controls-collapsed__name{font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;position:relative;z-index:1;display:flex;align-items:center;gap:4px}.profile-controls-collapsed__name-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-controls-collapsed__name .top-icon{width:14px;height:14px;flex-shrink:0}@keyframes fav-toast-bubble-out{0%{transform:translate(calc(-50% + var(--toast-dx)),calc(-50% + var(--toast-dy))) scale(0);opacity:0;filter:blur(12px)}to{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}}@keyframes fav-toast-bubble-in{0%{transform:translate(-50%,-50%) scale(1);opacity:1;filter:blur(0)}to{transform:translate(calc(-50% + var(--toast-dx)),calc(-50% + var(--toast-dy))) scale(0);opacity:0;filter:blur(12px)}}.fav-toast{--toast-dx: 0px;--toast-dy: 0px;position:fixed;transform:translate(calc(-50% + var(--toast-dx)),calc(-50% + var(--toast-dy))) scale(0);opacity:0;min-height:40px;padding:0 var(--spacing-md);box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-pill);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));font-size:var(--text-body-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);white-space:nowrap;max-width:min(calc(100vw - 24px),320px);z-index:2000;pointer-events:none;overflow:visible;box-shadow:0 1px 2px #00000014,inset 0 1px 0 var(--color-glass-highlight)}.fav-toast__icon-wrap{display:flex;align-items:center;flex-shrink:0}.fav-toast__icon{display:block;color:var(--color-favorite)}.fav-toast__icon--check .fav-toast__check-path{stroke-dasharray:1;stroke-dashoffset:1;animation:fav-toast-check-draw .42s cubic-bezier(.22,1,.36,1) .12s forwards}@keyframes fav-toast-check-draw{to{stroke-dashoffset:0}}.fav-toast__icon--removed{color:var(--color-text-secondary)}.fav-toast__icon--removed .fav-toast__heart-path{opacity:.7;transform:scale(.9);transform-origin:12px 12px;transition:opacity .2s ease .1s}.fav-toast__icon--removed .fav-toast__strike{stroke-dasharray:1;stroke-dashoffset:1;stroke-width:2.2;animation:fav-toast-strike-draw .32s cubic-bezier(.22,1,.36,1) .18s forwards}@keyframes fav-toast-strike-draw{to{stroke-dashoffset:0}}.fav-toast--visible:not(.fav-toast--desktop){animation:fav-toast-bubble-out .38s cubic-bezier(.22,1,.36,1) forwards}.fav-toast--hiding:not(.fav-toast--desktop){animation:fav-toast-bubble-in .28s cubic-bezier(.22,1,.36,1) forwards}@keyframes fav-toast-desktop-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0)}}@keyframes fav-toast-desktop-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-4px)}}.fav-toast.fav-toast--desktop{transform:translateY(6px);opacity:0;border-radius:var(--radius-md);filter:none}.fav-toast.fav-toast--desktop.fav-toast--visible{animation:fav-toast-desktop-in .22s cubic-bezier(.22,1,.36,1) forwards}.fav-toast.fav-toast--desktop.fav-toast--hiding{animation:fav-toast-desktop-out .2s ease forwards}.profile-controls .filter-btn{height:40px;font-size:var(--text-caption);flex-shrink:0;border-radius:var(--radius-pill);background:var(--color-glass-bg-fill);border:1px solid var(--color-glass-border);width:auto;color:var(--color-text-primary);padding:0 var(--spacing-md);display:inline-flex;align-items:center;justify-content:center;gap:var(--icon-text-gap);transition:all .2s ease}.profile-controls .filter-btn-icon{width:40px;min-width:40px;height:40px;padding:0;border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;flex-grow:0;flex-shrink:0}.profile-controls .filter-btn-icon .glass-text{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.profile-controls .filter-btn-icon .glass-text svg,.profile-controls .filter-btn-icon svg{display:block;width:20px;height:20px;flex-shrink:0;stroke:currentColor}.profile-controls .filter-btn.liquid-glass--round{padding:0;flex-grow:0;flex-shrink:0;width:40px;min-width:40px;height:40px}.profile-controls .liquid-glass{background:var(--color-glass-bg-fill);border:1px solid var(--color-glass-border)}.profile-controls .profile-controls-collapsed.liquid-glass{display:flex;align-items:center;justify-content:center;padding:0 var(--spacing-sm);margin:0;cursor:pointer}.profile-controls .filter-btn .glass-text{color:var(--color-text-primary);text-shadow:none}.profile-controls .filter-btn.btn-filter-fav svg{fill:none;stroke:currentColor}.profile-controls .filter-btn.btn-filter-fav:active svg{fill:none;stroke:currentColor}.profile-controls .filter-btn:hover .icon-anim-heart,.profile-controls .filter-btn.btn-filter-fav.is-active .icon-anim-heart{stroke:var(--color-favorite)}.profile-controls .filter-btn.btn-filter-fav.is-active svg,.profile-controls .filter-btn.btn-filter-fav.is-active:active svg{fill:var(--color-favorite);stroke:var(--color-favorite)}.profile-controls .filter-btn.btn-filter-fav.is-active{background:var(--color-glass-bg-fill);border-color:var(--color-glass-border)}.profile-controls .filter-btn.btn-filter-fav:not(.is-active){background:var(--color-glass-bg-fill);border-color:var(--color-glass-border)}.profile-controls .filter-btn.btn-filter-fav:not(.is-active) svg,.profile-controls .filter-btn.btn-filter-fav:not(.is-active):active svg,.profile-controls .filter-btn.btn-filter-fav:not(.is-active):focus svg{fill:none;stroke:currentColor}.btn-fav,.btn-filter-fav,.btn-complaint{display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);cursor:pointer;transition:background-color .2s,border-color .2s}.btn-fav:hover,.btn-filter-fav:hover,.btn-complaint:hover{background:var(--color-glass-bg);border-color:var(--color-border-medium)}.btn-fav svg,.btn-filter-fav svg,.btn-complaint svg{transition:fill .2s}.btn-fav:active svg,.btn-filter-fav:active svg{fill:var(--color-text-primary)}.btn-complaint svg{fill:none;stroke:currentColor}.btn-complaint.is-submitted svg{fill:currentColor;stroke:currentColor}.btn-fav:not(.is-active) svg,.btn-filter-fav:not(.is-active) svg{fill:none;stroke:currentColor}.btn-fav.is-active,.btn-filter-fav.is-active{border-color:var(--color-border);background:var(--color-surface)}.btn-fav.is-active svg,.btn-filter-fav.is-active svg{fill:var(--color-favorite);stroke:var(--color-favorite)}.btn-fav.is-syncing,.btn-filter-fav.is-syncing{opacity:.78}.btn-fav--round,.btn-filter-fav--round{width:44px;height:44px;border-radius:var(--radius-round)}.btn-fav--desktop,.btn-filter-fav--desktop,.btn-complaint--desktop{display:none;align-items:center;justify-content:center;width:100%;height:48px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-body);gap:var(--icon-text-gap)}.btn-fav__label--in,.btn-fav--desktop.is-active .btn-fav__label--add{display:none}.btn-fav--desktop.is-active .btn-fav__label--in{display:inline}.btn-back--desktop{display:none;align-items:center;justify-content:flex-start;gap:var(--icon-text-gap);width:auto;height:48px;padding:0;background:none;border:none;color:var(--color-text-primary);font-weight:var(--weight-semibold);font-size:var(--text-body);text-decoration:none;cursor:pointer;transition:color .2s,opacity .2s}.btn-back--desktop:hover{color:var(--color-primary);opacity:.9}.btn-back--desktop .btn-back__icon{flex-shrink:0;stroke:currentColor}.btn-back--desktop .btn-back__label{color:inherit}@media(min-width:1024px){.btn-back--desktop{display:flex}}.portfolio-wrapper{position:relative;overflow:hidden;margin-bottom:var(--spacing-xl)}.portfolio-grid{display:flex;gap:var(--spacing-lg);overflow-x:auto;scroll-snap-type:x mandatory;margin:0;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x pan-y;align-items:flex-start}.portfolio-grid::-webkit-scrollbar{display:none}.portfolio-slide{flex:0 0 calc((100% - var(--spacing-lg)) / 2);width:calc((100% - var(--spacing-lg)) / 2);scroll-snap-align:start;box-sizing:border-box;position:relative;aspect-ratio:1 / 1;min-width:0;min-height:0}.portfolio-img{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:var(--radius-md);object-fit:cover;background-color:var(--color-surface);display:block;user-select:none;-webkit-user-drag:none;border:1px solid var(--color-card-border)}.portfolio-slide--video{position:relative;cursor:pointer;overflow:hidden;border-radius:var(--radius-md)}.portfolio-video-badge{position:absolute;top:8px;right:8px;z-index:3;display:flex;align-items:center;gap:4px;padding:4px 8px 4px 6px;border-radius:var(--radius-pill);background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;pointer-events:none;opacity:1;transform:scale(1);transition:opacity .3s ease,transform .3s ease}.portfolio-video-badge svg{width:12px;height:12px;flex-shrink:0;fill:currentColor;transition:opacity .2s ease}.portfolio-video-badge:before{content:"";width:12px;height:12px;flex-shrink:0;border:1.5px solid var(--color-border-medium);border-top-color:currentColor;border-radius:50%;display:none;animation:pv-spin .7s linear infinite}.portfolio-slide--video.is-loading .portfolio-video-badge svg{display:none}.portfolio-slide--video.is-loading .portfolio-video-badge:before{display:block}.portfolio-slide--video.is-playing .portfolio-video-badge{opacity:0;transform:scale(.8)}.portfolio-video-loader{display:none}.portfolio-video-spinner{width:16px;height:16px;color:var(--color-text-primary);border:2px solid var(--color-border-medium);border-top-color:currentColor;border-radius:50%;animation:pv-spin .7s linear infinite}@keyframes pv-spin{to{transform:rotate(360deg)}}.portfolio-preview-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-card-border);box-sizing:border-box;z-index:1;pointer-events:none}.portfolio-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-top:var(--spacing-xl);min-width:0}.profile-details .portfolio-section-header:first-child{padding-top:0}.portfolio-section-header .section-title{margin-bottom:0}.portfolio-nav{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;min-width:0}.portfolio-counter{font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1.2;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 10px;min-width:3ch;text-align:center}.portfolio-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color .2s,border-color .2s}.portfolio-btn:hover:not(:disabled){border-color:var(--color-border-medium)}.portfolio-btn:disabled{opacity:.5;cursor:not-allowed}.portfolio-btn svg{flex-shrink:0;width:14px;height:14px}.profile-sidebar,#contact-social-container{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.contact-card--transparent{padding:0;border:none;background:transparent}.contact-card__title{margin:0 0 var(--spacing-lg);font-size:var(--text-card-title);font-weight:var(--weight-semibold)}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;background:var(--color-primary-glass);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--color-primary-border);box-shadow:0 4px 16px var(--color-shadow-gold),inset 0 0 10px #ffffff1a;color:var(--color-primary-dark);text-align:center;padding:14px;border-radius:var(--radius-md);font-weight:var(--weight-semibold);margin-top:16px;transition:opacity .2s;cursor:pointer}.btn-primary:hover{opacity:.9}.social-links-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.social-link-card{display:flex;align-items:center;padding:var(--spacing-md);gap:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:background-color .2s,border-color .2s;min-width:0;overflow:hidden}.social-link-card:hover{background:var(--color-glass-bg);border-color:var(--color-border-medium)}.social-icon{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-name{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--color-text-primary);overflow-wrap:break-word;word-break:break-word;min-width:0}.social-desc{font-size:var(--text-micro);color:var(--color-text-secondary);overflow-wrap:break-word;word-break:break-word;min-width:0}.contact-divider{display:flex;align-items:center;color:var(--color-text-secondary);font-size:var(--text-caption);margin:var(--spacing-lg) 0}.contact-divider:before,.contact-divider:after{content:"";flex:1;height:1px;background:var(--color-border)}.contact-divider:before{margin-right:var(--spacing-md)}.contact-divider:after{margin-left:var(--spacing-md)}.contact-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;border-radius:var(--radius-md);font-weight:var(--weight-semibold);font-size:var(--text-body);cursor:pointer;transition:opacity .2s;border:none;gap:var(--icon-text-gap);text-decoration:none}.btn-call{background-color:var(--color-text-primary);color:var(--color-primary-dark)}.btn-call:hover{opacity:.9}.contact-btn-sub{text-align:center;font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--spacing-sm);font-feature-settings:"tnum" on,"lnum" on}.messengers-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-md)}.messenger-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-md);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-caption);font-weight:var(--weight-medium);gap:6px;transition:background-color .2s}.messenger-btn:hover{background:var(--color-glass-bg)}.btn-whatsapp{color:var(--color-success)}.btn-telegram{color:var(--color-info)}.messenger-btn span{color:var(--color-text-primary)}.action-list{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;text-align:left}.action-item{display:flex;align-items:center;padding:var(--spacing-lg);gap:var(--spacing-lg);text-decoration:none;color:var(--color-text-primary);border-bottom:1px solid var(--color-border);transition:background-color .2s;min-width:0;overflow:hidden}.action-item:last-child{border-bottom:none}.action-item:hover{background-color:var(--color-glass-bg)}.action-item--plain{cursor:default;user-select:text}.action-item--plain:hover{background-color:transparent}.action-icon-wrapper--plain{color:var(--color-text-secondary);opacity:.9}.action-icon-wrapper{--action-icon-tile: 40px;width:var(--action-icon-tile);height:var(--action-icon-tile);min-width:var(--action-icon-tile);min-height:var(--action-icon-tile);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:var(--color-surface)}.action-icon-favicon{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:inherit;object-fit:cover;object-position:center}.action-icon-wrapper--brand{--brand-icon-scale: 1;background:var(--color-surface)}.action-icon-wrapper--brand .action-icon-favicon{width:100%;height:100%;max-width:100%;max-height:100%;flex-shrink:0;object-fit:contain;object-position:center;padding:2px;box-sizing:border-box;border-radius:0;transform:scale(var(--brand-icon-scale, 1));transform-origin:center center}[data-theme=dark] .action-icon-wrapper--brand .action-icon-favicon[src*="brands/x.svg"]{filter:invert(1)}.action-content{display:flex;flex-direction:column;flex-grow:1;min-width:0}.action-title{font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--color-text-primary);line-height:1.3;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.action-label{font-size:var(--text-caption);color:var(--color-text-secondary);margin-top:var(--spacing-xs);overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.action-arrow{color:var(--color-text-tertiary);display:flex;align-items:center;flex-shrink:0}.price-value{font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--color-text-primary);white-space:nowrap}.meta-label-plain{color:var(--color-text-secondary);font-size:var(--text-body)}.meta-value-right{font-weight:var(--weight-medium);color:var(--color-text-primary);text-align:right;margin-left:auto;max-width:60%;word-wrap:break-word;font-size:var(--text-body)}@media(max-width:1023px){.content-wrapper{padding-top:calc(var(--header-height-mob) + var(--header-top-inset) + min(var(--sat),12px))}.content-wrapper>main.container{padding-top:var(--section-gap)}.masters-grid{gap:var(--spacing-container-mob)}.master-card{border-radius:var(--radius-md)}.card-content{padding:var(--spacing-sm) var(--spacing-container-mob)}.meta-item{flex-direction:row;flex-wrap:nowrap;align-items:flex-start;gap:var(--spacing-lg)}.meta-value{min-width:0}}@media(min-width:1024px){.container{padding:0 var(--spacing-container-desk)}.content-wrapper{padding-top:calc(var(--header-height-desk) + var(--header-top-inset));min-height:calc(100dvh - var(--header-height-desk) - var(--header-top-inset))}.site-header{height:calc(var(--header-height-desk) + var(--header-top-inset));padding-left:0;padding-right:0;border-radius:0}.site-footer{border-radius:0}.header-content{justify-content:space-between}.header-left{justify-content:flex-start;gap:var(--spacing-xl);margin-left:-4px}.city-selector{display:flex;align-items:center;font-size:var(--text-body-sm);gap:var(--icon-text-gap);padding-left:12px}.city-selector .city-chevron{display:none}.city-selector:before{display:block}.header-filters{display:flex;gap:var(--spacing-md);margin-left:auto}.logo-img{height:26px}.header-filters .filter-btn{background:transparent;border:none;box-shadow:none;padding:0 12px;height:32px;font-weight:var(--weight-medium);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--color-text-secondary)}.header-filters .filter-btn:before,.header-filters .filter-btn:after{display:none}.header-filters .filter-btn .glass-text{text-shadow:none;color:inherit;font-weight:inherit}.header-filters .filter-btn svg{stroke:currentColor}.header-filters .filter-btn:hover,.header-filters .filter-btn.is-active{background:transparent;color:var(--color-text-primary);border-color:transparent}.header-filters .filter-btn.btn-filter-fav:hover svg,.header-filters .filter-btn.btn-filter-fav:hover .icon-anim-heart,.header-filters .filter-btn.btn-filter-fav.is-active svg,.header-filters .filter-btn.btn-filter-fav.is-active .icon-anim-heart{stroke:var(--color-favorite);fill:var(--color-favorite)}.header-filters .header-sort-trigger{display:none!important}.mobile-location-strip{display:none}.hero{margin-bottom:var(--section-gap)}.mobile-filter-toolbar .container{padding-left:var(--spacing-container-desk);padding-right:var(--spacing-container-desk)}.masters-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;padding-bottom:var(--spacing-bottom-page)}.content-wrapper>main.container{padding-top:var(--section-gap)}.content-wrapper>main.profile-container{padding-top:0}.content-wrapper>main.content-page-main{padding-top:0;margin-top:0}.profile-container{margin-top:0}.meta-item{flex-direction:row;gap:16px;align-items:flex-start}.mobile-filter-toolbar{display:none}.card-content{padding:var(--spacing-sm) var(--spacing-md)}.card-name{font-size:var(--text-body)}.profile-container{grid-template-columns:2fr 1fr;gap:24px;align-items:start;min-width:0}.profile-intro{grid-column:1 / 2}.profile-details{grid-column:1 / 2;min-width:0}.profile-sidebar{grid-column:2 / 3;grid-row:1 / span 2;position:sticky;top:var(--sticky-gap-desk);align-self:start;gap:24px;padding-bottom:calc(var(--spacing-xl) + var(--spacing-lg))}.page-profile .profile-container{padding-bottom:calc(var(--spacing-bottom-page) + var(--spacing-xl))}.profile-name{margin-bottom:24px}.profile-controls{display:none}.btn-fav--desktop,.btn-filter-fav--desktop,.btn-complaint--desktop{display:flex}.masters-grid{grid-template-columns:repeat(5,1fr);padding-bottom:var(--spacing-bottom-page)}.masters-grid.masters-grid--loading-more{padding-bottom:0}.story-card{min-width:calc((100% - 48px)/5);flex:1 0 auto}.story-text{font-size:11.5px;line-height:1.2;padding:8px 10px;-webkit-line-clamp:5;line-clamp:5;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--icon-text-gap);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-pill);background:var(--color-glass-bg-fill);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));border:1px solid var(--color-glass-border);color:var(--color-text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);text-decoration:none;transition:all .2s ease;height:40px;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,inset 0 1px 0 var(--color-glass-highlight)}.btn-ghost:hover{border-color:var(--color-text-primary);transform:translateY(-1px);background:var(--color-primary-light)}.btn-ghost:active{border-color:var(--color-favorite);transform:scale(.96);background:var(--color-primary-light)}.btn-ghost--icon{padding:0;width:40px;justify-content:center;border-radius:50%}.btn-ghost--icon.is-active{border-color:inherit;background:transparent}.btn-ghost--icon.is-active svg{fill:var(--color-favorite);stroke:var(--color-favorite);z-index:1;position:relative}@media(max-width:1023px){.mobile-filter-toolbar .filter-btn .glass-text{color:var(--color-text-primary);text-shadow:none}.mobile-filter-toolbar .filter-btn svg{stroke:var(--color-text-primary)}.mobile-filter-toolbar .filter-btn:hover .icon-anim-heart,.mobile-filter-toolbar .filter-btn:active .icon-anim-heart,.mobile-filter-toolbar .filter-btn.is-active .icon-anim-heart{stroke:var(--color-favorite)}.mobile-filter-toolbar .liquid-glass{background:var(--color-glass-bg-fill);border:1px solid var(--color-glass-border)}}.lightbox{position:fixed;inset:0;z-index:2000;--lightbox-z: 2001;--lb-overlay-opacity: 1;overscroll-behavior:none;background:var(--color-lightbox-overlay);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.33,1,.68,1);-webkit-tap-highlight-color:transparent}.lightbox.active{opacity:var(--lb-overlay-opacity, 1);pointer-events:auto;transition:opacity .28s cubic-bezier(.33,1,.68,1)}.lightbox-content{width:100%;height:100%;display:grid;place-items:center;padding:0}.lightbox-img{grid-area:1 / 1;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center center;border-radius:4px;box-shadow:0 0 20px var(--color-modal-panel-shadow);display:block;-webkit-touch-callout:none;user-select:none}.lb-player{grid-area:1 / 1;position:relative;width:100%;height:100%;max-width:100%;max-height:100%;display:flex;align-items:center;justify-content:center;z-index:2;overflow:hidden;background:transparent;-webkit-tap-highlight-color:transparent;user-select:none}.lb-player__video{width:100%;height:100%;max-width:100%;max-height:100%;display:block;outline:none;object-fit:contain}.lb-player__video:fullscreen,.lb-player__video:-webkit-full-screen{outline:none}.lb-player__top-bar{position:fixed;top:24px;right:76px;display:flex;align-items:center;gap:2px;z-index:2001;opacity:0;pointer-events:none;transition:opacity .25s;background:var(--color-lightbox-hud-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:20px;padding:3px 4px;height:32px;box-sizing:border-box}@media(max-width:1023px){.lb-player__top-bar{top:auto;right:20px;bottom:calc(16px + env(safe-area-inset-bottom,0px))}}.lb-player__top-bar.is-visible{opacity:1;pointer-events:auto}.lb-player__time{padding:0 8px;color:var(--color-lightbox-btn);font-size:.8125rem;font-variant-numeric:tabular-nums;min-width:28px;text-align:center;user-select:none;line-height:1}.lb-player__btn{flex-shrink:0;width:26px;height:26px;border:none;border-radius:50%;background:transparent;color:var(--color-lightbox-btn);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .15s,color .15s;-webkit-tap-highlight-color:transparent}.lb-player__btn:hover{background:var(--color-lightbox-btn-bg);color:var(--color-lightbox-btn)}.lb-player__btn svg{width:14px;height:14px}.lb-player__center{position:absolute;width:64px;height:64px;margin-left:-32px;margin-top:-32px;border-radius:50%;background:var(--color-lightbox-hud-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;color:var(--color-lightbox-btn);z-index:3;opacity:0;pointer-events:none;transform:scale(.7);transition:opacity .25s ease,transform .25s ease}.lb-player__center svg{width:28px;height:28px}.lb-player__center.is-visible{opacity:1;transform:scale(1)}.lb-player__center.is-persistent{opacity:.7;transform:scale(1)}.lb-player__center.is-fading{opacity:0;transform:scale(1.3);transition:opacity .3s ease,transform .3s ease}.lb-player__seek-hud{position:absolute;z-index:5;display:flex;align-items:center;gap:6px;transform:translate(-50%);background:var(--color-lightbox-hud-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:22px;padding:6px 14px;color:var(--color-lightbox-btn);pointer-events:none;opacity:0;transition:opacity .2s ease}.lb-player__seek-hud.is-active{opacity:1}.lb-player__seek-hud-icon{width:20px;height:20px;flex-shrink:0;display:none}.lb-player__seek-hud.is-back .lb-player__seek-hud-icon--back,.lb-player__seek-hud.is-fwd .lb-player__seek-hud-icon--fwd{display:block}.lb-player__seek-hud-time{font-size:14px;font-variant-numeric:tabular-nums;line-height:1;min-width:34px;text-align:center}.lb-seek-arrow{opacity:.25}.lb-player__seek-hud.is-active .lb-seek-arrow{animation:lb-seek-wave .6s ease-in-out infinite}.lb-player__seek-hud.is-active .lb-seek-arrow--1{animation-delay:0s}.lb-player__seek-hud.is-active .lb-seek-arrow--2{animation-delay:.15s}@keyframes lb-seek-wave{0%,to{opacity:.2}50%{opacity:1}}.lightbox-img--frozen{border-radius:4px}.lightbox-close:focus,.lightbox-close:focus-visible,.lightbox-prev:focus,.lightbox-prev:focus-visible,.lightbox-next:focus,.lightbox-next:focus-visible,.lightbox-img:focus,.lightbox-img:focus-visible,.lightbox:focus,.lightbox:focus-visible,.lightbox-content:focus,.lightbox-content:focus-visible,.lb-player:focus,.lb-player:focus-visible,.lb-player__btn:focus,.lb-player__btn:focus-visible,.lb-player__video:focus,.lb-player__video:focus-visible{outline:none}.lightbox-close::-moz-focus-inner,.lightbox-prev::-moz-focus-inner,.lightbox-next::-moz-focus-inner,.lb-player__btn::-moz-focus-inner{border:0}.lightbox-close,.lightbox-prev,.lightbox-next,.lightbox-img{-webkit-tap-highlight-color:transparent}.portfolio-img:focus,.portfolio-img:focus-visible,.profile-avatar:focus,.profile-avatar:focus-visible{outline:none}.lightbox-close{position:absolute;top:20px;right:20px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:1px solid var(--color-lightbox-border);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;transition:background-color .2s,border-color .2s;background:var(--color-lightbox-btn-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.lightbox-close .glass-text{position:relative;z-index:1;color:var(--color-lightbox-btn);display:flex;align-items:center;justify-content:center}.lightbox-close .glass-text svg,.lightbox-close svg{width:22px;height:22px;stroke:currentColor}.lightbox-close:hover{background:var(--color-lightbox-btn-bg);border-color:var(--color-lightbox-border-strong)}.lightbox-close:hover .glass-text{color:var(--color-lightbox-btn)}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;min-width:48px;min-height:48px;padding:0;border:1px solid var(--color-lightbox-border);border-radius:var(--radius-round);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2001;transition:background-color .2s,border-color .2s,opacity .2s;background:var(--color-lightbox-btn-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--color-lightbox-btn)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.lightbox-prev:hover:not(:disabled),.lightbox-next:hover:not(:disabled){background:var(--color-lightbox-btn-bg);border-color:var(--color-lightbox-border-strong);color:var(--color-lightbox-btn)}.lightbox-prev:disabled,.lightbox-next:disabled{opacity:.4;cursor:default}.lightbox-prev .glass-text,.lightbox-next .glass-text{display:flex;align-items:center;justify-content:center}.lightbox-prev svg,.lightbox-next svg{width:24px;height:24px;stroke:currentColor}.lightbox-counter{position:absolute;bottom:24px;left:24px;z-index:2001;padding:6px 14px;border-radius:20px;background:var(--color-lightbox-hud-bg);color:var(--color-lightbox-btn);font-size:.8125rem;pointer-events:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media(min-width:1024px){.portfolio-img{cursor:default}}@media(max-width:1023px){body.page-profile{overflow-x:hidden}.profile-container,.profile-details{min-width:0;overflow-x:hidden}.lightbox-close,.lightbox-prev,.lightbox-next{display:none}.lightbox-counter{top:auto;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%)}.portfolio-wrapper{position:relative;overflow:hidden;max-width:100%;min-width:0}.portfolio-grid{display:flex;width:100%;gap:var(--spacing-md);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:0;scroll-padding-right:0;margin:0;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;max-width:100%;min-width:0;overscroll-behavior-x:contain;touch-action:pan-x pan-y;align-items:start}.portfolio-slide{flex:0 0 85%;width:85%;min-width:0;max-width:100%;scroll-snap-align:center;padding:0;box-sizing:border-box;overflow:hidden;position:relative;aspect-ratio:1 / 1;min-height:0}.portfolio-img{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--color-card-border);user-select:none;-webkit-user-drag:none;display:block}.portfolio-nav .portfolio-btn{display:none}.reviews-section-header{flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.reviews-section-header .section-title{min-width:0;flex:1 1 auto}.reviews-block{padding:var(--spacing-md)}.reviews-rate-row{margin-bottom:var(--spacing-md);gap:var(--spacing-md)}.reviews-rate-badge{width:44px;height:44px}.reviews-rate-badge__value{font-size:var(--font-size-xs)}.reviews-rate-label{font-size:var(--text-micro)}.reviews-rate-stars{gap:2px;margin:0}.reviews-rate-controls .reviews-star{width:20px;min-width:20px}.reviews-rate-controls .reviews-star svg{width:20px;height:20px}.reviews-star{width:28px;height:28px;margin:0;padding:0}.reviews-star svg{display:block;width:20px;height:20px;margin:0}.reviews-section{min-width:0;overflow-x:hidden}.reviews-block{overflow:hidden;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.reviews-divider{margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md));margin-bottom:0}.reviews-wrapper{position:relative;overflow:hidden;min-width:0;padding-top:var(--spacing-md)}.reviews-grid{width:100%;max-width:100%;min-width:0;gap:var(--spacing-md);padding:0;cursor:grab;align-items:flex-start;box-sizing:border-box}.review-slide{flex:0 0 100%;width:100%;min-width:0;min-height:0;height:auto;scroll-snap-align:start;box-sizing:border-box;overflow:hidden}.review-slide .review-card{height:auto;max-height:none;min-height:0}.review-card{min-height:0;min-width:0;padding:0;overflow:hidden}.review-card__text-wrap{width:100%;box-sizing:border-box;height:2.62rem;min-height:2.62rem;min-width:0;flex-shrink:0;overflow:hidden}.review-card__author{font-size:var(--text-caption);flex-shrink:0;min-width:0;overflow-wrap:break-word;word-break:break-word}.review-card__text{margin:0;padding:0;width:100%;font-size:var(--text-caption);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;overflow:hidden;box-sizing:border-box}.review-card__date{min-width:0;overflow-wrap:break-word;word-break:break-word}.reviews-nav .reviews-btn{display:none}}@media(min-width:1024px){.portfolio-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--spacing-lg);align-items:flex-start}.portfolio-slide{flex:0 0 calc((100% - var(--spacing-lg)) / 2);width:calc((100% - var(--spacing-lg)) / 2);min-width:0;min-height:0;scroll-snap-align:start;position:relative;aspect-ratio:1 / 1}.portfolio-img{position:absolute;inset:0;width:100%;height:100%}}@media(min-width:1024px){.reviews-section-header{margin-bottom:var(--spacing-lg)}.reviews-block{padding-bottom:var(--spacing-md)}.review-slide{flex:0 0 100%;width:100%;overflow:hidden}}.modal-overlay{position:fixed;inset:0;z-index:2000;background:var(--color-modal-overlay);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);-webkit-tap-highlight-color:transparent}.modal-overlay a:focus:not(:focus-visible),.modal-overlay button:focus:not(:focus-visible),.modal-overlay .modal-close:focus:not(:focus-visible){outline:none}.modal-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-content{background:var(--color-modal-panel-gradient, var(--color-modal-panel));border:none;border-radius:var(--radius-lg);width:90%;max-width:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px var(--color-modal-panel-shadow);transform:translateY(20px) scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1);color:var(--color-text-primary)}.modal-overlay.is-open .modal-content{transform:translateY(0) scale(1)}@media(max-width:1023px){.modal-overlay.modal-bottom{align-items:flex-end;justify-content:center}.modal-overlay.modal-bottom .modal-content{width:100%;max-width:100%;max-height:70vh;border-radius:20px 20px 0 0;margin:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.modal-overlay.is-open.modal-bottom .modal-content{transform:translateY(0)}}@media(min-width:1024px){.modal-overlay.modal-bottom .modal-content{width:90%;max-width:400px;max-height:80vh;border-radius:var(--radius-lg);margin:0;transform:translateY(20px) scale(.95);transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.is-open.modal-bottom .modal-content{transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg);border-bottom:1px solid var(--color-modal-divider)}.modal-title{font-size:var(--text-card-title);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.modal-close{background:transparent;border:1px solid var(--color-border);color:var(--color-text-tertiary);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-round);transition:background .2s ease,border-color .2s ease,color .2s ease;width:36px;height:36px;flex-shrink:0}.modal-close svg{width:16px;height:16px;stroke-width:2.25;stroke:currentColor}.modal-close:hover{background:var(--color-primary-light);border-color:var(--color-border-medium);color:var(--color-text-primary)}.spec-modal__header{gap:12px}#specialization-modal .spec-modal__close[hidden],#specialization-modal .spec-modal__done[hidden]{display:none}#specialization-modal .spec-modal__done{width:auto;min-width:72px;height:36px;padding:0 14px;border-radius:18px;border:1px solid var(--color-border);background:transparent;color:var(--color-text-primary);font-size:var(--text-body-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:2px;transition:background .2s ease,border-color .2s ease}#specialization-modal .spec-modal__done:hover{background:var(--color-primary-light);border-color:var(--color-border-medium)}#specialization-modal .spec-modal__done .spec-modal__done-count{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-tertiary)}.modal-body{padding:var(--spacing-lg);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:4px}.modal-content--review .modal-body{max-height:min(70vh,400px);overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-lg)}.modal-content--review .modal-header{padding:var(--spacing-lg);border-bottom-color:var(--color-border)}.modal-content--review .form-input,.modal-content--review .form-textarea{scroll-margin:80px;background:var(--color-modal-field-bg);border-color:var(--color-modal-field-border)}.modal-content--review .form-input:focus,.modal-content--review .form-textarea:focus{border-color:var(--color-modal-field-border-focus)}.modal-content--review .form-label{color:var(--color-text-secondary)}.modal-content .modal-cta-primary{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;margin:0;box-sizing:border-box;padding:12px var(--spacing-md);font-size:var(--text-body-sm);font-weight:var(--weight-semibold);font-family:inherit;line-height:1.3;text-align:center;border-radius:var(--radius-md);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .1s ease;border:1px solid var(--color-border);color:var(--color-modal-muted-fg);background:var(--color-modal-muted-bg)}.modal-content .modal-cta-primary:not(:disabled){color:var(--color-modal-cta-fg);background:var(--color-modal-cta-bg);border-color:transparent}.modal-content .modal-cta-primary:not(:disabled):hover{background:var(--color-modal-cta-bg-hover)}.modal-content .modal-cta-primary:disabled{cursor:not-allowed;opacity:.92}.modal-content .modal-cta-primary:focus{outline:none}.modal-content .btn-review-submit.modal-cta-primary{margin-top:var(--spacing-sm)}.modal-content .btn-contact-go.modal-cta-primary{margin-top:var(--spacing-xs);padding:14px var(--spacing-lg);font-size:var(--text-body)}.modal-content .btn-contact-go.modal-cta-primary:active:not(:disabled){transform:scale(.99)}.complaint-form__hint{margin:0 0 var(--spacing-md);font-size:var(--text-body-sm);color:var(--color-text-secondary)}.complaint-form__radios{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.complaint-form__option{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer;font-size:var(--text-body);color:var(--color-text-primary)}.complaint-form__option:hover{color:var(--color-text-primary)}.complaint-form__radio{width:18px;height:18px;flex-shrink:0;appearance:none;-webkit-appearance:none;margin:0;border:2px solid var(--color-primary-border);border-radius:50%;background:transparent;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.complaint-form__radio:hover{border-color:var(--color-primary)}.complaint-form__radio:checked{border-color:var(--color-primary);background:transparent;box-shadow:inset 0 0 0 5px var(--color-primary)}.modal-content--contact-info .modal-body{padding:var(--spacing-lg)}.contact-info-body{display:flex;flex-direction:column;gap:var(--spacing-lg)}.contact-info-text{margin:0;font-size:var(--text-body);line-height:1.5;color:var(--color-text-secondary)}.contact-info-text .contact-info-secondary-line{margin:0 0 var(--spacing-md) 0;font-weight:var(--weight-semibold);color:var(--color-text-primary);word-break:break-word}.contact-info-text .contact-info-primary-line{margin:0;color:var(--color-text-secondary)}.contact-info-brand{display:inline;margin-left:2px;color:var(--color-text-primary);font:inherit;font-weight:var(--weight-semibold);cursor:pointer}.contact-info-brand:hover{color:var(--color-primary)}.contact-info-brand-plain{display:inline;margin-left:2px;color:var(--color-text-primary);font:inherit;font-weight:var(--weight-semibold);cursor:default;user-select:text}.contact-info-promo{display:flex;flex-direction:column;gap:var(--spacing-sm)}.contact-info-promo-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-tertiary)}.contact-info-promo-code{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px 12px 10px 14px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1rem;font-weight:var(--weight-semibold);letter-spacing:.06em;color:var(--color-text-primary);background:var(--color-modal-field-bg);border:1px solid var(--color-modal-field-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease;box-sizing:border-box}.contact-info-promo-code:hover{border-color:var(--color-modal-field-border-focus)}.contact-info-promo-code-text{flex:1;min-width:0;user-select:all;-webkit-user-select:all}.contact-info-promo-copy{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);color:var(--color-text-tertiary);transition:color .2s ease}.contact-info-promo-code:hover .contact-info-promo-copy{color:var(--color-text-secondary)}.contact-info-promo-copy:hover,.contact-info-promo-copy.copied{color:var(--color-text-primary)}.contact-info-promo-copy .contact-info-copy-icon{display:block}.contact-info-promo-copy .contact-info-copy-done,.contact-info-promo-copy.copied .contact-info-copy-icon{display:none}.contact-info-promo-copy.copied .contact-info-copy-done{display:block}.contact-info-copy-icon,.contact-info-copy-done{width:16px;height:16px}button.btn-contact-go.modal-cta-primary.btn-contact-go--readonly:disabled{pointer-events:none;cursor:default;transform:none;color:var(--color-text-primary);font-weight:var(--weight-semibold);word-break:break-word;background:var(--color-modal-readonly-bg);border:1px solid var(--color-modal-field-border);opacity:1}button.btn-contact-go.modal-cta-primary.btn-contact-go--readonly:disabled:hover{background:var(--color-modal-readonly-bg)}.modal-content--review-view .modal-body{max-height:70vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--spacing-lg)}.review-view-card{display:flex;flex-direction:column;gap:var(--spacing-md)}.review-view-card__top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-md)}.review-view-card__author-wrap{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.review-view-card__author{font-weight:var(--weight-semibold);font-size:var(--text-body);color:var(--color-text-primary);margin:0}.review-view-card__stars{display:flex;gap:2px}.review-view-card__stars svg{width:14px;height:14px;display:block;color:var(--color-favorite)}.review-view-card__date{font-size:var(--text-micro);color:var(--color-text-tertiary)}.review-view-card__all-link{display:inline-flex;align-items:center;gap:6px;padding:0;font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-primary);text-decoration:none;flex-shrink:0;transition:color .2s ease}.review-view-card__all-link:hover{color:var(--color-primary)}.review-view-card__all-link-icon{flex-shrink:0}.review-view-card__text{margin:0;font-size:var(--text-body-sm);line-height:1.55;color:var(--color-text-secondary);white-space:pre-wrap;word-wrap:break-word}.review-view-card__reply[hidden]{display:none}.review-view-card__reply{display:flex;flex-direction:row;align-items:stretch;margin-top:var(--spacing-md);margin-left:-12px;margin-bottom:0;gap:0;min-width:0;padding:0}.review-view-card__reply-line-wrap{display:flex;flex-direction:column;flex-shrink:0;width:24px;min-height:24px;color:var(--color-text-secondary)}.review-view-card__reply-line-icon{flex-shrink:0;width:24px;height:24px;display:block}.review-view-card__reply-line-tail{flex:1 1 0;min-height:0;margin-left:11px;border-left:2px solid currentColor}.review-view-card__reply-body{flex:1;min-width:0;padding-left:8px;display:flex;flex-direction:column;align-items:flex-start}.review-view-card__reply-head{display:flex;align-items:flex-start;justify-content:flex-start;height:24px;margin-bottom:var(--spacing-xs);flex-shrink:0}.review-view-card__reply-author{font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:1.2;color:var(--color-text-primary);margin:0;transform:translateY(-5px)}.review-view-card__reply-text{margin:0;padding:0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary);white-space:pre-wrap;word-wrap:break-word}.modal-overlay.modal-top{align-items:flex-start;padding-top:0;top:calc(var(--header-height-desk) + var(--header-top-inset));z-index:95;overflow:hidden}@media(max-width:1023px){.modal-overlay.modal-top{top:calc(var(--header-height-mob) + var(--header-top-inset))}}.modal-overlay.modal-top .modal-content{border-radius:0 0 var(--radius-lg) var(--radius-lg);width:100%;max-width:600px;transform:translateY(-100%) scale(1);max-height:80vh;animation:none;margin:0 auto;border-top:none}.modal-overlay.is-open.modal-top .modal-content{transform:translateY(0) scale(1)}.search-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--color-border)}.search-wrapper{position:relative;flex:1;display:flex;align-items:center}.search-icon{position:absolute;left:12px;color:var(--color-text-secondary);pointer-events:none}.search-input{width:100%;background:var(--color-modal-field-bg);border:1px solid var(--color-modal-field-border);border-radius:var(--radius-md);padding:10px 12px 10px 40px;color:var(--color-text-primary);font-size:var(--text-body);outline:none;transition:all .2s ease}.search-input::placeholder{color:var(--color-text-tertiary)}.search-input:focus{border-color:var(--color-modal-field-border-focus);box-shadow:none;outline:none}.catalog-city-fallback{margin:0 0 var(--spacing-md, 12px);padding:10px 12px;border-radius:var(--radius-md, 10px);border:1px solid var(--color-glass-border);background:var(--color-glass-bg-fill);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:1.45}.city-list button.filter-option.city-geo-option{width:100%;border:none;background:transparent;font:inherit;color:inherit;cursor:pointer;text-align:left}.city-geo-option__text{min-width:0}.city-geo-option:disabled{opacity:.7;cursor:wait}.city-list{display:flex;flex-direction:column;gap:4px}.city-list .filter-option{border-radius:8px}.city-search-empty{padding:var(--spacing-lg);text-align:center;color:var(--color-text-tertiary);font-size:var(--text-body-sm);display:none}@media(min-width:1024px){#specialization-modal .modal-content,#district-modal .modal-content,#sorting-modal .modal-content{position:absolute;top:0;width:340px;max-width:340px;border-radius:0 0 var(--radius-lg) var(--radius-lg);transform:translateY(-10px);transition:transform .25s cubic-bezier(.16,1,.3,1)}#specialization-modal.is-open .modal-content,#district-modal.is-open .modal-content,#sorting-modal.is-open .modal-content{transform:translateY(0)}#specialization-modal .modal-header,#district-modal .modal-header,#sorting-modal .modal-header{display:none}#sorting-modal-desk.sorting-dropdown-desk{align-items:flex-start;justify-content:center;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}#sorting-modal-desk .modal-content{min-width:200px;max-width:260px;background:var(--color-modal-panel);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);padding:6px;box-shadow:0 4px 24px var(--color-modal-panel-shadow)}#sorting-modal-desk .modal-header{display:none}#sorting-modal-desk .modal-body{padding:0}}@media(max-width:1023px){#sorting-modal-desk.sorting-dropdown-desk{display:none!important}}.filter-btn.is-active:not(.btn-filter-fav):not(.btn-fav){border-color:var(--color-text-primary)}@media(max-width:1023px){#specialization-modal.modal-top,#district-modal.modal-top,#sorting-modal.modal-top{align-items:flex-end;inset:0;padding-top:0;z-index:2000;overflow:visible;background:var(--color-modal-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#specialization-modal.modal-top .modal-content,#district-modal.modal-top .modal-content,#sorting-modal.modal-top .modal-content{border-radius:20px 20px 0 0;width:100%;max-width:100%;max-height:70vh;transform:translateY(100%);align-self:flex-end;border-top:none;margin:0}#specialization-modal.is-open.modal-top .modal-content,#district-modal.is-open.modal-top .modal-content,#sorting-modal.is-open.modal-top .modal-content{transform:translateY(0)}#specialization-modal .modal-header,#district-modal .modal-header,#sorting-modal .modal-header{display:flex}}.bm-notice-dialog.modal-overlay{z-index:4000}.modal-content--notice{max-width:min(400px,92vw)}.modal-body--notice{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-md);overflow-y:auto;max-height:min(52vh,22rem);flex-shrink:1;min-height:0}.modal-body--notice .bm-notice-dialog__text{margin:0;font-size:var(--text-body-sm, .875rem);line-height:1.5;color:var(--color-text-secondary);white-space:pre-line;word-break:break-word;overflow-wrap:anywhere}.modal-footer--notice{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);flex-shrink:0}.modal-footer--notice .bm-notice-dialog__ok{width:100%;justify-content:center}.reviews-section{margin-top:var(--spacing-xl);min-width:0;max-width:100%;box-sizing:border-box}.reviews-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.reviews-section-footer{margin-top:var(--spacing-md);display:flex;justify-content:stretch}@media(min-width:1024px){.reviews-section-footer{display:none}}.reviews-section-footer .btn-complaint--footer{width:100%;height:48px;padding:0 var(--spacing-lg);border-radius:var(--radius-md);font-size:var(--text-body);font-weight:var(--weight-semibold);gap:var(--icon-text-gap)}.reviews-block{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden;padding:var(--spacing-md);cursor:pointer;min-height:165px}.reviews-block--empty{min-height:0;cursor:default}.reviews-block--empty .reviews-rate-row{margin-bottom:0}.reviews-block .ripple{z-index:1}.review-slide--delete-out{animation:review-card-delete-out .35s cubic-bezier(.4,0,.2,1) forwards}@keyframes review-card-delete-out{to{opacity:0;transform:translateY(-12px)}}.reviews-list--first-in .review-slide:first-child{animation:review-card-first-in .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes review-card-first-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.reviews-block>*:last-child{margin-bottom:0}.reviews-rate-row{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-lg);margin-bottom:var(--spacing-md)}.reviews-rate-badge{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;position:relative;color:var(--color-favorite)}.reviews-rate-badge__icon,.reviews-rate-badge__value{transition:transform .32s cubic-bezier(.4,0,.2,1)}.reviews-rate-badge__icon{position:absolute;inset:0;width:100%;height:100%;stroke:currentColor}.reviews-rate-badge--animate .reviews-rate-badge__icon{transform:scale(1.14)}.reviews-rate-badge__value{position:relative;z-index:1;font-size:var(--text-micro);font-weight:var(--weight-bold);color:var(--color-favorite);line-height:1;transform:translateY(-3px)}.reviews-rate-badge--animate .reviews-rate-badge__value{transform:translateY(-3px) scale(1.2)}.reviews-rate-badge--pulse .reviews-rate-badge__value{animation:reviews-badge-value-pulse .4s cubic-bezier(.34,1.2,.64,1)}@keyframes reviews-badge-value-pulse{0%{transform:translateY(-3px) scale(1)}45%{transform:translateY(-3px) scale(1.18)}to{transform:translateY(-3px) scale(1)}}.reviews-rate-controls{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;position:relative}.reviews-block .reviews-rate-label{margin-top:0}.reviews-block .reviews-rate-controls .reviews-rate-label,.reviews-block .reviews-rate-controls .reviews-rate-stars{margin-left:0;margin-right:0;padding-left:0;padding-right:0;width:100%;box-sizing:border-box}.reviews-rate-controls__row{display:flex;align-items:center;gap:var(--spacing-sm);min-height:28px}.reviews-rate-action{position:absolute;right:0;top:50%;transform:translateY(-50%) scale(.92);flex-shrink:0;display:flex;align-items:center;opacity:0;transition:opacity .26s cubic-bezier(.4,0,.2,1),transform .26s cubic-bezier(.4,0,.2,1)}.reviews-rate-action[hidden]{display:none}.reviews-rate-action.reviews-rate-action--in{opacity:1;transform:translateY(-50%) scale(1)}.reviews-rate-action.reviews-rate-action--out{opacity:0;transform:translateY(-50%) scale(.92)}.reviews-rate-controls--has-review{padding-right:40px}.reviews-rate-controls--has-review .reviews-rate-stars{pointer-events:none;opacity:.85}.reviews-rate-controls--has-review .reviews-rate-action{display:flex}.reviews-rate-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:var(--radius-sm, 6px);background:transparent;color:var(--color-text-tertiary);cursor:pointer;transition:color .2s,background .2s}.reviews-rate-delete-btn:hover{color:var(--color-text-secondary);background:var(--color-glass-bg)}.reviews-rate-delete-btn:focus-visible{outline:2px solid var(--color-focus, currentColor);outline-offset:2px}.reviews-rate-controls .reviews-rate-label{margin-top:0;margin-bottom:0}.reviews-rate-controls .reviews-rate-stars{align-items:flex-start}.reviews-rate-controls .reviews-star{width:24px;min-width:24px;justify-content:flex-start}.reviews-rate-controls .reviews-star svg{flex-shrink:0}.reviews-section-header .section-title{margin-bottom:0}.reviews-rate-label{margin:0 0 var(--spacing-xs);font-size:var(--text-caption);color:var(--color-text-tertiary);position:relative;min-height:1.35em}.reviews-rate-label__inner{display:block;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.reviews-rate-label__temp{display:block;transition:opacity .4s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none}.reviews-rate-label--crossfade .reviews-rate-label__inner{opacity:0}.reviews-rate-label--crossfade .reviews-rate-label__temp{opacity:1}.reviews-rate-stars{display:flex;gap:4px;margin:0;justify-content:flex-start}.reviews-divider{display:block;margin-left:calc(-1 * var(--spacing-md));margin-right:calc(-1 * var(--spacing-md));width:calc(100% + 2 * var(--spacing-md));margin-top:0;margin-bottom:0;border-top:1px solid var(--color-border)}.reviews-star{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0;padding:0;background:none;border:none;cursor:pointer;color:var(--color-text-tertiary);transition:color .2s ease,transform .15s ease}.reviews-star:hover{color:var(--color-favorite);transform:scale(1.1)}.reviews-star.active{color:var(--color-favorite)}.reviews-star.active svg{fill:currentColor}.reviews-rate-stars--celebrate .reviews-star.active{animation:reviews-star-pop .4s cubic-bezier(.34,1.2,.64,1) forwards}.reviews-rate-stars--celebrate .reviews-star.active svg{transition:fill .2s ease-out}@keyframes reviews-star-pop{0%{transform:scale(1)}50%{transform:scale(1.28)}to{transform:scale(1)}}.reviews-star svg{display:block;width:24px;height:24px;margin:0;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.reviews-nav{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.reviews-counter{font-size:var(--text-micro);font-weight:var(--weight-medium);line-height:1.2;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:6px 10px;min-width:3ch;text-align:center}.reviews-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color .2s,border-color .2s}.reviews-btn:hover:not(:disabled){border-color:var(--color-border-medium)}.reviews-btn:disabled{opacity:.5;cursor:not-allowed}.reviews-btn svg{flex-shrink:0;width:14px;height:14px}.reviews-wrapper{position:relative;overflow:hidden;padding-top:var(--spacing-md);min-width:0;max-width:100%;box-sizing:border-box}.reviews-grid{display:flex;align-items:flex-start;gap:var(--spacing-md);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin:0;padding:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:pointer;list-style:none;min-width:0;width:100%;box-sizing:border-box}.reviews-grid::-webkit-scrollbar{display:none}.review-slide{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start;box-sizing:border-box;overflow:hidden}.review-slide .review-card{width:100%;box-sizing:border-box}.review-card{position:relative;overflow:hidden;padding:0;border-radius:0;background:transparent;min-height:88px;min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--spacing-xs)}.review-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:0;min-width:0}.review-card__author{font-weight:var(--weight-semibold);font-size:var(--text-body-sm);color:var(--color-text-primary);margin:0;min-width:0;overflow-wrap:break-word;word-break:break-word;flex-shrink:1}.review-card__stars{display:flex;gap:2px;margin:0;flex-shrink:0}.review-card__stars svg{width:14px;height:14px;display:block}.review-card__date{font-size:var(--text-micro);color:var(--color-text-tertiary);margin:0}.review-card__text-wrap{position:relative;width:100%;box-sizing:border-box;height:2.62rem;min-height:2.62rem;min-width:0;overflow:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex-shrink:0}.review-card__text-wrap::-webkit-scrollbar{width:4px}.review-card__text-wrap::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:4px}.review-card__text{margin:0;padding:0;width:100%;box-sizing:border-box;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-secondary);--review-text-lines: 2;display:-webkit-box;-webkit-line-clamp:var(--review-text-lines);-webkit-box-orient:vertical;overflow:hidden;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.review-card__reply-hint{margin:0;position:relative;display:inline-flex;align-items:center;gap:6px}.review-card__reply-hint-icon-wrap{display:inline-flex;flex-shrink:0;--hint-pos: .5;--hint-circle-scale: 1}.review-card__reply-hint-icon-wrap[data-hint-state="0"],.review-card__reply-hint-icon-wrap[data-hint-state="0"] svg{--hint-pos: 0}.review-card__reply-hint-icon-wrap[data-hint-state="1"],.review-card__reply-hint-icon-wrap[data-hint-state="1"] svg{--hint-pos: .5}.review-card__reply-hint-icon-wrap[data-hint-state="2"],.review-card__reply-hint-icon-wrap[data-hint-state="2"] svg{--hint-pos: 1}.review-card__reply-hint-icon-wrap svg path{transform-origin:12px 12px;transform-box:fill-box;transition:transform .25s cubic-bezier(.4,0,.2,1)}.reviews-list--scrolling .review-card__reply-hint-icon-wrap svg path{transform:scaleX(1.06)}.review-card__reply-hint-icon-wrap svg circle{transform-origin:center;transform-box:fill-box;transform:translate(calc(-9px + 18 * var(--hint-pos, .5) * 1px)) scale(var(--hint-circle-scale, 1));transition:transform .4s cubic-bezier(.34,1.12,.64,1)}.reviews-list--scrolling .review-card__reply-hint-icon-wrap,.reviews-list--scrolling .review-card__reply-hint-icon-wrap svg{--hint-circle-scale: 1.1}.reviews-list--scrolling .review-card__reply-hint-icon-wrap svg circle{transition:none}.review-card__reply-hint:hover .review-card__reply-hint-icon-wrap,.review-card__reply-hint:hover .review-card__reply-hint-icon-wrap svg{--hint-circle-scale: 1.05}.reviews-list--scrolling .review-card__reply-hint:hover .review-card__reply-hint-icon-wrap,.reviews-list--scrolling .review-card__reply-hint:hover .review-card__reply-hint-icon-wrap svg{--hint-circle-scale: 1.1}.review-card__reply-hint-icon-wrap svg circle{fill:currentColor;stroke:none}.review-view-card__reply-line-icon circle{fill:currentColor;stroke:none}.review-card__reply-hint-icon{width:14px;height:14px;color:currentColor}.review-card__reply-hint-text{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.review-card__reply-text--sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.review-form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label{font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.form-input,.form-textarea{width:100%;padding:var(--spacing-md);font-size:var(--text-body-sm);font-family:inherit;color:var(--color-text-primary);background:var(--color-modal-field-bg);border:1px solid var(--color-modal-field-border);border-radius:var(--radius-md);transition:border-color .2s ease}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-tertiary)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-modal-field-border-focus)}.form-textarea{resize:vertical;min-height:80px}.filter-list{list-style:none;padding:4px 0;margin:0;display:flex;flex-direction:column;gap:6px}@keyframes ripple{to{transform:scale(4);opacity:0}}.ripple{position:absolute;border-radius:50%;transform:scale(0);background-color:color-mix(in srgb,var(--color-primary) 40%,transparent);pointer-events:none;animation:ripple .6s linear forwards}.filter-option{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:44px;box-sizing:border-box;border-radius:10px;background:transparent;color:var(--color-text-primary);text-decoration:none;font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1.35;transition:background .15s ease}.filter-option:focus{outline:none}.filter-option:focus-visible{box-shadow:0 0 0 2px var(--color-primary)}.filter-option:hover{background:color-mix(in srgb,var(--color-text-primary) 6%,transparent);color:var(--color-text-primary)}.filter-option.active{background:color-mix(in srgb,var(--color-primary) 8%,transparent);color:var(--color-text-primary)}.filter-option.active:hover{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.filter-option .check-icon{flex-shrink:0;opacity:0;color:var(--color-primary);display:flex;align-items:center;margin-left:12px}.filter-option .check-icon svg{width:18px;height:18px}.filter-option.active .check-icon{opacity:1}@media(max-width:1023px){.modal-overlay{align-items:flex-end}.modal-content{width:100%;max-width:100%;border-radius:20px 20px 0 0;margin-bottom:0;transform:translateY(100%);max-height:85vh;border-bottom:none}.modal-overlay.is-open .modal-content{transform:translateY(0)}.modal-header{position:relative;padding-top:var(--spacing-lg)}.modal-overlay.modal-top .modal-content{border-radius:0 0 20px 20px;transform:translateY(-100%);align-self:flex-start}.modal-overlay.is-open.modal-top .modal-content{transform:translateY(0)}.modal-content-search .modal-header,.modal-overlay.modal-top .modal-header,.modal-content--review .modal-header{padding-top:16px}}.site-footer{margin-top:0;position:relative!important;inset:auto;padding:var(--spacing-md) var(--spacing-container-mob);padding-bottom:calc(var(--spacing-md) + min(var(--sab),12px));border-top:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:var(--text-caption);border-radius:3px 3px 0 0;flex-shrink:0}.content-wrapper .site-footer{position:static;margin-top:auto}.site-footer .container.site-footer__inner{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);min-width:0}.site-footer__row--copy{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-width:0}.site-footer__copy{color:var(--color-text-tertiary);margin:0;min-width:0}.site-footer__to-top{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 4px;margin:0;border:none;border-radius:0;background:transparent;color:var(--color-text-secondary);font-size:var(--text-caption);font-weight:var(--weight-medium, 500);font-family:inherit;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease}.site-footer__to-top:hover{color:var(--color-text-primary)}.site-footer__to-top:focus{outline:none}.site-footer__to-top:focus-visible{outline:2px solid var(--color-primary-glass, var(--color-text-primary));outline-offset:2px}.site-footer__to-top-icon{display:block;flex-shrink:0}.site-footer__to-top-text{white-space:nowrap}.site-footer__theme{display:flex;align-items:center;flex-wrap:wrap;gap:4px;font-size:0}.site-footer__theme-label{color:var(--color-text-tertiary);font-size:var(--text-caption);margin:0;white-space:nowrap}.site-footer__theme-select-wrap{color:var(--color-text-primary);font-size:var(--text-caption)}.site-footer__links{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);min-width:0;width:100%}.site-footer__resources,.site-footer__docs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs) var(--spacing-lg);min-width:0;max-width:100%}.site-footer__links a{color:var(--color-text-secondary);transition:color .2s ease;display:inline-block;max-width:100%;word-break:break-word}.site-footer__links a:hover{color:var(--color-text-primary)}@media(min-width:1024px){.site-footer{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.site-footer .container.site-footer__inner{display:grid;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--spacing-lg);row-gap:var(--spacing-sm);align-items:start}.site-footer__row--copy{display:contents}.site-footer__copy{grid-column:1;grid-row:1;white-space:nowrap;align-self:center}.site-footer__resources{grid-column:2;grid-row:1;justify-self:stretch;align-self:center;width:100%;min-width:0;justify-content:flex-start;align-content:center}.site-footer__to-top{grid-column:3;grid-row:1;justify-self:end;align-self:center;min-height:36px;padding:4px 2px}.site-footer__links{display:contents}.site-footer__docs{grid-column:1 / 3;grid-row:2;justify-self:start;justify-content:flex-start}.site-footer__theme{grid-column:3;grid-row:2;justify-self:end;align-self:center;flex-shrink:0}}.catalog-message{padding:var(--spacing-xl);text-align:center;color:var(--color-text-secondary)}.catalog-message--error{color:var(--color-text-primary)}.catalog-message__hint{font-size:.9em;margin-top:.5em;opacity:.9}.profile-not-found{padding:var(--spacing-xl);text-align:center}.profile-not-found h2{margin-bottom:.5em}.profile-not-found p{color:var(--color-text-secondary);margin-bottom:1em}.profile-not-found a{display:inline-block;margin-top:.5em}.login-page{max-width:420px;margin-inline:auto;width:100%;box-sizing:border-box;padding-inline:var(--spacing-container-mob)}.page-login .content-wrapper>main.login-page{flex:1 1 auto;flex-shrink:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:var(--spacing-lg, 16px);padding-bottom:var(--spacing-xl, 24px);min-height:min(560px,calc(var(--tg-viewport-stable-height, 100dvh) - var(--header-height-mob) - var(--header-top-inset) - 120px))}@media(min-width:1024px){.login-page{max-width:520px;padding-inline:var(--spacing-container-desk)}.page-login .content-wrapper>main.login-page{min-height:min(600px,calc(100dvh - var(--header-height-desk) - 120px))}.page-login .login-panel__body{--login-pad-x: 32px;padding:var(--spacing-xl, 24px) var(--login-pad-x) var(--spacing-xl, 32px);min-height:min(400px,calc(100dvh - var(--header-height-desk) - 200px))}.page-login .login-panel__middle{gap:28px}.login-panel__title{font-size:clamp(1.2rem,1.45vw,1.32rem)}.login-panel__subtitle{font-size:var(--text-caption, 13px)}.login-panel__center .form-label{font-size:12px}.login-panel__center .form-input{font-size:13px;padding:10px 12px}.login-panel__submit.banner-popup__cta{padding:11px var(--spacing-lg, 16px);font-size:13px}.login-panel__links .bs-existing-btn{font-size:var(--text-caption, 13px)}}.login-panel{width:100%;border-radius:var(--radius-lg, 16px);overflow:hidden;background:var(--color-modal-panel);border:1px solid var(--color-border-light);box-shadow:none}.login-panel__body{--login-pad-x: var(--spacing-xl, 24px);padding:var(--spacing-md, 12px) var(--spacing-xl, 24px) var(--spacing-xl, 28px);min-height:280px;display:flex;flex-direction:column;gap:0}.login-panel__middle{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:0;gap:var(--spacing-xl, 24px)}.login-panel__intro{text-align:center;flex-shrink:0;padding:0}.login-panel__title{margin:0;font-size:clamp(1.35rem,4.2vw,1.55rem);font-weight:var(--weight-bold, 700);letter-spacing:-.02em;line-height:1.25;color:var(--color-text-primary)}.login-panel__subtitle{margin:var(--spacing-sm, 8px) 0 0;font-size:var(--text-body-sm, 14px);line-height:1.5;color:var(--color-text-secondary);max-width:22em;margin-left:auto;margin-right:auto}.login-panel__center{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--spacing-md, 12px);width:100%;padding:0}.login-panel__center>.login-form{order:1}.login-panel__center>.bw-field-error{order:2}.login-panel__center>.login-tg-widget-wrap{order:3}.telegram-login-slot:empty{display:none}.login-tg-widget-wrap[hidden]{display:none!important}.login-tg-widget-wrap:not([hidden]){display:flex;justify-content:center;width:100%;margin-top:var(--spacing-sm, 8px)}.login-panel__links--stacked{flex-direction:column;align-items:center;gap:8px;padding-top:var(--spacing-xs, 4px)}.login-panel__links--stacked button.bs-existing-btn{appearance:none;-webkit-appearance:none;background:none;border:none;margin:0;padding:0;cursor:pointer;text-align:center}.login-tg-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px}.login-tg-widget--compact{min-height:0}.login-tg-widget--compact:not(:empty){min-height:36px}.login-tg-widget:empty{min-height:0;display:none}.login-form{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.login-form .bw-fields{gap:var(--spacing-lg, 16px)}.login-panel__submit{margin-top:var(--spacing-sm, 8px);width:100%;align-self:stretch}.login-panel__submit .login-panel__submit-busy{display:none;align-items:center;justify-content:center;gap:10px}.login-panel__submit.is-loading .login-panel__submit-label{display:none}.login-panel__submit.is-loading .login-panel__submit-busy{display:inline-flex}.login-panel__submit.is-loading{cursor:wait;pointer-events:none}.login-panel__submit.banner-popup__cta.is-loading:disabled{opacity:1;color:var(--color-primary-dark);-webkit-text-fill-color:var(--color-primary-dark)}.login-panel__submit.banner-popup__cta.is-loading:disabled .login-panel__submit-busy-text{color:inherit;opacity:1;-webkit-text-fill-color:inherit}.login-panel .bw-loader--inline{width:18px;height:18px;border-width:2px}.login-panel__submit.is-loading .bw-loader.bw-loader--inline{border-color:color-mix(in srgb,var(--color-primary-dark) 28%,transparent);border-top-color:var(--color-primary-dark)}.login-panel__links--stacked button.telegram-login-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.login-panel__links--stacked button.telegram-login-action .telegram-login-btn__busy{display:none;align-items:center;justify-content:center;gap:8px}.login-panel__links--stacked button.telegram-login-action.is-loading .telegram-login-btn__label{display:none}.login-panel__links--stacked button.telegram-login-action.is-loading .telegram-login-btn__busy{display:inline-flex}.login-panel__links--stacked button.telegram-login-action.is-loading{cursor:wait;pointer-events:none}.login-panel__links--stacked button.telegram-login-action.is-loading:disabled{opacity:1;color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.login-panel__links--stacked button.telegram-login-action .bw-loader--inline{width:16px;height:16px;border-width:2px}.telegram-login-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;color:var(--color-text-primary);-webkit-text-fill-color:var(--color-text-primary)}.login-panel__links{display:flex;justify-content:center;padding-top:var(--spacing-xs, 4px)}.login-panel__footer{flex-shrink:0;margin-top:var(--spacing-lg, 16px);padding-top:var(--spacing-md, 12px);border-top:1px solid var(--color-border-medium);width:100%;box-sizing:border-box}.login-panel__footer-text{padding:0;font-size:var(--text-caption, 13px);line-height:1.6;color:var(--color-text-tertiary);text-align:center;max-width:26em;margin:0 auto}.login-panel__accent-link{color:var(--color-text-secondary);font-weight:var(--weight-medium, 500);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}.login-panel__accent-link:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.login-panel__body .bw-field-error.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-panel__center .bw-field-error:not(.visually-hidden){position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal}.bw-field-msg--info{white-space:pre-line;margin-top:.75rem;padding:.75rem 1rem;border-radius:12px;font-size:.8125rem;line-height:1.45;color:var(--color-text-secondary, #3d3d3d);background:color-mix(in srgb,var(--color-accent, #6366f1) 8%,transparent);border:1px solid color-mix(in srgb,var(--color-accent, #6366f1) 22%,transparent)}.login-panel__body .bw-field-msg.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-panel__center .bw-field-msg:not(.visually-hidden){position:static;width:auto;height:auto;margin-top:.75rem;clip:auto;white-space:normal}@media(max-width:1023px){.page-login .content-wrapper{padding-left:0;padding-right:0;padding-bottom:var(--sab, env(safe-area-inset-bottom, 0px));min-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--header-height-mob) - var(--header-top-inset))}.page-login .content-wrapper>main.login-page{flex:1 1 auto;align-self:stretch;align-items:stretch;justify-content:flex-start;width:100%;max-width:none;margin:0;padding:0;min-height:calc(var(--tg-viewport-stable-height, 100dvh) - var(--header-height-mob) - var(--header-top-inset) - var(--sab, env(safe-area-inset-bottom, 0px)))}.page-login .login-page{max-width:none;width:100%;margin-inline:0;padding-inline:0;flex:1 1 auto;display:flex;flex-direction:column;min-height:inherit}.page-login .login-panel{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:none;margin:0;border-radius:0;box-shadow:none;border-top:1px solid var(--color-border-light);min-height:0}.page-login .login-panel__body{--login-pad-x: max(var(--spacing-container-mob), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;padding:0 max(var(--spacing-container-mob),env(safe-area-inset-left,0px)) max(var(--spacing-xl, 24px),env(safe-area-inset-bottom,0px)) max(var(--spacing-container-mob),env(safe-area-inset-right,0px))}}.blocked-incident-row{display:flex;align-items:center;width:100%;min-width:0;gap:.5rem}.blocked-incident-text{flex:1 1 0;min-width:0}.blocked-incident-preview{margin:0;width:100%;font-size:var(--text-body-sm, 14px);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;line-height:1.35;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked-incident-copy-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:50%;background:var(--color-surface-dark);color:var(--color-text-primary);cursor:pointer;transition:opacity .15s ease,background .15s ease}.blocked-incident-copy-btn:hover{opacity:.85}.blocked-incident-copy-btn:focus-visible{outline:2px solid var(--color-text-secondary);outline-offset:2px}.blocked-incident-copy-btn .blocked-copy-icon,.blocked-incident-copy-btn .blocked-copy-done{display:block}.blocked-incident-copy-btn .blocked-copy-done,.blocked-incident-copy-btn.copied .blocked-copy-icon{display:none}.blocked-incident-copy-btn.copied .blocked-copy-done{display:block}.blocked-support-hint{line-height:1.5}.page-login--blocked .login-panel__center{text-align:start;min-width:0}.page-login--blocked #blocked-reason{margin:0;max-width:100%;overflow-wrap:break-word;word-break:break-word}.page-login--blocked .blocked-support-hint{overflow-wrap:break-word;word-break:break-word}.modal-content--password-recovery{width:min(560px,calc(100vw - 24px))}.password-recovery-form{display:flex;flex-direction:column;gap:var(--spacing-md, 12px)}.password-recovery-form__hint{margin:0;font-size:var(--text-caption, 13px);color:var(--color-text-secondary)}.password-recovery-form__actions{display:block;padding-top:4px}.password-recovery-form__submit{width:100%}@media(max-width:1023px){.page-login--blocked .login-panel__middle{justify-content:center;padding-top:var(--spacing-md, 12px)}}.not-found-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:min(52vh,420px);padding-top:var(--section-gap);padding-bottom:var(--spacing-bottom-page, 32px);box-sizing:border-box}.not-found-empty{text-align:center;max-width:22rem;margin:0 auto;padding:0 var(--spacing-container-mob, 16px);width:100%;box-sizing:border-box;background:none;border:none;box-shadow:none}.not-found-empty__title{font-size:var(--text-body, 1rem);font-weight:var(--weight-semibold, 600);color:var(--color-text-primary);margin:0 0 var(--spacing-xs, 4px);line-height:1.35}.not-found-empty__hint{font-size:var(--text-caption, .875rem);line-height:1.5;color:var(--color-text-secondary);margin:0 0 var(--spacing-md, 12px)}.not-found-empty__link{display:inline;padding:0;margin:0;background:none;border:none;box-shadow:none;font-size:var(--text-body-sm, 14px);font-weight:var(--weight-medium, 500);color:var(--color-text-primary);text-decoration:underline;text-underline-offset:.2em;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}.not-found-empty__link:hover{color:var(--color-primary-glass, var(--color-text-primary))}.not-found-empty__link:focus,.not-found-empty__link:focus-visible{outline:none;box-shadow:none}.map-wrapper.map-minimal{position:relative;width:100%;height:200px;border-radius:var(--radius-lg);overflow:hidden;margin-top:16px;margin-bottom:0;border:1px solid var(--color-border-medium);box-shadow:inset 0 0 0 1px var(--color-border-light);background:var(--color-surface)}@media(min-width:1024px){.map-wrapper.map-minimal{margin-bottom:var(--spacing-xl)}}.map-element{width:100%;height:100%;background:var(--color-dark)}.map-element canvas{filter:none;transition:none}.map-actions-row{position:absolute;bottom:12px;left:12px;right:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.glass-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:var(--color-glass-bg-fill);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-border-medium);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-micro);font-weight:var(--weight-medium);box-shadow:0 2px 6px var(--color-shadow-dark);transition:all .2s ease;pointer-events:auto;max-width:60%}.chip-icon{color:var(--color-primary);flex-shrink:0}.chip-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-chip{cursor:default;background:var(--color-input-bg);border-color:var(--color-border-light)}.route-chip{text-decoration:none;cursor:pointer;background:var(--color-input-bg);border-color:var(--color-border-light);color:var(--color-text-primary)}.route-chip:hover{background:var(--color-glass-bg-dark)}.route-chip:active{transform:translateY(0)}.ol-control,.ol-attribution{display:none}.custom-marker{width:36px;height:36px;background:transparent url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">%0A<rect width="18" height="18" fill="url(%23pattern0_2523_5)"/>%0A<defs>%0A<pattern id="pattern0_2523_5" patternContentUnits="objectBoundingBox" width="1" height="1">%0A<use xlink:href="%23image0_2523_5" transform="scale(0.00195312)"/>%0A</pattern>%0A<image id="image0_2523_5" width="512" height="512" preserveAspectRatio="none" xlink:href="data:image/png;base64,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"/>%0A</defs>%0A</svg>%0A') no-repeat center / contain;position:relative;transform:translate(-50%,-100%);filter:drop-shadow(0 1px 3px var(--color-shadow-medium))}.content-page-main{margin-top:var(--section-gap);padding-bottom:var(--spacing-bottom-page);flex:1 1 auto}.content-page{width:100%;max-width:100%;margin:0 auto}.content-page__head{display:flex;align-items:center;justify-content:flex-start;margin-bottom:var(--spacing-md)}.content-page__back.btn-back--desktop{display:inline-flex}.content-page__card{padding:0;background:transparent;border:0;border-radius:0}.content-page__body{color:var(--color-text-primary);font-size:var(--font-size-md);line-height:1.625;word-break:break-word;white-space:normal;padding-top:0}.content-page__body h1{display:block;font-size:1.5em;font-weight:700;margin:.67em 0;line-height:1.25}.content-page__body h2{display:block;font-size:1.25em;font-weight:700;margin:.75em 0;line-height:1.3}.content-page__body h3,.content-page__body h4{display:block;font-size:1.1em;font-weight:600;margin:.85em 0 .5em;line-height:1.35}.content-page__body p{display:block;margin:1em 0}.content-page__body>div{display:block;margin:1em 0}.content-page__body>*:first-child{margin-block-start:0}.content-page__body>*:last-child{margin-block-end:0}.content-page__body ul,.content-page__body ol{display:block;margin:1em 0;padding-left:2.5em}.content-page__body ul{list-style-type:disc}.content-page__body ol{list-style:none;counter-reset:item}.content-page__body li{display:list-item;margin:.25em 0}.content-page__body ol li{display:block;position:relative;counter-increment:item;padding-left:.2em}.content-page__body ol li:before{content:counters(item,".") ". ";position:absolute;left:-2.5em;width:2.2em;text-align:right;color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.content-page__body ul ul,.content-page__body ol ol,.content-page__body ul ol,.content-page__body ol ul{margin:.25em 0}.content-page__body blockquote{margin:1em 0;padding-left:1em;border-left:3px solid var(--color-border, rgba(0, 0, 0, .12))}.content-page__body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:.14em}.content-page__body img,.content-page__body video,.content-page__body iframe{max-width:100%;height:auto;border-radius:.5rem;margin:.5rem 0;vertical-align:middle}@media(min-width:1024px){.content-page-main{padding-bottom:calc(var(--spacing-bottom-page) + var(--spacing-lg))}.content-page__body{font-size:var(--text-body);line-height:1.72}}
