.world-map[data-astro-cid-qi6nhn4a]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);border-radius:14px;height:clamp(260px,48vw,560px);position:relative;overflow:hidden}.canvas[data-astro-cid-qi6nhn4a]{position:absolute;inset:0}.canvas[data-astro-cid-qi6nhn4a] svg{cursor:grab;display:block}.loading[data-astro-cid-qi6nhn4a]{font:500 13px / 1 var(--font-body);color:var(--color-fg-tertiary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.legend[data-astro-cid-qi6nhn4a]{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(20px);font:500 12px / 1 var(--font-body);color:var(--color-fg-secondary);pointer-events:none;background:#fffaf6e0;flex-wrap:wrap;gap:14px;padding:8px 12px;display:flex;position:absolute;bottom:14px;left:14px}.legend[data-astro-cid-qi6nhn4a] span[data-astro-cid-qi6nhn4a]{align-items:center;gap:6px;display:flex}.sw[data-astro-cid-qi6nhn4a]{border-radius:3px;width:10px;height:10px;display:inline-block}.sw[data-astro-cid-qi6nhn4a].on{background:#ff8c5a}.sw[data-astro-cid-qi6nhn4a].off{background:var(--color-neutral-200)}.sw[data-astro-cid-qi6nhn4a].dot{background:var(--color-orange-700);border-radius:50%;width:8px;height:8px}.controls[data-astro-cid-qi6nhn4a]{flex-direction:column;gap:6px;display:flex;position:absolute;top:14px;right:14px}.controls[data-astro-cid-qi6nhn4a] button[data-astro-cid-qi6nhn4a]{border:1px solid var(--color-border);backdrop-filter:blur(20px);width:40px;height:40px;box-shadow:var(--shadow-2);font:600 20px / 1 var(--font-body);color:var(--color-fg);cursor:pointer;background:#fffaf6eb;border-radius:10px}.controls[data-astro-cid-qi6nhn4a] button[data-astro-cid-qi6nhn4a][data-zoom=reset]{font-size:17px}.tip[data-astro-cid-qi6nhn4a]{pointer-events:none;backdrop-filter:blur(20px);color:#fff;font:500 13px / 1.3 var(--font-body);white-space:nowrap;background:#1c1410d6;border-radius:10px;padding:8px 12px;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.tip[data-astro-cid-qi6nhn4a] b{font-weight:700}.tip[data-astro-cid-qi6nhn4a] small{color:var(--color-neutral-300);margin-top:2px;font-size:12px;display:block}.hero[data-astro-cid-lr2wcwqo]{flex-direction:column;gap:16px;padding-top:clamp(31px,5.8vw,56px);padding-bottom:clamp(16px,3vw,24px);display:flex}h1[data-astro-cid-lr2wcwqo]{font:800 clamp(40px, 6vw, 72px) / 1.02 var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:900px}.lead[data-astro-cid-lr2wcwqo]{font:var(--t-body-lg);color:var(--color-neutral-600);text-wrap:pretty;max-width:640px}.list[data-astro-cid-lr2wcwqo]{padding-top:clamp(31px,5.8vw,56px)}.find-title[data-astro-cid-lr2wcwqo]{margin-bottom:14px}.find-bar[data-astro-cid-lr2wcwqo]{z-index:5;-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#fffaf6eb;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-bottom:clamp(24px,4vw,40px);padding:12px 0;display:flex;position:sticky;top:64px}.find-bar[data-astro-cid-lr2wcwqo] .search[data-astro-cid-lr2wcwqo]{flex:320px;max-width:480px}@media (width<=760px){.popular[data-astro-cid-lr2wcwqo]{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.pop[data-astro-cid-lr2wcwqo],.popular-label[data-astro-cid-lr2wcwqo]{flex:none}}.find-title[data-astro-cid-lr2wcwqo]{flex-direction:column;gap:6px;display:flex}.find-title[data-astro-cid-lr2wcwqo] h2[data-astro-cid-lr2wcwqo]{font:800 clamp(22px, 2.6vw, 28px) / 1.15 var(--font-display);letter-spacing:-.03em}.find-title[data-astro-cid-lr2wcwqo] span[data-astro-cid-lr2wcwqo]{font:var(--t-body);color:var(--color-fg-secondary)}.search[data-astro-cid-lr2wcwqo]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);color:var(--color-fg-tertiary);border-radius:10px;align-items:center;gap:10px;padding:6px 16px;display:flex}.search[data-astro-cid-lr2wcwqo]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #ff6b2b24}.search[data-astro-cid-lr2wcwqo] input[data-astro-cid-lr2wcwqo]{font:var(--t-body);width:100%;min-width:0;color:var(--color-fg);background:0 0;border:none;outline:none;padding:10px 0}.search[data-astro-cid-lr2wcwqo] input[data-astro-cid-lr2wcwqo]::placeholder{color:var(--color-fg-tertiary)}.search[data-astro-cid-lr2wcwqo] input[data-astro-cid-lr2wcwqo]::-webkit-search-cancel-button{display:none}.clear[data-astro-cid-lr2wcwqo]{background:var(--color-neutral-100);cursor:pointer;width:28px;height:28px;font:600 14px / 1 var(--font-body);color:var(--color-fg-secondary);border:none;border-radius:50%;flex:none}.popular[data-astro-cid-lr2wcwqo]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.popular-label[data-astro-cid-lr2wcwqo]{font:var(--t-body-sm);color:var(--color-fg-secondary)}.pop[data-astro-cid-lr2wcwqo]{font:500 13px / 1 var(--font-body);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-fg);padding:8px 12px}.pop[data-astro-cid-lr2wcwqo]:hover{color:var(--color-orange-600)}.result[data-astro-cid-lr2wcwqo]{font:var(--t-body-sm);color:var(--color-fg-secondary);margin-bottom:20px}.empty[data-astro-cid-lr2wcwqo]{font:var(--t-body);color:var(--color-fg-secondary);padding:24px 0}.continent[data-astro-cid-lr2wcwqo]{flex-direction:column;display:flex}.continent[data-astro-cid-lr2wcwqo]+.continent[data-astro-cid-lr2wcwqo]{margin-top:clamp(32px,5vw,48px)}.continent-head[data-astro-cid-lr2wcwqo]{border-bottom:2px solid var(--color-fg);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;display:flex}.continent-name[data-astro-cid-lr2wcwqo]{font:800 clamp(28px, 3.4vw, 40px) / 1.1 var(--font-display);letter-spacing:-.035em}.continent-meta[data-astro-cid-lr2wcwqo]{font:500 13px / 1 var(--font-mono);color:var(--color-fg-secondary)}.grid[data-astro-cid-lr2wcwqo]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;padding-top:20px;display:grid}.card[data-astro-cid-lr2wcwqo]{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);color:var(--color-fg);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.head[data-astro-cid-lr2wcwqo]{border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.cover[data-astro-cid-lr2wcwqo]{aspect-ratio:16/7;border-bottom:1px solid var(--color-border);background:var(--color-neutral-200) center / cover no-repeat;color:#fff;display:block;position:relative}.cover[data-astro-cid-lr2wcwqo].no-img{background:var(--color-orange-100)}.initial[data-astro-cid-lr2wcwqo]{font:800 56px / 1 var(--font-display);letter-spacing:-.05em;color:var(--color-orange-300);position:absolute;top:14px;left:16px}.cover-text[data-astro-cid-lr2wcwqo]{background:linear-gradient(#0000,#1c1410cc);justify-content:space-between;align-items:flex-end;gap:12px;padding:14px 16px;display:flex;position:absolute;inset:auto 0 0}.cname[data-astro-cid-lr2wcwqo]{font:800 24px / 1.1 var(--font-display);letter-spacing:-.02em}.region[data-astro-cid-lr2wcwqo]{font:var(--t-body-sm);color:var(--color-neutral-200);margin-top:4px}.badge[data-astro-cid-lr2wcwqo]{font:600 12px / 1 var(--font-body);border-radius:var(--radius-pill);color:var(--color-orange-700);background:#fffaf6e6;flex:none;padding:6px 10px}.stats[data-astro-cid-lr2wcwqo]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stat[data-astro-cid-lr2wcwqo]{border-right:1px solid var(--color-border);flex-direction:column;gap:5px;padding:12px;display:flex}.stat[data-astro-cid-lr2wcwqo]:last-child{border-right:none}.stat-link[data-astro-cid-lr2wcwqo]{color:var(--color-fg)}.stat-link[data-astro-cid-lr2wcwqo]:hover{background:var(--color-orange-50)}.stat-link[data-astro-cid-lr2wcwqo]:hover .l[data-astro-cid-lr2wcwqo]{color:var(--color-orange-700)}.stat[data-astro-cid-lr2wcwqo] .v[data-astro-cid-lr2wcwqo]{font:700 15px / 1 var(--font-mono);letter-spacing:-.02em}.stat[data-astro-cid-lr2wcwqo] .l[data-astro-cid-lr2wcwqo]{font:var(--t-caption);color:var(--color-fg-secondary)}.body[data-astro-cid-lr2wcwqo]{flex-direction:column;flex:1;gap:10px;min-width:0;padding:16px 20px 18px;display:flex}.overline[data-astro-cid-lr2wcwqo]{font:var(--t-overline);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-fg-tertiary)}.city-list[data-astro-cid-lr2wcwqo]{grid-template-rows:repeat(3,41px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.city-row[data-astro-cid-lr2wcwqo]{border-bottom:1px solid var(--color-border);font:600 14px / 1.2 var(--font-body);color:var(--color-fg);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;display:flex;overflow:hidden}.city-row[data-astro-cid-lr2wcwqo]:hover{color:var(--color-orange-600)}.city-name[data-astro-cid-lr2wcwqo]{text-overflow:ellipsis;min-width:0;overflow:hidden}.city-n[data-astro-cid-lr2wcwqo]{font:500 12px / 1 var(--font-mono);color:var(--color-fg-tertiary);flex:none}.explore[data-astro-cid-lr2wcwqo]{font:600 14px / 1 var(--font-body);background:var(--color-orange-50);color:var(--color-orange-700);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:12px 14px;display:flex}.explore[data-astro-cid-lr2wcwqo]:hover{background:var(--color-orange-100);color:var(--color-orange-700)}.more[data-astro-cid-lr2wcwqo]{font:500 12px / 1 var(--font-mono)}.cta-section[data-astro-cid-lr2wcwqo]{padding-top:clamp(26px,5vw,48px)}.cta[data-astro-cid-lr2wcwqo]{background:var(--color-orange-50);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.cta[data-astro-cid-lr2wcwqo] h3[data-astro-cid-lr2wcwqo]{font:800 26px / 1.15 var(--font-display);letter-spacing:-.03em}.cta[data-astro-cid-lr2wcwqo] p[data-astro-cid-lr2wcwqo]{font:var(--t-body);color:var(--color-neutral-600);margin-top:6px}
