.h1yLHW_page{min-height:80vh;padding:calc(var(--site-header-height,76px) + 32px) 24px 72px;color:#f4f0f8;background:#090710}.h1yLHW_shell{max-width:1600px;margin:auto}.h1yLHW_heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.h1yLHW_heading h1{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);font-weight:700}.h1yLHW_heading p{color:#c1b8cd;max-width:65ch;margin-top:10px;line-height:1.6}.h1yLHW_heading a{color:#d5b9f3;text-underline-offset:5px;flex-shrink:0;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.h1yLHW_layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.h1yLHW_mapPanel{background:#15101d;border:1px solid #ffffff1c;border-radius:16px;min-width:0;overflow:hidden}.h1yLHW_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.h1yLHW_toolbar strong{margin-right:14px;font-size:20px}.h1yLHW_toolbar span{color:#c1b8cd;font-size:13px}.h1yLHW_controls{align-items:center;gap:6px;display:flex}.h1yLHW_controls output{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:13px}.h1yLHW_controls button,.h1yLHW_description button{color:#f4f0f8;cursor:pointer;background:#201729;border:1px solid #78618b;border-radius:10px;min-width:44px;min-height:44px;padding:8px 12px}.h1yLHW_controls button:disabled{opacity:.4;cursor:default}.h1yLHW_viewport{aspect-ratio:1448/1086;touch-action:none;cursor:grab;background:#100c13;position:relative;overflow:hidden}.h1yLHW_viewport:active{cursor:grabbing}.h1yLHW_canvas{transform-origin:50%;position:absolute;inset:0}.h1yLHW_canvas img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.h1yLHW_marker{cursor:pointer;color:#efcf8d;background:0 0;border:0;place-items:center;min-width:44px;min-height:44px;display:grid;position:absolute}.h1yLHW_marker svg{filter:drop-shadow(0 2px 2px #100817)}.h1yLHW_marker[aria-pressed=true] svg{color:#f4f0f8}.h1yLHW_markerName{white-space:nowrap;pointer-events:none;color:#f4f0f8;opacity:0;background:#18101eeb;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute;top:39px;left:50%;transform:translate(-50%)}.h1yLHW_marker:is(:hover,:focus-visible,[aria-pressed=true]) .h1yLHW_markerName{opacity:1}.h1yLHW_hint{color:#c1b8cd;padding:14px 18px;font-size:13px;line-height:1.6}.h1yLHW_sidebar{background:#15101d;border:1px solid #ffffff1c;border-radius:16px;min-width:0;padding:20px}.h1yLHW_search{color:#d5b9f3;gap:10px;font-size:14px;display:grid}.h1yLHW_search input{color:#f4f0f8;caret-color:#efcf8d;background:#0b0911;border:1px solid #78618b;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.h1yLHW_filters{gap:6px;margin:14px 0;display:flex}.h1yLHW_filters button{color:#c1b8cd;cursor:pointer;border-radius:10px;min-height:44px;padding:8px 10px;font-size:13px}.h1yLHW_filters button[aria-pressed=true]{color:#efcf8d;background:#35223f}.h1yLHW_locations{scrollbar-color:#78618b #15101d;scrollbar-width:thin;max-height:420px;display:grid;overflow:auto}.h1yLHW_locations button{text-align:left;cursor:pointer;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:14px;display:flex}.h1yLHW_locations small{color:#c1b8cd;font-size:12px}.h1yLHW_locations button[aria-pressed=true]{color:#efcf8d}.h1yLHW_description{margin-top:24px}.h1yLHW_description h2{font-size:23px;font-weight:650;line-height:1.3}.h1yLHW_description p,.h1yLHW_empty{color:#c1b8cd;margin:14px 0;font-size:14px;line-height:1.7}.h1yLHW_description button{width:100%}.h1yLHW_page :is(a,button,input,.h1yLHW_viewport):focus-visible{outline-offset:3px;outline:2px solid #efcf8d}.h1yLHW_page button:hover{filter:brightness(1.12)}.h1yLHW_page ::selection{color:#f4f0f8;background:#593579}@media (max-width:1000px){.h1yLHW_layout{grid-template-columns:minmax(0,1fr) 240px}.h1yLHW_sidebar{padding:16px}.h1yLHW_toolbar{padding:12px}}@media (max-width:780px){.h1yLHW_layout{grid-template-columns:1fr}.h1yLHW_page{padding:calc(var(--site-header-height,76px) + 24px) 14px 48px}.h1yLHW_heading{display:block}.h1yLHW_heading a{margin-top:12px}.h1yLHW_locations{grid-template-columns:1fr 1fr;column-gap:16px;max-height:260px}.h1yLHW_sidebar{padding:18px}.h1yLHW_toolbar>div:first-child{display:none}.h1yLHW_controls{justify-content:space-between;width:100%}.h1yLHW_hint{padding:12px;font-size:12px}}
