.atlas-body{background:#050b16}.atlas-skip{z-index:100;color:#dfe8f2;background:#101d31;padding:10px;position:absolute;top:-80px;left:16px}.atlas-skip:focus{top:16px}.atlas[data-astro-cid-rkjkckud]{--night:#050b16;--panel:#0b1b2d;--line:#25465f;--ink:#e9f2f5;--muted:#8da8ba;--mint:#73e0c0;--gold:#f1c56c;--coral:#ff8e83;--cyan:#68c8ff;background:var(--night);color:var(--ink);font-family:var(--mono), ui-monospace, SFMono-Regular, Menlo, monospace;position:fixed;inset:0;overflow:hidden}.atlas-space[data-astro-cid-rkjkckud]{z-index:0;pointer-events:none;background:radial-gradient(62% 62% at 52% 48%,#0d2b40 0%,#071726 42%,#050b16 78%),radial-gradient(30% 40% at 82% 22%,#0f3a44 0%,#0000 70%);position:absolute;inset:0}.atlas-globe[data-astro-cid-rkjkckud]{z-index:1;position:absolute;inset:0}.atlas-globe[data-astro-cid-rkjkckud] canvas[data-astro-cid-rkjkckud]{display:block}.atlas-walkers[data-astro-cid-rkjkckud]{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atlas-route-readout[data-astro-cid-rkjkckud]{z-index:3;text-align:right;color:#7697ab;letter-spacing:1.8px;text-shadow:0 2px 12px #04101b;gap:5px;font-size:8px;display:grid;position:absolute;top:clamp(24px,6vh,66px);right:clamp(20px,5vw,78px)}.atlas-route-readout[data-astro-cid-rkjkckud] b[data-astro-cid-rkjkckud]{color:var(--mint);font-weight:500}.atlas-route-readout[data-astro-cid-rkjkckud] span[data-astro-cid-rkjkckud]{color:#c0d1da;letter-spacing:1.2px;font-size:9px}.atlas-head[data-astro-cid-rkjkckud]{z-index:3;pointer-events:none;text-shadow:0 2px 18px #04101b,0 1px 3px #04101b;max-width:min(520px,100% - 40px);position:absolute;top:clamp(24px,6vh,66px);left:clamp(20px,5vw,78px)}.atlas-kicker[data-astro-cid-rkjkckud]{color:var(--mint);letter-spacing:3px;margin:0 0 14px;font-size:clamp(9px,1vw,12px)}.atlas-kicker[data-astro-cid-rkjkckud] span[data-astro-cid-rkjkckud]{color:var(--coral);margin:0 5px}.atlas-head[data-astro-cid-rkjkckud] h1[data-astro-cid-rkjkckud]{color:#eef4f6;font-family:var(--sans), sans-serif;letter-spacing:-1px;margin:0 0 14px;font-size:clamp(28px,4.6vw,58px);font-weight:700;line-height:1.02}.atlas-sub[data-astro-cid-rkjkckud]{color:#9fb3c2;letter-spacing:.4px;margin:0;font-size:clamp(11px,1.15vw,14px);line-height:1.7}.atlas-index[data-astro-cid-rkjkckud]{z-index:3;backdrop-filter:blur(14px);background:linear-gradient(150deg,#071a2be0,#06101dd6);border:1px solid #1f4258;gap:3px;width:min(268px,100% - 40px);padding:11px;display:grid;position:absolute;bottom:clamp(58px,9vh,92px);left:clamp(20px,5vw,78px);box-shadow:0 18px 50px #02060da6,inset 0 1px #6fc5df14}.atlas-index-head[data-astro-cid-rkjkckud]{color:#749aae;letter-spacing:2px;border-bottom:1px solid #1c3a4f;justify-content:space-between;align-items:baseline;margin-bottom:3px;padding:2px 5px 9px;font-size:9px;display:flex}.atlas-index-head[data-astro-cid-rkjkckud] b[data-astro-cid-rkjkckud]{color:var(--mint);font-weight:500}.atlas-index-item{color:#c8d8e1;background:0 0;border:1px solid #0000;grid-template-columns:24px 1fr 16px;align-items:center;gap:0 9px;padding:9px 7px;text-decoration:none;transition:background .22s,border-color .22s,transform .22s;display:grid}.atlas-index-item:hover,.atlas-index-item:focus-visible{background:#0c2536a8;border-color:#3d7f93;outline:none;transform:translate(3px)}.atlas-index-item.is-active{border-color:color-mix(in srgb, var(--row-mark,var(--mint)) 70%, transparent);box-shadow:inset 2px 0 var(--row-mark,var(--mint));background:#0d2a3bb8}.atlas-index-no{color:var(--mark,var(--gold));letter-spacing:1px;grid-row:span 2;font-size:10px}.atlas-index-text strong{color:#e9f2f5;font-family:var(--sans), sans-serif;font-size:15px;font-weight:600;display:block}.atlas-index-text small{color:#7191a6;letter-spacing:1.2px;margin-top:3px;font-size:8px;display:block}.atlas-index-go{color:#4e6f84;text-align:right;grid-row:span 2;font-size:10px;transition:color .2s}.atlas-index-item:hover .atlas-index-go{color:var(--mint)}.atlas-foot[data-astro-cid-rkjkckud]{z-index:3;color:#7e9aae;letter-spacing:1.5px;pointer-events:none;text-shadow:0 1px 3px #04101b;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex;position:absolute;bottom:clamp(18px,3.4vh,30px);left:clamp(20px,5vw,78px);right:clamp(20px,5vw,78px)}.atlas-back[data-astro-cid-rkjkckud]{pointer-events:auto;color:#adc0cb;text-decoration:none}.atlas-back[data-astro-cid-rkjkckud]:hover{color:var(--mint)}.atlas-back[data-astro-cid-rkjkckud] span[data-astro-cid-rkjkckud]{margin-left:5px}.atlas-keys[data-astro-cid-rkjkckud] b[data-astro-cid-rkjkckud]{color:var(--mint);font-weight:500}.atlas-keys[data-astro-cid-rkjkckud] i[data-astro-cid-rkjkckud]{color:#3f5b70;margin:0 7px;font-style:normal}.atlas-status[data-astro-cid-rkjkckud]{z-index:4;color:#6d8ba0;letter-spacing:2px;margin:0;font-size:10px;transition:opacity .5s,visibility .5s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atlas-status[data-astro-cid-rkjkckud].is-done{opacity:0;visibility:hidden}.atlas-status[data-astro-cid-rkjkckud].is-error{color:var(--coral)}.atlas-mark{pointer-events:none;opacity:1;background:0 0;border:0;width:0;height:0;padding:0;transition:opacity .4s;position:absolute;top:0;left:0}.atlas-mark.is-behind{opacity:0}.atlas-mark.is-active{z-index:9999!important}.atlas-mark-pin{background:var(--mark);width:9px;height:9px;box-shadow:0 0 0 3px var(--mark-soft,#ffffff1f), 0 0 16px var(--mark), 0 0 3px var(--mark);pointer-events:auto;cursor:pointer;border-radius:50%;transition:transform .22s,box-shadow .22s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.atlas-mark-pin:after{content:"";border:1px solid var(--mark);border-radius:50%;animation:2.8s cubic-bezier(.2,.6,.3,1) infinite atlas-pulse;position:absolute;inset:0}.atlas-mark-text{white-space:nowrap;pointer-events:auto;cursor:pointer;text-shadow:0 1px 10px #04101b,0 0 3px #04101b,1px 1px #04101b;align-items:baseline;gap:7px;display:flex;position:absolute;top:0;left:15px;transform:translateY(-50%)}.atlas-mark[data-placement=right] .atlas-mark-text{left:15px}.atlas-mark[data-placement=left] .atlas-mark-text{left:auto;right:15px}.atlas-mark[data-placement=top] .atlas-mark-text{flex-direction:column;align-items:center;gap:2px;top:-10px;left:0;transform:translate(-50%,-100%)}.atlas-mark[data-placement=bottom] .atlas-mark-text{flex-direction:column;align-items:center;gap:2px;top:10px;left:0;transform:translate(-50%)}.atlas-mark-text:after{content:"";background:var(--mark);opacity:.5;position:absolute}.atlas-mark[data-placement=right] .atlas-mark-text:after{width:10px;height:1px;top:50%;left:-11px}.atlas-mark[data-placement=left] .atlas-mark-text:after{width:10px;height:1px;top:50%;right:-11px}.atlas-mark[data-placement=top] .atlas-mark-text:after{width:1px;height:10px;bottom:-10px;left:50%}.atlas-mark[data-placement=bottom] .atlas-mark-text:after{width:1px;height:10px;top:-10px;left:50%}.atlas-mark-text b{color:#e8f2f5;font-family:var(--sans), sans-serif;letter-spacing:.3px;font-size:13px;font-weight:600}.atlas-mark-text small{color:var(--mark);font-family:var(--mono), ui-monospace, monospace;letter-spacing:1.6px;opacity:.85;font-size:8px}.atlas-mark.is-active .atlas-mark-pin{transform:translate(-50%,-50%)scale(1.4)}.atlas-mark.is-active .atlas-mark-text b{color:#fff}.atlas-mark.is-active .atlas-mark-text small{opacity:1}.atlas-card{z-index:6;pointer-events:auto;cursor:pointer;visibility:hidden;width:268px;position:absolute}.atlas-card[data-pos=left]{top:50%;right:18px;transform:translateY(-50%)}.atlas-card[data-pos=right]{top:50%;left:18px;transform:translateY(-50%)}.atlas-card[data-pos=top]{bottom:18px;left:50%;transform:translate(-50%)}.atlas-card[data-pos=bottom]{top:18px;left:50%;transform:translate(-50%)}.atlas-card-inner{text-align:left;border:1px solid color-mix(in srgb, var(--mark) 42%, transparent);backdrop-filter:blur(16px);box-shadow:0 20px 46px #02060dc2, 0 0 26px color-mix(in srgb, var(--mark) 16%, transparent);opacity:0;background:linear-gradient(158deg,#071a2bf7,#050f1bf7);gap:9px;padding:13px;transition:opacity .22s,transform .24s cubic-bezier(.2,.7,.3,1);display:grid;position:relative;transform:translateY(5px)}.atlas-mark.is-open .atlas-card{visibility:visible}.atlas-mark.is-open .atlas-card-inner{opacity:1;transform:translateY(0)}.atlas-card-inner:before,.atlas-card-inner:after{content:"";border:1px solid var(--mark);opacity:.85;width:8px;height:8px;position:absolute}.atlas-card-inner:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.atlas-card-inner:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.atlas-card-head{align-items:center;gap:11px;display:flex}.atlas-card-title{flex:1;min-width:0}.atlas-card-thumb{object-fit:cover;border:1px solid color-mix(in srgb, var(--mark) 34%, transparent);filter:saturate(.92);width:56px;height:56px;display:block}.atlas-card-title b{color:#f0f6f8;font-family:var(--sans), sans-serif;letter-spacing:.2px;font-size:16px;font-weight:650;display:block}.atlas-card-title small{color:var(--mark);font-family:var(--mono), ui-monospace, monospace;letter-spacing:1.8px;margin-top:4px;font-size:8px;display:block}.atlas-card-no{color:var(--mark);font-family:var(--mono), ui-monospace, monospace;letter-spacing:1px;opacity:.75;align-self:flex-start;margin-left:auto;font-size:10px}.atlas-card-copy{color:#a9bece;font-family:var(--sans), sans-serif;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.72;display:-webkit-box;overflow:hidden}.atlas-card-meta{color:#7f9db0;font-family:var(--mono), ui-monospace, monospace;letter-spacing:1.1px;font-size:9px}.atlas-card-foot{border-top:1px solid #1d3a4e;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.atlas-card-coord{color:#5d7d92;font-family:var(--mono), ui-monospace, monospace;letter-spacing:.9px;font-size:8px}.atlas-card-cta{color:var(--mark);font-family:var(--mono), ui-monospace, monospace;letter-spacing:1.5px;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.atlas-card-cta i{font-style:normal;transition:transform .2s}.atlas-card:hover .atlas-card-cta i{transform:translate(2px,-2px)}.atlas-card[data-pos=left]:before,.atlas-card[data-pos=right]:before{content:"";width:18px;height:100%;position:absolute;top:0}.atlas-card[data-pos=left]:before{right:-18px}.atlas-card[data-pos=right]:before{left:-18px}.atlas-card[data-pos=top]:before,.atlas-card[data-pos=bottom]:before{content:"";width:100%;height:18px;position:absolute;left:0}.atlas-card[data-pos=top]:before{bottom:-18px}.atlas-card[data-pos=bottom]:before{top:-18px}@keyframes atlas-pulse{0%{opacity:.85;transform:scale(1)}65%,to{opacity:0;transform:scale(3.6)}}.atlas-walker{pointer-events:none;opacity:1;filter:drop-shadow(0 4px 4px #02060dcc);width:48px;height:64px;transition:opacity .24s;position:absolute;top:0;left:0;transform:translate(-50%,-100%)scale(1)}.atlas-walker.is-behind{opacity:.12}.atlas-walker-pixel{image-rendering:pixelated;background-image:url(/travel/couple-sprite.png);background-position:0 0;background-repeat:no-repeat;background-size:500% 200%;animation:.72s steps(4,end) infinite atlas-walker-sheet;position:absolute;inset:0}.atlas-walker[data-character=fan] .atlas-walker-pixel{background-position-y:100%;animation-delay:-.18s}.atlas-walker-label{color:#e8f2f5;font:8px var(--mono), ui-monospace, monospace;letter-spacing:1.2px;white-space:nowrap;text-shadow:0 1px 4px #04101b;position:absolute;top:-4px;left:50%;transform:translate(-50%,-100%)}.atlas-walker[data-facing=left] .atlas-walker-pixel{scale:-1 1}@keyframes atlas-walker-sheet{0%{background-position-x:0%}to{background-position-x:100%}}@media (width<=760px){.atlas-head[data-astro-cid-rkjkckud]{top:22px}.atlas-head[data-astro-cid-rkjkckud] h1[data-astro-cid-rkjkckud]{font-size:30px}.atlas-sub[data-astro-cid-rkjkckud]{display:none}.atlas-index[data-astro-cid-rkjkckud]{grid-template-columns:repeat(2,1fr);gap:3px;width:auto;padding:9px;bottom:50px;left:16px;right:16px}.atlas-index-head[data-astro-cid-rkjkckud]{grid-column:1/-1;padding-bottom:6px}.atlas-index-item{grid-template-columns:20px 1fr;gap:0 6px;padding:7px 6px}.atlas-index-text strong{font-size:13px}.atlas-index-text small{letter-spacing:.8px;font-size:7px}.atlas-index-go,.atlas-mark-text small{display:none}.atlas-foot[data-astro-cid-rkjkckud]{bottom:13px;left:16px;right:16px}.atlas-keys[data-astro-cid-rkjkckud]{display:none}.atlas-route-readout[data-astro-cid-rkjkckud]{top:23px;right:16px}.atlas-walker{scale:.86}.atlas-walker-label{font-size:7px}}@media (prefers-reduced-motion:reduce){.atlas-mark-pin:after{opacity:0;animation:none}}
