:root{--primary-color-rgb:10, 132, 255;--primary-color:#0a84ff;--primary-color-dark:#0060df;--liquid-glass-body-gradient:#ffffff;--liquid-glass-aurora-primary:transparent;--liquid-glass-aurora-secondary:transparent;--glass-surface:rgba(255, 255, 255, 0.62);--glass-surface-strong:rgba(255, 255, 255, 0.78);--glass-surface-soft:rgba(255, 255, 255, 0.48);--glass-border:rgba(189, 189, 189, 0.75);--glass-border-strong:rgba(255, 255, 255, 0.58);--glass-shadow:0 8px 12px rgba(15, 23, 42, 0.04);--glass-shadow-strong:0 24px 65px rgba(15, 23, 42, 0.16);--glass-highlight:rgba(255, 255, 255, 0.85);--glass-blur:28px;--glass-blur-strong:40px;--glass-sheen:rgba(255, 255, 255, 0.4);--slider-bg:rgba(255, 255, 255, 0.46);--slider-title-color:#0f1c2c;--slider-text-color:#1f2937;--slider-arrow-color:#8ea0bf;--slider-arrow-hover-color:var(--primary-color);--slider-dot-color:rgba(12, 74, 110, 0.3);--slider-dot-active-color:rgba(12, 74, 110, 0.8);--slider-dot-bg:rgba(255, 255, 255, 0.7);--alert-tip-bg:rgba(209, 250, 229, 0.65);--alert-tip-border:rgba(16, 185, 129, 0.55);--alert-tip-text:#047857;--alert-note-bg:rgba(219, 234, 254, 0.7);--alert-note-border:rgba(59, 130, 246, 0.55);--alert-note-text:#1d4ed8;--alert-warning-bg:rgba(254, 249, 195, 0.7);--alert-warning-border:rgba(234, 179, 8, 0.5);--alert-warning-text:#b45309;--alert-copyright-bg:rgba(248, 250, 252, 0.72);--alert-copyright-border:rgba(15, 23, 42, 0.12);--alert-copyright-text:#1f2937;--alert-translation-bg:rgba(219, 244, 255, 0.7);--alert-translation-border:rgba(14, 165, 233, 0.55);--alert-translation-text:#0f4c81;--code-header-bg:rgba(255, 255, 255, 0.6);--code-line-badge-bg:rgba(15, 23, 42, 0.08);--code-bg:#f1f1f1;--code-border:rgba(15, 23, 42, 0.16);--bs-primary:var(--primary-color);--bs-primary-rgb:var(--primary-color-rgb);--bs-secondary:#6c757d;--bs-secondary-rgb:108,117,125;--bs-success:#22c55e;--bs-success-rgb:34,197,94;--bs-gray-900:#111827;--bs-gray-800:#1f2937;--bs-gray-700:#374151;--bs-gray-600:#4b5563;--bs-gray-400:#9ca3af;--bs-gray-300:#d1d5db;--bs-gray-200:#e5e7eb;--bs-dark:#3063da}:root{--header-height:72px;--mobile-header-height:48px;--desktop-header-height:72px;--top-header-height:32px;--header-offset:var(--desktop-header-offset);--mobile-header-offset:48px;--desktop-header-offset:calc(72px + 32px)}.travel-page{--travel-surface:#f5f7fa;--travel-panel:#fff;--travel-radius:16px;--travel-accent:#0065cc;--travel-slider-track:rgba(15, 23, 42, 0.1);padding-bottom:3rem;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,segoe ui,pingfang sc,microsoft yahei,sans-serif}.travel-page h2,.travel-page h3{font-family:inherit;color:var(--heading-color)}.travel-page a{text-decoration:none}.travel-page a:focus-visible,.travel-page button:focus-visible,.travel-page select:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.travel-page .travel-intro{max-width:65ch;margin-bottom:1.5rem;color:var(--text-muted);line-height:1.75}.travel-page .travel-intro p:last-child{margin-bottom:0}.travel-page .travel-summary{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;margin:0;padding:1.5rem 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.travel-page .travel-summary__item{display:flex;flex-direction:column;min-width:7rem}.travel-page .travel-summary__item::before{display:block;width:1rem;height:2px;margin-bottom:.65rem;background:var(--primary-color);content:""}.travel-page .travel-summary__item dt{order:2;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.6}.travel-page .travel-summary__item dd{order:1;margin:0 0 .15rem;color:var(--heading-color);font-size:1.75rem;font-weight:650;letter-spacing:-.03em;line-height:1.2;font-variant-numeric:tabular-nums}.travel-page .travel-summary__sep{margin:0 .15em;color:var(--text-muted);font-weight:400}.travel-page .travel-layout{display:grid;grid-template-columns:minmax(0,1fr)340px;gap:2.5rem;margin-top:2rem}.travel-page .travel-cards-column{order:1;min-width:0}.travel-page .travel-sidebar{order:2;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:calc(var(--header-offset) + 1.25rem);align-self:start;min-width:0}.travel-page .travel-map-column{order:1}.travel-page .travel-filters{order:2}.travel-page .travel-map-wrap{overflow:hidden;border:1px solid var(--border-color);border-radius:var(--travel-radius);background:var(--travel-surface)}.travel-page #travel-map{width:100%;height:320px}.travel-page #travel-map img{max-width:none}.travel-page #travel-map .leaflet-top,.travel-page #travel-map .leaflet-bottom,.travel-page #travel-map .leaflet-control-container,.travel-page #travel-map .leaflet-control{z-index:980 !important}.travel-page .travel-map-hint{margin:.6rem 0 0;color:var(--text-muted);font-size:.75rem;line-height:1.6}.travel-page .travel-filters{padding-top:1.25rem;border-top:1px solid var(--border-color)}.travel-page .travel-filters__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem}.travel-page .travel-filters__title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.95rem;font-weight:600;line-height:1.4}.travel-page .travel-filters__title i{color:var(--text-muted);font-size:.85rem}.travel-page .travel-filters__reset{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .8rem;border:1px solid var(--border-color);border-radius:8px;background:0 0;color:var(--heading-color);font-family:inherit;font-size:.8rem;font-weight:550;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.travel-page .travel-filters__reset i{font-size:.75rem;color:var(--text-muted)}.travel-page .travel-filters__reset:hover{background:var(--travel-surface)}.travel-page .travel-filters__body{display:grid;gap:1.15rem}.travel-page .travel-filters__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.travel-page .travel-filters__label{display:block;margin:0 0 .45rem;color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.07em;line-height:1.6}.travel-page .travel-filters__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.travel-page .travel-filters__label-row .travel-filters__label{margin-bottom:0}.travel-page .travel-filters__label-row output{color:var(--heading-color);font-size:.85rem;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.travel-page .travel-filters .form-select{display:block;width:100%;min-height:44px;padding:.5rem 2.25rem .5rem .85rem;border:1px solid var(--border-color);border-radius:8px;background:var(--travel-panel)url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 6 5 5 5-5'/%3e%3c/svg%3e")no-repeat right .75rem center/14px 14px;color:var(--text-color);font-family:inherit;font-size:.9rem;line-height:1.5;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.travel-page .travel-filters .form-select:hover{border-color:rgba(15,23,42,.24)}.travel-page .travel-chips{display:flex;flex-wrap:wrap;gap:.5rem}.travel-page .travel-tab-item{display:inline-flex;align-items:center;min-height:36px;padding:0 .9rem;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-color);font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.travel-page .travel-tab-item:hover{background:var(--travel-surface);color:var(--heading-color)}.travel-page .travel-tab-item.active{border-color:var(--travel-accent);background:var(--travel-accent);color:#fff}.travel-page .nouislider{padding-bottom:1.25rem}.travel-page #filter-year-slider{margin:1.1rem 9px 0}.travel-page .noUi-target{max-width:none;height:6px;border:0;border-radius:999px;background:var(--travel-slider-track);box-shadow:none}.travel-page .noUi-connect{background:var(--travel-accent);box-shadow:none}.travel-page .noUi-handle{top:-6px !important;right:-9px !important;width:18px !important;height:18px !important;border:1px solid var(--border-color);border-radius:50%;background:var(--travel-panel);box-shadow:0 1px 3px rgba(15,23,42,.18);cursor:grab}.travel-page .noUi-handle:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.travel-page .noUi-pips{height:1.25rem;color:var(--text-muted);font-size:.65rem;font-variant-numeric:tabular-nums}.travel-page .noUi-marker{background:var(--border-color)}.travel-page .noUi-marker-large{height:6px}.travel-page .travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.travel-page .travel-item{min-width:0;cursor:pointer}.travel-page .travel-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--border-color);border-radius:var(--travel-radius);background:var(--travel-panel);transition:background-color .18s ease,border-color .18s ease}.travel-page .travel-card:hover{border-color:rgba(15,23,42,.22);background:var(--travel-surface)}.travel-page .travel-card:hover .travel-card__media img{transform:scale(1.04)}.travel-page .travel-card__media{overflow:hidden;aspect-ratio:3/2;background:var(--travel-surface)}.travel-page .travel-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;-webkit-user-drag:none}.travel-page .travel-card__body{display:flex;flex:auto;flex-direction:column;gap:.35rem;padding:1rem 1.1rem 1.1rem}.travel-page .travel-card__eyebrow{display:flex;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.05em;line-height:1.6}.travel-page .travel-card__eyebrow>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.travel-page .travel-card__eyebrow time{flex-shrink:0;font-variant-numeric:tabular-nums}.travel-page .travel-card__title{margin:0;font-size:1.1rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.travel-page .travel-card__links{display:flex;flex-direction:column;gap:.25rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border-color)}.travel-page .travel-card__link{display:inline-flex;align-items:center;gap:.5rem;min-height:32px;color:var(--primary-color-dark);font-size:.85rem;font-weight:550;line-height:1.5}.travel-page .travel-card__link>i{flex-shrink:0;font-size:.7rem;transition:transform .18s ease}.travel-page .travel-card__link:hover{color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}.travel-page .travel-card__link:hover>i{transform:translateX(2px)}.travel-page .travel-card__link--muted{color:var(--text-muted);font-weight:500;cursor:default}.travel-page .travel-pagination-controls{margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-color)}.travel-page #pagination-controls-container .pagination{justify-content:center;margin:0}.travel-page .leaflet-popup-content-wrapper{border-radius:12px;box-shadow:0 8px 24px rgba(11,17,32,.14)}.travel-page .leaflet-popup-content{min-width:140px;margin:.75rem .85rem;font-family:inherit;font-size:.85rem;line-height:1.5}.travel-page .travel-popup-title{margin-bottom:.35rem;color:var(--heading-color);font-size:.95rem;font-weight:600}.travel-page .travel-popup-basic-info{color:var(--text-muted);font-size:.75rem;white-space:normal}.travel-page .travel-popup-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem;font-size:.72rem}.travel-page .travel-popup-tags .badge{max-width:100px;overflow:hidden;padding:.15rem .5rem;border:1px solid var(--border-color);border-radius:999px;background:0 0;color:var(--text-muted);font-weight:500;text-overflow:ellipsis}.travel-page .travel-popup-blogs{margin-top:.35rem}.travel-page .travel-popup-blogs ul{margin:0;padding:0;list-style:none;font-size:.8rem}.travel-page .travel-popup-blogs li{list-style:none}.travel-page .travel-popup-blogs a{display:inline-block;max-width:100%;overflow:hidden;color:var(--primary-color-dark);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.travel-page .travel-popup-blogs a:hover{text-decoration:underline}.travel-page .travel-popup-photos{margin-top:.5rem}.travel-page .travel-popup-photos .travel-popup-photo img{display:block;border-radius:8px}.travel-page .custom-baidu-popup-content{max-width:160px;overflow-wrap:break-word;font-family:inherit}@media(max-width:1199.98px){.travel-page .travel-layout{grid-template-columns:minmax(0,1fr)300px;gap:2rem}.travel-page .travel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:991.98px){.travel-page .travel-layout{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:1.5rem}.travel-page .travel-sidebar{position:static;order:1}.travel-page .travel-cards-column{order:2;padding-top:1.5rem;border-top:1px solid var(--border-color)}.travel-page .travel-filters{order:1;padding-top:0;border-top:0}.travel-page .travel-map-column{order:2}.travel-page .travel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767.98px){.travel-page .travel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.travel-page #travel-map{height:280px}}@media(max-width:575.98px){.travel-page{padding-bottom:2rem}.travel-page .travel-summary{gap:1.25rem 1.5rem;padding:1.25rem 0}.travel-page .travel-summary__item{min-width:calc(50% - .75rem)}.travel-page .travel-summary__item dd{font-size:1.5rem}.travel-page .travel-filters__row{grid-template-columns:minmax(0,1fr)}.travel-page .travel-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.travel-page .travel-card,.travel-page .travel-card__media img,.travel-page .travel-tab-item,.travel-page .travel-filters__reset,.travel-page .travel-card__link>i{transition:none}.travel-page .travel-card:hover .travel-card__media img{transform:none}}.BMap_bubble_pop{width:auto !important;min-width:140px !important;max-width:320px !important;border-radius:12px !important}.BMap_bubble_title,.BMap_bubble_center,.BMap_bubble_content,.BMap_bubble_content .custom-baidu-popup-content{width:100% !important;box-sizing:border-box !important}.home-marker-icon{filter:hue-rotate(300deg)saturate(5)brightness(.9)}html.dark-mode .travel-page{--travel-surface:#161617;--travel-panel:#1c1c1e;--travel-accent:var(--primary-color);--travel-slider-track:rgba(255, 255, 255, 0.14)}html.dark-mode .travel-page .travel-filters .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23a1a1aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m3 6 5 5 5-5'/%3e%3c/svg%3e")}html.dark-mode .travel-page .travel-filters .form-select:hover{border-color:rgba(255,255,255,.24)}html.dark-mode .travel-page .travel-card:hover{border-color:rgba(255,255,255,.22)}html.dark-mode .travel-page .noUi-handle{box-shadow:0 1px 3px rgba(0,0,0,.5)}html.dark-mode .travel-page .leaflet-popup-content-wrapper,html.dark-mode .travel-page .leaflet-popup-tip{background:var(--travel-panel);color:var(--text-color)}html.dark-mode .travel-page #travel-map{background:#0f1724}