.-hstLW_page{--ink:#eef0e4;--muted:#dee6d2a8;--line:#dce8cd29;--glass:#0a1613c7;--accent:#c8d99a;min-height:100dvh;color:var(--ink);background:#0b1a17;flex-direction:column;display:flex;position:relative}.-hstLW_page[data-view=world]{height:100dvh;overflow:hidden}.-hstLW_tools{gap:4px;margin-left:auto;display:flex}.-hstLW_tools button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.-hstLW_tools button:hover,.-hstLW_tools button:focus-visible{background:#ffffff14}.-hstLW_tools svg,.-hstLW_speak svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.-hstLW_home{width:min(1100px,100%);margin:0 auto;padding:24px 16px 48px}.-hstLW_title{font:600 clamp(28px, 4vw, 44px) / 1.15 var(--font-serif,Georgia, serif);letter-spacing:.02em;margin:8px 0 6px}.-hstLW_lede{color:var(--muted);margin:0 0 18px}.-hstLW_map{flex-direction:column;gap:16px;display:flex}.-hstLW_chartBox{aspect-ratio:1000/389;border:1px solid var(--line);border-radius:18px;position:relative;overflow:hidden}.-hstLW_chart{width:100%;height:100%;position:absolute;inset:0}.-hstLW_pins{margin:0;padding:0;list-style:none;position:absolute;inset:0}.-hstLW_pin{position:absolute;transform:translate(-6px,-50%)}.-hstLW_pin button{color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;text-shadow:0 1px 3px #000c;background:0 0;border:0;align-items:center;gap:5px;padding:2px 6px 2px 0;font-size:12px;display:flex}.-hstLW_pin button:disabled{cursor:default;opacity:.45}.-hstLW_pin[data-open] button:hover .-hstLW_pinName,.-hstLW_pin[data-open] button:focus-visible .-hstLW_pinName,.-hstLW_pin[data-going] .-hstLW_pinName{color:var(--tone)}.-hstLW_dot{background:var(--tone);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 28%, transparent);border-radius:50%;flex:none}.-hstLW_pin[data-open] .-hstLW_dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone) 40%, transparent), 0 0 12px var(--tone)}.-hstLW_worldList{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.-hstLW_worldList button{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"dot name""dot place""dot state";align-items:center;column-gap:10px;padding:12px 14px;display:grid}.-hstLW_worldList li[data-open] button:hover,.-hstLW_worldList li[data-open] button:focus-visible{border-color:color-mix(in srgb, var(--tone) 60%, transparent);background:color-mix(in srgb, var(--tone) 12%, transparent)}.-hstLW_worldList .-hstLW_dot{grid-area:dot;align-self:start;margin-top:5px}.-hstLW_worldName{grid-area:name;font-weight:600}.-hstLW_worldPlace{color:var(--muted);grid-area:place;font-size:12px}.-hstLW_worldState{color:var(--accent);grid-area:state;margin-top:2px;font-size:12px}.-hstLW_soon{border:1px dashed var(--line);color:var(--muted);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:10px 14px;font-size:13px;display:flex}.-hstLW_soonLabel{color:var(--ink);font-weight:600}.-hstLW_soonWorld{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.-hstLW_soonWorld .-hstLW_dot{width:7px;height:7px;box-shadow:none}@media (max-width:640px){.-hstLW_pinName{display:none}}.-hstLW_world{flex:1;min-height:0;position:relative}.-hstLW_scene{touch-action:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.-hstLW_hud{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.-hstLW_segment{border:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;display:flex;overflow:hidden}.-hstLW_segment button,.-hstLW_pill{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:13px}.-hstLW_segment button[aria-pressed=true]{color:#0b1a17;background:var(--accent)}.-hstLW_pill{border:1px solid var(--line);background:var(--glass);color:var(--ink);border-radius:999px}.-hstLW_hint{background:var(--glass);color:var(--muted);pointer-events:none;white-space:nowrap;border-radius:999px;margin:0;padding:5px 12px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.-hstLW_banner{z-index:6;pointer-events:none;text-shadow:0 2px 24px #040e0ad9,0 1px 3px #040e0a99;border-left:1px solid #e6f0dc59;max-width:540px;margin:0;padding-left:20px;animation:7s both -hstLW_banner;position:absolute;top:18vh;left:6vw}.-hstLW_banner:before{content:"";z-index:-1;background:radial-gradient(closest-side,#06120d80,#06120d00);position:absolute;inset:-48px -72px -48px -56px}.-hstLW_banner h2{font:600 clamp(36px, 5vw, 64px) / 1.05 var(--font-serif,Georgia, serif);letter-spacing:.04em;margin:0}.-hstLW_bannerPlace{color:#e6f2c6;letter-spacing:.06em;margin:12px 0 0;font-size:13px}.-hstLW_bannerIntro{color:#f0f8ece0;margin:10px 0 0;font-size:15px;line-height:1.7}html[data-lang=both] .-hstLW_page .-hstLW_banner h2>span.zh+span.en{letter-spacing:.02em;color:#f0f8eccc;margin-top:6px;font-size:.5em}html[data-lang=both] .-hstLW_page .-hstLW_bannerIntro>span.zh+span.en{color:#f0f8ecb8;margin-top:4px;font-size:.92em}@keyframes -hstLW_banner{0%{opacity:0;transform:translateY(14px)}10%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media (max-width:640px){.-hstLW_banner{padding-left:14px;top:14vh;left:20px;right:20px}.-hstLW_banner h2{font-size:clamp(30px,9vw,44px)}.-hstLW_bannerIntro{font-size:14px}}@media (prefers-reduced-motion:reduce){.-hstLW_banner{animation:none}}.-hstLW_notes{pointer-events:none;flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:46px;left:12px;right:12px}.-hstLW_previewNote{text-align:center;background:#783c14b3;border-radius:999px;margin:0;padding:4px 12px;font-size:12px}.-hstLW_where{border:1px solid var(--line);background:var(--glass);color:var(--ink);letter-spacing:.04em;text-align:center;white-space:nowrap;border-radius:999px;margin:0;padding:5px 14px;font-size:13px;animation:4s both -hstLW_where}@keyframes -hstLW_where{0%{opacity:0;transform:translateY(-4px)}10%,80%{opacity:1;transform:none}to{opacity:0}}@media (prefers-reduced-motion:reduce){.-hstLW_where{animation:none}}.-hstLW_toast{border:1px solid var(--line);background:var(--glass);color:var(--accent);text-align:center;border-radius:999px;margin:0;padding:7px 16px;font-size:14px}.-hstLW_card{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#0c1815eb;border-radius:18px;width:min(420px,100% - 20px);padding:18px 20px 24px;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto}@media (max-width:640px){.-hstLW_card{border-radius:18px 18px 0 0;width:100%;max-height:52%;padding-top:22px;transition:max-height .3s;inset:auto 0 0}.-hstLW_card[data-full]{max-height:78%}.-hstLW_card:before{content:"";background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}}.-hstLW_cardClose{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:8px;right:10px}.-hstLW_cardArt{background:radial-gradient(at 50% 60%,#f0e8cd1a,#0000 70%);border-radius:14px;height:200px;margin:4px 0 8px}@media (max-width:640px){.-hstLW_cardArt{height:104px}}@media (prefers-reduced-motion:reduce){.-hstLW_card{transition:none}}.-hstLW_cardCanvas,.-hstLW_sheetCanvas,.-hstLW_guideCanvas{width:100%;height:100%;display:block}.-hstLW_kind{color:var(--muted);letter-spacing:.04em;margin:0;font-size:12px}.-hstLW_names{font:600 26px / 1.2 var(--font-serif,Georgia, serif);flex-direction:column;margin:4px 0;display:flex}.-hstLW_nameZh{flex-direction:column;display:flex}.-hstLW_pinyin{color:var(--muted);letter-spacing:.04em;font:400 13px/1.4 system-ui,sans-serif}html[data-lang=both] .-hstLW_nameEn{color:var(--muted);font-size:18px}.-hstLW_sci{color:var(--muted);margin:0 0 6px}.-hstLW_sci i{color:var(--ink)}.-hstLW_voices{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.-hstLW_speak{align-items:center;gap:6px;display:inline-flex}.-hstLW_speak button{border:1px solid var(--line);height:30px;color:var(--ink);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 10px 0 7px;font-size:12px;display:inline-flex}.-hstLW_speak button:hover,.-hstLW_speak button:focus-visible{background:#ffffff12}.-hstLW_speak svg{width:16px;height:16px}.-hstLW_voiceHint{color:var(--muted);font-size:12px}.-hstLW_hook{font:600 18px / 1.4 var(--font-serif,Georgia, serif);color:var(--accent);margin:16px 0 8px}.-hstLW_page :is(.-hstLW_title,.-hstLW_banner h2,.-hstLW_names,.-hstLW_hook,.-hstLW_guideHead h2) span.en{font-weight:400}.-hstLW_hook>span.en{font-size:1.12em}.-hstLW_story p,.-hstLW_tabBody p{margin:0 0 10px;line-height:1.7}:is(html[data-lang=both] .-hstLW_story p.en,html[data-lang=both] .-hstLW_tabBody p.en){color:var(--muted);font-size:.94em}.-hstLW_tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:2px;margin:16px 0 10px;display:grid}.-hstLW_tab{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 2px;font-size:13px}.-hstLW_tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.-hstLW_native h4{color:var(--muted);margin:12px 0 4px;font-size:13px}.-hstLW_links{flex-wrap:wrap;gap:12px;display:flex}.-hstLW_links a,.-hstLW_sources a,.-hstLW_photo a{color:var(--accent)}.-hstLW_credit{text-decoration:none}.-hstLW_badges{flex-wrap:wrap;gap:8px;display:flex}.-hstLW_badge{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.-hstLW_badge[data-iucn=CR],.-hstLW_badge[data-iucn=EN]{border-color:#d9734f}.-hstLW_badge[data-iucn=VU],.-hstLW_badge[data-iucn=NT]{border-color:#d8b24a}.-hstLW_safety{background:#a0501e2e;border-radius:12px;margin:12px 0;padding:10px 12px;font-size:13px}.-hstLW_photo{margin:14px 0 0}.-hstLW_photo img{object-fit:contain;background:#00000040;border-radius:12px;width:100%;max-height:360px;display:block}.-hstLW_photo figcaption{color:var(--muted);margin-top:4px;font-size:11px}.-hstLW_sources{color:var(--muted);margin-top:14px;font-size:12px}.-hstLW_sources summary{cursor:pointer}.-hstLW_sources ol{padding-left:18px}html[data-lang=both] .-hstLW_page span.zh+span.en{opacity:.82;margin-left:.4em}html[data-lang=both] .-hstLW_page :is(p,h2,h3,.-hstLW_title,.-hstLW_kind,.-hstLW_hook,.-hstLW_guideName,.-hstLW_guideHint,.-hstLW_worldName,.-hstLW_worldPlace,.-hstLW_voiceHint,.-hstLW_tab,.-hstLW_where)>span.zh+span.en{margin:.2em 0 0;display:block}html[data-lang=both] .-hstLW_page :is(.-hstLW_hook,.-hstLW_title,h2,h3)>span.zh+span.en{color:var(--muted);opacity:1;font-size:.72em}html[data-lang=both] .-hstLW_page .-hstLW_tab>span.zh+span.en{font-size:11px}html[data-lang=both] .-hstLW_page .-hstLW_hook>span.zh+span.en{font-size:.95em}html[data-lang=both] .-hstLW_page :is(.-hstLW_count,summary)>span.zh+span.en{margin:0 0 0 .3em;display:inline}html[data-lang=both] .-hstLW_page :is(.-hstLW_count,summary)>span.zh+span.en:before{content:"· "}html[data-lang=both] .-hstLW_page :is(.-hstLW_hud,.-hstLW_hint,.-hstLW_worldState,.-hstLW_pinName,.-hstLW_speak button,.-hstLW_sheetActions,.-hstLW_credit) span.zh+span.en{display:none}.-hstLW_guide{z-index:20;background:#08120f;padding:16px max(16px,50% - 550px) 40px;position:fixed;inset:0;overflow-y:auto}.-hstLW_guideHead{align-items:baseline;gap:16px;display:flex;position:relative}.-hstLW_guideHead h2{font:600 26px / 1.3 var(--font-serif,Georgia, serif);margin:0}.-hstLW_guideHead p{color:var(--muted);margin:0}.-hstLW_count{font-variant-numeric:tabular-nums}.-hstLW_shelf h3{color:var(--muted);margin:22px 0 10px;font-size:15px}.-hstLW_guideGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.-hstLW_guideCard button{border:1px solid var(--line);width:100%;height:100%;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;padding:10px;display:flex}.-hstLW_guideCard[data-have] button{--muted:#6b5d43;color:#2d2618;background:linear-gradient(#f3ead4,#e6dabb)}.-hstLW_guideCanvas{height:120px}.-hstLW_guideName{margin-top:6px;font-weight:600}.-hstLW_guideSci{font-size:12px}.-hstLW_guideHint{color:var(--muted);margin-top:4px;font-size:12px}.-hstLW_sheetBack{z-index:21;overscroll-behavior:contain;background:#040a08b8;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.-hstLW_sheet{--muted:#6b5d43;color:#2d2618;text-align:center;background:linear-gradient(#f6efdc,#ebe0c4);border-radius:16px;width:min(420px,100%);margin:auto;padding:18px}.-hstLW_sheet .-hstLW_sci,.-hstLW_sheet .-hstLW_kind{color:#5c5036}.-hstLW_sheet .-hstLW_sci i{color:#2d2618}.-hstLW_sheetCanvas{height:300px}.-hstLW_sheetActions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.-hstLW_sheetActions button{color:#2d2618;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #3c321e59;border-radius:999px;padding:7px 14px}
