:root{color-scheme:dark;--ui-canvas: #0f0f0f;--ui-section: #141414;--ui-surface: #1b1b1b;--ui-surface-raised: #1b1b1b;--ui-dropdown-surface: #1a1823;--ui-surface-subtle: #292929;--ui-surface-hover: #292929;--ui-surface-translucent: rgba(255, 255, 255, .04);--ui-surface-active: #424242;--ui-surface-neutral: #424242;--ui-surface-neutral-strong: #525252;--ui-surface-neutral-stronger: #737373;--ui-surface-disabled: #292929;--ui-surface-inverse: #fcfcfc;--ui-surface-inverse-soft: #f5f5f5;--ui-surface-inverse-muted: #e5e5e5;--ui-surface-inverse-subtle: #d6d6d6;--ui-surface-muted: #a3a3a3;--ui-surface-deep: #101010;--ui-surface-popover: #1a1a1a;--ui-surface-icon-tile: #1d1d1d;--ui-surface-action-hover: #262626;--ui-surface-fact: #242424;--ui-advanced-price-connector: var(--ui-text-on-light-soft);--ui-text-primary: #fcfcfc;--ui-text-subtle: #f5f5f5;--ui-text-secondary-high: #e5e5e5;--ui-text-secondary-strong: #d6d6d6;--ui-text-secondary: #a3a3a3;--ui-text-muted: #737373;--ui-text-disabled: #525252;--ui-text-inverse-muted: #424242;--ui-text-on-light-soft: #292929;--ui-text-on-light-surface: #1b1b1b;--ui-text-on-light-section: #141414;--ui-text-on-light: #0f0f0f;--ui-text-on-accent: #ffffff;--ui-text-on-accent-legacy: #0f0f0f;--ui-icon-on-accent-filter: none;--ui-text-on-media: #fcfcfc;--ui-text-bright: #fbfbfb;--ui-text-on-accent-soft: #fbfbfb;--ui-text-caption: #6a6a6a;--ui-text-neutral-high: #d4d4d4;--ui-tooltip-surface: #f5f5f5;--ui-tooltip-text: #292929;--ui-tooltip-text-muted: #525252;--ui-icon-primary: #fcfcfc;--ui-icon-subtle: #f5f5f5;--ui-icon-secondary-high: #e5e5e5;--ui-icon-secondary: #d6d6d6;--ui-icon-muted: #a3a3a3;--ui-icon-subdued: #737373;--ui-icon-disabled: #525252;--ui-icon-inverse-muted: #424242;--ui-icon-on-light-soft: #292929;--ui-icon-on-light-surface: #1b1b1b;--ui-icon-on-light-section: #141414;--ui-icon-on-light: #0f0f0f;--ui-icon-close-muted: #4e4e4e;--ui-icon-divider: #5a5a5a;--ui-icon-metro-fallback: #a7a7a7;--ui-card-meta-icon-fill: var(--ui-icon-inverse-muted);--ui-card-meta-icon-soft: var(--ui-icon-disabled);--ui-card-meta-icon-gradient-start: var(--ui-icon-gradient-start);--ui-card-meta-icon-gradient-end: var(--ui-icon-gradient-end);--ui-border-canvas: #0f0f0f;--ui-border-section: #141414;--ui-border-subtle: #1b1b1b;--ui-border: #292929;--ui-border-control: #424242;--ui-border-hover: #525252;--ui-border-strong: #737373;--ui-border-muted: #a3a3a3;--ui-border-stronger: #d6d6d6;--ui-border-high: #e5e5e5;--ui-border-emphasis-soft: #f5f5f5;--ui-border-emphasis: #fcfcfc;--ui-border-deep: #101010;--ui-border-field-deep: #1f1f1f;--ui-border-translucent: rgba(115, 115, 115, .14);--ui-border-illustration: #2b2838;--ui-accent: #875bf7;--ui-accent-secondary: #a48afb;--ui-accent-tint: #c3b5fd;--ui-accent-deep: #2e125e;--ui-accent-hover: #875bf7;--ui-accent-pressed: #7146e8;--ui-accent-soft: rgba(135, 91, 247, .14);--ui-accent-soft-hover: rgba(135, 91, 247, .2);--ui-accent-calendar-hover: #7146f3;--ui-accent-gradient-deep: #625295;--ui-accent-gradient-deeper: #422e85;--ui-accent-gradient-darkest: #271f42;--ui-category-services-accent: #528bff;--ui-category-services-foreground: #528bff;--ui-category-services-border: #528bff;--ui-category-services-soft: rgba(82, 139, 255, .12);--ui-category-services-soft-strong: rgba(25, 68, 164, .12);--ui-category-services-shadow: rgba(82, 139, 255, .1);--ui-category-sports-accent: #f38744;--ui-category-sports-foreground: #f38744;--ui-category-sports-border: #f38744;--ui-category-sports-soft: rgba(243, 135, 68, .12);--ui-category-sports-soft-strong: rgba(185, 56, 21, .12);--ui-category-sports-shadow: rgba(243, 135, 68, .1);--ui-category-events-accent: #fac515;--ui-category-events-foreground: #fac515;--ui-category-events-border: #fac515;--ui-category-events-soft: rgba(250, 197, 21, .12);--ui-category-events-soft-strong: rgba(161, 92, 7, .12);--ui-category-events-shadow: rgba(250, 197, 21, .1);--ui-category-content-accent: #22ccee;--ui-category-content-foreground: #22ccee;--ui-category-content-border: #22ccee;--ui-category-content-soft: rgba(34, 204, 238, .12);--ui-category-content-soft-strong: rgba(12, 97, 124, .12);--ui-category-content-shadow: rgba(34, 204, 238, .1);--ui-category-infrastructure-accent: #f670c7;--ui-category-infrastructure-foreground: #f670c7;--ui-category-infrastructure-border: #f670c7;--ui-category-infrastructure-soft: rgba(246, 112, 199, .12);--ui-category-infrastructure-soft-strong: rgba(193, 21, 116, .12);--ui-category-infrastructure-shadow: rgba(246, 112, 199, .1);--ui-category-content: var(--ui-category-content-accent);--ui-focus-core: #a48afb;--ui-focus-halo: rgba(135, 91, 247, .24);--ui-autofill-surface: var(--ui-border-canvas);--ui-autofill-focus-surface: var(--ui-dropdown-surface);--ui-success: #12b76a;--ui-success-emphasis: #17b26a;--ui-success-strong: #335015;--ui-success-soft-strong: #acdc79;--ui-success-surface: rgba(18, 183, 106, .14);--ui-success-action: #18794e;--ui-success-action-hover: #146c45;--ui-success-action-pressed: #105c3a;--ui-warning: #f79009;--ui-warning-surface: rgba(247, 144, 9, .14);--ui-error: #f04438;--ui-error-hover: #ce2d22;--ui-error-surface: rgba(240, 68, 56, .14);--ui-info: #0ba5ec;--ui-info-surface: rgba(11, 165, 236, .14);--ui-overlay: rgba(0, 0, 0, .72);--ui-overlay-soft: rgba(0, 0, 0, .48);--ui-media-overlay: rgba(0, 0, 0, .88);--ui-shadow-sm: 0 4px 14px rgba(0, 0, 0, .24);--ui-shadow-md: 0 12px 32px rgba(0, 0, 0, .34);--ui-shadow-lg: 0 24px 60px rgba(0, 0, 0, .52);--ui-interactive-ring: inset 0 0 0 1px transparent;--ui-interactive-ring-hover: inset 0 0 0 1px transparent;--ui-interactive-ring-selected: inset 0 0 0 2px transparent;--ui-control-ring: inset 0 0 0 1px transparent;--ui-control-ring-focus: inset 0 0 0 2px transparent;--ui-control-surface: var(--ui-canvas);--ui-control-hover-surface: var(--ui-canvas);--ui-switch-track: var(--ui-surface-subtle);--ui-switch-track-border: transparent;--ui-switch-track-hover: var(--ui-surface-active);--ui-switch-track-checked: var(--ui-accent-secondary);--ui-switch-track-checked-border: transparent;--ui-switch-track-checked-hover: var(--ui-accent);--ui-switch-thumb: var(--ui-surface-inverse);--ui-switch-thumb-shadow: none;--ui-theme-switch-track: #4b5155;--ui-theme-switch-track-hover: #596167;--ui-theme-switch-border: #666e73;--ui-theme-switch-thumb: #20242a;--ui-theme-switch-thumb-color: #f5f5f5;--ui-theme-switch-thumb-shadow: 0 1px 3px rgba(0, 0, 0, .34);--ui-card-elevation: 0 0 0 0 transparent;--ui-card-hover-surface: var(--ui-surface);--ui-chip-hover-surface: var(--ui-section);--ui-tag-hover-surface: var(--ui-surface-subtle);--ui-tag-ring: inset 0 0 0 1px transparent;--ui-option-hover-surface: var(--ui-surface-subtle);--ui-interactive-selected-surface: var(--ui-surface);--ui-control-focus-surface: var(--ui-canvas);--ui-component-focus-outline: transparent;--ui-component-focus-halo: transparent;--ui-inline-action-flex: 1 1 0%;--ui-inline-action-padding: 0;--ui-inline-action-radius: 0;--ui-inline-action-surface: transparent;--ui-inline-action-hover-surface: transparent;--ui-inline-action-ring: inset 0 0 0 1px transparent;--ui-inline-action-hover-ring: inset 0 0 0 1px transparent;--ui-inline-action-featured-width: auto;--ui-popup-close-width: auto;--ui-popup-close-height: 3rem;--ui-popup-close-padding: 0;--ui-popup-close-radius: 0;--ui-popup-close-surface: transparent;--ui-popup-close-hover-surface: transparent;--ui-popup-close-ring: inset 0 0 0 1px transparent;--ui-popup-success-start: #1b1a20;--ui-popup-success-end: #15131b;--ui-popup-success-title: var(--ui-text-primary);--ui-popup-success-subtitle: var(--ui-accent-tint);--ui-popup-success-body: var(--ui-text-secondary);--ui-popup-success-chip-text: var(--ui-text-secondary-high);--ui-popup-success-section-title: var(--ui-text-primary);--ui-popup-success-card: var(--ui-surface);--ui-popup-success-card-border: var(--ui-border);--ui-popup-success-accent: var(--ui-accent);--ui-popup-success-switch-track: var(--ui-switch-track);--ui-popup-success-dialog-border: rgba(255, 255, 255, .09);--ui-popup-success-dialog-shadow: 0 32px 96px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .28);--ui-popup-success-panel: rgba(255, 255, 255, .035);--ui-popup-success-panel-border: rgba(255, 255, 255, .08);--ui-popup-success-chip-surface: rgba(135, 91, 247, .1);--ui-popup-success-chip-border: rgba(164, 138, 251, .34);--ui-popup-success-row-hover: var(--ui-surface-subtle);--ui-popup-success-close-hover: rgba(255, 255, 255, .07);--ui-popup-success-glow-opacity: .82;--ui-skeleton: #292929;--ui-skeleton-highlight: #424242;--ui-skeleton-deep: #242424;--ui-skeleton-deep-highlight: #343434;--ui-fixed-white: #ffffff;--ui-icon-gradient-start: #5b5b5b;--ui-icon-gradient-end: #232323;--ui-map-pin: #f38744;--ui-map-pin-core: #ef6820;--ui-map-pin-gradient-start: #ef6820;--ui-map-pin-gradient-end: #b93815;--ui-map-pin-center: #ffffff;--calendar-surface: #1a1a1a;--calendar-surface-muted: #171717;--calendar-surface-hover: #262626;--calendar-surface-hover-strong: #2e2e2e;--calendar-border: #131313;--calendar-pattern-stripe: rgba(255, 255, 255, .06);--calendar-event-approved-surface: #2e125e;--calendar-event-approved-deep-surface: #2b0c4f;--calendar-guarantee-surface: #3f1e79;--calendar-event-approved-border: #5720b7;--calendar-event-approved-hover: #491c96;--calendar-event-approved-marker: #a48afb;--calendar-event-approved-title: #c3b5fd;--calendar-event-pending-surface: #053321;--calendar-event-pending-border: #05603a;--calendar-event-pending-hover: #054f31;--calendar-event-pending-marker: #32d583;--calendar-event-pending-title: #6ce9a6;--calendar-event-payment-surface: #4e1d09;--calendar-event-payment-border: #93370d;--calendar-event-payment-hover: #7a2e0e;--calendar-event-payment-marker: #fdb022;--calendar-event-payment-title: #fec84b;--calendar-event-progress-surface: #772917;--calendar-event-progress-hover: #932f19;--calendar-event-progress-marker: #f38744;--calendar-event-progress-title: #f7b27a;--calendar-event-blocked-marker: #f97066;--calendar-event-blocked-surface: #55160c;--calendar-event-blocked-border: #912018;--calendar-event-blocked-hover: #7a271a;--calendar-event-cancelled-marker: #9ca3af;--calendar-event-cancelled-title: #e5e7eb;--calendar-event-cancelled-time: #d1d5db}html[data-theme=light]{color-scheme:light;--ui-canvas: #f4f5f8;--ui-section: #f9f9fc;--ui-surface: #ffffff;--ui-surface-raised: #ffffff;--ui-dropdown-surface: #ffffff;--ui-surface-subtle: #f5f5f8;--ui-surface-hover: #f0edff;--ui-surface-translucent: rgba(255, 255, 255, .94);--ui-surface-active: #ebe6ff;--ui-surface-neutral: #eeeff3;--ui-surface-neutral-strong: #e2e4ea;--ui-surface-neutral-stronger: #d4d7df;--ui-surface-disabled: #f0f0f3;--ui-surface-inverse: #1f1f23;--ui-surface-inverse-soft: #34343a;--ui-surface-inverse-muted: #51555c;--ui-surface-inverse-subtle: #64686f;--ui-surface-muted: #c9c9d2;--ui-surface-deep: #f5f5f8;--ui-surface-popover: #ffffff;--ui-surface-icon-tile: #f4f1ff;--ui-surface-action-hover: #f3f0ff;--ui-surface-fact: #f7f7fa;--ui-advanced-price-connector: var(--ui-surface-subtle);--ui-text-primary: #1f1f23;--ui-text-subtle: #34343a;--ui-text-secondary-high: #42464e;--ui-text-secondary-strong: #525761;--ui-text-secondary: #626771;--ui-text-muted: #6b6f76;--ui-text-disabled: #92959e;--ui-text-inverse-muted: #565a63;--ui-text-on-light-soft: #34343a;--ui-text-on-light-surface: #1f1f23;--ui-text-on-light-section: #1f1f23;--ui-text-on-light: #1f1f23;--ui-text-on-accent: #ffffff;--ui-text-on-accent-legacy: #ffffff;--ui-icon-on-accent-filter: brightness(0) invert(1);--ui-text-on-media: #fcfcfc;--ui-text-bright: #1f1f23;--ui-text-on-accent-soft: #ffffff;--ui-text-caption: #6b6f76;--ui-text-neutral-high: #565a63;--ui-tooltip-surface: #34343a;--ui-tooltip-text: #fcfcfc;--ui-tooltip-text-muted: #d6d6dc;--ui-icon-primary: #1f1f23;--ui-icon-subtle: #34343a;--ui-icon-secondary-high: #42464e;--ui-icon-secondary: #565a63;--ui-icon-muted: #6b6f76;--ui-icon-subdued: #7a7e87;--ui-icon-disabled: #92959e;--ui-icon-inverse-muted: #565a63;--ui-icon-on-light-soft: #565a63;--ui-icon-on-light-surface: #1f1f23;--ui-icon-on-light-section: #1f1f23;--ui-icon-on-light: #1f1f23;--ui-icon-close-muted: #565a63;--ui-icon-divider: #6b6f76;--ui-icon-metro-fallback: #6b6f76;--ui-card-meta-icon-fill: #858a93;--ui-card-meta-icon-soft: #91949d;--ui-card-meta-icon-gradient-start: #858a93;--ui-card-meta-icon-gradient-end: #91949d;--ui-border-canvas: #e8e9ee;--ui-border-section: #e1e3e9;--ui-border-subtle: #dcdfe6;--ui-border: #d3d6df;--ui-border-control: #c4c8d2;--ui-border-hover: #9ea4b0;--ui-border-strong: #73737f;--ui-border-muted: #a7a7b2;--ui-border-stronger: #c2c2cc;--ui-border-high: #c2c2cc;--ui-border-emphasis-soft: #a7a7b2;--ui-border-emphasis: #8d8d9a;--ui-border-deep: #dedee6;--ui-border-field-deep: #d2d2dc;--ui-border-translucent: rgba(115, 115, 127, .18);--ui-border-illustration: #b8b8c5;--ui-accent: #6e48ff;--ui-accent-secondary: #6e48ff;--ui-accent-tint: #8d72ff;--ui-accent-deep: #4d2dce;--ui-accent-hover: #5a35e9;--ui-accent-pressed: #4d2dce;--ui-accent-soft: #f0ecff;--ui-accent-soft-hover: #e6dfff;--ui-accent-calendar-hover: #5a35e9;--ui-accent-gradient-deep: #5a35e9;--ui-accent-gradient-deeper: #4d2dce;--ui-accent-gradient-darkest: #4d2dce;--ui-category-services-foreground: #0040c1;--ui-category-services-border: #528bff;--ui-category-services-soft: rgba(82, 139, 255, .12);--ui-category-services-soft-strong: rgba(25, 68, 164, .12);--ui-category-services-shadow: rgba(82, 139, 255, .12);--ui-category-sports-foreground: #c2410c;--ui-category-sports-border: #f38744;--ui-category-sports-soft: rgba(243, 135, 68, .12);--ui-category-sports-soft-strong: rgba(185, 56, 21, .12);--ui-category-sports-shadow: rgba(243, 135, 68, .12);--ui-category-events-foreground: #b58105;--ui-category-events-border: #fac515;--ui-category-events-soft: rgba(250, 197, 21, .12);--ui-category-events-soft-strong: rgba(161, 92, 7, .12);--ui-category-events-shadow: rgba(250, 197, 21, .12);--ui-category-content-foreground: #0891b2;--ui-category-content-border: #22ccee;--ui-category-content-soft: rgba(34, 204, 238, .12);--ui-category-content-soft-strong: rgba(12, 97, 124, .12);--ui-category-content-shadow: rgba(34, 204, 238, .12);--ui-category-infrastructure-foreground: #db4fa3;--ui-category-infrastructure-border: #f670c7;--ui-category-infrastructure-soft: rgba(246, 112, 199, .12);--ui-category-infrastructure-soft-strong: rgba(193, 21, 116, .12);--ui-category-infrastructure-shadow: rgba(246, 112, 199, .12);--ui-category-content: var(--ui-category-content-foreground);--ui-focus-core: #5a35e9;--ui-focus-halo: rgba(110, 72, 255, .16);--ui-autofill-surface: var(--ui-surface);--ui-autofill-focus-surface: var(--ui-surface);--ui-success: #18794e;--ui-success-emphasis: #18794e;--ui-success-strong: #125f3d;--ui-success-soft-strong: #eaf7ef;--ui-success-surface: #eaf7ef;--ui-success-action: #18794e;--ui-success-action-hover: #146c45;--ui-success-action-pressed: #105c3a;--ui-warning: #946200;--ui-warning-surface: #fff4d6;--ui-error: #b93832;--ui-error-hover: #9f2d28;--ui-error-surface: #fdecea;--ui-info: #1769aa;--ui-info-surface: #eaf4ff;--ui-overlay: rgba(31, 31, 35, .48);--ui-overlay-soft: rgba(31, 31, 35, .3);--ui-media-overlay: rgba(0, 0, 0, .88);--ui-shadow-sm: 0 1px 2px rgba(31, 31, 35, .055), 0 7px 18px rgba(31, 31, 35, .045);--ui-shadow-md: 0 3px 8px rgba(31, 31, 35, .065), 0 14px 30px rgba(31, 31, 35, .065);--ui-shadow-lg: 0 6px 16px rgba(31, 31, 35, .075), 0 26px 56px rgba(31, 31, 35, .09);--ui-interactive-ring: inset 0 0 0 1px var(--ui-border-subtle);--ui-interactive-ring-hover: inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 44%, var(--ui-border-control));--ui-interactive-ring-selected: inset 0 0 0 2px var(--ui-accent);--ui-control-ring: inset 0 0 0 1px var(--ui-border-control);--ui-control-ring-focus: inset 0 0 0 2px var(--ui-focus-core);--ui-control-surface: var(--ui-surface);--ui-control-hover-surface: var(--ui-surface);--ui-switch-track: var(--ui-surface-neutral-strong);--ui-switch-track-border: var(--ui-border-control);--ui-switch-track-hover: var(--ui-surface-neutral-stronger);--ui-switch-track-checked: var(--ui-accent);--ui-switch-track-checked-border: var(--ui-accent-deep);--ui-switch-track-checked-hover: var(--ui-accent-hover);--ui-switch-thumb: var(--ui-fixed-white);--ui-switch-thumb-shadow: 0 1px 2px rgba(31, 31, 35, .12), 0 1px 3px rgba(31, 31, 35, .16);--ui-theme-switch-track: #eeeff1;--ui-theme-switch-track-hover: #e5e7ea;--ui-theme-switch-border: #c9cdd3;--ui-theme-switch-thumb: #ffffff;--ui-theme-switch-thumb-color: #64686f;--ui-theme-switch-thumb-shadow: 0 1px 2px rgba(31, 31, 35, .12), 0 1px 4px rgba(31, 31, 35, .14);--ui-card-elevation: 0 1px 2px rgba(31, 31, 35, .04), 0 6px 16px rgba(31, 31, 35, .035);--ui-card-hover-surface: var(--ui-surface);--ui-chip-hover-surface: var(--ui-surface-action-hover);--ui-tag-hover-surface: var(--ui-surface-action-hover);--ui-tag-ring: inset 0 0 0 1px var(--ui-border-subtle);--ui-option-hover-surface: color-mix(in srgb, var(--ui-accent) 4%, var(--ui-surface));--ui-interactive-selected-surface: var(--ui-accent-soft);--ui-control-focus-surface: var(--ui-surface);--ui-component-focus-outline: var(--ui-focus-core);--ui-component-focus-halo: var(--ui-focus-halo);--ui-inline-action-flex: 0 0 auto;--ui-inline-action-padding: .5rem .75rem;--ui-inline-action-radius: .625rem;--ui-inline-action-surface: var(--ui-surface);--ui-inline-action-hover-surface: var(--ui-accent-soft);--ui-inline-action-ring: inset 0 0 0 1px var(--ui-border-control);--ui-inline-action-hover-ring: inset 0 0 0 1px var(--ui-accent);--ui-inline-action-featured-width: 100%;--ui-popup-close-width: 2.5rem;--ui-popup-close-height: 2.5rem;--ui-popup-close-padding: .5rem;--ui-popup-close-radius: 50%;--ui-popup-close-surface: var(--ui-surface);--ui-popup-close-hover-surface: var(--ui-accent-soft);--ui-popup-close-ring: inset 0 0 0 1px var(--ui-border-control);--ui-popup-success-start: var(--ui-surface);--ui-popup-success-end: #f7f3ff;--ui-popup-success-title: #211a2b;--ui-popup-success-subtitle: #6b4f98;--ui-popup-success-body: #706878;--ui-popup-success-chip-text: #554a60;--ui-popup-success-section-title: #30263b;--ui-popup-success-card: #ffffff;--ui-popup-success-card-border: #e1d8f2;--ui-popup-success-accent: #875bf7;--ui-popup-success-switch-track: #d7d1de;--ui-popup-success-dialog-border: #e5deef;--ui-popup-success-dialog-shadow: 0 32px 80px rgba(43, 33, 62, .18), 0 8px 24px rgba(43, 33, 62, .1);--ui-popup-success-panel: rgba(255, 255, 255, .76);--ui-popup-success-panel-border: #e5def0;--ui-popup-success-chip-surface: #f6f2ff;--ui-popup-success-chip-border: #d6c7fb;--ui-popup-success-row-hover: #f5f1ff;--ui-popup-success-close-hover: #f3efff;--ui-popup-success-glow-opacity: .7;--ui-skeleton: #e9e9ee;--ui-skeleton-highlight: #f8f8fa;--ui-skeleton-deep: #e3e3e9;--ui-skeleton-deep-highlight: #f5f5f8;--ui-fixed-white: #ffffff;--ui-icon-gradient-start: #6b6f76;--ui-icon-gradient-end: #34343a;--ui-map-pin: #6e48ff;--ui-map-pin-core: #5a35e9;--ui-map-pin-gradient-start: #8a6bff;--ui-map-pin-gradient-end: #4d2dce;--ui-map-pin-center: #ffffff;--calendar-surface: #ffffff;--calendar-surface-muted: #f7f8fa;--calendar-surface-hover: #f3f0ff;--calendar-surface-hover-strong: #ebe6ff;--calendar-border: #d8dbe3;--calendar-grid-line: #e2e4ea;--calendar-shadow: var(--ui-shadow-sm);--calendar-pattern-stripe: rgba(31, 31, 35, .06);--calendar-event-approved-surface: #f0ecff;--calendar-event-approved-deep-surface: #f0ecff;--calendar-guarantee-surface: #f0ecff;--calendar-event-approved-border: #6e48ff;--calendar-event-approved-hover: #e6dfff;--calendar-event-approved-marker: #6e48ff;--calendar-event-approved-title: #4d2dce;--calendar-event-pending-surface: #eaf7ef;--calendar-event-pending-border: #18794e;--calendar-event-pending-hover: #dcf0e4;--calendar-event-pending-marker: #18794e;--calendar-event-pending-title: #125f3d;--calendar-event-payment-surface: #fff4d6;--calendar-event-payment-border: #946200;--calendar-event-payment-hover: #f9e9bd;--calendar-event-payment-marker: #946200;--calendar-event-payment-title: #714a00;--calendar-event-progress-surface: #fff0e5;--calendar-event-progress-hover: #f9dfcc;--calendar-event-progress-marker: #a8430d;--calendar-event-progress-title: #7d340e;--calendar-event-blocked-marker: #b93832;--calendar-event-blocked-surface: #fdecea;--calendar-event-blocked-border: #b93832;--calendar-event-blocked-hover: #f8dcd9;--calendar-event-cancelled-marker: #6b6f76;--calendar-event-cancelled-title: #64686f;--calendar-event-cancelled-time: #6b6f76}:where([data-category-theme=services],[data-category-theme=work],[data-category-slug=services],[data-category-slug=work],[data-category-type=services],[data-category-type=work]){--category-accent: var(--ui-category-services-accent);--category-foreground: var(--ui-category-services-foreground);--category-border: var(--ui-category-services-border);--category-soft: var(--ui-category-services-soft);--category-soft-strong: var(--ui-category-services-soft-strong);--category-shadow: var(--ui-category-services-shadow)}:where([data-category-theme=sports],[data-category-theme=hobby],[data-category-slug=sports],[data-category-slug=hobby],[data-category-type=sports],[data-category-type=hobby]){--category-accent: var(--ui-category-sports-accent);--category-foreground: var(--ui-category-sports-foreground);--category-border: var(--ui-category-sports-border);--category-soft: var(--ui-category-sports-soft);--category-soft-strong: var(--ui-category-sports-soft-strong);--category-shadow: var(--ui-category-sports-shadow)}:where([data-category-theme=events],[data-category-slug=events],[data-category-type=events]){--category-accent: var(--ui-category-events-accent);--category-foreground: var(--ui-category-events-foreground);--category-border: var(--ui-category-events-border);--category-soft: var(--ui-category-events-soft);--category-soft-strong: var(--ui-category-events-soft-strong);--category-shadow: var(--ui-category-events-shadow)}:where([data-category-theme=content],[data-category-slug=content],[data-category-type=content]){--category-accent: var(--ui-category-content-accent);--category-foreground: var(--ui-category-content-foreground);--category-border: var(--ui-category-content-border);--category-soft: var(--ui-category-content-soft);--category-soft-strong: var(--ui-category-content-soft-strong);--category-shadow: var(--ui-category-content-shadow)}:where([data-category-theme=infrastructure],[data-category-theme=transport],[data-category-slug=infrastructure],[data-category-slug=transport],[data-category-type=infrastructure],[data-category-type=transport]){--category-accent: var(--ui-category-infrastructure-accent);--category-foreground: var(--ui-category-infrastructure-foreground);--category-border: var(--ui-category-infrastructure-border);--category-soft: var(--ui-category-infrastructure-soft);--category-soft-strong: var(--ui-category-infrastructure-soft-strong);--category-shadow: var(--ui-category-infrastructure-shadow)}html[data-theme=light] :is(.hero-subcategories__tag[data-category-slug],.category-card[data-category-type]){--category-active-border: var(--category-border, var(--ui-accent));--category-active-gradient-start: var(--category-soft, var(--ui-accent-soft));--category-active-gradient-end: var(--category-soft-strong, var(--ui-accent-soft-hover))}html[data-theme=light] :is(.hero-subcategories__tag[data-category-slug=all],.category-card[data-category-type=all]){--category-active-border: var(--ui-accent-deep);--category-active-gradient-start: var(--ui-accent-soft);--category-active-gradient-end: var(--ui-accent-soft-hover)}html,body{color-scheme:inherit}html[data-theme=light]{background:var(--ui-canvas)}html[data-theme=light] body{color:var(--ui-text-primary);background:var(--ui-canvas)}.theme-mask-icon{display:inline-block;flex:0 0 auto;background:currentColor;-webkit-mask:var(--theme-mask-icon) center / contain no-repeat;mask:var(--theme-mask-icon) center / contain no-repeat}.auth-delivery-copy,.auth-delivery-copy__text{display:inline}.auth-delivery-copy__icon{display:inline-block;width:1rem;height:1rem;margin-inline-start:.25rem;vertical-align:-.1875rem;-o-object-fit:contain;object-fit:contain}.auth-delivery-copy__tail{white-space:nowrap}.auth-delivery-copy__text--stacked{display:inline-flex;flex-direction:column;align-items:center}.auth-delivery-copy__line{display:block}.auth-delivery-copy__line--channel{white-space:nowrap}html[data-theme=light] .header__info--item>a,html[data-theme=light] .header-notifications__toggle{color:var(--ui-text-secondary-strong);background:var(--ui-surface-subtle);box-shadow:none;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme=light] .header__info--item>a.header__info--item-bonus{color:var(--ui-accent)}html[data-theme=light] .header__info--item>a:hover,html[data-theme=light] .header__info--item>a:focus-visible,html[data-theme=light] .header-notifications__toggle:hover,html[data-theme=light] .header-notifications__toggle:focus-visible{color:var(--ui-accent-deep);background:var(--ui-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 44%,var(--ui-border-control))}html[data-theme=light] .header__info--item>a:active,html[data-theme=light] .header-notifications__toggle:active{color:var(--ui-accent-deep);background:var(--ui-surface-active);box-shadow:inset 0 0 0 1px var(--ui-accent)}html[data-theme=light] .header__info--item>a:hover svg path,html[data-theme=light] .header__info--item>a:focus-visible svg path,html[data-theme=light] .header__info--item>a:active svg path,html[data-theme=light] .header-notifications__toggle:hover svg path,html[data-theme=light] .header-notifications__toggle:focus-visible svg path,html[data-theme=light] .header-notifications__toggle:active svg path{stroke:var(--ui-accent-deep)}html[data-theme=light] .contact-request-nav-indicator--header>.contact-request-nav-indicator__link,html[data-theme=light] .contact-request-nav-indicator__link{border-color:var(--ui-success);color:var(--ui-text-on-accent);background:var(--ui-success);box-shadow:0 4px 12px #125f3d33;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme=light] .contact-request-nav-indicator__icon{color:var(--ui-text-on-accent)}html[data-theme=light] .contact-request-nav-indicator--header>.contact-request-nav-indicator__link:hover,html[data-theme=light] .contact-request-nav-indicator__link:hover{border-color:var(--ui-success-strong);color:var(--ui-text-on-accent);background:var(--ui-success-strong);box-shadow:0 6px 14px #125f3d42}html[data-theme=light] .contact-request-nav-indicator--header>.contact-request-nav-indicator__link:focus-visible,html[data-theme=light] .contact-request-nav-indicator__link:focus-visible{border-color:var(--ui-success-strong);color:var(--ui-text-on-accent);background:var(--ui-success-strong);box-shadow:0 0 0 4px var(--ui-focus-halo),0 6px 14px #125f3d42}html[data-theme=light] .contact-request-nav-indicator--header>.contact-request-nav-indicator__link:active,html[data-theme=light] .contact-request-nav-indicator__link:active{border-color:var(--ui-success-strong);color:var(--ui-text-on-accent);background:var(--ui-success-strong);box-shadow:inset 0 0 0 1px #fff3}::-moz-selection{color:var(--ui-text-primary);background:var(--ui-accent-soft-hover)}::selection{color:var(--ui-text-primary);background:var(--ui-accent-soft-hover)}::-moz-placeholder{color:var(--ui-text-secondary);opacity:1}::placeholder{color:var(--ui-text-secondary);opacity:1}:where(input,textarea,select,option){color:var(--ui-text-primary)}html[data-theme=light] .input-style .input-icon-wrapper{border-color:var(--ui-border-subtle);background:var(--ui-surface)}html[data-theme=light] .input-style:hover .input-icon-wrapper{border-color:var(--ui-border-control)}html[data-theme=light] .input-style:focus-within .input-icon-wrapper{border-color:var(--ui-focus-core);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-focus-halo)}html[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true]){color:var(--ui-text-primary);caret-color:var(--ui-text-primary);background-color:var(--ui-surface)}html[data-theme=light] :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),textarea,select,[contenteditable=true]):is([aria-disabled=true]){color:var(--ui-text-disabled);background-color:var(--ui-surface-disabled)}html[data-theme=light] .section-hero__group{background:var(--ui-surface);box-shadow:var(--ui-control-ring)}html[data-theme=light] .section-hero__group:hover{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-hover)}html[data-theme=light] .section-hero__group:focus-within{background:var(--ui-control-focus-surface);box-shadow:var(--ui-control-ring-focus),0 0 0 4px var(--ui-focus-halo)}html[data-theme=light] .section-hero__group.has-error,html[data-theme=light] .section-hero__group:has([aria-invalid=true]){background:var(--ui-surface);box-shadow:inset 0 0 0 2px var(--ui-error)}html[data-theme=light] :where(.section-hero__group,.input-style,.input-field,.input-wrapper,.input-icon-wrapper,.search-bar__input,.contact-request-input,.range-input,.field) :where(input,textarea,select){background-color:transparent;outline:none;box-shadow:none}html[data-theme=light] .map-picker-address-container{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-surface) 94%,transparent);box-shadow:inset 0 0 0 1px var(--ui-border-subtle),var(--ui-shadow-sm);backdrop-filter:blur(12px)}html[data-theme=light] .contact-request-button.is-sent,html[data-theme=light] .contact-request-button.home-seo-card__contact.is-sent{border-color:var(--ui-success);color:var(--ui-success-strong);background:var(--ui-success-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 20%,transparent)}html[data-theme=light] .input-style .input-icon-wrapper .input-style__input:focus-visible{outline:none;box-shadow:none}html[data-theme=light] .input-style:focus-within svg:not(.no-override) path{stroke:var(--ui-focus-core)}html[data-theme=light] .hero-search-panel__field.search-bar__input:focus-within{border-color:var(--ui-border-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-text-primary) 6%,transparent)}html[data-theme=light] .suggestions{border:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .suggestions li:hover{background:var(--ui-surface-hover)}html[data-theme=light] .btn--secondary{color:var(--ui-text-primary);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-control),var(--ui-shadow-sm)}html[data-theme=light] .btn--secondary:hover,html[data-theme=light] .btn--secondary:focus-visible{color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 52%,var(--ui-border-control)),0 4px 12px #4d2dce1f}html[data-theme=light] .btn--secondary:focus-visible{outline:2px solid var(--ui-focus-core);outline-offset:2px}html[data-theme=light] .btn--secondary:active{color:var(--ui-accent-deep);background:var(--ui-accent-soft-hover);box-shadow:inset 0 0 0 1px var(--ui-accent)}html[data-theme=light] .button--secondary{color:var(--ui-text-primary);background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-control)}html[data-theme=light] .button--secondary:hover,html[data-theme=light] .button--secondary:focus-visible{color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 52%,var(--ui-border-control)),0 4px 12px #4d2dce1f}html[data-theme=light] .button--secondary:focus-visible{outline:2px solid var(--ui-focus-core);outline-offset:2px}html[data-theme=light] .button--secondary:active{color:var(--ui-accent-deep);background:var(--ui-accent-soft-hover);box-shadow:inset 0 0 0 1px var(--ui-accent)}html[data-theme=light] button.button--secondary:disabled,html[data-theme=light] .button--secondary.disabled,html[data-theme=light] .button--secondary[aria-disabled=true],html[data-theme=light] button.button--secondary:disabled:hover,html[data-theme=light] button.button--secondary:disabled:focus-visible,html[data-theme=light] button.button--secondary:disabled:active,html[data-theme=light] .button--secondary.disabled:hover,html[data-theme=light] .button--secondary.disabled:focus-visible,html[data-theme=light] .button--secondary.disabled:active,html[data-theme=light] .button--secondary[aria-disabled=true]:hover,html[data-theme=light] .button--secondary[aria-disabled=true]:focus-visible,html[data-theme=light] .button--secondary[aria-disabled=true]:active{color:var(--ui-text-disabled);background:var(--ui-surface-disabled);box-shadow:inset 0 0 0 1px var(--ui-border-subtle);cursor:not-allowed}html[data-theme=light] #modal-hero-location .input-wrapper:focus-within{border-color:var(--ui-focus-core);background:var(--ui-surface);box-shadow:0 0 0 3px var(--ui-focus-halo)}html[data-theme=light] #modal-hero-location .input-wrapper__text:focus-visible{outline:none;box-shadow:none}html[data-theme=light] #modal-hero-location .distance-option{transition:background-color .16s ease,color .16s ease,border-color .16s ease}html[data-theme=light] #modal-hero-location .distance-option--default:hover,html[data-theme=light] #modal-hero-location .distance-option--default:focus-visible{color:var(--ui-text-primary);border-color:var(--ui-border-control);background:var(--ui-surface-hover)}html[data-theme=light] #modal-hero-location .distance-option--active{color:var(--ui-accent-deep);border-color:var(--ui-accent);background:var(--ui-accent-soft)}html[data-theme=light] button.btn--secondary:disabled,html[data-theme=light] .btn--secondary.disabled,html[data-theme=light] .btn--secondary[aria-disabled=true],html[data-theme=light] button.btn--secondary:disabled:hover,html[data-theme=light] button.btn--secondary:disabled:focus-visible,html[data-theme=light] button.btn--secondary:disabled:active,html[data-theme=light] .btn--secondary.disabled:hover,html[data-theme=light] .btn--secondary.disabled:focus-visible,html[data-theme=light] .btn--secondary.disabled:active,html[data-theme=light] .btn--secondary[aria-disabled=true]:hover,html[data-theme=light] .btn--secondary[aria-disabled=true]:focus-visible,html[data-theme=light] .btn--secondary[aria-disabled=true]:active{color:var(--ui-text-disabled);background:var(--ui-surface-disabled);box-shadow:inset 0 0 0 1px var(--ui-border-subtle);cursor:not-allowed}html[data-theme=light] .mesta-service-note__acknowledge{color:var(--ui-text-on-accent);background:var(--ui-accent);box-shadow:0 4px 12px #4d2dce2e}html[data-theme=light] .guest-bonus-banner__subtitle{color:var(--ui-fixed-white);opacity:.78}html[data-theme=light] .booking-card__guest-bonus{color:var(--ui-text-primary);border-color:color-mix(in srgb,var(--ui-success) 30%,var(--ui-border-subtle));background:linear-gradient(135deg,color-mix(in srgb,var(--ui-success-surface) 82%,var(--ui-surface)) 0%,var(--ui-surface) 58%,color-mix(in srgb,var(--ui-success-surface) 30%,var(--ui-surface)) 100%);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .booking-card__guest-bonus:hover{border-color:color-mix(in srgb,var(--ui-success) 52%,var(--ui-border-control));box-shadow:0 8px 20px #18794e1a}html[data-theme=light] .booking-card__guest-bonus-title{color:var(--ui-text-primary)}html[data-theme=light] .booking-card__guest-bonus-text{color:var(--ui-text-secondary-strong)}html[data-theme=light] .booking-card__guest-bonus-highlight{color:var(--ui-success);background:none;-webkit-text-fill-color:currentColor;animation:none}html[data-theme=light] .booking-card__guest-bonus-icon,html[data-theme=light] .booking-card__guest-bonus-chevron{color:var(--ui-success);background:var(--ui-success-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-success) 18%,transparent)}html[data-theme=light] .my-spaces__create-button{color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border-control))}html[data-theme=light] .space-page__gallery-action{color:var(--ui-text-on-media);background:#141414d1;box-shadow:0 8px 22px #0f0f1233}html[data-theme=light] .space-page__gallery-action:hover{background:#141414f0}html[data-theme=light] .space-page__gallery-action .heart-icon:not(.heart-icon--active) path{fill:none;stroke:var(--ui-text-on-media)}html[data-theme=light] .space-page__gallery-action>svg:not(.heart-icon) path{fill:var(--ui-text-on-media);stroke:var(--ui-text-on-media)}html[data-theme=light] .seo-page-form__sticky-actions{border-color:var(--ui-border-subtle);background:#fffffff0;box-shadow:var(--ui-shadow-sm)}html[data-theme=light] ::-webkit-scrollbar-track{background:var(--ui-section)}html[data-theme=light] ::-webkit-scrollbar-thumb{border:2px solid var(--ui-section);background:var(--ui-border-hover)}:where(.dropdown-menu,.custom-dropdown-menu,.dropdown-bottom-sheet,.toast){color:var(--ui-text-primary);border-color:var(--ui-border-subtle);background-color:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md)}:where(.modal__content,.bottom-sheet){color:var(--ui-text-primary);border-color:var(--ui-border-subtle);background-color:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg)}:where(.table){--bs-table-color: var(--ui-text-primary);--bs-table-bg: transparent;--bs-table-border-color: var(--ui-border-subtle);--bs-table-striped-color: var(--ui-text-primary);--bs-table-striped-bg: var(--ui-surface-subtle);--bs-table-hover-color: var(--ui-text-primary);--bs-table-hover-bg: var(--ui-surface-hover)}.flatpickr-calendar{color:var(--ui-text-primary);border:1px solid var(--ui-border-subtle);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md)}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{border-bottom-color:var(--ui-surface-raised)}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{border-top-color:var(--ui-surface-raised)}.flatpickr-months,.flatpickr-weekdays,span.flatpickr-weekday,.flatpickr-current-month,.flatpickr-current-month input.cur-year,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{color:var(--ui-text-primary);fill:var(--ui-icon-primary);background:var(--ui-surface-raised)}.flatpickr-day{color:var(--ui-text-primary);border-color:transparent}.flatpickr-day:hover,.flatpickr-day:focus{border-color:var(--ui-border-control);background:var(--ui-surface-hover)}.flatpickr-day.today{border-color:var(--ui-accent)}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{color:var(--ui-text-on-accent);border-color:var(--ui-accent);background:var(--ui-accent)}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:var(--ui-text-disabled)}html[data-theme=light] #modal-search-date .modal__content--search-date{background:var(--ui-surface-raised);box-shadow:0 0 0 1px var(--ui-border-subtle),var(--ui-shadow-lg)}html[data-theme=light] #modal-search-date .search-date__tabs{border-color:transparent;background:var(--ui-surface-subtle)}html[data-theme=light] #modal-search-date .search-date__tab{color:var(--ui-text-secondary);transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme=light] #modal-search-date .search-date__tab:hover{color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-surface) 72%,transparent)}html[data-theme=light] #modal-search-date .search-date__tab--active{color:var(--ui-text-primary);background:var(--ui-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 18%,var(--ui-border-subtle))}html[data-theme=light] #modal-search-date .search-date__tab .search-date__tab-icon svg :is(path,rect,circle)[fill]{fill:var(--ui-icon-disabled)!important}html[data-theme=light] #modal-search-date .search-date__tab--active .search-date__tab-icon svg :is(path,rect,circle)[fill]{fill:var(--ui-accent)!important}html[data-theme=light] #modal-search-date .search-date__summary{border-color:var(--ui-border-control);color:var(--ui-text-secondary);background:var(--ui-surface);box-shadow:var(--ui-control-ring);transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme=light] #modal-search-date .search-date__summary:hover{border-color:var(--ui-accent);color:var(--ui-text-primary);background:var(--ui-accent-soft);box-shadow:var(--ui-interactive-ring-hover)}html[data-theme=light] #modal-search-date .search-date__summary:focus-visible{outline:3px solid var(--ui-focus-halo);outline-offset:2px;border-color:var(--ui-focus-core)}html[data-theme=light] #modal-search-date .search-date__summary-icon--calendar{color:var(--ui-accent)}html[data-theme=light] #modal-search-date .search-date__calendar{background:transparent!important}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-calendar{background:transparent!important;box-shadow:none}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-months{background:transparent!important}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-months .flatpickr-month,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-current-month,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-current-month input.cur-year,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-current-month .flatpickr-monthDropdown-months,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-weekdays,html[data-theme=light] #modal-search-date .search-date__calendar span.flatpickr-weekday{color:var(--ui-text-primary);background:transparent!important}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-current-month .flatpickr-monthDropdown-months:hover,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-current-month input.cur-year:hover{background:var(--ui-surface-hover)!important}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-months :is(.flatpickr-prev-month,.flatpickr-next-month){color:var(--ui-icon-secondary);fill:var(--ui-icon-secondary);background:transparent!important;transition:color .16s ease,border-color .16s ease,background-color .16s ease}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-months :is(.flatpickr-prev-month,.flatpickr-next-month):hover{color:var(--ui-accent);fill:var(--ui-accent);background:var(--ui-accent-soft)!important}html[data-theme=light] #modal-search-date .search-date__calendar span.flatpickr-weekday{color:var(--ui-text-secondary-high)}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day{color:var(--ui-text-secondary-high);transition:color .14s ease,border-color .14s ease,background-color .14s ease}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day:hover,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day:focus,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day.prevMonthDay:hover,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day.nextMonthDay:hover{border-color:transparent;color:var(--ui-accent-deep);background:var(--ui-accent-soft)}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day.today:not(.selected,.startRange,.endRange){border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border-control));color:var(--ui-accent-deep);background:color-mix(in srgb,var(--ui-accent-soft) 58%,var(--ui-surface))}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day:is(.selected),html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day:is(.selected):hover{border-color:var(--ui-accent);color:var(--ui-text-on-accent);background:var(--ui-accent)}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day.inRange,html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day.inRange:hover{color:var(--ui-accent-deep);background:var(--ui-accent-soft)}html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day:is(.flatpickr-disabled),html[data-theme=light] #modal-search-date .search-date__calendar .flatpickr-day:is(.flatpickr-disabled):hover{color:var(--ui-text-disabled)}html[data-theme=light] #modal-search-date .search-date__time{background:transparent}html[data-theme=light] #modal-search-date .search-date__time-title{color:var(--ui-text-secondary-high)}html[data-theme=light] #modal-search-date .search-date__time .booking-card__time-field{border-color:var(--ui-border-control);color:var(--ui-text-primary);background:var(--ui-surface);box-shadow:var(--ui-control-ring);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme=light] #modal-search-date .search-date__time .booking-card__time-field:hover{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:var(--ui-interactive-ring-hover)}html[data-theme=light] #modal-search-date .search-date__summary:not(.is-filled)~.search-date__content .search-date__time .booking-card__time-field{border-color:var(--ui-border-subtle);color:var(--ui-text-disabled);background:var(--ui-surface-disabled);box-shadow:none}html[data-theme=light] #modal-search-date .search-date__summary:not(.is-filled)~.search-date__content .search-date__time .booking-card__time-field:hover{border-color:var(--ui-border-subtle);background:var(--ui-surface-disabled)}html[data-theme=light] #modal-search-date .search-date__time .schedule__time-options{border-color:var(--ui-border-subtle);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-md)}html[data-theme=light] #modal-search-date .search-date__footer .btn-ready{border-color:transparent;color:var(--ui-accent);background:transparent;box-shadow:none;transition:color .16s ease,background-color .16s ease}html[data-theme=light] #modal-search-date .search-date__footer .btn-ready:hover{border-color:transparent;color:var(--ui-accent-hover);background:var(--ui-accent-soft);box-shadow:none}html[data-theme=light] #modal-search-date .search-date__footer .btn-ready:active{border-color:transparent;color:var(--ui-accent-pressed);background:var(--ui-accent-soft-hover);box-shadow:none}html[data-theme=light] #modal-search-date .search-date__footer .btn-ready:focus-visible{outline:3px solid var(--ui-focus-halo);outline-offset:2px}@media(max-width:768px){html[data-theme=light] #modal-search-date .modal__content--search-date{box-shadow:none}html[data-theme=light] #modal-search-date .search-date__tabs{background:transparent}html[data-theme=light] #modal-search-date .search-date__tab{border-color:var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-card-elevation)}html[data-theme=light] #modal-search-date .search-date__tab--active{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:none}}.noUi-target{border-color:var(--ui-border-subtle);background:var(--ui-surface-subtle);box-shadow:none}.noUi-connect{background:var(--ui-accent)}.noUi-handle{border-color:var(--ui-accent);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-sm)}.noUi-tooltip{color:var(--ui-text-primary);border-color:var(--ui-border-subtle);background:var(--ui-surface-raised)}.tippy-box{color:var(--ui-text-on-accent);background:var(--ui-surface-inverse-soft);box-shadow:var(--ui-shadow-sm)}.tippy-arrow{color:var(--ui-surface-inverse-soft)}.lg-backdrop,.cropper-modal{background:var(--ui-media-overlay)}html[data-theme=light] #map .custom-marker{--map-marker-border: var(--ui-border-strong)}html[data-theme=light] #map .custom-marker--services{--map-marker-border: var(--ui-category-services-border)}html[data-theme=light] #map .custom-marker--sports{--map-marker-border: var(--ui-category-sports-border)}html[data-theme=light] #map .custom-marker--events{--map-marker-border: var(--ui-category-events-border)}html[data-theme=light] #map .custom-marker--content{--map-marker-border: var(--ui-category-content-border)}html[data-theme=light] #map .custom-marker--infrastructure{--map-marker-border: var(--ui-category-infrastructure-border)}html[data-theme=light] #map .custom-marker__content{border-color:var(--map-marker-border);box-shadow:0 0 0 2px #fffffff5,0 3px 10px #1f1f233d}html[data-theme=light] #map .custom-marker:not(:hover,.highlighted) .custom-marker__content{background:#fffffffa}html[data-theme=light] #map .custom-marker:not(:hover,.highlighted) .custom-marker__arrow path{fill:#fffffffa;stroke:var(--map-marker-border);stroke-width:1px;paint-order:stroke fill}html[data-theme=light] #map .custom-marker--grouped{box-shadow:0 0 0 2px #fffffff5,0 3px 10px #1f1f2342}html[data-theme=light] #map .custom-marker--grouped:not(:hover){background:#fffffffa}html[data-theme=light] #map .custom-cluster{box-shadow:0 0 0 2px #fffffff5,0 3px 10px #1f1f2347}html[data-theme=light] #map .custom-cluster--mixed{color:var(--ui-text-secondary);--cluster-bg: var(--ui-text-secondary)}html[data-theme=light] #map .custom-dot svg{filter:drop-shadow(0 2px 3px rgba(31,31,35,.3))}html[data-theme=light] #map .custom-dot svg circle:first-child{stroke:var(--ui-fixed-white);stroke-width:2px;paint-order:stroke fill}html[data-theme=light] #map .user-location-marker--with-avatar{box-shadow:0 0 0 3px #fffffff5,0 4px 12px #1f1f2347}html[data-theme=light] #map .user-location-marker:not(.user-location-marker--with-avatar) svg{filter:drop-shadow(0 3px 5px rgba(31,31,35,.3))}html[data-theme=light] :is(#map,.map-info-panel) :is(.map-popup-navigation__content,.map-info-panel-navigation){box-shadow:0 0 0 2px #fffffff5,0 3px 10px #1f1f2338}html[data-theme=light] .header .container{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-subtle),var(--ui-shadow-sm)}html[data-theme=light] .header__logo-icon path:first-child{color:var(--ui-accent)}html[data-theme=light] .header--scrolled{box-shadow:none}.location-box>svg:first-child{color:var(--ui-icon-primary)}html[data-theme=light] #section-hero-top{background:var(--ui-surface);box-shadow:inset 0 0 0 1px var(--ui-border-section),var(--ui-shadow-sm)}html[data-theme=light] #section-hero-top.section-hero--full{margin-bottom:.75rem;border-radius:1rem;background:var(--ui-canvas);box-shadow:none}html[data-theme=light] .location-box>svg:first-child{color:var(--ui-accent)}html[data-theme=light] .location-box>svg:first-child path{stroke:currentColor}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton) .hero-subcategories__text{color:var(--ui-text-primary)}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton) .filter-tabs__icon-svg--inactive{color:var(--ui-icon-muted)}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton) .filter-tabs__icon-svg--inactive :is(path,circle,rect,line,polyline){stroke:currentColor!important}html[data-theme=light] .filter-tabs__item:not(.filter-tabs__item--active) .filter-tabs__icon{opacity:.7}html[data-theme=light] .filter-tabs{border-color:transparent;box-shadow:none}html[data-theme=light] :is(.view-controls,.seo-page-form__nav){border-color:transparent}html[data-theme=light] .stories-modal__state-card{border-color:transparent}html[data-theme=light] .filter-tabs__item:not(.filter-tabs__item--active) .filter-tabs__icon-svg--inactive [stroke]{stroke:currentColor!important}html[data-theme=light] .filter-tabs__item:not(.filter-tabs__item--active) .filter-tabs__icon-svg--inactive [fill]:not([fill=none]){fill:currentColor!important}html[data-theme=light] .hero-map-button{color:var(--ui-accent-deep)}html[data-theme=light] #section-hero-top.section-hero--full~.home-seo-stream{border:0;border-radius:1rem;background:var(--ui-canvas);box-shadow:none}html[data-theme=light] #section-hero-top.section-hero--full~.home-seo-stream .home-seo-stream__container{background:transparent}html[data-theme=light] :is(.home-featured,.section-how-it-works){background:var(--ui-canvas)}html[data-theme=light] .home-seo-section{outline-color:var(--ui-border-subtle)}html[data-theme=light] .custom-dropdown.show .custom-dropdown-menu{border:1px solid var(--ui-border-subtle);background:var(--ui-dropdown-surface);box-shadow:var(--ui-shadow-md)}html[data-theme=light] .custom-dropdown-menu li{color:var(--ui-text-secondary-strong)}html[data-theme=light] .user-menu-list li{color:var(--ui-text-primary)}html[data-theme=light] .user-menu-list :is(li>a,li>button,li>form>button)>svg{color:var(--ui-icon-secondary)}html[data-theme=light] .user-menu-list :is(li>a,li>button,li>form>button)>svg :is(path,circle){stroke:var(--ui-icon-secondary)}html[data-theme=light] .custom-dropdown-menu li:hover{background:var(--ui-surface-hover)}html[data-theme=light] .search-bar__input{border-color:var(--ui-border-control);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .search-bar__btn{border:1px solid var(--ui-accent);color:var(--ui-text-on-accent);background:var(--ui-accent);box-shadow:0 5px 14px #4d2dce33}html[data-theme=light] :is(.search-bar__btn,.hero-map-button):not(.hero-action-button--active){border:1px solid var(--ui-border-control);color:var(--ui-accent-deep);background:var(--ui-surface);box-shadow:0 1px 2px #1f1f230a}html[data-theme=light] .search-bar__btn:not(.hero-action-button--active):hover,html[data-theme=light] .search-bar__btn:not(.hero-action-button--active):focus-visible,html[data-theme=light] .hero-map-button:not(.hero-action-button--active):hover,html[data-theme=light] .hero-map-button:not(.hero-action-button--active):focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 48%,var(--ui-border-control));color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:0 2px 6px #4d2dce14}html[data-theme=light] :is(.search-bar__btn,.hero-map-button).hero-action-button--active{border-color:transparent;color:var(--ui-text-on-accent);background:var(--ui-accent);box-shadow:0 6px 16px #4d2dce38,inset 0 1px #ffffff4d}html[data-theme=light] .button--primary:not(:disabled):not(.disabled):not(.is-disabled),html[data-theme=light] .btn--primary:not(:disabled):not(.disabled):not(.is-disabled):not(.is-sent),html[data-theme=light] .section-call-to-action__button--primary:not(:disabled):not(.disabled):not(.is-disabled),html[data-theme=light] .search-bar__btn.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled),html[data-theme=light] .hero-map-button.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled){border-color:var(--ui-accent);color:#fff;background:#6e48ff}html[data-theme=light] .button--primary:not(:disabled):not(.disabled):not(.is-disabled):hover,html[data-theme=light] .button--primary:not(:disabled):not(.disabled):not(.is-disabled):focus-visible,html[data-theme=light] .btn--primary:not(:disabled):not(.disabled):not(.is-disabled):not(.is-sent):hover,html[data-theme=light] .btn--primary:not(:disabled):not(.disabled):not(.is-disabled):not(.is-sent):focus-visible,html[data-theme=light] .section-call-to-action__button--primary:not(:disabled):not(.disabled):not(.is-disabled):hover,html[data-theme=light] .section-call-to-action__button--primary:not(:disabled):not(.disabled):not(.is-disabled):focus-visible,html[data-theme=light] .search-bar__btn.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled):hover,html[data-theme=light] .search-bar__btn.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled):focus-visible,html[data-theme=light] .hero-map-button.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled):hover,html[data-theme=light] .hero-map-button.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled):focus-visible{border-color:var(--ui-accent-hover);color:#fff;background:#5a35e9}html[data-theme=light] .button--primary:not(:disabled):not(.disabled):not(.is-disabled):active,html[data-theme=light] .btn--primary:not(:disabled):not(.disabled):not(.is-disabled):not(.is-sent):active,html[data-theme=light] .section-call-to-action__button--primary:not(:disabled):not(.disabled):not(.is-disabled):active,html[data-theme=light] .search-bar__btn.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled):active,html[data-theme=light] .hero-map-button.hero-action-button--active:not(:disabled):not(.disabled):not(.is-disabled):active{border-color:var(--ui-accent-pressed);color:#fff;background:#4d2dce}html[data-theme=light] :is(.search-bar__btn.hero-action-button--active,.hero-map-button.hero-action-button--active):before{opacity:0}html[data-theme=light] .category-btn.active{color:var(--ui-text-on-accent)}@media(max-width:767px){html[data-theme=light] .categories-switcher[data-mobile-sheet] .category-btn.active{color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 34%,var(--ui-border-control)),var(--ui-shadow-sm)}}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):not(.hero-subcategories__tag--selected){border-color:transparent;box-shadow:inset 0 0 0 1px var(--ui-border-subtle),0 1px 2px #1f1f230b}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton){background:var(--ui-surface);transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):before{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(173deg,var(--category-active-gradient-start) -7.59%,var(--category-active-gradient-end) 126.16%);content:"";opacity:0;pointer-events:none;transition:opacity .2s ease}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):is(.hero-subcategories__tag--selected):before{opacity:1}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton) .hero-subcategories__icon .filter-tabs__icon-svg{position:absolute;inset:0;display:block!important;opacity:0;transition:opacity .18s ease}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton) .hero-subcategories__icon .filter-tabs__icon-svg--inactive{opacity:1}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):is(.hero-subcategories__tag--selected) .hero-subcategories__icon .filter-tabs__icon-svg--inactive{opacity:0}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):is(.hero-subcategories__tag--selected) .hero-subcategories__icon .filter-tabs__icon-svg--active{opacity:1}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):is(.hero-subcategories__tag--selected) .hero-subcategories__icon .filter-tabs__icon-svg--active :is(path,rect,circle,ellipse)[fill]:not([fill=none]){fill:var(--category-foreground, var(--ui-accent-deep))!important}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):is(.hero-subcategories__tag--selected) .hero-subcategories__icon .filter-tabs__icon-svg--active :is(path,rect,circle,ellipse)[stroke]:not([stroke=none]){stroke:var(--category-foreground, var(--ui-accent-deep))!important}@media(hover:hover)and (pointer:fine){html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):hover:before{opacity:1}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):hover .hero-subcategories__icon .filter-tabs__icon-svg--inactive{opacity:0}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):hover .hero-subcategories__icon .filter-tabs__icon-svg--active{opacity:1}}html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):hover,html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):focus-visible,html[data-theme=light] .hero-subcategories__tag--selected{box-shadow:0 3px 10px var(--category-shadow, rgba(77, 45, 206, .1))}html[data-theme=light] .home-seo-section{outline-color:var(--ui-border-subtle);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .home-seo-carousel__track{background:var(--ui-section);outline-color:var(--ui-border-subtle)}html[data-theme=light] .home-seo-card{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:0 1px 2px #1f1f230d}html[data-theme=light] .home-seo-card:not(.home-seo-card--cta):hover{border-color:var(--ui-border-hover);background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}html[data-theme=light] .home-seo-card__location{color:var(--ui-text-secondary);opacity:1}html[data-theme=light] .home-seo-square{color:var(--ui-text-on-media);background:var(--ui-surface-inverse);box-shadow:inset 0 0 0 1px #ffffff1f}html[data-theme=light] .home-seo-square__photo{opacity:.88;filter:saturate(.96) contrast(1.02)}html[data-theme=light] .home-seo-square:hover .home-seo-square__photo,html[data-theme=light] .home-seo-square:focus-visible .home-seo-square__photo{opacity:.96}html[data-theme=light] .home-seo-square__shade{background:linear-gradient(180deg,#14121d38,#14121d5c 44%,#14121dc2)}html[data-theme=light] .home-seo-square__title{color:var(--ui-text-on-media);text-shadow:0 2px 12px rgba(15,15,20,.42)}html[data-theme=light] .home-seo-square__eyebrow{color:#ffffffe0;text-shadow:0 1px 8px rgba(15,15,20,.42)}html[data-theme=light] .home-seo-square__pill{border:1px solid transparent;color:var(--ui-text-on-media);background:#14121d94;box-shadow:0 3px 12px #0f0f1429;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}html[data-theme=light] .home-seo-carousel__nav{border-color:var(--ui-border-control);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] :is(.section-how-it-works__steps,.section-how-it-works__question){border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);backdrop-filter:none}html[data-theme=light] .section-how-it-works__step:not(:last-child):after{background:var(--ui-border-subtle)}html[data-theme=light] .section-how-it-works__step-number{border:1px solid transparent;color:var(--ui-accent-deep);background:var(--ui-accent-soft)}html[data-theme=light] .section-how-it-works__step-image .section-how-it-works__step-number{border-color:transparent;color:var(--ui-accent-deep);background:#ffffffeb}html[data-theme=light] .section-how-it-works__step-image :is(.section-how-it-works__step-title,.section-how-it-works__step-description){color:var(--ui-text-on-media)}html[data-theme=light] .search-layout{border-color:var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .search-layout .sidebar{border-right-color:var(--ui-border-control);background:var(--ui-surface)}html[data-theme=light] :is(.search-input,.range-input){border-color:var(--ui-border-control);background:var(--ui-surface)}html[data-theme=light] button.search-input{background:var(--ui-surface)}html[data-theme=light] :is(.category-card:not(.category-card--active),.badge:not(.badge--active),.format-btn:not(.format-btn--active),.toggle-item){border-color:var(--ui-border-subtle);background:var(--ui-surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease}html[data-theme=light] .category-card:not(.category-card--active){color:var(--ui-icon-secondary)}html[data-theme=light] .category-card:not(.category-card--active) .filter-tabs__icon-svg--inactive [stroke]{stroke:currentColor!important}html[data-theme=light] .category-card:not(.category-card--active) .filter-tabs__icon-svg--inactive [fill]:not([fill=none]){fill:currentColor!important}html[data-theme=light] .category-card--active{box-shadow:0 3px 10px var(--category-shadow, rgba(77, 45, 206, .1))}html[data-theme=light] .category-card--active .filter-tabs__icon-svg--active :is(path,rect,circle,ellipse)[fill]:not([fill=none]){fill:var(--category-foreground, var(--ui-accent-deep))!important}html[data-theme=light] .category-card--active .filter-tabs__icon-svg--active :is(path,rect,circle,ellipse)[stroke]:not([stroke=none]){stroke:var(--category-foreground, var(--ui-accent-deep))!important}html[data-theme=light] .badge--more{color:var(--ui-text-secondary-strong)}html[data-theme=light] .badge--more svg path{stroke:currentColor}html[data-theme=light] .badge--color-blue{--badge-color: var(--ui-category-services-border);--badge-gradient-start: var(--ui-category-services-soft);--badge-gradient-end: var(--ui-category-services-soft-strong)}html[data-theme=light] .badge--color-orange{--badge-color: var(--ui-category-sports-border);--badge-gradient-start: var(--ui-category-sports-soft);--badge-gradient-end: var(--ui-category-sports-soft-strong)}html[data-theme=light] .badge--color-yellow{--badge-color: var(--ui-category-events-border);--badge-gradient-start: var(--ui-category-events-soft);--badge-gradient-end: var(--ui-category-events-soft-strong)}html[data-theme=light] .badge--color-cyan{--badge-color: var(--ui-category-content-border);--badge-gradient-start: var(--ui-category-content-soft);--badge-gradient-end: var(--ui-category-content-soft-strong)}html[data-theme=light] .badge--color-pink{--badge-color: var(--ui-category-infrastructure-border);--badge-gradient-start: var(--ui-category-infrastructure-soft);--badge-gradient-end: var(--ui-category-infrastructure-soft-strong)}html[data-theme=light] .badge__text--blue{color:var(--ui-category-services-foreground)}html[data-theme=light] .badge__text--orange{color:var(--ui-category-sports-foreground)}html[data-theme=light] .badge__text--yellow{color:var(--ui-category-events-foreground)}html[data-theme=light] .badge__text--cyan{color:var(--ui-category-content-foreground)}html[data-theme=light] .badge__text--pink{color:var(--ui-category-infrastructure-foreground)}html[data-theme=light] .badge--activity .badge__count{color:var(--ui-text-secondary-strong)}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .space-card__type{color:var(--category-foreground, color-mix(in srgb, var(--accent-primary, var(--ui-accent)) 50%, var(--ui-text-primary) 50%))}html[data-theme=light] .space-title-prefix{color:var(--category-foreground, color-mix(in srgb, var(--accent-primary, var(--ui-accent)) 50%, var(--ui-text-primary) 50%))}html[data-theme=light] .space-title-bar{background:var(--category-border, var(--accent-primary, var(--ui-accent)))}html[data-theme=light] .home-seo-card__category{color:var(--category-foreground, color-mix(in srgb, var(--seo-accent, var(--ui-accent)) 50%, var(--ui-text-primary) 50%))}html[data-theme=light] .my-space-card__category{color:var(--category-foreground, color-mix(in srgb, var(--my-space-card-accent, var(--ui-accent)) 50%, var(--ui-text-primary) 50%))}html[data-theme=light] .status--active,html[data-theme=light] :is(.admin-contact-status,.admin-contact-status-filter__item).is-completed{color:var(--ui-success)}html[data-theme=light] .status--inactive,html[data-theme=light] :is(.admin-contact-status,.admin-contact-status-filter__item).is-warning{color:var(--ui-warning)}html[data-theme=light] .space-create-intro .text-purple{color:var(--ui-accent-deep)}html[data-theme=light] .space-create-intro :is(.text-yellow,.text-yellow-dark){color:var(--ui-warning)}html[data-theme=light] .steps .step{color:var(--ui-accent-deep)}.error-page--access{min-height:min(38rem,calc(100dvh - 8rem));padding:2rem 1rem}.error-page__content--access{align-items:stretch;width:min(100%,30rem);padding:2rem;border:1px solid var(--ui-border-subtle);border-radius:1.5rem;background:var(--ui-surface);box-shadow:var(--ui-shadow-md)}.error-page__content--access .error-page__code{align-self:center;margin-bottom:1.25rem;padding:.45rem .8rem;border:1px solid var(--ui-border-accent);border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent-deep);font-size:.875rem;font-weight:700;line-height:1;letter-spacing:.08em}.error-page__content--access .error-page__message{margin-bottom:1.5rem}.error-page__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.error-page__actions .error-page__button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem}html[data-theme=light] :is(.home-featured,.search-results) .preview-intermediate__card,html[data-theme=light] .map-popup-wrapper .preview-intermediate__card{border-color:var(--ui-border-subtle)!important;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .space-card__content{background:var(--ui-surface);transition:background-color .16s ease}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .space-card__glow{left:0;right:0;bottom:0;width:auto;height:44%;border-radius:0 0 .6875rem .6875rem;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--accent-primary, var(--ui-accent)) 2%,transparent) 34%,color-mix(in srgb,var(--accent-primary, var(--ui-accent)) 10%,transparent) 100%);box-shadow:inset 0 -2px color-mix(in srgb,var(--accent-primary, var(--ui-accent)) 34%,transparent);opacity:0;filter:none;z-index:2;transition:opacity .16s ease}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .space-card__glow svg{display:none!important}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .preview-intermediate.is-promoted .space-card__glow{opacity:.76}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .preview-intermediate.is-promoted .preview-intermediate__card{box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .home-featured .preview-intermediate.is-promoted .space-card__content{background:var(--ui-surface)}html[data-theme=light] .home-featured .home-featured__card--cta .home-featured__cta-glow{z-index:0}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) :is(.preview-intermediate:hover,.preview-intermediate:focus-within,a:hover>.preview-intermediate,a:focus-visible>.preview-intermediate) .preview-intermediate__card{border-color:color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border-control))!important;box-shadow:var(--ui-shadow-md)}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) :is(.preview-intermediate:hover,.preview-intermediate:focus-within,a:hover>.preview-intermediate,a:focus-visible>.preview-intermediate) .space-card__content{background:var(--ui-card-hover-surface)}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) :is(.preview-intermediate.is-promoted:hover,a:hover>.preview-intermediate.is-promoted) .space-card__glow{opacity:1}@media(hover:hover)and (pointer:fine){html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .preview-intermediate{transition:transform .16s ease}html[data-theme=light] :is(.home-featured,.search-results,.map-popup-wrapper) .preview-intermediate:hover{transform:translateY(-2px)}}html[data-theme=light] .result-map{border:1px solid var(--ui-border-subtle);border-radius:1rem;box-shadow:var(--ui-shadow-sm);overflow:hidden}html[data-theme=light] .space-page__date-info,html[data-theme=light] .admin-table-wrapper{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .admin-table,html[data-theme=light] .admin-table__row{background:var(--ui-surface)}html[data-theme=light] .admin-table__row:not(:last-child)>.admin-table__cell{border-bottom:1px solid var(--ui-border-subtle)}html[data-theme=light] .space-page__main{--space-detail-surface: #f8f8fa;--space-detail-surface-strong: #f3f3f6;--space-detail-border: #e2e3e9;--space-detail-divider: #e7e7ec;--space-detail-icon-tile: #f1eff9}html[data-theme=light] :is(.space-section,.space-page__section){border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] :is(.space-section,.space-page__section)>.container{background:transparent}html[data-theme=light] .space-section--about .space-about__characteristics .header-badge{border:0;background:var(--space-detail-surface, var(--ui-surface-fact));box-shadow:none}html[data-theme=light] .space-section :is(.classification-item,.badge-small,.amenity-badge,.price-badge,.hours-row,.review-card,.video-card){border-color:var(--space-detail-border, var(--ui-border-subtle));background-color:var(--space-detail-surface, var(--ui-surface-fact))}html[data-theme=light] .space-section :is(.classification-item,.badge-small,.amenity-badge,.price-badge,.hours-row,.review-card,.video-card){border-style:solid;border-width:1px}html[data-theme=light] .space-section--activities .activity-badge,html[data-theme=light] .space-section--amenities-services :is(.amenity-badge,.price-badge){border-color:transparent}html[data-theme=light] .space-section--amenities-services .paid-services__item{border:1px solid transparent;background:var(--space-detail-surface-strong)}html[data-theme=light] .space-section--amenities-services .paid-services__body{border:1px solid transparent;background:var(--ui-surface)}html[data-theme=light] .space-section--amenities-services .paid-services__hanger-svg path{fill:var(--ui-icon-secondary)}html[data-theme=light] .space-section--important .info-list{gap:1.5rem}html[data-theme=light] .space-section--important .info-header{color:var(--ui-text-secondary-strong)}html[data-theme=light] .space-section--important .rules-list{gap:0;border:1px solid transparent;background:var(--space-detail-surface)}html[data-theme=light] .space-section--important .info-group--allowed .rules-list{border-color:transparent;background:color-mix(in srgb,var(--ui-success-surface) 30%,var(--ui-surface))}html[data-theme=light] .space-section--important .info-group--forbidden .rules-list{border-color:transparent;background:color-mix(in srgb,var(--ui-error-surface) 28%,var(--ui-surface))}html[data-theme=light] .space-section--important .rules-list .check-item{border:0;border-radius:0;background:transparent}html[data-theme=light] .space-section--important .rules-list .check-item+.check-item{border-top:1px solid var(--space-detail-divider)}html[data-theme=light] .space-section--important .info-group--allowed .check-item+.check-item{border-top-color:color-mix(in srgb,var(--ui-success) 12%,transparent)}html[data-theme=light] .space-section--important .info-group--forbidden .check-item+.check-item{border-top-color:color-mix(in srgb,var(--ui-error) 11%,transparent)}html[data-theme=light] .space-section--important .info-group--allowed .check-subitem svg path{fill:var(--ui-success)}html[data-theme=light] .space-section--important .info-group--forbidden .check-subitem svg path{fill:var(--ui-error)}html[data-theme=light] .space-section--important .info-group--additional-rules .info-group__text-row{padding:.125rem 0}html[data-theme=light] .space-section--important .rental-times-wrapper{gap:.5rem;overflow:visible}html[data-theme=light] .space-section--important .rental-times-wrapper .check-item{border:1px solid transparent;border-radius:.75rem;background:var(--space-detail-surface)}html[data-theme=light] .space-section--important .rental-times-wrapper .badge-small{border-color:transparent;background:var(--ui-surface)}html[data-theme=light] .space-section--important .check-item--cancellation{align-items:flex-start;gap:.875rem;border:1px solid transparent;border-radius:.875rem;background:color-mix(in srgb,var(--ui-warning-surface) 44%,var(--ui-surface))}html[data-theme=light] .space-section--important .check-item--cancellation>.indicator-dot{margin-top:.375rem}html[data-theme=light] .space-section--important .check-item--cancellation .metro-indicator{background:color-mix(in srgb,var(--ui-warning) 38%,var(--ui-surface-neutral-strong))}html[data-theme=light] .prepayment-cancellation-card{border-color:transparent;background:color-mix(in srgb,var(--ui-warning-surface) 44%,var(--ui-surface))}html[data-theme=light] .prepayment-accordion .info-list{gap:1.5rem}html[data-theme=light] .prepayment-accordion .rules-list{gap:0;overflow:hidden;border:1px solid transparent;border-radius:.875rem;background:var(--space-detail-surface)}html[data-theme=light] .prepayment-accordion .info-group--allowed .rules-list{background:color-mix(in srgb,var(--ui-success-surface) 30%,var(--ui-surface))}html[data-theme=light] .prepayment-accordion .info-group--forbidden .rules-list{background:color-mix(in srgb,var(--ui-error-surface) 28%,var(--ui-surface))}html[data-theme=light] .prepayment-accordion .rules-list :is(.check-item,.check-subitem){border:0;border-radius:0;background:transparent}html[data-theme=light] .prepayment-accordion .rules-list .check-item+.check-item{border-top:1px solid var(--space-detail-divider)}html[data-theme=light] .prepayment-accordion .info-group--allowed .check-item+.check-item{border-top-color:color-mix(in srgb,var(--ui-success) 12%,transparent)}html[data-theme=light] .prepayment-accordion .info-group--forbidden .check-item+.check-item{border-top-color:color-mix(in srgb,var(--ui-error) 11%,transparent)}html[data-theme=light] .prepayment-accordion .info-group--allowed .check-subitem svg path{fill:var(--ui-success)}html[data-theme=light] .prepayment-accordion .info-group--forbidden .check-subitem svg path{fill:var(--ui-error)}html[data-theme=light] .prepayment-accordion .info-group--additional-rules .info-group__text-row,html[data-theme=light] .prepayment-accordion .rental-times-wrapper .check-item{border:1px solid transparent;border-radius:.75rem;background:var(--space-detail-surface)}html[data-theme=light] .prepayment-accordion .info-group--additional-rules .info-group__text-row{padding:.75rem 1rem}html[data-theme=light] .prepayment-accordion .rental-times-wrapper .badge-small{border-color:transparent;background:var(--ui-surface)}html[data-theme=light] .prepayment-accordion .check-item--cancellation{border:1px solid transparent;border-radius:.875rem;background:color-mix(in srgb,var(--ui-warning-surface) 44%,var(--ui-surface))}html[data-theme=light] .space-page__content--prepayment .prepayment-timer{border:1px solid color-mix(in srgb,var(--ui-accent) 22%,var(--ui-border-subtle));background:color-mix(in srgb,var(--ui-accent-soft) 72%,var(--ui-surface))}html[data-theme=light] .space-page__content--prepayment :is(.prepayment-timer__text,.prepayment-timer__time){color:var(--ui-accent-deep)}html[data-theme=light] .space-page__content--prepayment .prepayment-timer__time{font-weight:800;font-variant-numeric:tabular-nums}html[data-theme=light] .space-page__content--prepayment :is(.price-card__row--success,.booking-card__summary-row--green){border-radius:.5rem;color:var(--ui-success-strong);background:color-mix(in srgb,var(--ui-success-surface) 58%,transparent)}html[data-theme=light] .space-page__content--prepayment :is(.price-card__row--success,.booking-card__summary-row--green) :is(.price-card__label,.price-card__value,.booking-card__summary-cashback){color:inherit}html[data-theme=light] .space-page__content--prepayment :is(.price-card__row--success,.booking-card__summary-row--green) svg path{fill:currentColor}html[data-theme=light] .step-desc-pay{color:var(--ui-text-primary)}html[data-theme=light] .cancellation-summary{display:flex;min-width:0;flex-direction:column;gap:.375rem}html[data-theme=light] .cancellation-summary__title{color:var(--ui-text-secondary-strong);font-size:1rem;font-weight:600}html[data-theme=light] .cancellation-summary__details{display:flex;align-items:center;gap:.75rem}html[data-theme=light] .space-section--payment .payment-option{gap:0;min-height:2.75rem;padding:.1875rem;border:1px solid transparent;border-radius:.75rem;background:var(--space-detail-surface)}html[data-theme=light] .space-section--payment .payment-option__icon-wrapper{flex-basis:2.375rem;width:2.375rem;height:2.25rem;border:0;border-radius:.5625rem;background:var(--space-detail-icon-tile)}html[data-theme=light] .space-section--payment .payment-option__text-wrapper{height:2.25rem;max-width:none;padding:0 .75rem;border:0;background:transparent}html[data-theme=light] .space-section--payment .payment-option__text{white-space:nowrap;overflow-wrap:normal}html[data-theme=light] .space-section--payment .payment-option__icon{color:var(--ui-icon-secondary)}html[data-theme=light] .space-section--hours .hours-list{gap:.375rem}html[data-theme=light] .space-section--hours .hours-row{margin-bottom:0;border-color:transparent;box-shadow:none}html[data-theme=light] .space-section--reviews .review-card{border-color:transparent;box-shadow:none}@media(max-width:768px){html[data-theme=light] .space-section--important .rules-list .check-item{gap:0}html[data-theme=light] .space-section--important .rules-list .check-subitem{background:transparent}html[data-theme=light] .space-section--important .rules-list .check-subitem+.check-subitem{border-top:1px solid var(--space-detail-divider)}}html[data-theme=light] :is(.contact-request-modal__bolt,.owner-action-modal__heading-icon){color:var(--ui-accent)}html[data-theme=light] .owner-action-modal__notification-icon{color:var(--ui-icon-secondary)}@media(max-width:767px){.contact-request-modal__bolt--otp{--theme-mask-icon: var(--theme-mask-icon-mobile)}}html[data-theme=light] .space-title-block .header-badge{border:1px solid transparent;background:var(--ui-surface-fact);box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .space-title-block .header-badge--link{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-theme=light] .space-title-block .header-badge--link:hover{border-color:color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border-control));background:var(--ui-surface-action-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 10%,transparent)}html[data-theme=light] .space-title-block .header-badge--link:focus-visible{border-color:var(--ui-focus-core);outline:2px solid var(--ui-focus-core);outline-offset:2px}html[data-theme=light] .location-block{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .location-block__info{background:var(--ui-surface)}html[data-theme=light] .my-space-card{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .my-space-card .booking-card__option{border:1px solid transparent;background:linear-gradient(180deg,var(--ui-surface) 0%,color-mix(in srgb,var(--category-soft, var(--ui-accent-soft)) 76%,var(--ui-surface)) 100%);box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] .my-space-card .booking-card__option-icon{color:var(--category-foreground, var(--ui-accent-deep))}html[data-theme=light] .my-space-card .booking-card__option-icon svg [fill]:not([fill=none]){fill:var(--category-foreground, var(--ui-accent-deep))!important}html[data-theme=light] .my-space-card .booking-card__option-icon svg [stroke]:not([stroke=none]){stroke:var(--category-foreground, var(--ui-accent-deep))!important}html[data-theme] :is(.my-space-card__button--booking-enable,.my-space-card__button--booking-fix){background:var(--ui-success-action);color:var(--ui-text-on-accent)}html[data-theme] :is(.my-space-card__button--booking-enable:not(:disabled):not(.is-loading):hover,.my-space-card__button--booking-fix:hover){background:var(--ui-success-action-hover);color:var(--ui-text-on-accent)}html[data-theme] :is(.my-space-card__button--booking-enable:not(:disabled):not(.is-loading):active,.my-space-card__button--booking-fix:active){background:var(--ui-success-action-pressed);color:var(--ui-text-on-accent)}html[data-theme=light] .my-space-card__icon-button[data-my-space-menu-toggle]{color:var(--ui-icon-secondary);background:var(--ui-surface-subtle);box-shadow:inset 0 0 0 1px var(--ui-border-control);transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}html[data-theme=light] .my-space-card__icon-button[data-my-space-menu-toggle] .my-space-card__menu-open-icon{opacity:1;filter:brightness(.58)}html[data-theme=light] .my-space-card__icon-button[data-my-space-menu-toggle] .my-space-card__menu-close-icon path{stroke:currentColor}html[data-theme=light] .my-space-card__menu.is-open .my-space-card__icon-button[data-my-space-menu-toggle]{color:var(--ui-icon-primary);background:var(--ui-accent-soft);box-shadow:inset 0 0 0 1px var(--ui-accent)}html[data-theme=light] .my-space-card__menu.is-open .my-space-card__icon-button[data-my-space-menu-toggle] .my-space-card__menu-open-icon{opacity:0;filter:none}html[data-theme=light] .my-space-card__menu.is-open .my-space-card__icon-button[data-my-space-menu-toggle] .my-space-card__menu-close-icon{opacity:1}html[data-theme=light] .my-space-card__summary-cell{border:1px solid transparent;background:var(--ui-surface-subtle);color:var(--ui-text-secondary-high);box-shadow:inset 0 1px #ffffffd1}html[data-theme=light] .my-space-card__booking-restriction-chip,html[data-theme=light] .my-space-card__metric{border-color:transparent}html[data-theme=light] .my-space-card__summary-icon{color:var(--ui-card-meta-icon-fill)}html[data-theme=light] .my-space-card__metric:not(.my-space-card__metric--rating),html[data-theme=light] .my-space-card:not(.my-space-card--inactive) .my-space-card__status-chip{color:var(--ui-text-on-media)}html[data-theme=light] .my-space-card__status-chip--rejected{border-color:color-mix(in srgb,var(--ui-error) 72%,transparent);background:color-mix(in srgb,var(--ui-error) 88%,#141414);color:var(--ui-text-on-accent)}html[data-theme=light] .booking-card{border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .booking-card__status{--booking-status-surface: var(--ui-surface-subtle);--booking-status-border: var(--ui-border-subtle);--booking-status-text: var(--ui-text-secondary-strong);width:-moz-fit-content;width:fit-content;min-height:1.75rem;padding:.25rem .625rem;border:1px solid transparent;border-radius:999px;background:var(--booking-status-surface);color:var(--booking-status-text)}html[data-theme=light] .booking-card__status--pending{--booking-status-surface: color-mix(in srgb, var(--ui-info-surface) 76%, var(--ui-surface));--booking-status-border: color-mix(in srgb, var(--ui-info) 25%, var(--ui-border-subtle));--booking-status-text: var(--ui-info)}html[data-theme=light] .booking-card__status--approved{--booking-status-surface: color-mix(in srgb, var(--ui-success-surface) 76%, var(--ui-surface));--booking-status-border: color-mix(in srgb, var(--ui-success) 25%, var(--ui-border-subtle));--booking-status-text: var(--ui-success)}html[data-theme=light] :is(.booking-card__status--pending_payment,.booking-card__status--draft){--booking-status-surface: color-mix(in srgb, var(--ui-warning-surface) 78%, var(--ui-surface));--booking-status-border: color-mix(in srgb, var(--ui-warning) 26%, var(--ui-border-subtle));--booking-status-text: var(--ui-warning)}html[data-theme=light] :is(.booking-card__status--cancelled_by_guest,.booking-card__status--cancelled_by_host,.booking-card__status--cancelled_by_system,.booking-card__status--rejected,.booking-card__status--failed){--booking-status-surface: color-mix(in srgb, var(--ui-error-surface) 78%, var(--ui-surface));--booking-status-border: color-mix(in srgb, var(--ui-error) 24%, var(--ui-border-subtle));--booking-status-text: var(--ui-error)}html[data-theme=light] :is(.booking-card__status--completed,.booking-card__status--blocked){--booking-status-surface: var(--ui-surface-neutral);--booking-status-border: var(--ui-border-subtle);--booking-status-text: var(--ui-text-secondary-strong)}html[data-theme=light] .notifications-page__list .header-notifications__item--unread .header-notifications__link{background:color-mix(in srgb,var(--ui-accent-soft) 56%,var(--ui-surface))}html[data-theme=light] .notifications-page__list .header-notifications__item--unread .header-notifications__link:hover{background:color-mix(in srgb,var(--ui-accent-soft-hover) 64%,var(--ui-surface))}html[data-theme=light] .notifications-page__list .header-notifications__caption{color:var(--ui-accent-deep)}html[data-theme=light] :is(.chat-page__list,.chat-page__window){border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] :is(.chat-window__container,.chat-window__input-area){background:var(--ui-surface)}html[data-theme=light] .chat-list__link{transition:background-color .16s ease,box-shadow .16s ease}html[data-theme=light] .chat-list__item--active .chat-list__link{background:var(--ui-accent-soft);box-shadow:inset 3px 0 0 var(--ui-accent),inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border-subtle))}html[data-theme=light] .chat-window__message--received:not(.chat-window__message--system) .chat-window__text,html[data-theme=light] .chat-window__message--received:not(.chat-window__message--system) .chat-window__attachments{color:var(--ui-text-primary);background:var(--ui-surface-subtle);box-shadow:none}@media(prefers-reduced-motion:reduce){html[data-theme=light] .chat-list__link{transition:none}}html[data-theme=light] .activity-card :is(.activity__description,.activity-card__arrow){color:var(--ui-text-on-media)}html[data-theme=light] .profile-section,html[data-theme=light] .wallet-card,html[data-theme=light] .support-page{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .wallet-empty-panel{border:1px solid transparent;background:var(--ui-surface-subtle)}html[data-theme=light] .wallet-profile-layout .profile-page__navigation{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .wallet-profile-layout .profile-page__item-link--active{background:var(--ui-accent-soft);color:var(--ui-accent-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border-subtle))}html[data-theme=light] .wallet-profile-layout .profile-page__item-link:hover{background:var(--ui-surface-hover);color:var(--ui-text-primary)}html[data-theme=light] .wallet-balance{border:1px solid transparent;background:linear-gradient(135deg,var(--ui-surface) 0%,var(--ui-accent-soft) 165%);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .wallet-balance__offers,html[data-theme=light] .wallet-modal__button--primary{background:var(--ui-accent);color:var(--ui-text-on-accent)}html[data-theme=light] .wallet-balance__offers:active,html[data-theme=light] .wallet-modal__button--primary:active{background:var(--ui-accent-pressed)}html[data-theme=light] .wallet-card--note{background:var(--ui-surface)}html[data-theme=light] .wallet-history__date{color:var(--ui-text-secondary-strong)}html[data-theme=light] .wallet-credit{border:1px solid transparent;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}html[data-theme=light] .wallet-credit:hover{border-color:transparent;box-shadow:var(--ui-shadow-md);transform:translateY(-1px)}html[data-theme=light] .wallet-credit__amount{color:var(--ui-text-primary)}html[data-theme=light] :is(.wallet-info-icon,.wallet-credit__partial-info){width:2rem;height:2rem;border:1px solid var(--ui-border-control);border-radius:50%;background:var(--ui-surface);color:var(--ui-icon-secondary);transition:border-color .16s ease,background .16s ease,color .16s ease}html[data-theme=light] :is(.wallet-info-icon,.wallet-credit__partial-info) svg{width:1.125rem;height:1.125rem}html[data-theme=light] .wallet-profile .wallet-credit .wallet-credit__actions .wallet-credit__refund-form button[type=submit].wallet-credit__refund-button{min-height:2rem;max-height:none;height:2rem;padding:.375rem .75rem;border:1px solid color-mix(in srgb,var(--ui-error) 38%,var(--ui-border-subtle));background:var(--ui-error-surface);color:var(--ui-error);font-weight:650;transition:border-color .16s ease,background .16s ease,color .16s ease}html[data-theme=light] .wallet-notice{border:1px solid transparent;background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .wallet-notice--success{border-color:transparent;background:var(--ui-success-surface);color:var(--ui-success)}html[data-theme=light] .wallet-notice--error{border-color:transparent;background:var(--ui-error-surface);color:var(--ui-error)}html[data-theme=light] .wallet-modal__content.modal__content--stories{border:1px solid var(--ui-border-subtle);background:var(--ui-surface);box-shadow:var(--ui-shadow-lg)}html[data-theme=light] .wallet-modal__card{border:1px solid transparent;background:var(--ui-surface-subtle)}html[data-theme=light] .wallet-modal__button--secondary{border:1px solid var(--ui-border-control);background:var(--ui-surface);color:var(--ui-text-primary)}@media(max-width:760px){html[data-theme=light] .wallet-card--hero{border:0;background:transparent;box-shadow:none}html[data-theme=light] .wallet-credit{padding-right:1rem}html[data-theme=light] .wallet-profile .wallet-credit .wallet-credit__actions .wallet-credit__refund-form button[type=submit].wallet-credit__refund-button{min-height:2.75rem;height:2.75rem}}html[data-theme=light] .space-create-intro{--color-bg: var(--ui-canvas);--color-text-main: var(--ui-text-primary);--color-text-secondary: var(--ui-text-secondary);--color-text-heading: var(--ui-text-primary);--color-text-dark: var(--ui-text-on-accent);--color-brand: var(--ui-accent);--color-brand-dark: var(--ui-accent-hover);--color-surface: var(--ui-surface);--color-surface-dark: var(--ui-surface-subtle);--color-inner: var(--ui-surface-subtle);--color-inner-light: var(--ui-surface);--color-border: var(--ui-border-subtle)}html[data-theme=light] .space-create-intro :is(.synergy-card,.info-card,.feature-card,.category-card){box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .space-create-intro .page__background-glow{opacity:.06}html[data-theme=light] .space-create-intro .card{border:1px solid var(--ui-border-subtle);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .space-create-intro :is(.registration-container,.settings-card){border:1px solid var(--ui-border-subtle);background:var(--ui-surface)}html[data-theme=light] .space-create-intro .registration-card{border:1px solid transparent;background:var(--ui-surface-subtle)}html[data-theme=light] .space-create-intro .space-create-intro__logo-icon path{fill:var(--ui-accent)}html[data-theme=light] .space-create-intro .space-create-intro__logo-text path{fill:var(--ui-text-primary)}html[data-theme=light] .space-page__booking-and-owner .space-page__booking:before{display:none}html[data-theme=light] .space-page__booking-and-owner .space-page__booking:not(.space-page__booking--inactive){background:linear-gradient(180deg,var(--ui-surface) 0%,var(--ui-surface) 72%,color-mix(in srgb,var(--category-soft, var(--ui-accent-soft)) 42%,var(--ui-surface)) 100%);box-shadow:var(--ui-shadow-sm),inset 0 -2px color-mix(in srgb,var(--category-border, var(--ui-accent)) 24%,transparent)}@media(max-width:1023px){html[data-theme=light] .fixed-bottom-panel{border-top-color:transparent;background:var(--ui-surface);box-shadow:0 -7px 24px #142d880d,0 -5px 21px #142d880a}html[data-theme=light] .fixed-bottom-panel:before{display:none}}html[data-theme=light] :is(.space-page__booking-and-owner,.space-page__mobile-booking-and-owner) .booking-card__option{border:1px solid color-mix(in srgb,var(--category-border, var(--accent-primary, var(--ui-accent))) 34%,var(--ui-border-subtle));background:linear-gradient(180deg,var(--ui-surface) 0%,color-mix(in srgb,var(--category-soft, var(--ui-accent-soft)) 72%,var(--ui-surface)) 100%);box-shadow:inset 0 1px #ffffffe6}html[data-theme=light] :is(.space-page__booking-and-owner,.space-page__mobile-booking-and-owner) .booking-card__option-icon{color:var(--category-foreground, var(--accent-primary, var(--ui-accent-deep)))}html[data-theme=light] :is(.space-page__booking-and-owner,.space-page__mobile-booking-and-owner) .booking-card__option-icon svg [fill]:not([fill=none]){fill:var(--category-foreground, var(--accent-primary, var(--ui-accent-deep)))!important}html[data-theme=light] :is(.space-page__booking-and-owner,.space-page__mobile-booking-and-owner) .booking-card__option-icon svg [stroke]:not([stroke=none]){stroke:var(--category-foreground, var(--accent-primary, var(--ui-accent-deep)))!important}html[data-theme=light] :is(.space-page__booking-and-owner,.mobile-booking-bar) .btn-book-panel{border:1px solid var(--ui-accent);background:var(--ui-accent);box-shadow:0 5px 14px #4d2dce33;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}html[data-theme=light] :is(.space-page__booking-and-owner,.mobile-booking-bar) .btn-book-panel:hover,html[data-theme=light] :is(.space-page__booking-and-owner,.mobile-booking-bar) .btn-book-panel:focus-visible{border-color:var(--ui-accent-hover);background:var(--ui-accent-hover);box-shadow:0 7px 18px #4d2dce3d}html[data-theme=light] .section-call-to-action{border:1px solid var(--ui-border-section);background:var(--ui-canvas)}html[data-theme=light] .section-call-to-action>.container{background:transparent}html[data-theme=light] .section-call-to-action__button:not(.section-call-to-action__button--primary){border:1px solid color-mix(in srgb,var(--ui-accent) 24%,var(--ui-border-control));background:linear-gradient(180deg,var(--ui-surface) 0%,var(--ui-accent-soft) 145%);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .section-call-to-action__button:not(.section-call-to-action__button--primary):hover,html[data-theme=light] .section-call-to-action__button:not(.section-call-to-action__button--primary):focus-visible{border-color:var(--ui-accent-hover);border-radius:var(--section-cta-radius);color:#fff;background:var(--ui-accent-hover);box-shadow:var(--ui-shadow-sm)}html[data-theme=light] .section-call-to-action__button:not(.section-call-to-action__button--primary):active{border-color:var(--ui-accent-pressed);color:#fff;background:var(--ui-accent-pressed)}html[data-theme=light] .section-call-to-action__button:not(.section-call-to-action__button--primary):hover:before,html[data-theme=light] .section-call-to-action__button:not(.section-call-to-action__button--primary):focus-visible:before{opacity:0}html[data-theme=light] .section-call-to-action__button--primary{box-shadow:0 8px 22px #4d2dce33}html[data-theme=light] [data-listing-share-tooltip]{--tooltip-pro-text-color: var(--ui-text-on-media) !important}html[data-theme=light] [data-listing-share-tooltip] .tooltip-pro__close{color:var(--ui-text-on-media)}html[data-theme=light] :is(.host-calendar__sidebar,.host-calendar__main){border:1px solid var(--calendar-border);box-shadow:var(--calendar-shadow)}html[data-theme=light] :is(.day-view__grid,.week-view__grid){border-color:var(--calendar-border);background:var(--calendar-surface-muted)}html[data-theme=light] :is(.day-view__slot,.week-view__slot){border-bottom-color:var(--calendar-grid-line)}html[data-theme=light] :is(.day-view__slot--hour,.week-view__slot--hour){border-top-color:var(--calendar-border)}html[data-theme=light] .host-calendar-root .calendar-mini-grid__day.is-other-month{opacity:1}html[data-theme=light] .host-calendar-root .calendar-mini-grid__day.is-other-month .calendar-mini-grid__number{color:var(--ui-text-caption)}html[data-theme=light] .host-calendar-root .contact-requests-launcher{border-color:color-mix(in srgb,var(--ui-success) 72%,var(--ui-border-control));background:color-mix(in srgb,var(--ui-success-surface) 72%,var(--ui-surface));box-shadow:0 2px 6px #125f3d14}html[data-theme=light] .host-calendar-root .contact-requests-launcher:hover,html[data-theme=light] .host-calendar-root .contact-requests-launcher:focus-visible{background:var(--ui-success-surface);box-shadow:0 4px 12px #125f3d1f}html[data-theme=light] .host-calendar-root .contact-requests-launcher__badge{color:var(--ui-text-on-accent);box-shadow:0 0 0 2px var(--ui-surface)}html[data-theme=light] .host-calendar-root .calendar-header-actions .action-btn.btn--secondary{border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border-control));color:var(--ui-accent-deep);background:var(--ui-accent-soft);box-shadow:0 2px 6px #4d2dce14}html[data-theme=light] .host-calendar-root .calendar-header-actions .action-btn.btn--secondary:hover,html[data-theme=light] .host-calendar-root .calendar-header-actions .action-btn.btn--secondary:focus-visible{border-color:color-mix(in srgb,var(--ui-accent) 58%,var(--ui-border-control));background:var(--ui-accent-soft-hover);box-shadow:0 4px 12px #4d2dce1f}html[data-theme=light] .host-calendar-root .calendar-header-actions .action-btn.btn--secondary svg path{stroke:currentColor}html[data-theme=light] .host-calendar-root .calendar-nav button{background:var(--ui-surface)}html[data-theme=light] .host-calendar-root .calendar-nav{border-color:transparent;box-shadow:none}html[data-theme=light] .host-calendar-root .calendar-nav button:hover,html[data-theme=light] .host-calendar-root .calendar-nav button:focus-visible{color:var(--ui-accent-deep);background:var(--ui-accent-soft)}html[data-theme=light] .host-calendar-root .calendar-header-top .calendar-view-switcher{gap:3px;padding:4px;border:1px solid transparent;border-radius:12px;background:var(--ui-surface-neutral);box-shadow:none}html[data-theme=light] .host-calendar-root .calendar-header-top .calendar-view-switcher .category-btn{min-height:36px;padding:8px 14px;border:1px solid transparent;border-radius:8px;color:var(--ui-text-secondary-high);background:transparent;box-shadow:none;transition:color .16s ease,border-color .16s ease,background-color .16s ease,box-shadow .16s ease}html[data-theme=light] .host-calendar-root .calendar-header-top .calendar-view-switcher .category-btn:not(.active):hover{border-color:color-mix(in srgb,var(--ui-border-control) 68%,transparent);color:var(--ui-text-primary);background:color-mix(in srgb,var(--ui-surface) 72%,transparent)}html[data-theme=light] .host-calendar-root .calendar-header-top .calendar-view-switcher .category-btn:focus-visible{outline:none;box-shadow:0 0 0 1px var(--ui-focus-core),0 0 0 4px var(--ui-focus-halo)}html[data-theme=light] .host-calendar-root .calendar-header-top .calendar-view-switcher .category-btn.active{border-color:color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border-control));color:var(--ui-accent-deep);background:var(--ui-surface);box-shadow:0 2px 5px #4d2dce1f,inset 0 0 0 1px #ffffffad}html[data-theme=light] .host-calendar-root :is(.day-view__event--approved,.week-view__event--approved,.month-view__event-card--approved,.daily-view__event-card--approved){border-color:color-mix(in srgb,var(--calendar-event-approved-border) 64%,var(--ui-border-control));background:var(--calendar-event-approved-surface);box-shadow:0 2px 8px #4d2dce1a}html[data-theme=light] .host-calendar-root :is(.day-view__event--approved,.week-view__event--approved,.month-view__event-card--approved,.daily-view__event-card--approved):hover{background:var(--calendar-event-approved-hover)}html[data-theme=light] .host-calendar-root :is(.day-view__event--approved .day-view__event-title,.week-view__event--approved .week-view__event-title,.month-view__event-card--approved .month-view__event-card-status,.daily-view__event-card--approved .daily-view__event-title){color:var(--calendar-event-approved-title)}html[data-theme=light] .host-calendar-root :is(.day-view__event--approved .day-view__event-time,.week-view__event--approved .week-view__event-time,.month-view__event-card--approved .month-view__event-card-time,.daily-view__event-card--approved .daily-view__event-time){color:var(--calendar-event-approved-marker)}html[data-theme=light] .host-calendar-root :is(.day-view__event--approved .day-view__event-blocked-info,.week-view__event--approved .week-view__event-blocked-info){color:var(--ui-text-secondary-strong)}@media(max-width:767.98px){html[data-theme=light] .header .custom-dropdown-menu--user{display:none}html[data-theme=light] .top-bar{border:0;background-image:linear-gradient(#7b4fea,#5925dc),linear-gradient(90deg,#5925dc 0% 100%);box-shadow:none}html[data-theme=light] .top-bar :is(.logo__icon,.logo__text){color:var(--colors-gray-25, #fcfcfc)}html[data-theme=light] .top-bar .icon-box{color:var(--colors-gray-25, #fcfcfc)}html[data-theme=light] .top-bar .header-notifications__trigger--unread .icon-box{color:var(--colors-base-white, #fff)}html[data-theme=light] .top-bar .top-bar__icon path{stroke:currentColor}html[data-theme=light] .top-bar .top-bar__back-btn path{stroke:var(--colors-gray-25, #fcfcfc)}html[data-theme=light] .top-bar .avatar__badge{color:var(--colors-brand-400, #a48afb);background:var(--colors-gray-850, #1b1b1b)}html[data-theme=light] .hero-subcategories-frame:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.86) 70%,var(--ui-surface) 100%)}html[data-theme=light] .tab-bar-container{height:9.25rem;border-top:0;background:linear-gradient(180deg,rgba(255,255,255,0) 26%,rgba(255,255,255,.18) 38%,rgba(255,255,255,.82) 52%,var(--ui-surface) 62%);box-shadow:none}html[data-theme=light] .main-action-btn{box-shadow:0 4px 12px #1f1f2324,0 0 0 4px #fffffff5}html[data-theme=light] .main-action-btn--map{border-width:2px;border-color:color-mix(in srgb,var(--ui-accent) 70%,var(--ui-border-control));background:color-mix(in srgb,var(--ui-accent-soft) 72%,var(--ui-surface));color:var(--ui-accent);box-shadow:0 6px 16px #6e48ff2e,0 0 0 3px #ffffffeb}html[data-theme=light] .main-action-btn--map .main-action-btn__icon path{stroke:currentColor}html[data-theme=light] .main-action-btn__overlay{box-shadow:inset 0 1px #ffffff57}}.theme-toggle{position:relative;display:inline-flex;align-items:center;width:2.875rem;height:1.625rem;flex:0 0 2.875rem;padding:.125rem;border:1px solid var(--ui-theme-switch-border);border-radius:999px;color:var(--ui-theme-switch-thumb-color);background:var(--ui-theme-switch-track);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.theme-toggle:hover{background:var(--ui-theme-switch-track-hover);border-color:var(--ui-border-hover)}.theme-toggle:focus-visible{outline:2px solid var(--ui-focus-core);outline-offset:2px;box-shadow:0 0 0 4px var(--ui-focus-halo)}.theme-toggle__thumb{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;color:var(--ui-theme-switch-thumb-color);background:var(--ui-theme-switch-thumb);box-shadow:var(--ui-theme-switch-thumb-shadow);transform:translate(0);transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease,background-color .16s ease}.theme-toggle[aria-checked=true] .theme-toggle__thumb{transform:translate(1.25rem)}.theme-toggle__state-icon{grid-area:1 / 1;width:.875rem;height:.875rem}.theme-toggle__state-icon--moon,.theme-toggle[aria-checked=true] .theme-toggle__state-icon--sun{display:none}.theme-toggle[aria-checked=true] .theme-toggle__state-icon--moon{display:block}.theme-toggle:active .theme-toggle__thumb{transform:translate(0) scale(.92)}.theme-toggle[aria-checked=true]:active .theme-toggle__thumb{transform:translate(1.25rem) scale(.92)}.theme-toggle:focus:not(:focus-visible){outline:none}html.theme-ready body,html.theme-ready footer,html.theme-ready .custom-dropdown-menu,html.theme-ready .dropdown-bottom-sheet,html.theme-ready .modal__content{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}html.theme-ready header{transition:transform .3s ease-in-out,color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .3s ease-in-out}@media(prefers-reduced-motion:reduce){html.theme-ready body,html.theme-ready header,html.theme-ready footer,html.theme-ready .custom-dropdown-menu,html.theme-ready .dropdown-bottom-sheet,html.theme-ready .modal__content,.theme-toggle__thumb,.theme-toggle,html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton),html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton):before,html[data-theme=light] .hero-subcategories__tag:not(.hero-subcategories__tag--skeleton) .hero-subcategories__icon .filter-tabs__icon-svg{transition:none!important}}@media(max-width:899px){html[data-theme=light] .seo-page-form__action{flex:1 1 0;width:auto}}@media(max-width:767px){html[data-theme=light] body:has(#mesta-service-note) .guest-bonus-banner--mobile{bottom:calc(11.5rem + env(safe-area-inset-bottom))}.error-page--access{min-height:calc(100dvh - 5.25rem);padding:1.5rem 1rem 6.5rem}.error-page__content--access{padding:1.5rem;border-radius:1.25rem}.error-page__actions{grid-template-columns:1fr}html[data-theme=light] .profile-page__menu{width:calc(100% - 2rem)}html[data-theme=light] .wallet-profile-layout .profile-page__menu{width:calc(100% - 1.5rem)}html[data-theme=light] .space-page__content.admin-shell{align-items:stretch;max-width:100%}html[data-theme=light] .space-page__content.admin-shell>.space-page__content-main,html[data-theme=light] .space-page__content.admin-shell :is(.space-page__date-info,.admin-table-wrapper){width:100%;max-width:100%;min-width:0}html[data-theme=light] .admin-seo-pages-form-page .seo-page-form__nav{width:100%;margin-right:0;margin-left:0}html[data-theme=light] .admin-seo-pages-form-page .input-icon-wrapper{box-sizing:border-box}}
