:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--atlas-paper:#f3efe4;--porcelain:#fffdf7;--chronicle-ink:#193247;--dnipro-blue:#31718a;--hetman-plum:#714b67;--steppe-green:#3f704f;--cinnabar:#b64a3b;--ochre:#d69a2d;--focus-ring:color-mix(in srgb, var(--ochre) 72%, var(--chronicle-ink));--muted-ink:#526572;--line:#b9b09f;--shadow:#1932471f;--blue-wash:color-mix(in srgb, var(--dnipro-blue) 10%, var(--porcelain));--blue-hover-surface:color-mix(in srgb, var(--dnipro-blue) 16%, var(--porcelain));--image-fallback:color-mix(in srgb, var(--chronicle-ink) 8%, var(--atlas-paper));--background:var(--atlas-paper);--surface:var(--porcelain);--foreground:var(--chronicle-ink);--muted:var(--muted-ink);--border:var(--line);--type-body:1rem;--type-helper:.875rem;--type-map-label:20px}html{height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--foreground);background:var(--background);caret-color:var(--dnipro-blue);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:var(--dnipro-blue) var(--atlas-paper);flex-direction:column;font-family:e-Ukraine,Segoe UI,Arial,Helvetica,sans-serif;display:flex}.appShell{flex-direction:column;min-height:100svh;display:flex}.appShell>main{flex:1 0 auto}.appFooter{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:auto;padding:1rem .75rem 2rem;font-size:.82rem}.appFooter p{margin:0}.appFooter .mapAttribution{margin-top:.45rem;font-size:.68rem;line-height:1.4;display:none}.mapAttribution a{color:inherit;text-underline-offset:.15rem}.appShell:has([data-map-attribution=true]) .mapAttribution{display:block}button,input{font:inherit}button,input[type=checkbox],input[type=range]{accent-color:var(--dnipro-blue)}:focus-visible{outline:none}:root[data-focus-modality=keyboard] :focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{color:var(--chronicle-ink);background:#31718a38}*{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:36rem){.appFooter{padding-inline:clamp(.75rem,3vw,2rem)}}
