:root{--background:#f6f8fb;--foreground:#18212f;--app-surface:#ffffff;--app-raised-surface:#eef2f6;--app-secondary-text:#667085;--app-primary:#1565c0;--scrollbar-track:rgba(102,112,133,0.18);--scrollbar-thumb:#667085;--scrollbar-thumb-hover:#475467;--focus-ring:#1565c0;--splash-loader-track:#d8dee8}html[data-app-theme=dark]{--background:#0f141a;--foreground:#f2f4f7;--app-surface:#171e26;--app-raised-surface:#202a35;--app-secondary-text:#aab4c0;--app-primary:#90caf9;--scrollbar-track:rgba(170,180,192,0.18);--scrollbar-thumb:#aab4c0;--scrollbar-thumb-hover:#d0d5dd;--focus-ring:#90caf9;--splash-loader-track:#344150}body,html{max-width:100vw;overflow-x:hidden}body{font-family:Arial,Helvetica,sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}.yandex-map-theme-root{background-color:#eef2f6}.yandex-map-theme-root[data-map-theme=dark]{background-color:#0f141a}.yandex-map-theme-root[data-map-theme=dark] ymaps[class*=-map-bg]{background-color:#20252b!important;background-image:none!important}.yandex-map-theme-root ymaps[class*=-ground-pane]{transition:filter .18s ease-out}.yandex-map-theme-root[data-map-theme=dark] ymaps[class*=-ground-pane]{filter:invert(.88) hue-rotate(180deg) brightness(1.08) contrast(1.02) saturate(.7)}.yandex-map-theme-root[data-map-theme=dark] ymaps[class*=-float-button]:not([class*=-float-button-icon]){background-color:rgba(32,42,53,.96)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:0 2px 8px rgba(0,0,0,.4)!important}.yandex-map-theme-root[data-map-theme=dark] ymaps[class*=-float-button-icon]{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;filter:invert(.92) brightness(1.15)!important}.yandex-map-theme-root[data-map-theme=dark] ymaps[class*=-copyright]{color:rgba(242,244,247,.82)!important;text-shadow:0 1px 2px rgba(0,0,0,.85)}.yandex-map-theme-root[data-map-theme=dark] ymaps[class*=-copyright] a{color:rgba(242,244,247,.92)!important}@media (prefers-reduced-motion:reduce){.yandex-map-theme-root ymaps[class*=-ground-pane]{transition:none}}.custom-scrollbar{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.custom-scrollbar::-webkit-scrollbar{width:8px;height:8px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px;border:2px solid transparent;background-clip:content-box}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.custom-scrollbar::-webkit-scrollbar-corner{background:var(--scrollbar-track)}@media (max-width:600px){.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.custom-scrollbar::-webkit-scrollbar{width:4px;height:4px}.custom-scrollbar::-webkit-scrollbar-corner,.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{border:0;border-radius:999px;background-color:var(--scrollbar-thumb)}}:where(a,button,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;display:none}input[type=search]::-ms-clear,input[type=search]::-ms-reveal{display:none;width:0;height:0}#app-splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--background);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:99999;opacity:1;visibility:visible;transition:opacity .4s ease-out,visibility 0s linear .4s}#app-splash-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}#app-splash-screen .splash-image-container{margin-bottom:25px}#app-splash-screen img.splash-image{display:block;width:220px;max-width:60vw;height:auto;margin-left:auto;margin-right:auto;border-radius:28px;box-shadow:0 6px 24px rgba(0,0,0,.12)}#app-splash-screen .splash-loader{border:4px solid var(--splash-loader-track);border-top-color:var(--app-primary);border-radius:50%;width:32px;height:32px;animation:splash-spin 1s linear infinite;margin-bottom:12px}#app-splash-screen .splash-text{font-size:16px;color:var(--foreground);text-align:center}@keyframes splash-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}