:root{--bg:#c7d0d9;--ink:#1f2933;--muted:#5b6875;--accent:#d6336c;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);margin:0;overflow:hidden}#map{background:var(--bg);position:fixed;inset:0}#map :focus{outline:none}#search{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left));z-index:10;width:min(360px,100vw - 24px);position:fixed}#q{width:100%;height:40px;color:var(--ink);background:#fff;border:1px solid #b3bdc7;border-radius:8px;padding:0 14px;font-size:16px;box-shadow:0 1px 3px #0000001f}#q:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#results{background:#fff;border-radius:8px;max-height:60vh;margin:4px 0 0;padding:4px 0;list-style:none;overflow:auto;box-shadow:0 4px 14px #00000029}#results li{cursor:pointer;justify-content:space-between;gap:12px;padding:8px 14px;font-size:14px;display:flex}#results li.active,#results li:hover{background:#f1f3f5}#results .k,#results .busy{color:var(--muted);white-space:nowrap;font-size:12px}#results .busy{cursor:default;white-space:normal}#hud{pointer-events:none;z-index:10;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}#hud>*{pointer-events:auto}#minimap-host{--size:clamp(92px, 16vmin, 168px);width:var(--size);height:var(--size);margin:0 0 max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:var(--bg);border-radius:50%;flex:none;box-shadow:0 0 0 1.5px #ffffffe6,0 2px 8px #00000047}#minimap-host[hidden]{display:none}#minimap-host.over-map{visibility:hidden}#minimap{clip-path:circle(50%);width:100%;height:100%}#credits{color:#333;background:#ffffffc7;border-top-left-radius:6px;max-width:100vw;padding:3px 8px;font-size:11px;line-height:1.4}#credits a{color:inherit}@media (width<=699px){#hud{flex-direction:column;align-items:flex-start;gap:0}#credits{width:100%;padding-bottom:max(3px, env(safe-area-inset-bottom));border-top-left-radius:0}}@media (height<=500px) and (width>=700px){#search{width:240px}#credits{font-size:10px;line-height:1.3}}.pin{pointer-events:none;filter:drop-shadow(0 1px 1.5px #00000073);width:26px;height:38px}.pin svg{display:block}.pin-label{width:max-content;max-width:calc(50vw - 28px);color:var(--ink);background:#ffffffeb;border-radius:4px;padding:2px 7px;font-size:13px;font-weight:600;position:absolute;top:2px;left:30px}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-ext-wght-normal-B1PfurAb.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-cyrillic-wght-normal-Bb0oHPsy.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-ext-wght-normal-DvafStyF.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/overpass-latin-wght-normal-qAR8M_co.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#006747;--green-hi:#0b7a57;--white:#fff;--ink:#050505;--amber:#ffb000;--accent:#ffb000;--plate:0 0 0 3px var(--green), 0 0 0 4px var(--ink);--gap:24px;--bar-h:48px;--logo-w:250px;--truss-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='18'%3E%3Cpath d='M3 0L9 18M9 0L3 18' stroke='%23050505' stroke-width='3'/%3E%3Cpath d='M3 0L9 18M9 0L3 18' stroke='%23a3a6aa' stroke-width='1.2'/%3E%3Cpath d='M0 0h3v18H0zM9 0h3v18H9z' fill='%23050505'/%3E%3Cpath d='M1 0h1v18H1zM10 0h1v18h-1z' fill='%23a3a6aa'/%3E%3C/svg%3E");color:var(--white);font-family:Overpass Variable,ui-sans-serif,system-ui,-apple-system,sans-serif}html{overscroll-behavior:none;touch-action:none}body{touch-action:none}#about,#results{touch-action:pan-y}#map{z-index:1;cursor:grab;background:0 0}#map:active{cursor:grabbing}#overview,.overview-layer{z-index:0;transform-origin:0 0;will-change:transform;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:1472px;max-width:none;height:1472px;position:fixed;top:0;left:0}#overview{transform:translate(var(--ov-x,0), var(--ov-y,0)) scale(var(--ov-s,1))}#coast{z-index:0;image-rendering:pixelated;pointer-events:none;position:fixed;top:0;left:0}::selection{background:var(--amber);color:var(--ink)}#unfold{display:none}html.intro #unfold{z-index:100;touch-action:none;background:#000;display:block;position:fixed;inset:0;overflow:hidden}.unfold-panel{will-change:transform;height:100%;position:absolute;top:0}.unfold-panel canvas,.unfold-shade{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.unfold-shade{will-change:opacity}.unfold-shade.even{background:linear-gradient(90deg,#000000bf,#000)}.unfold-shade.odd{background:linear-gradient(90deg,#000,#000c)}html.intro :is(#logo,#search,#about-btn,#hud){opacity:0;pointer-events:none}html.intro #hud>*{pointer-events:none}html.intro-out :is(#logo,#search,#about-btn,#hud){transition:opacity .3s ease-out}#logo{top:max(20px, env(safe-area-inset-top));left:max(20px, env(safe-area-inset-left));width:var(--logo-w);z-index:5;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0;position:fixed}#logo img{width:100%;height:auto;display:block}#q,#about-btn,#about,#results,#minimap-host,#attribution{background:var(--green);color:var(--white);border:2px solid var(--white);box-shadow:var(--plate);border-radius:6px}button{font:inherit;color:inherit;touch-action:manipulation;cursor:pointer}*{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:none!important}#q,#about,#about *{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}button:focus-visible,#about a:focus-visible{background:var(--green-hi)}#gantry{top:max(5px, calc(env(safe-area-inset-top) - 18px));width:calc(348px + 8px + 80px + var(--gap) + 18px);z-index:4;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='12'%3E%3Cpath d='M0 3L18 9M0 9L18 3' stroke='%23050505' stroke-width='3'/%3E%3Cpath d='M0 3L18 9M0 9L18 3' stroke='%23a3a6aa' stroke-width='1.2'/%3E%3Cpath d='M0 0h18v3H0zM0 9h18v3H0z' fill='%23050505'/%3E%3Cpath d='M0 1h18v1H0zM0 10h18v1H0z' fill='%23a3a6aa'/%3E%3C/svg%3E") repeat-x;height:12px;position:fixed;right:0}#gantry:before,#gantry:after{content:"";background:var(--truss-up) repeat-y;width:12px;height:9px;position:absolute;top:12px}#gantry:before{left:58px}#gantry:after{right:calc(var(--gap) + 36px)}#search{top:max(var(--gap), env(safe-area-inset-top));left:auto;right:calc(var(--gap) + 80px + 8px);width:348px;height:var(--bar-h);z-index:12}#q{height:var(--bar-h);font:inherit;letter-spacing:.01em;caret-color:var(--amber);appearance:none;padding:2px 40px 0;font-size:16px;font-weight:600;display:block}#q::placeholder{color:#ffffffdb;opacity:1;font-weight:500}#q::-webkit-search-cancel-button{display:none}.search-icon{color:var(--white);pointer-events:none;position:absolute;top:15px;left:12px}#clear{width:44px;height:44px;color:var(--white);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:2px;right:2px}#clear[hidden]{display:none}#results{top:calc(var(--bar-h) + 12px);width:436px;max-height:min(60vh, calc(var(--view-h,100vh) - 110px));overscroll-behavior:contain;margin:0;padding:4px;position:absolute;left:0;overflow:auto}#results[hidden]{display:none}#results li{letter-spacing:.01em;min-height:44px;color:var(--white);border-radius:3px;align-items:center;padding:5px 10px 3px;font-size:15.5px;font-weight:600;line-height:20px}#results li.active{background:var(--green-hi)}@media (hover:hover){#results li:hover,#about-btn:hover,#about-x:hover,#clear:hover{background:var(--green-hi)}}#results .k{border:1.5px solid var(--white);color:var(--white);text-transform:capitalize;border-radius:3px;flex:none;padding:2px 7px 0;font-size:12px;font-weight:700;line-height:16px}#results .k:empty{display:none}#results li:not([data-kind]):not(.busy):after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 1h11v11h-3V6L3 15 1 13l9-9H4z' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:16px;height:16px}#results li.flip{animation:.2s steps(4,end) both row-flip;animation-delay:calc(var(--i,0) * 45ms);transform-origin:50% 0}@keyframes row-flip{0%{opacity:0;transform:perspective(400px)rotateX(-80deg)}}#results li.busy{cursor:default;background:#0a0a0a;height:44px;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.cms-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cms,.cms-board{image-rendering:pixelated;display:block;position:absolute}#about-btn{top:max(var(--gap), env(safe-area-inset-top));right:var(--gap);width:80px;height:var(--bar-h);letter-spacing:.02em;z-index:11;justify-content:center;align-items:center;padding:3px 0 0;font-size:16px;font-weight:700;display:flex;position:fixed}#about-btn:not([aria-expanded=true]) svg,#about-btn[aria-expanded=true] span{display:none}#about-btn svg{margin-top:-3px}#about{top:calc(max(var(--gap), env(safe-area-inset-top)) + var(--bar-h) + 12px);right:var(--gap);overscroll-behavior:contain;z-index:13;width:436px;max-height:calc(100dvh - 150px);padding:20px 20px 14px;animation:.24s steps(5,end) both about-drop;position:fixed;overflow:auto}@keyframes about-drop{0%{opacity:0;transform:translateY(-28px)}}#about[hidden]{display:none}#about h2{text-wrap:balance;letter-spacing:.005em;margin:0;font-size:26px;font-weight:700;line-height:31px}#about p{margin:10px 0 14px;font-size:15px;font-weight:500;line-height:22px}#about dl{margin:0}#about dl div{align-items:center;gap:12px;min-height:30px;font-size:14px;font-weight:500;display:flex}#about dt{flex:none;width:76px;font-weight:700}#about dd{margin:0}#about a{color:inherit}#about .about-foot{justify-content:space-between;align-items:center;min-height:30px;font-size:14px;display:flex}#about .licenses{align-items:center;min-height:30px;font-size:14px;font-weight:700;display:inline-flex}#about-x{display:none}#hud{align-items:flex-end}#minimap-host{--size:116px;margin:0 0 max(calc(var(--gap) + 16px), env(safe-area-inset-bottom)) max(calc(var(--gap) + 4px), env(safe-area-inset-left));border-radius:50%;padding:4px;position:relative}#minimap-host:before,#minimap-host:after{content:"";z-index:-1;width:12px;height:calc(100% - 12px + var(--gap) + 42px);background:var(--truss-up) repeat-y;pointer-events:none;position:absolute;top:12px}#minimap-host:before{left:calc(50% - 30px)}#minimap-host:after{left:calc(50% + 18px)}#minimap{background:url(data:image/webp;base64,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) 50%/100% 100% no-repeat}#minimap .displayregion{box-sizing:border-box;min-width:8px;min-height:8px;box-shadow:0 0 0 1px var(--ink)}#minimap-host.ping .displayregion{animation:.3s step-end 4 ping}@keyframes ping{50%{opacity:0}}#hud>#attribution{margin:0 max(var(--gap), env(safe-area-inset-right)) max(var(--gap), env(safe-area-inset-bottom)) 0;letter-spacing:.01em;white-space:nowrap;box-shadow:0 0 0 2px var(--green), 0 0 0 3px var(--ink);pointer-events:none;border-width:1.5px;border-radius:4px;padding:3px 8px 1px;font-size:11px;font-weight:600;line-height:16px;position:relative}#hud>#attribution:before,#hud>#attribution:after{content:"";z-index:-1;width:12px;height:calc(var(--gap) + 12px);background:var(--truss-up) repeat-y;position:absolute;top:calc(100% + 2px)}#hud>#attribution:before{left:18px}#hud>#attribution:after{right:18px}.pin svg{animation:.32s steps(6,end) both pin-drop}@keyframes pin-drop{0%{transform:translateY(-36px)}80%{transform:translateY(2px)}}.pin-label{color:var(--white);background:var(--green);border:1.5px solid var(--white);box-shadow:0 0 0 2px var(--green), 0 0 0 3px var(--ink);border-radius:4px;padding:3px 8px 1px;font-size:13px;font-weight:700;line-height:18px;animation:.32s step-end both label-on;top:0;left:32px}@keyframes label-on{0%{opacity:0}}html.intro-out :is(#search,#about-btn,#gantry){animation:.32s steps(5,end) both hang}@keyframes hang{0%{transform:translateY(var(--hang-from,-60px))}}@media (width<=859px){:root{--gap:16px;--bar-h:50px;--hang-from:60px;--logo-w:180px}#logo{top:max(12px, env(safe-area-inset-top));left:max(12px, env(safe-area-inset-left))}#gantry{width:auto;top:auto;left:0;right:0;bottom:max(0px, calc(env(safe-area-inset-bottom) - 14px))}#gantry:before,#gantry:after{display:none}html:has(#q:focus) #gantry{display:none}#search{top:auto;left:max(var(--gap), env(safe-area-inset-left));right:calc(max(var(--gap), env(safe-area-inset-right)) + 72px + 8px);bottom:var(--bar-bottom,max(var(--gap), env(safe-area-inset-bottom)));width:auto}.search-icon{top:16px}#clear{top:3px}#about-btn{top:auto;right:max(var(--gap), env(safe-area-inset-right));bottom:max(var(--gap), env(safe-area-inset-bottom));width:72px}html:has(#q:focus) #search{right:max(var(--gap), env(safe-area-inset-right))}html:has(#q:focus) #about-btn{display:none}#results{top:auto;bottom:calc(var(--bar-h) + 10px);width:100%;max-height:calc(var(--view-h,100vh) - 125px)}html:not(:has(#q:focus)) #results{width:calc(100% + 80px)}#about{width:auto;max-height:82dvh;padding:18px 20px max(16px, env(safe-area-inset-bottom));border-width:2px 0 0;border-radius:10px 10px 0 0;animation:.28s steps(7,end) both about-rise;inset:auto 0 0}@keyframes about-rise{0%{transform:translateY(100%)}}#about h2{padding-right:36px;font-size:25px;line-height:30px}#about dl div{gap:10px;min-height:28px;font-size:13px}#about dt{width:66px}#about .licenses{min-height:28px;font-size:13px}#about-x{width:44px;height:44px;color:var(--white);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}#hud{bottom:calc(max(var(--gap), env(safe-area-inset-bottom)) + var(--bar-h) + 12px);flex-direction:row;align-items:flex-end}#minimap-host{--size:62px;margin:0 0 8px max(calc(var(--gap) + 4px), env(safe-area-inset-left));padding:2px}#minimap-host:before,#minimap-host:after{height:calc(100% + 21px);top:9px}#minimap-host:before{left:calc(50% - 20px)}#minimap-host:after{left:calc(50% + 8px)}#hud>#attribution{margin:0 max(calc(var(--gap) + 2px), env(safe-area-inset-right)) 2px 0}#hud>#attribution:before,#hud>#attribution:after{height:24px}}@media (height<=500px){#minimap-host{--size:50px;padding:2px}#results{max-height:calc(var(--view-h,100vh) - 90px)}#about{max-height:100dvh}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
