._3pQjsW_root{background:#1a1713;position:absolute;inset:0}._3pQjsW_root:after{content:"";pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,#0000 52%,#0503038c 100%);position:absolute;inset:0}._3pQjsW_map{font-family:var(--font-sans);position:absolute;inset:0}._3pQjsW_map .maplibregl-canvas{outline:none}._3pQjsW_map .maplibregl-canvas:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:-2px}._3pQjsW_unavailable{z-index:2;padding:var(--space-6);text-align:center;color:var(--color-text-muted);place-items:center;font-size:15px;line-height:1.6;display:grid;position:absolute;inset:0}._3pQjsW_label{font-family:var(--font-serif);white-space:nowrap;text-shadow:0 1px 6px #000000d9;pointer-events:none;transition:opacity .4s}._3pQjsW_country{letter-spacing:.24em;text-transform:uppercase;color:#f6f3f199;font-size:12px;font-weight:600}._3pQjsW_home{letter-spacing:.26em;text-transform:uppercase;color:#f6f3f1eb;font-size:17px;font-weight:700}._3pQjsW_sea{letter-spacing:.2em;color:#aac3d280;font-size:14px;font-style:italic;font-weight:600}._3pQjsW_map[data-close] ._3pQjsW_label{opacity:0}._3pQjsW_pin{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;place-items:center;width:40px;height:40px;padding:0;display:grid}._3pQjsW_pin:focus-visible{outline:none}._3pQjsW_dot{background:radial-gradient(circle at 35% 30%, #ff8a8d 0%, var(--color-accent-bright) 45%, var(--color-accent) 100%);border:1.5px solid #ffd6d6cc;border-radius:50%;width:12px;height:12px;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s,border-color .25s;animation:.45s backwards _3pQjsW_arrive;position:relative;box-shadow:0 0 0 4px #ef404533,0 0 14px 3px #ef404580}@keyframes _3pQjsW_arrive{0%{opacity:0;transform:scale(.3)}}._3pQjsW_pin:hover ._3pQjsW_dot,._3pQjsW_pin:focus-visible ._3pQjsW_dot{transform:scale(1.25)}._3pQjsW_pin:focus-visible ._3pQjsW_dot{border-color:#fff;box-shadow:0 0 0 3px #050303e6,0 0 0 5px #fff}._3pQjsW_pinSelected{z-index:2}._3pQjsW_pinSelected ._3pQjsW_dot,._3pQjsW_pinSelected:hover ._3pQjsW_dot{box-shadow:0 0 0 3px #050303bf, 0 0 0 4.5px var(--color-accent-bright), 0 0 22px 8px #ef404599;border-color:#fff;transform:scale(1.55)}._3pQjsW_pinLabel{border:1px solid var(--color-accent-bright);font-family:var(--font-serif);white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#6e0e11f0;border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600;line-height:1.2;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:calc(50% + 17px);transform:translate(-4px,-50%)}._3pQjsW_pinSelected ._3pQjsW_pinLabel{opacity:1;transform:translateY(-50%)}@media (hover:hover){._3pQjsW_pin:hover ._3pQjsW_pinLabel{opacity:1;transform:translateY(-50%)}._3pQjsW_pin:hover{z-index:3}}._3pQjsW_map .maplibregl-ctrl-bottom-left{right:172px;bottom:var(--map-cover-bottom,0px);transition:bottom .38s cubic-bezier(.32,.72,0,1)}._3pQjsW_map .maplibregl-ctrl-bottom-right{right:var(--map-cover-right,0px);transition:right .38s cubic-bezier(.32,.72,0,1)}._3pQjsW_map .maplibregl-ctrl-attrib{color:var(--color-text-dim);background:#0d0a0ad1;font-size:11px}._3pQjsW_map .maplibregl-ctrl-attrib a{color:var(--color-text-muted)}._3pQjsW_map .maplibregl-ctrl-attrib-button{filter:invert();opacity:.75}@media (prefers-reduced-motion:reduce){._3pQjsW_dot{animation:none}}
.Ez28XW_screen{height:calc(100dvh - var(--bottom-nav-height));background:var(--color-bg);flex-direction:column;display:flex;position:relative;overflow:clip}.Ez28XW_topbar{align-items:center;gap:var(--space-1);padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-3) var(--space-1) var(--space-1);flex-shrink:0;display:flex}.Ez28XW_back{width:44px;height:44px;color:var(--color-text);border-radius:50%;justify-content:center;align-items:center;display:flex}.Ez28XW_heading{font-family:var(--font-serif);letter-spacing:-.01em;flex:1;font-size:24px;font-weight:700}.Ez28XW_roundButton{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:#0d0a0ad1;border:1px solid #f6f3f138;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.Ez28XW_roundButton:hover{border-color:#f6f3f180}.Ez28XW_back:focus-visible,.Ez28XW_roundButton:focus-visible,.Ez28XW_chip:focus-visible,.Ez28XW_exploreButton:focus-visible,.Ez28XW_zoom button:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}.Ez28XW_chips{gap:var(--space-2);padding:var(--space-2) var(--space-4) var(--space-3);scrollbar-width:none;flex-shrink:0;display:flex;overflow-x:auto}.Ez28XW_chips::-webkit-scrollbar{display:none}.Ez28XW_chip{align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-4);font-family:var(--font-serif);white-space:nowrap;color:var(--color-text);cursor:pointer;background:#0d0a0ad1;border:1px solid #f6f3f142;border-radius:999px;flex-shrink:0;font-size:14px;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}.Ez28XW_chip:hover{border-color:#f6f3f18c}.Ez28XW_chipActive,.Ez28XW_chipActive:hover{border-color:var(--color-accent-bright);background:var(--color-accent-gradient);color:#fff;box-shadow:0 0 0 3px #ef404529}.Ez28XW_chipSearch{display:none}.Ez28XW_stage{--map-cover-bottom:0px;--map-cover-right:0px;flex:1;min-height:0;position:relative;overflow:clip}.Ez28XW_stage[data-cover=peek],.Ez28XW_stage[data-cover=full]{--map-cover-bottom:44%}.Ez28XW_notice{z-index:20;top:var(--space-4);width:fit-content;max-width:calc(100% - var(--space-6));padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);text-align:center;color:var(--color-text-muted);background:#0d0a0ae0;border-radius:999px;margin-inline:auto;font-size:14px;position:absolute;left:0;right:0}.Ez28XW_controls{z-index:20;right:var(--space-3);bottom:calc(var(--map-cover-bottom) + var(--space-3));align-items:flex-end;gap:var(--space-3);flex-direction:column-reverse;transition:bottom .38s cubic-bezier(.32,.72,0,1),opacity .2s;display:flex;position:absolute}.Ez28XW_stage[data-cover=full] .Ez28XW_controls{opacity:0;pointer-events:none}.Ez28XW_exploreButton{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-serif);text-align:left;color:var(--color-text);cursor:pointer;background:#0d0a0ae0;border:1px solid #f6f3f14d;border-radius:999px;font-size:14px;font-weight:600;line-height:1.2;transition:border-color .15s;display:flex;box-shadow:0 8px 24px #00000073}.Ez28XW_exploreButton:hover{border-color:#f6f3f199}.Ez28XW_exploreButton>span{flex-direction:column;display:flex}.Ez28XW_zoom{display:none}@media (min-width:960px){.Ez28XW_screen{height:calc(100dvh - 65px)}.Ez28XW_topbar{display:none}.Ez28XW_chips{z-index:20;top:var(--space-4);left:var(--space-4);max-width:calc(100% - 384px - var(--space-4) * 3);padding:0;position:absolute}.Ez28XW_chipSearch{display:flex}.Ez28XW_stage[data-cover=peek],.Ez28XW_stage[data-cover=full]{--map-cover-bottom:0px;--map-cover-right:calc(384px + var(--space-4))}.Ez28XW_notice{top:72px}.Ez28XW_controls{right:auto;bottom:var(--space-4);left:var(--space-4);flex-direction:column;align-items:flex-start}.Ez28XW_stage[data-cover=full] .Ez28XW_controls{opacity:1;pointer-events:auto}.Ez28XW_exploreButton>span{flex-direction:row;gap:.3em}.Ez28XW_zoom{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0a0ad1;border:1px solid #f6f3f138;flex-direction:column;display:flex;overflow:hidden}.Ez28XW_zoom button{width:42px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.Ez28XW_zoom button:hover{background:#f6f3f114}.Ez28XW_zoom button+button{border-top:1px solid #f6f3f129}}@media (prefers-reduced-motion:reduce){.Ez28XW_controls{transition:none}}
