@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0c0c0d;--fg: #f4f1ea;--accent: #f5a623;--on-accent: #0c0c0d;--c-muted: #c8c1b4;--c-muted-2: #b3ab9c;--c-muted-3: #9d9587;--c-muted-4: #8a8276;--c-dim: #948c7f;--c-dim-2: #8d8578;--wordmark-back: #4a453d;--line: rgba(244,241,234,.08);--line-2: rgba(244,241,234,.06);--line-3: rgba(244,241,234,.05);--line-strong: rgba(244,241,234,.14);--img-bg: #1a1814;--overlay-1: rgba(12,12,13,.96);--overlay-2: rgba(12,12,13,.97);--btn-bg: rgba(26,24,20,.8);--btn-bg-2: rgba(26,24,20,.85);--map-bg: #100f0d;--map-border: #100e0b;--cont-eu: #191b21;--cont-eu-v: #565d70;--cont-as: #221c16;--cont-as-v: #6b5740;--cont-am: #161e1d;--cont-am-v: #41615b;--cont-af: #20201a;--cont-af-v: #605a3d;--cont-oc: #1f1a21;--cont-oc-v: #58495f;--cont-xx: #1b1916;--cont-xx-v: #5a544a;--font-display: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:var(--font-body);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#222;border-radius:3px}#flashback-map{position:absolute;top:0;left:0;right:0;bottom:0}#flashback-map svg{position:absolute;top:0;right:0;bottom:0;left:0}.cl,.cv{stroke:var(--map-border);stroke-width:.5;vector-effect:non-scaling-stroke}.cv{cursor:pointer;transition:fill .15s ease,stroke .15s ease}.cl.eu{fill:var(--cont-eu)}.cl.as{fill:var(--cont-as)}.cl.am{fill:var(--cont-am)}.cl.af{fill:var(--cont-af)}.cl.oc{fill:var(--cont-oc)}.cl.xx{fill:var(--cont-xx)}.cv.eu{fill:var(--cont-eu-v)}.cv.as{fill:var(--cont-as-v)}.cv.am{fill:var(--cont-am-v)}.cv.af{fill:var(--cont-af-v)}.cv.oc{fill:var(--cont-oc-v)}.cv.xx{fill:var(--cont-xx-v)}.cv:hover{fill:var(--accent);stroke:var(--accent);stroke-width:1.1}.pins{pointer-events:none}.pin-i{pointer-events:auto;cursor:pointer}.pin-stem{stroke-width:.8}.pin-stem-stop{stop-color:var(--accent)}.pin-dot{fill:var(--accent)}.pin-bg{fill:var(--fg)}.pin-frame-flood{flood-color:var(--fg)}.map-zoom{position:absolute;top:12px;right:12px;z-index:8;display:flex;flex-direction:column;gap:6px}.map-zoom button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;cursor:pointer;color:var(--fg);font-family:var(--font-body);background:#0c0c0dd1;border:1px solid var(--line-2);border-radius:8px;transition:border-color .12s,color .12s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.map-zoom button:hover{border-color:var(--accent);color:var(--accent)}.map-tip{position:fixed;display:none;pointer-events:none;z-index:10;background:#0c0c0df2;border:1px solid rgba(245,166,35,.5);border-radius:8px;padding:6px 14px;font-size:13px;color:var(--fg);white-space:nowrap;transform:translate(-50%,-140%);font-family:var(--font-body)}.passport-flag span{transition:color .12s}.passport-flag:hover{background:#f5a6231a!important}.passport-flag:hover span:nth-of-type(2){color:var(--accent)!important}.revisit{transition:fill .12s}.passport-flag:hover .revisit{fill:var(--accent)!important}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){#main-layout{flex-direction:column!important;height:auto!important}#map-wrapper{min-height:45vh!important;height:45vh!important;flex:none!important;order:-1!important}#flashback-map{position:absolute;top:0;left:0;right:0;bottom:0}#sidebar{width:100%!important;border-right:none!important;overflow-y:visible!important}header{padding:1.2rem 1rem .8rem!important}.gallery-grid{columns:2!important}.lb-arrow{width:52px!important;height:52px!important}.passport-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width: 480px){.passport-grid{grid-template-columns:repeat(4,1fr)!important}}@media (max-width: 768px){.lb-img{max-width:92vw!important;max-height:82vh!important}}
