:is(html:has(.pixel-home),body:has(.pixel-home)){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#a4d8fc}.pixel-home{isolation:isolate;color:#fff;background:radial-gradient(at 45% 75%,#b1dffd,#9dd3fb 85%);height:100svh;min-height:480px;position:relative;overflow:hidden}.pixel-sky{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pixel-world{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pixel-art{aspect-ratio:3/2;flex:none;width:min(100vw,150svh);display:block;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 2% 98%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pixel-art picture{width:100%;height:100%;display:block}.pixel-backdrop{width:100%;max-width:none;height:100%;display:block}.pixel-world-motion{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pixel-atmosphere{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pixel-entries{pointer-events:none;position:absolute;inset:0}.pixel-entry{pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:8%;min-width:44px;height:10%;min-height:44px;padding:0;display:block;position:absolute;transform:translate(-50%,-50%)}.pixel-entry:focus-visible,.pixel-secret:focus-visible{outline-offset:5px;outline:2px dashed #fff6cf}.entry-travel{top:37%;left:41.8%}.entry-guides{top:62.3%;left:54.4%}.entry-time{width:10%;top:10.6%;left:93%}.cloud-shape{aspect-ratio:1540/431;filter:brightness(.68)sepia(.35)saturate(2)hue-rotate(165deg)drop-shadow(0 3px #647b9b33);background:url(/assets/pixel-home/cloud-v2.webp) 50% 55.48%/115.195% no-repeat;width:100%;transition:filter .6s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-time:hover .cloud-shape,.entry-time:focus-visible .cloud-shape{filter:brightness(.59)sepia(.35)saturate(2)hue-rotate(165deg)drop-shadow(0 3px #647b9b44)}.entry-time:after{content:"";width:3px;height:3px;opacity:var(--star-opacity,0);background:#fff5bf;position:absolute;top:47%;left:52%;box-shadow:0 -3px #fff5bf,0 3px #fff5bf,-3px 0 #fff5bf,3px 0 #fff5bf}.pixel-secret{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.pixel-secret:not([style]){display:none}.home-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}body:has(.pixel-home)>.signature-cursor{display:none}@media (hover:hover) and (pointer:fine){.pixel-home{cursor:url(/assets/pixel-home/cursor.svg) 4 3,default}.pixel-home a,.pixel-home button{cursor:url(/assets/pixel-home/cursor-hand.svg) 12 3,pointer}}@media (width<=650px){.pixel-home{min-height:420px}.pixel-art{aspect-ratio:2/3;width:min(100vw,66.6667svh)}.entry-travel{top:41.8%;left:23.3%}.entry-guides{top:59.9%;left:42.2%}.entry-time{width:17%;top:13.1%;left:89.4%}}@media (prefers-reduced-motion:reduce){.cloud-shape{transition:none}}@media (forced-colors:active){.pixel-entry{background:canvas;border:2px solid linktext}.pixel-entry .home-sr-only{clip-path:none;color:linktext;width:auto;height:auto;position:static}}:root{--night:#080e18;--surface:#101925;--surface2:#16212f;--white:#eeeae3;--muted:#98a7b7;--dim:#6f8194;--line:#ffffff1c;--accent:#c6aa7d;--blue:#92b2d8;--serif:"Songti SC","STSong",Georgia,serif;--sans:"Avenir Next","PingFang SC","Microsoft YaHei",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-padding-top:30px}body{background:var(--night);color:var(--white);font:16px/1.75 var(--sans);-webkit-font-smoothing:antialiased;margin:0}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:disabled{cursor:wait;opacity:.5}img{object-fit:cover;max-width:100%;display:block}::selection{color:#fff;background:#b79b6750}h1,h2,h3,p{margin-top:0}.content-width{width:min(1440px,100% - 112px);margin-inline:auto}.cosmos-site{position:relative;overflow:clip}.site-header{z-index:20;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:30px;width:min(1600px,100% - 96px);height:96px;margin:auto;display:flex;position:relative}.brand{letter-spacing:.17em;align-items:center;gap:12px;font-size:18px;font-weight:500;line-height:1;display:inline-flex}.brand svg{color:var(--accent)}.site-header nav{gap:30px;display:flex}.site-header nav a{color:var(--muted);padding:12px 0;font-size:12px}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--white)}.micro-label{letter-spacing:.19em;color:var(--accent);margin-bottom:20px;font-size:10px;font-weight:500}.button-light{color:#152031;background:#e5e0d5;border:1px solid #e5e0d5;border-radius:32px;justify-content:center;align-items:center;gap:27px;padding:12px 23px;font-size:14px;font-weight:500;transition:background .2s;display:inline-flex}.button-light:hover{background:#fff9ed}.button-light>span{font-size:21px}.tag-light{letter-spacing:.04em;border:1px solid #fff5;border-radius:30px;align-items:center;gap:9px;padding:4px 12px;font-size:11px;display:inline-flex}.tag-light i{background:currentColor;border-radius:50%;width:4px;height:4px}.site-footer{border-top:1px solid var(--line);align-items:center;gap:30px;width:min(1600px,100% - 96px);margin:auto;padding:30px 0 40px;display:flex}.site-footer>small{letter-spacing:.1em;color:var(--dim);margin-left:auto;font-size:10px}.site-footer>a{color:var(--muted);font-size:12px}.missing-page{min-height:65vh;padding-block:100px 170px}.missing-page h1{font:400 40px/1.5 var(--serif)}.missing-page p{color:var(--muted);font-size:14px}.missing-page a{color:var(--accent);font-size:14px}@media (width<=1050px){.content-width{width:calc(100% - 64px)}.site-header,.site-footer{width:calc(100% - 56px)}}@media (width<=700px){.content-width{width:calc(100% - 32px)}.site-header{gap:20px;width:calc(100% - 32px);height:75px}.brand{gap:9px;font-size:15px}.brand svg{width:21px;height:21px}.site-header nav{gap:21px}.site-header nav a{font-size:11px}.site-footer{width:calc(100% - 32px);padding:24px 0 32px}.missing-page{padding-block:70px 100px}.missing-page h1{font-size:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{scroll-behavior:auto!important}}.travel-main{padding-top:42px;padding-bottom:65px}.travel-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}.travel-heading .micro-label{margin-bottom:16px}.travel-heading h1{font:400 49px/1.4 var(--serif);margin:0 0 17px}.travel-heading h1>em{color:#b3c3d4;font-style:normal}.travel-heading p:last-child{color:var(--muted);margin:0;font-size:15px}.travel-counter{align-items:center;gap:17px;padding-bottom:5px;display:flex}.travel-counter b{color:#d8d5ce;font:400 45px Georgia,serif}.travel-counter>span{color:var(--dim);font-size:12px}.atlas-layout{border:1px solid var(--line);background:#0f1927;border-radius:7px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.atlas-map-column{flex-direction:column;min-width:0;display:flex}.atlas-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.atlas-view-controls{gap:5px;display:flex}.atlas-view-controls button{color:var(--muted);background:0 0;border:0;border-radius:3px;padding:7px 13px;font-size:13px}.atlas-view-controls button[aria-pressed=true]{color:#e1c693;background:#e0d8c817}.map-key{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.map-key i{background:#dfbd7e;width:21px;height:2px}.atlas-map-stage{background:#102033;flex:1;min-height:565px;position:relative}.atlas-fallback{align-items:center;display:flex;position:absolute;inset:0}.atlas-fallback svg{width:100%;height:100%}.atlas-map{opacity:0;transition:opacity .3s;position:absolute;inset:0}.atlas-map.is-ready{opacity:1}.map-loading{color:var(--muted);background:#0f1927da;padding:8px 12px;font-size:12px;position:absolute;bottom:20px;left:20px}.atlas-bottom{border-top:1px solid var(--line);color:var(--dim);justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:12px 18px;font-size:12px;display:flex}.atlas-bottom>button{color:var(--accent);white-space:nowrap;background:0 0;border:0;font-size:12px}.atlas-trip-card{border-left:1px solid var(--line)}.atlas-card-image{height:190px;position:relative}.atlas-card-image img{filter:saturate(.65)brightness(.75);width:100%;height:100%}.atlas-card-image .tag-light{background:#0c152277;position:absolute;top:18px;left:22px}.atlas-card-copy{padding:25px}.atlas-card-copy>.micro-label{color:var(--dim);margin-bottom:10px;font-size:10px}.atlas-card-copy>h2{font:400 31px/1.5 var(--serif);margin:0 0 8px}.atlas-dates{color:#ac9674!important;margin-bottom:20px!important;font-size:12px!important}.atlas-card-copy>p:not(.micro-label){color:var(--muted);margin-bottom:23px;font-size:14px;line-height:1.9}.atlas-card-copy .button-light{justify-content:space-between;width:100%;padding:10px 16px;font-size:13px}.atlas-stops{border-top:1px solid var(--line);margin-top:26px;padding-top:28px}.atlas-stops h3{color:#a8b7c8;justify-content:space-between;margin-bottom:16px;font-size:13px;font-weight:500;display:flex}.atlas-stops h3>span{color:var(--dim);font-size:12px}.atlas-stops>div{flex-wrap:wrap;gap:7px;display:flex}.atlas-stops button{color:#97a8bb;background:#ffffff03;border:1px solid #ffffff1c;border-radius:3px;padding:4px 9px;font-size:12px;transition:color .2s,border-color .2s}.atlas-stops button:hover,.atlas-stops button[aria-pressed=true]{color:var(--accent);background:#bfa27012;border-color:#bd9b6655}.atlas-waypoint{white-space:nowrap;color:#e3d9c6;background:0 0;border:0;align-items:center;padding:0;display:flex;position:relative}.atlas-waypoint>i{background:#9c7d4c;border:1.5px solid #f1d6a9;border-radius:50%;width:9px;height:9px;display:block;box-shadow:0 0 0 3px #dec38d15}.atlas-waypoint>span{font:12px/1.7 var(--sans);text-shadow:0 1px 3px #000,0 0 6px #071426;background:#07142688;border-radius:2px;padding:0 4px;position:absolute;top:-7px;left:14px}.atlas-waypoint:hover>i{background:#ffe9bc;box-shadow:0 0 13px #f8d894aa}.travel-afterword{color:var(--dim);justify-content:space-between;gap:25px;padding-top:30px;font-size:12px;display:flex}@media (width<=1050px){.atlas-layout{grid-template-columns:minmax(0,1fr) 285px}.atlas-card-copy{padding:23px}.atlas-map-stage{min-height:600px}.travel-heading h1{font-size:43px}}@media (width<=700px){.travel-main{padding-top:30px;padding-bottom:45px}.travel-heading{margin-bottom:28px}.travel-heading .micro-label{letter-spacing:.13em;font-size:9px}.travel-heading h1{max-width:270px;margin-bottom:13px;font-size:33px}.travel-heading h1>em{display:block}.travel-heading p:last-child{font-size:13px}.travel-counter{white-space:nowrap;flex-direction:column;align-items:end;gap:4px}.travel-counter b{font-size:30px}.travel-counter>span{font-size:10px}.atlas-layout{border-radius:5px;grid-template-columns:1fr}.atlas-map-stage{min-height:430px}.atlas-toolbar{gap:10px;padding:12px}.atlas-view-controls button{padding:5px 10px;font-size:12px}.map-key{gap:6px;font-size:10px}.map-key i{width:15px}.atlas-bottom{gap:10px;padding:10px 12px;font-size:10px;line-height:1.6}.atlas-bottom>button{font-size:11px}.atlas-trip-card{border-left:0;border-top:1px solid var(--line)}.atlas-card-image{height:210px}.atlas-card-copy{padding:24px}.atlas-stops{margin-top:25px;padding-top:23px}.atlas-stops button{padding:5px 10px;font-size:13px}.travel-afterword{flex-direction:column;gap:6px;font-size:11px}.atlas-waypoint>span{font-size:11px}.map-loading{font-size:11px;bottom:12px;left:12px;right:12px}}.qinggan-site{--paper:#f6f3ec;--sheet:#fffdf8;--ink:#263d37;--muted:#62756b;--dim:#758478;--line:#d9ddd0;--accent:#a14e34;--lake:#376e68;--sand:#eee9db;--white:#263d37;background:var(--paper);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh}.site-header nav a{font-size:15px}.site-footer>a,.site-footer>small{font-size:14px}@media (width<=700px){.site-header nav{gap:18px}.site-header nav a{font-size:14px}}@font-face{font-family:PixelDiary;src:url(/fonts/fusion-pixel-12px.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--pixel-sky:#acdafa;--pixel-paper:#fff8e6;--pixel-ink:#304e68;--pixel-edge:#8098a2;--pixel-wood:#a9744b;--pixel-font:PixelDiary,ui-monospace,"SFMono-Regular","PingFang SC","Microsoft YaHei",monospace}:is(html:has(.pixel-page),body:has(.pixel-page)){background:var(--pixel-sky);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.pixel-page,.pixel-page.qinggan-site{--paper:#fff8e6;--sheet:#fffcf1;--ink:#304e68;--white:#304e68;--muted:#617583;--dim:#687e8b;--line:#c6cbb5;--accent:#9b5b3d;--lake:#426e82;--sand:#f1e5c9;--serif:var(--pixel-font);--surface:#fff8e6;--surface2:#ede6d0;min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:linear-gradient(#a3d4f6,#c6e8fc 780px);padding-bottom:1px}.pixel-page .site-header,.pixel-page .site-footer{border-color:#6496b43b;width:min(1440px,100% - 64px)}.pixel-page .site-header{height:88px}.pixel-page .brand{font:700 21px/1 var(--pixel-font);letter-spacing:.14em;color:#2e5375}.pixel-page .brand svg{color:#365a7c;width:24px}.pixel-page .site-header nav a,.pixel-page .site-footer a,.pixel-page .site-footer small{color:#3f6480;font-size:14px}.pixel-page .site-footer{padding:30px 0}.pixel-page h1,.pixel-page h2,.pixel-page h3{font-family:var(--pixel-font);font-weight:600}.pixel-page :focus-visible{outline-offset:4px;outline:3px solid #a06b42}.pixel-page ::selection{color:#253f54;background:#e8c791}.pixel-page button,.pixel-page input,.pixel-page textarea,.pixel-page summary{border-radius:0}.pixel-page button:active{translate:0 1px}.pixel-page input,.pixel-page textarea{accent-color:#426e82}.pixel-page .lz-guide,.pixel-page .qinggan-page,.pixel-page .missing-page{background:var(--paper);border:2px solid #8198a2;width:min(1440px,100% - 64px);margin:26px auto 34px;padding:28px 34px 40px;box-shadow:5px 5px #6595b34a,inset 5px 0 #ece1c3}.pixel-page .lz-back{display:none}.pixel-page .lz-heading{margin:7px 0 26px}.pixel-page .lz-heading h1{font-size:clamp(27px,3vw,40px)}.pixel-page .lz-kicker{font:14px var(--pixel-font);color:#8f6647}.pixel-page .lz-tabs{border-bottom:2px solid #c7cbb4;gap:10px}.pixel-page .lz-tabs>button{color:#536c62;font-family:var(--pixel-font);background:#eaf0de;border:1px solid #a6b492;box-shadow:0 3px #d0dcc2}.pixel-page .lz-tabs>button[aria-selected=true]{color:#fff9e6;background:#426e82;border-color:#2e536c;box-shadow:0 3px #294b65}.pixel-page .lz-tabs>a{color:#785539}.pixel-page .lz-edit,.pixel-page .lz-map-tools button,.pixel-page .lz-arrival>button,.pixel-page .lz-editor button{color:#3d5d70;background:#fff9e9;border:1px solid #90a6a6;box-shadow:2px 2px #9dadad40}.pixel-page .lz-map-panel{background:#fffcf1;border:2px solid #91a6a7;border-radius:0;box-shadow:3px 3px #bdd0ce66}.pixel-page .lz-map-tools{font-family:var(--pixel-font);background:#deebdf;border-bottom:1px solid #a9bead}.pixel-page .lz-selected h2{font-size:24px}.pixel-page .lz-selected>div>span{color:#956039}.pixel-page .lz-selected>a{color:#446c82;font-weight:600}.pixel-page .lz-stop{background:#fffcf1;border:1px solid #d5d8c4;border-radius:0;margin-bottom:12px;box-shadow:2px 2px #bbc6a91f}.pixel-page .lz-stop.active{background:#fff0d7;border-color:#b4865d;box-shadow:3px 3px #d6b48850}.pixel-page .lz-stop-number{text-align:center;color:#765136;min-width:30px;font:15px/28px var(--pixel-font);background:#e9d4ae;border:1px solid #b79873;align-self:flex-start}.pixel-page .lz-stop h3{font-size:20px}.pixel-page .lz-stop p{font-size:16px}.pixel-page .lz-stop .lz-leg{color:#567d76}.pixel-page .lz-pin{width:30px;height:32px;font-family:var(--pixel-font);background:#426e82;border:2px solid #fff8e8;border-radius:0;box-shadow:2px 2px #36526666}.pixel-page .lz-pin.selected{background:#ad653f}.pixel-page .lz-notes{border-top:2px dashed #c6cbb5}.pixel-page .lz-notes h2{font-size:23px}.pixel-page .lz-editor-backdrop{background:#274a638f}.pixel-page .lz-editor{background:#fff8e6;border-left:3px solid #8098a2;box-shadow:-6px 0 #29465b33}.pixel-page .lz-editor input,.pixel-page .lz-editor textarea{color:#304e68;background:#fffdf4;border:1px solid #a6b6b0;box-shadow:inset 2px 2px #dae0cd66}.pixel-page .lz-editor-actions{background:#fff8e6}.pixel-page .lz-editor-actions button{color:#fff8e6;background:#426e82}.pixel-page .lz-save-note{color:#476f56}.pixel-page .trip-breadcrumb{flex-wrap:wrap;padding:0 0 28px;font-size:14px}.pixel-page .trip-breadcrumb>nav{flex-wrap:wrap;font-size:14px}.pixel-page .journey-intro{grid-template-columns:1fr 32%;gap:32px;padding:5px 0 30px}.pixel-page .journey-intro h1{letter-spacing:.12em;font-size:clamp(44px,5vw,64px)}.pixel-page .journey-intro h1>span{font-family:var(--sans);letter-spacing:0;font-size:17px}.pixel-page .journey-cover{background:#a4d8fb;border:3px solid #7596a5;border-radius:0;height:180px;box-shadow:4px 4px #8babc44d}.pixel-page .journey-cover img{filter:none;object-position:82% 44%;image-rendering:pixelated}.pixel-page .journey-dateline>span+span{border-color:#c5bda7}.pixel-page .section-heading h2{font-size:27px}.pixel-page .section-index{font:13px var(--pixel-font);color:#926343}.pixel-page .plan-picker{border:0;align-items:stretch;gap:10px}.pixel-page .plan-picker>button{background:#eaf0de;border:1px solid #a7b5a7;gap:12px;padding:18px 13px;box-shadow:3px 3px #9faf9626}.pixel-page .plan-picker>button.active{background:#deebef;border-color:#3f6b82;box-shadow:3px 3px #729cac66}.pixel-page .plan-picker>button:hover{background:#e2ece2}.pixel-page .plan-number{font:20px/1.5 var(--pixel-font);color:#567174}.pixel-page .plan-info>b{color:#314f67;font-weight:600}.pixel-page .plan-info>span,.pixel-page .plan-info>small,.pixel-page .plan-info>em{font-size:13px}.pixel-page .plan-check{color:#3f6b82}.pixel-page .route-workspace{border:2px solid #90a7a4;border-radius:0;box-shadow:4px 4px #97b6aa33}.pixel-page .route-map-toolbar{background:#deebdf;border-color:#a7bead}.pixel-page .map-source-switch button[aria-pressed=true]{color:#fff8e6;background:#426e82;border-color:#34556c;box-shadow:2px 2px #a0b6b1}.pixel-page .selected-summary{background:#fff9e8}.pixel-page .selected-summary h3{font-family:var(--pixel-font);font-size:23px}.pixel-page .selected-summary>p{font-size:16px}.pixel-page .summary-facts dd{font-family:var(--pixel-font);font-size:28px}.pixel-page .decision-box{background:#f0e7ce;border-left:3px solid #b58a55}.pixel-page .day-tabs{background:#edf1df;border-color:#aec0aa;gap:7px;padding:8px}.pixel-page .day-tabs button{background:#fffaf0;border:1px solid #b8c4ae;min-width:80px;padding:8px}.pixel-page .day-tabs button.active{color:#fff8e6;background:#426e82;border-color:#34566f}.pixel-page .day-tabs button.active b,.pixel-page .day-tabs button.active span{color:#fff8e6}.pixel-page .day-tabs b{font-family:var(--pixel-font)}.pixel-page .chart-place{stroke:#e3ecc7;fill:#385c66}.pixel-page .chart-region{fill:#6c9276}.pixel-page .chart-tools,.pixel-page .chart-place-note{border-radius:0;box-shadow:3px 3px #6f999944}.pixel-page .gateway-times{border-bottom:2px dashed #c4ccb6}.pixel-page .gateway-icon{font-family:var(--pixel-font);color:#557560;background:#dfeadc}.pixel-page .itinerary-section{padding-bottom:10px}.pixel-page .travel-book{border:0;gap:12px;display:grid}.pixel-page .travel-day{background:#fffcf1;border:1px solid #bfccb3;box-shadow:3px 3px #a5b49726}.pixel-page .travel-day[open]{background:#fff6e3;border-color:#b08859}.pixel-page .travel-day h3{font-size:17px}.pixel-page .date-block{background:#e5ecd4;border:1px solid #b8c8a9;align-self:start;padding:8px 7px;box-shadow:2px 2px #a6b88f3d}.pixel-page .date-block>b{font:21px/1.4 var(--pixel-font);color:#476b59}.pixel-page .date-block>span{font:12px/1.5 var(--pixel-font)}.pixel-page .day-plan,.pixel-page .day-guide-notes p{font-size:16px}.pixel-page .day-expand-mark{color:#58786c}.pixel-page .day-map-link{color:#416f87;font-size:14px}.pixel-page .bottom-note{padding:26px 0 10px}.pixel-page .missing-page{min-height:60svh;padding:80px 36px}.pixel-page .missing-page>p{font:30px var(--pixel-font);color:#9b7048}@media (hover:hover) and (pointer:fine){.pixel-page{cursor:url(/assets/pixel-home/cursor.svg) 4 3,default}.pixel-page a,.pixel-page button,.pixel-page summary,.pixel-page [role=button]{cursor:url(/assets/pixel-home/cursor-hand.svg) 12 3,pointer}.pixel-page input,.pixel-page textarea{cursor:text}}@media (width<=760px){.pixel-page .site-header,.pixel-page .site-footer{width:calc(100% - 32px)}.pixel-page .site-header{height:72px}.pixel-page .brand{font-size:18px}.pixel-page .lz-guide,.pixel-page .qinggan-page,.pixel-page .missing-page{width:calc(100% - 28px);margin:16px auto 24px;padding:23px 17px 30px;box-shadow:3px 3px #6595b34a}.pixel-page .lz-heading{flex-wrap:wrap;gap:15px}.pixel-page .lz-heading h1{font-size:26px}.pixel-page .lz-edit{font-size:14px}.pixel-page .lz-tabs{gap:7px}.pixel-page .lz-tabs>button{padding:10px;font-size:14px}.pixel-page .lz-stop>button{gap:12px;padding:14px 12px}.pixel-page .lz-stop h3{font-size:19px}.pixel-page .lz-map{height:350px}.pixel-page .lz-selected{padding:16px}.pixel-page .lz-selected h2{font-size:22px}.pixel-page .trip-breadcrumb{gap:8px;padding:0 0 24px}.pixel-page .trip-breadcrumb>nav{gap:15px;width:100%;margin:6px 0 0}.pixel-page .journey-intro{display:block}.pixel-page .journey-intro h1{font-size:48px}.pixel-page .journey-intro h1>span{margin:12px 0 0;display:block}.pixel-page .journey-cover{height:145px;margin-top:20px}.pixel-page .section-heading h2{font-size:23px}.pixel-page .plan-picker{gap:8px}.pixel-page .plan-picker>button{gap:8px;padding:13px 10px}.pixel-page .plan-number{font-size:16px}.pixel-page .plan-info>b{font-size:14px}.pixel-page .plan-info>span,.pixel-page .plan-info>small,.pixel-page .plan-info>em{font-size:12px}.pixel-page .route-map-toolbar{flex-wrap:wrap;gap:8px;padding:10px}.pixel-page .map-source-switch button{padding:8px 10px;font-size:14px}.pixel-page .route-map-key{font-size:12px}.pixel-page .travel-day-summary{grid-template-columns:65px minmax(0,1fr) 16px;gap:10px;padding:17px 10px}.pixel-page .travel-day.arrival{grid-template-columns:65px minmax(0,1fr);padding:17px 10px}.pixel-page .date-block>b{font-size:20px}.pixel-page .travel-day h3{font-size:16px}.pixel-page .day-guide{padding:0 20px 25px}.pixel-page .selected-summary{padding:22px 18px}.pixel-page .selected-summary h3{font-size:22px}}.pixel-page :is(.brand,h1,h2,h3,.lz-tabs button,.plan-number,.date-block>b){font-synthesis:none;font-weight:400}.pixel-page .plan-check{font-family:var(--pixel-font)}.pixel-page .poi-pin{font-family:var(--pixel-font);border-radius:0;box-shadow:2px 2px #354b5e44}.pixel-page .chart-marker:hover rect,.pixel-page .chart-marker:focus-visible rect{fill:#d99860}.pixel-page .map-search,.pixel-page .map-layer-menu>summary,.pixel-page .layer-switcher{border-radius:0;box-shadow:3px 3px #648fa233}.guide-index{flex-direction:column;display:flex}.guide-map-main{flex:1;width:min(1320px,100% - 64px);margin:auto;padding:34px 0 24px}.guide-map-title h1{font:36px/1.5 var(--pixel-font);letter-spacing:.12em;color:#335b77;margin:0}.guide-atlas-board{grid-template-columns:minmax(0,1fr) 336px;align-items:center;gap:32px;min-height:540px;display:grid;position:relative}.guide-country{z-index:1;min-width:0;position:relative}.guide-china{width:100%;height:auto;display:block;overflow:visible}.guide-province{stroke:#8fa879;stroke-width:.85px;stroke-linejoin:round}.guide-province.is-northwest{fill:#ecd3a1;stroke:#ba9b6b;stroke-width:1.3px}.guide-isles>path:first-child{fill:#c3e2ea88;stroke:#7fa6a6;stroke-width:1.2px}.guide-isles .island-detail{fill:#b9cd91;stroke:#78976c;stroke-width:.8px}.guide-isles text,.guide-map-caption{font:12px var(--sans);fill:#628896}.guide-country-name{font:24px var(--pixel-font);letter-spacing:.35em;fill:#749d725c;pointer-events:none}.country-route,.country-city{cursor:inherit;outline:none}.country-route text,.country-city text{font:15px var(--pixel-font);fill:#8e6444;paint-order:stroke fill;stroke:#fff0c9;stroke-width:3px;stroke-linejoin:round}.country-road-halo{fill:none;stroke:#fff7da;stroke-width:8px;stroke-linecap:round;stroke-linejoin:round}.country-road{fill:none;stroke:#b67a4d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s,stroke-width .18s}.country-road-hit{fill:none;stroke:#0000;stroke-width:22px}.country-stop{fill:#fff8e5;stroke:#a06d45;stroke-width:1.5px}.connector-origin{fill:#a46d43;stroke:#fff5d7;stroke-width:2px}.country-city-pin{fill:#4c7f96;stroke:#fff5d7;stroke-width:2px}.country-city text{fill:#365e79}.country-route.is-active .country-road{stroke:#995c35;stroke-width:4.5px}.country-city.is-active .country-city-pin{fill:#224f72;stroke-width:3px}.country-route:focus-visible .country-road{stroke:#714328;stroke-width:5px}.country-city:focus-visible .country-city-pin{stroke:#2b5472;stroke-width:4px}.map-north{fill:#537d8999}.map-north>path+path{fill:#fcf4ce}.map-north text{font:14px var(--pixel-font)}.guide-connectors{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.connector-under{fill:none;stroke:#ecf2ddaa;stroke-width:4px;stroke-linejoin:round}.connector-line{fill:none;stroke:#6792a7;stroke-width:1.7px;stroke-dasharray:5 5;stroke-linejoin:round;transition:stroke-width .2s}.qinggan-connector .connector-line{stroke:#ad8259}.guide-connectors .is-active .connector-line{stroke-dasharray:none;stroke-width:2.5px}.guide-annotations{z-index:3;grid-template-columns:minmax(0,1fr) 20px;gap:10px;min-width:0;max-height:460px;display:grid;position:relative}.guide-list-scroll{scrollbar-width:none;overscroll-behavior-y:contain;outline:none;min-height:0;padding:3px 5px 6px 3px;overflow:auto}.guide-list-scroll::-webkit-scrollbar{display:none}.guide-list-scroll:focus-visible{outline-offset:5px;outline:2px solid #6e96a4}.guide-annotation{--note-ink:#426d84;color:#426d84;background:#fff9e8;border:2px solid #85a6ad;margin:0 0 16px;padding:12px 16px 11px;transition:background .18s,border-color .18s;display:block;position:relative;box-shadow:3px 4px #5b8caa35}.guide-annotation:last-child{margin-bottom:0}.guide-annotation:before{content:"";pointer-events:none;background:#d3e0cb;width:2px;position:absolute;top:4px;bottom:4px;left:4px}.guide-annotation.qinggan{--note-ink:#956c46;color:#956c46;background:#fff5dc;border-color:#b59b71}.guide-annotation.qinggan:before{background:#e3d2af}.guide-annotation.is-active,.guide-annotation:hover{background:#fffdf3;border-color:#4f7f93}.guide-annotation.qinggan.is-active,.guide-annotation.qinggan:hover{background:#fff9e9;border-color:#987044}.annotation-anchor{background:var(--note-ink);border:2px solid #fff8df;width:8px;height:8px;position:absolute;top:22px;left:-5px}.annotation-heading{align-items:center;gap:10px;display:flex}.annotation-number{font:14px var(--pixel-font);color:#90a095}.annotation-heading h2{font:22px/1.3 var(--pixel-font);letter-spacing:.14em;margin:0}.annotation-type{color:#798579;white-space:nowrap;margin-left:auto;font-size:12px}.guide-annotation>p{color:#7a877c;margin:4px 0 2px;font-size:14px;line-height:1.5}.annotation-mini-map{aspect-ratio:320/88;width:100%;height:auto;margin:2px 0 6px;display:block;overflow:visible}.mini-road-under{stroke:#fffdf0;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}.mini-road{stroke:var(--note-ink);stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round}.mini-stop{fill:#fffbee;stroke:var(--note-ink);stroke-width:1.5px}.annotation-mini-map text{font:13px var(--pixel-font);fill:var(--note-ink);stroke:#fff8e6;stroke-width:3px;paint-order:stroke fill}.annotation-foot{color:#859283;border-top:1px dashed #cbd5bf;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.annotation-enter{color:var(--note-ink);align-items:center;gap:7px;font-size:13px;display:flex}.annotation-enter svg{width:11px;height:11px}.pixel-scrollbar:not(.can-scroll){visibility:hidden;pointer-events:none}.pixel-scrollbar{-webkit-user-select:none;user-select:none;flex-direction:column;gap:4px;padding:3px 0 6px;display:flex}.pixel-scrollbar button{color:#517681;background:#e6eed9;border:1px solid #749399;flex-shrink:0;place-items:center;width:20px;height:22px;padding:3px;display:grid;box-shadow:inset 1px 1px #fffbea,inset -2px -2px #bbcfbf}.pixel-scrollbar button svg{fill:currentColor;width:10px;height:10px}.pixel-scrollbar button:disabled{opacity:.45;cursor:default}.pixel-scroll-track{touch-action:none;background:repeating-linear-gradient(45deg,#96bdbd66 0 2px,#c2dbcb66 2px 4px);border:1px solid #92afa7;flex:1;position:relative}.pixel-scroll-thumb{cursor:grab;background:#d5e3c8;border:1px solid #6d9296;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:24px;display:flex;position:absolute;left:-1px;right:-1px;box-shadow:inset 2px 2px #f7f9df,inset -2px -2px #a4bda9}.pixel-scroll-thumb:active{cursor:grabbing}.pixel-scroll-thumb i{background:#8da89d;border-bottom:1px solid #edf4dc;width:8px;height:2px}@media (width>=1550px){.guide-map-main{padding-top:45px}.guide-atlas-board{min-height:600px}}@media (width<=1100px) and (width>=901px){.guide-map-main{width:calc(100% - 44px)}.guide-atlas-board{grid-template-columns:minmax(0,1fr) 316px;gap:18px}.guide-annotation{padding:12px 14px 11px}.annotation-type{font-size:12px}}@media (width<=900px){.guide-map-main{width:calc(100% - 32px);padding:23px 0}.guide-map-title h1{font-size:30px}.guide-atlas-board{grid-template-columns:1fr;gap:16px;min-height:0;padding-left:28px}.guide-country{margin-left:-28px}.guide-china{max-height:540px}.guide-annotations{gap:10px;width:100%;max-width:390px;max-height:none;margin:0 auto}.guide-annotation{padding:12px 14px 11px}.guide-map-title{margin-bottom:8px}.guide-connectors{z-index:2}.annotation-heading h2{font-size:22px}.annotation-type,.annotation-foot{font-size:12px}.annotation-enter{font-size:13px}.guide-annotation>p{font-size:14px}.guide-index .site-footer{margin-top:14px}.guide-isles text,.guide-map-caption{font-size:14px}.country-route text,.country-city text{font-size:19px}.country-city-pin{stroke-width:3px}.country-guide-name{display:none}}@media (prefers-reduced-motion:reduce){.guide-index *{scroll-behavior:auto!important;transition:none!important}}.qinggan-site .site-header,.qinggan-site .site-footer,.qinggan-page{width:min(1440px,100% - 96px);margin-inline:auto}.qinggan-site .site-header{border-color:var(--line);height:82px}.qinggan-site .brand{letter-spacing:.16em;font-size:16px}.qinggan-site .brand svg{width:23px;color:var(--lake)}.qinggan-site .site-header nav a,.qinggan-site .site-footer>a{color:var(--muted);font-size:14px}.qinggan-site .site-footer{border-color:var(--line);padding:28px 0 36px}.qinggan-site .site-footer small{color:var(--muted);font-size:12px}.qinggan-site button{color:inherit}.qinggan-site ::selection{color:#193e34;background:#acd0c0}.trip-breadcrumb{color:var(--muted);align-items:center;gap:13px;padding:25px 0;font-size:13px;display:flex}.trip-breadcrumb>nav{gap:24px;margin-left:auto;display:flex}.trip-breadcrumb a:hover{color:var(--accent)}.journey-intro{grid-template-columns:1fr 45%;align-items:center;gap:48px;padding:5px 0 42px;display:grid}.eyebrow{letter-spacing:.12em;color:var(--lake);margin:0 0 18px;font-size:13px}.journey-intro h1{font:400 clamp(54px,5.8vw,86px)/1.1 var(--serif);letter-spacing:.07em;margin:0 0 23px}.journey-intro h1>span{font:400 18px/1.6 var(--serif);letter-spacing:.04em;color:var(--muted);margin-left:24px;display:inline-block}.journey-dateline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:14px;display:flex}.journey-dateline>span+span{border-left:1px solid #c8cbbf;padding-left:20px}.journey-cover{border-radius:2px;height:220px;margin:0;position:relative;overflow:hidden}.journey-cover img{object-position:center 59%;filter:saturate(.86);width:100%;height:100%}.journey-cover figcaption{color:#fff9ed;letter-spacing:.08em;background:linear-gradient(#0000,#19251e88);padding:28px 19px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.amap-section,.itinerary-section{scroll-margin-top:24px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin:22px 0 23px;display:flex}.section-index{color:var(--accent);letter-spacing:.15em;margin-bottom:9px;font-size:12px;display:block}.section-heading h2{font:400 32px/1.4 var(--serif);letter-spacing:.03em;margin:0}.section-heading>a{color:var(--muted);white-space:nowrap;padding-bottom:6px;font-size:14px}.section-heading>a span{margin-left:10px}.plan-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;display:grid}.plan-picker>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;border-bottom:3px solid #0000;align-items:start;gap:14px;min-width:0;padding:22px 20px;transition:background .2s,border-color .2s;display:flex;position:relative}.plan-picker>button:last-child{border-right:0}.plan-picker>button.active{background:var(--sheet);border-bottom-color:var(--accent)}.plan-picker>button:hover{background:#ffffff70}.plan-number{color:#869184;padding-top:3px;font:italic 26px/1 Georgia,serif}.active .plan-number{color:var(--accent)}.plan-info{flex-direction:column;gap:6px;min-width:0;display:flex}.plan-info>span{color:var(--muted);font-size:12px}.plan-info>b{font-size:16px;font-weight:500;line-height:1.65}.plan-info>small{color:var(--muted);font-size:12px;line-height:1.65}.plan-info>em{color:var(--lake);margin-top:5px;font-size:12px;font-style:normal}.plan-info i{color:#adb5a6;margin:0 5px;font-style:normal}.plan-check{color:var(--accent);margin-left:auto;font-size:14px}.route-workspace{background:var(--sheet);border:1px solid #ccd2c2;border-radius:3px;grid-template-columns:minmax(0,1fr) 330px;display:grid;overflow:hidden}.route-map-column{border-right:1px solid var(--line);min-width:0}.route-map-toolbar{background:#eeeee3;border-bottom:1px solid #d6dac9;justify-content:space-between;align-items:center;gap:18px;padding:13px 22px;display:flex}.map-source-switch{gap:4px;display:flex}.map-source-switch button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:2px;padding:7px 14px;font-size:14px}.map-source-switch button[aria-pressed=true]{background:var(--sheet);color:var(--ink);border-color:#d5d8c9;box-shadow:0 2px 4px #33452a08}.route-map-key{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.route-map-key i{background:#a75a3f;width:21px;height:2px}.route-chart{isolation:isolate;background:#eee9db;height:550px;position:relative;overflow:hidden}.route-chart>svg{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.route-chart>svg:active{cursor:grabbing}.route-chart>svg:focus-visible{outline:2px solid var(--lake);outline-offset:-3px}.chart-region{fill:#aaa997;font-family:var(--serif);letter-spacing:.15em;pointer-events:none}.chart-place{fill:#3e5144;stroke:#eee9db;paint-order:stroke fill;cursor:pointer;font-weight:500}.chart-marker,.chart-road-hit{cursor:pointer;outline:none}.chart-marker:hover circle:last-child,.chart-marker:focus-visible circle:last-child{fill:#a75a3f}.chart-road-hit:focus-visible{stroke:#a75a3f55}.chart-caption{pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute;top:19px;left:24px}.chart-caption>span{font:400 17px/1.5 var(--serif);color:#536451}.chart-caption>small{color:#788472;font-size:12px}.chart-tools{background:#fffdf4ed;border:1px solid #bfc9b5;border-radius:3px;display:flex;position:absolute;bottom:38px;right:18px;box-shadow:0 3px 12px #5663490d}.chart-tools button{color:#3a5a46;background:0 0;border:0;border-right:1px solid #dde0d2;width:37px;height:37px;font-size:21px}.chart-tools button:last-child{border:0}.chart-tools button:hover{background:#e2e8d8}.chart-credit{color:#79846e;pointer-events:none;font-size:12px;position:absolute;bottom:10px;left:16px}.chart-place-note{background:#fffdf6ed;border:1px solid #c9cbb7;border-radius:3px;align-items:start;gap:28px;max-width:calc(100% - 45px);padding:15px 18px;display:flex;position:absolute;bottom:42px;left:22px;box-shadow:0 5px 20px #65745014}.chart-place-note>div{flex-direction:column;gap:4px;display:flex}.chart-place-note b{font-size:15px;font-weight:500}.chart-place-note span{color:var(--muted);font-size:12px}.chart-place-note button{background:0 0;border:0;font-size:22px;line-height:1}.chart-retry{border:1px solid var(--line);background:var(--sheet);padding:6px 11px;font-size:13px;position:absolute;top:78px;left:22px}.day-tabs{scrollbar-width:thin;scrollbar-color:#b2bdab transparent;border-top:1px solid var(--line);overscroll-behavior-x:contain;background:#f7f7ef;gap:0;padding:0;display:flex;overflow-x:auto}.day-tabs button{min-width:72px;color:var(--muted);background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #e1e4d8;flex-direction:column;flex:1;align-items:center;gap:4px;padding:15px 9px 12px;display:flex}.day-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);background:#fffdf7}.day-tabs button:hover{background:#e8ecdf}.day-tabs b{white-space:nowrap;font-size:14px;font-weight:500}.day-tabs span{white-space:nowrap;font-size:12px}.selected-summary{background:var(--sheet);flex-direction:column;min-width:0;padding:25px 27px 30px;display:flex}.summary-top{letter-spacing:.08em;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;font-size:12px;display:flex}.summary-top button{color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.selected-summary h3{font:400 25px/1.65 var(--serif);overflow-wrap:anywhere;margin:0 0 23px}.summary-facts{border-bottom:1px solid var(--line);grid-template-columns:1.25fr 1fr;gap:16px;margin:0 0 27px;padding-bottom:22px;display:grid}.summary-facts dt{color:var(--muted);margin-bottom:7px;font-size:12px}.summary-facts dd{color:var(--lake);margin:0;font:400 28px/1.3 Georgia,serif}.summary-facts dd small{font:400 12px var(--sans)}.summary-facts .summary-stay{font:400 16px/1.6 var(--sans);padding-top:3px}.selected-summary>p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.9}.selected-summary>.driving-time{color:var(--accent);margin-top:-9px;font-size:13px}.summary-route-stops{border-top:1px solid var(--line);margin-top:4px;padding:20px 0}.summary-route-stops>span,.decision-box>span{letter-spacing:.08em;color:var(--ink);font-size:12px}.summary-route-stops>p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:2}.selected-summary>.summary-hint{color:#7c8575;margin:auto 0 0;padding-top:22px;font-size:12px}.decision-box{border-top:1px solid var(--line);padding-top:17px}.decision-box p{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.9}.summary-detail-link{color:var(--accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.route-switcher{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:20px;padding-top:20px;display:flex}.route-switcher>span{width:100%;color:var(--muted);margin-bottom:3px;font-size:12px}.route-switcher button{border:1px solid var(--line);background:0 0;border-radius:3px;padding:6px 9px;font-size:13px}.route-switcher button.active{color:#245449;background:#e6eee5;border-color:#779b8a}.gateway-times{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:50px;padding:27px 5px 30px;display:grid}.gateway-times>div{gap:18px;display:flex}.gateway-icon{color:#82967f;padding-top:2px;font:400 29px Georgia,serif}.gateway-times>div>div{grid-template-columns:1fr auto;gap:7px 20px;width:100%;display:grid}.gateway-times>div>div>span{color:var(--muted);font-size:13px}.gateway-times b{color:var(--ink);text-align:right;font-size:15px;font-weight:500}.gateway-times p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13px;line-height:1.8}.map-stage{isolation:isolate;min-width:0;position:relative}.amap-canvas{background:#edeedc;height:550px}.map-search{background:#fffdf8f5;border:1px solid #d0d6c8;border-radius:4px;width:min(390px,100% - 125px);padding:10px 12px;position:absolute;top:17px;left:17px;box-shadow:0 4px 18px #4758451a}.map-search>div{display:flex}.map-search input{width:100%;min-width:0;color:var(--ink);outline-offset:0;background:0 0;border:0;font-size:14px}.map-search input::placeholder{color:#7d897a}.map-search button{border:0;border-left:1px solid var(--line);color:var(--lake);background:0 0;padding:2px 2px 2px 12px;font-size:13px}.map-search small{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.6;display:block}.map-search,.map-layer-menu{z-index:200}.map-layer-menu{font-size:14px;position:absolute;top:17px;right:18px}.map-layer-menu>summary{cursor:pointer;background:var(--sheet);border:1px solid #d0d6c8;border-radius:3px;padding:8px 13px;list-style:none}.map-layer-menu>summary::-webkit-details-marker{display:none}.layer-switcher{background:var(--sheet);border:1px solid var(--line);border-radius:3px;flex-direction:column;gap:4px;width:128px;padding:7px;display:flex;position:absolute;top:48px;right:0;box-shadow:0 4px 18px #4758451a}.layer-switcher button{text-align:left;color:var(--muted);background:0 0;border:0;border-radius:2px;padding:7px 10px;font-size:13px}.layer-switcher button.active{color:var(--ink);background:#e4ece0}.map-status{z-index:120;color:#455443;pointer-events:none;background:#fffdf4e8;border:1px solid #d2d6c5;border-radius:3px;padding:5px 10px;font-size:12px;position:absolute;bottom:30px;left:18px}.poi-pin{color:#fff9ee;background:#ad6647;border:2px solid #fff9ee;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:500;display:grid;box-shadow:0 2px 5px #503f2924}.poi-pin.optional{background:#397e74}.poi-detail{color:#2e473b;white-space:nowrap;background:#fffdf8ee;border:1px solid #bdcabc;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.poi-detail b{color:#945537}.poi-detail em{color:#657764;font-size:12px;font-style:normal}.stay-pin{white-space:nowrap;color:#284c3e;background:#fffdf5e8;border:1px solid #c6d0bc;border-radius:3px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.stay-pin>b{color:#925936;font-size:12px;font-weight:500}.map-info{font:14px/1.8 var(--sans);color:#293f32;max-width:300px;padding:6px 8px}.map-info small{color:#6a7868;font-size:12px}.amap-sug-result{color:#293f32!important;background:#fffdf8!important}.itinerary-section{padding:38px 0 70px}.itinerary-plan{color:var(--muted);padding-bottom:7px;font-size:14px}.itinerary-intro{color:var(--muted);margin:0 0 30px;font-size:14px}.travel-book{border-top:1px solid #a7b29c}.travel-day{border-bottom:1px solid var(--line);background:0 0;scroll-margin-top:26px;transition:background .2s}.travel-day[open]{background:var(--sheet);border-bottom-color:#afbda6}.travel-day-summary,.travel-day.arrival{grid-template-columns:96px minmax(0,1fr) 145px 20px;align-items:center;gap:24px;padding:28px 24px;list-style:none;display:grid}.travel-day-summary{cursor:pointer}.travel-day-summary::-webkit-details-marker{display:none}.travel-day-summary:hover{background:#ffffff80}.date-block{flex-direction:column;gap:7px;display:flex}.date-block>b{color:var(--accent);font:400 28px/1.2 Georgia,serif}.date-block>span{color:var(--muted);letter-spacing:.035em;font-size:12px}.travel-day h3{margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.8}.day-route>p{color:var(--muted);flex-wrap:wrap;gap:6px 11px;margin:0;font-size:13px;display:flex}.day-route i{color:#a3ad9b;font-style:normal}.night{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.night>span{color:var(--muted);font-size:12px}.night>b{font-size:14px;font-weight:400;line-height:1.7}.day-expand-mark{color:var(--lake);text-align:right;font-size:23px;font-style:normal}.day-expand-mark:after{content:"＋"}.travel-day[open] .day-expand-mark:after{content:"−"}.travel-day.arrival{background:#eef0e7;grid-template-columns:96px minmax(0,1fr) 189px}.arrival p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.arrival strong{color:var(--ink);font-weight:500}.day-guide{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:65px;padding:6px 55px 40px 144px;display:grid}.day-plan{color:var(--ink);margin:0 0 25px;font-size:16px;line-height:1.95}.day-timeline{border-left:1px solid #a9b8a0;margin-left:4px}.day-timeline>div{color:var(--muted);grid-template-columns:104px minmax(0,1fr);gap:18px;padding:0 0 20px 23px;font-size:14px;line-height:1.8;display:grid;position:relative}.day-timeline>div:before{content:"";background:var(--lake);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:-3px}.day-timeline time{color:var(--lake);font-variant-numeric:tabular-nums;font-size:13px}.day-guide-notes{border-left:1px solid var(--line);flex-direction:column;gap:19px;padding-left:28px;display:flex}.day-guide-notes h4{color:var(--accent);margin:0 0 6px;font-size:13px;font-weight:500}.day-guide-notes p{color:var(--muted);margin:0;font-size:14px;line-height:1.95}.day-map-link{background:0 0;border:0;border-bottom:1px solid #8aa795;justify-content:space-between;gap:45px;margin-top:12px;padding:9px 0;font-size:14px;display:flex;color:var(--lake)!important}.bottom-note{align-items:center;gap:35px;padding:38px 0 0;display:flex}.bottom-note>span{font:400 20px var(--serif);color:var(--lake)}.bottom-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.bottom-note a{color:var(--accent);margin-left:auto;font-size:14px}@media (width>=1600px){.route-chart,.amap-canvas{height:610px}.journey-cover{height:245px}.journey-intro{padding-bottom:48px}}@media (width<=1150px){.qinggan-site .site-header,.qinggan-site .site-footer,.qinggan-page{width:calc(100% - 56px)}.journey-intro{grid-template-columns:1fr 40%;gap:24px}.journey-intro h1>span{margin:12px 0 0;font-size:17px;display:block}.journey-dateline{gap:10px;font-size:13px}.journey-dateline>span+span{padding-left:10px}.plan-picker>button{gap:9px;padding:18px 13px}.plan-number{font-size:23px}.plan-info>b{font-size:15px}.plan-check{display:none}.route-workspace{grid-template-columns:minmax(0,1fr) 290px}.selected-summary{padding:24px 21px}.selected-summary h3{font-size:23px}.summary-facts dd{font-size:25px}.gateway-times{gap:30px}.gateway-times>div>div{grid-template-columns:1fr}.gateway-times b{text-align:left}.day-guide{gap:35px;padding-left:35px}.travel-day-summary{grid-template-columns:80px minmax(0,1fr) 125px 20px;gap:20px}.travel-day.arrival{grid-template-columns:80px minmax(0,1fr) 165px}}@media (width<=900px){.plan-picker{grid-template-columns:1fr 1fr}.plan-picker>button:nth-child(2){border-right:0}.plan-picker>button:nth-child(-n+2){border-bottom-width:2px}.plan-picker>button{border-bottom:2px solid var(--line);padding:17px}.plan-info>b{font-size:16px}.plan-info>small{font-size:13px}.route-workspace{grid-template-columns:1fr}.route-map-column{border-right:0}.route-chart,.amap-canvas{height:520px}.selected-summary{border-top:1px solid var(--line);padding:24px 27px}.selected-summary h3{margin-bottom:16px;font-size:24px}.summary-facts{max-width:440px;margin-bottom:18px}.summary-route-stops{padding:15px 0}.selected-summary>.summary-hint{padding-top:10px}.day-guide{grid-template-columns:1fr 1fr;gap:30px}.day-timeline>div{grid-template-columns:80px 1fr;gap:10px}.bottom-note{gap:23px}}@media (width<=620px){.qinggan-site .site-header,.qinggan-site .site-footer,.qinggan-page{width:calc(100% - 36px)}.qinggan-site .site-header{height:68px}.qinggan-site .site-header nav{gap:19px}.qinggan-site .site-header nav a{font-size:13px}.trip-breadcrumb{gap:10px;padding:20px 0;font-size:12px}.trip-breadcrumb>nav{gap:16px;font-size:12px}.journey-intro{padding:7px 0 24px;display:block}.eyebrow{margin-bottom:15px;font-size:12px}.journey-intro h1{margin-bottom:18px;font-size:60px}.journey-intro h1>span{margin:0 0 0 18px;font-size:16px;display:inline-block}.journey-dateline{gap:9px;font-size:12px}.journey-dateline>span+span{padding-left:9px}.journey-cover{height:165px;margin-top:25px}.journey-cover img{object-position:center 58%}.section-heading{align-items:center;gap:15px;margin:17px 0 19px}.section-heading h2{font-size:27px}.section-index{letter-spacing:.08em;margin-bottom:6px;font-size:12px}.section-heading>a{white-space:normal;max-width:105px;padding:0;font-size:12px;line-height:1.8}.plan-picker{margin-bottom:17px}.plan-picker>button{gap:9px;padding:16px 11px}.plan-number{font-size:20px}.plan-info>b{font-size:14px}.plan-info>small{font-size:12px}.plan-info>em{font-size:12px;line-height:1.7}.route-map-toolbar{gap:6px;padding:11px 12px}.map-source-switch button{padding:6px 10px;font-size:13px}.route-map-key{gap:6px;font-size:12px}.route-map-key i{width:15px}.route-chart,.amap-canvas{height:420px}.chart-caption{top:15px;left:15px}.chart-caption>small{display:none}.chart-credit{max-width:185px;font-size:12px;line-height:1.4;bottom:8px;left:12px}.chart-tools{bottom:16px;right:12px}.chart-tools button{width:32px;height:34px}.chart-place-note{bottom:60px;left:12px}.chart-region{letter-spacing:0}.day-tabs button{min-width:72px;padding:12px 8px 10px}.selected-summary{padding:23px 20px}.selected-summary>p{font-size:15px}.selected-summary h3{font-size:23px}.summary-top{margin-bottom:18px}.gateway-times{grid-template-columns:1fr;gap:25px;padding:24px 4px}.gateway-times>div{gap:17px}.gateway-times>div>div{grid-template-columns:1fr}.gateway-times b{font-size:15px}.gateway-times p{font-size:13px}.map-search{width:calc(100% - 85px);padding:9px;top:10px;left:10px}.map-search input{font-size:13px}.map-search small{max-height:3.2em;font-size:12px;overflow:auto}.map-layer-menu{font-size:13px;top:10px;right:10px}.map-layer-menu>summary{padding:8px 10px}.map-status{max-width:calc(100% - 22px);bottom:30px;left:10px}.itinerary-section{padding:26px 0 44px}.itinerary-section .section-heading{flex-direction:column;align-items:start;gap:10px}.itinerary-plan{padding:0;font-size:13px}.itinerary-intro{margin-bottom:22px;font-size:13px}.travel-day-summary{grid-template-columns:59px minmax(0,1fr) 19px;align-items:start;gap:10px 12px;padding:22px 8px}.date-block>b{font-size:24px}.date-block>span{font-size:12px}.travel-day h3{font-size:15px;line-height:1.85}.day-route>p{gap:4px 8px;font-size:12px;line-height:1.8}.travel-day-summary .night{flex-flow:wrap;grid-column:2;align-items:baseline;gap:4px 9px}.night b{font-size:13px}.night span{font-size:12px}.day-expand-mark{grid-area:1/3;font-size:21px}.travel-day.arrival{grid-template-columns:59px minmax(0,1fr);gap:12px;padding:23px 10px}.travel-day.arrival .night{flex-direction:row;grid-column:2;gap:10px}.arrival p{font-size:13px;line-height:1.9}.day-guide{padding:0 19px 28px 80px;display:block}.day-plan{font-size:15px}.day-timeline>div{grid-template-columns:1fr;gap:2px;padding-bottom:16px;padding-left:16px;font-size:14px}.day-timeline time{font-size:12px}.day-guide-notes{border:0;gap:17px;padding:24px 0 0}.day-guide-notes p{font-size:14px}.day-map-link{gap:22px;margin-top:12px;font-size:13px}.bottom-note{padding-top:30px;display:block}.bottom-note>span{margin-bottom:13px;font-size:20px;display:block}.bottom-note p{margin-bottom:18px;font-size:13px}.bottom-note a{font-size:13px}.qinggan-site .site-footer{padding:24px 0 29px}}@media (prefers-reduced-motion:reduce){.qinggan-site *{scroll-behavior:auto!important;transition:none!important}}@media print{.qinggan-site .site-header,.trip-breadcrumb,.plan-picker,.route-workspace,.gateway-times,.day-map-link,.bottom-note a,.qinggan-site .site-footer{display:none}.qinggan-page{width:100%!important}.journey-intro{grid-template-columns:1fr 35%}.travel-day{break-inside:avoid}.day-guide{display:grid!important}.travel-day-summary{list-style:none}.qinggan-site{color:#000;background:#fff}}
