.gw-panel{margin:2rem 0;padding:clamp(16px,4vw,28px);min-width:0;border:1px solid #d7bac3;border-radius:25px 15px 25px 20px;background:radial-gradient(ellipse at 100% 0,#f7e1e7,transparent 65%),#fffaf5;box-shadow:3px 3px #efd7df;font:400 .9rem/1.65 var(--font);color:#33292c}.prose .gw-panel p{margin:10px 0;font:inherit}.prose .gw-panel .gw-title{margin:6px 0 12px;color:#111;font:400 1.2rem/1.4 var(--font-headline)}.prose .gw-panel .gw-kicker{color:#876271;font-size:.73rem}.prose .gw-panel .gw-caption{color:#76626a;font-size:.76rem;line-height:1.6}.gw-panel button{min-height:44px;padding:10px 14px;border:1px solid #c9aab5;border-radius:12px;background:#fffdf8;color:#33292c;font:inherit;cursor:pointer}.gw-panel button:hover:not(:disabled){background:#fae8ec;border-color:#9b526b}.gw-panel button:focus-visible,.gw-panel input:focus-visible,.gw-panel a:focus-visible,.gw-panel summary:focus-visible{outline:3px solid #a35670;outline-offset:4px}.gw-panel button:disabled{opacity:.5;cursor:default}.gw-panel button[aria-pressed=true],.gw-panel .gw-primary{border-color:#9b697b;background:#edbdc2}.gw-tabs,.gw-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.gw-discovery{padding:14px 16px;border:1px solid #e6d5c6;border-radius:16px;background:#fffdf8}.gw-panel .gw-feedback{padding:13px 16px;border-radius:13px;background:#f7eac4}.gw-panel .gw-feedback.success{background:#e5eee7;color:#244b3e}.gw-panel svg{display:block;max-width:100%}.prose .gw-panel img{margin:0;border:0;border-radius:0;box-shadow:none}@media(prefers-reduced-motion:reduce){.gw-panel *,.gw-panel *:before,.gw-panel *:after{animation:none!important;transition:none!important}}.map-art.svelte-pshhcm{position:relative;margin:18px -4px 10px;border:1px solid #e9d8cf;border-radius:18px;overflow:hidden;background:#fff9ed;aspect-ratio:760/345}.map-art.svelte-pshhcm img:where(.svelte-pshhcm){display:block;width:100%;height:100%;margin:0}.map-art.svelte-pshhcm svg:where(.svelte-pshhcm){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map-compass.svelte-pshhcm{position:absolute;inset:12px 16px auto;display:flex;justify-content:space-between;color:#715e54;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.traveller.svelte-pshhcm{transition:transform .3s ease}.stop-buttons.svelte-pshhcm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.stop-buttons.svelte-pshhcm button:where(.svelte-pshhcm){display:flex;align-items:center;gap:8px;padding:10px;font-size:.78rem}.stop-buttons.svelte-pshhcm button:where(.svelte-pshhcm)>span:where(.svelte-pshhcm){display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border:1px solid #bc899b;border-radius:50%;background:#fffaf5}.stop-card.svelte-pshhcm .stop-name:where(.svelte-pshhcm){font-family:var(--font-headline);font-size:1.05rem;color:#111}.stop-name.svelte-pshhcm span:where(.svelte-pshhcm){display:inline-block;margin-left:8px;font-family:sans-serif}.stop-card.svelte-pshhcm .stop-pinyin:where(.svelte-pshhcm){font-size:.85rem;color:#76626a}.stop-card.svelte-pshhcm .small-discovery:where(.svelte-pshhcm){border-top:1px solid #e9d9d4;padding-top:12px}.stop-card.svelte-pshhcm a:where(.svelte-pshhcm){font-size:.78rem;color:#8a455e}@media(max-width:520px){.stop-buttons.svelte-pshhcm{grid-template-columns:1fr}.stop-buttons.svelte-pshhcm button:where(.svelte-pshhcm){padding:10px 14px}}.landscape-viewport.svelte-seh60p{max-width:100%;overflow:auto;border:1px solid #e0d0c8;border-radius:16px;margin:18px 0 10px}.landscape-viewport.svelte-seh60p svg:where(.svelte-seh60p){width:100%;height:auto}.landscape-viewport.zoomed.svelte-seh60p svg:where(.svelte-seh60p){width:760px;min-width:760px;max-width:none}.zoom-button.svelte-seh60p{font-size:.75rem}.site-options.svelte-seh60p{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0 10px}.site-options.svelte-seh60p button:where(.svelte-seh60p){display:flex;align-items:center;gap:9px;text-align:left;padding:10px;font-size:.78rem}.site-options.svelte-seh60p b:where(.svelte-seh60p){display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border:1px solid #d0a8b7;border-radius:50%;background:#fffaf5;font-weight:500}.signal-link.svelte-seh60p{stroke-dashoffset:0;animation:svelte-seh60p-send-signal .5s ease-out}.signal-spark.svelte-seh60p{animation:svelte-seh60p-show-signal .5s ease-out}.next-mission.svelte-seh60p{margin-top:10px}@keyframes svelte-seh60p-send-signal{0%{opacity:0;stroke-dashoffset:40}to{opacity:1;stroke-dashoffset:0}}@keyframes svelte-seh60p-show-signal{0%{opacity:0}to{opacity:1}}@media(max-width:520px){.site-options.svelte-seh60p{grid-template-columns:repeat(2,minmax(0,1fr))}.site-options.svelte-seh60p button:where(.svelte-seh60p){flex-direction:column;align-items:flex-start;padding:10px}}.brick-art.svelte-1jeo396{margin:20px 0 8px;max-width:100%;overflow:auto;border:1px solid #e8d8cc;border-radius:16px;background:#fff9ef}.brick-canvas.svelte-1jeo396{position:relative;width:100%;aspect-ratio:2/1}.brick-canvas.svelte-1jeo396 img:where(.svelte-1jeo396){display:block;width:100%;height:auto;margin:0}.brick-canvas.svelte-1jeo396 svg:where(.svelte-1jeo396){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.brick-art.zoomed.svelte-1jeo396 .brick-canvas:where(.svelte-1jeo396){width:960px;min-width:960px;max-width:none}.brick-zoom.svelte-1jeo396{font-size:.75rem}.brick-discovery.svelte-1jeo396 .chinese:where(.svelte-1jeo396){color:#86475c;font-size:1rem}.brick-question.svelte-1jeo396{margin-top:22px}.brick-answers.svelte-1jeo396{display:grid;gap:8px;margin-top:12px}.brick-answers.svelte-1jeo396 button:where(.svelte-1jeo396){text-align:left;font-size:.84rem}.era-art.svelte-1nesik2{position:relative;aspect-ratio:2/1;border:1px solid #e4d6c7;border-radius:16px;background:#fffaf0;margin-top:20px;overflow:hidden}.era-art.svelte-1nesik2 picture:where(.svelte-1nesik2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .18s ease}.era-art.svelte-1nesik2 picture.current:where(.svelte-1nesik2){opacity:1}.era-art.svelte-1nesik2 img:where(.svelte-1nesik2){display:block;width:100%;height:100%;object-fit:cover;margin:0}.era-stamp.svelte-1nesik2{position:absolute;top:12px;right:12px;display:grid;justify-items:center;min-width:48px;padding:6px 9px;border:1px solid #bd8a94;border-radius:9px 5px;background:#fff7eceb;color:#8b4e61;font-size:1.4rem;line-height:1.3}.era-stamp.svelte-1nesik2 span:where(.svelte-1nesik2){font-size:.62rem}.slider-label.svelte-1nesik2{display:block;margin:22px 0 6px;font-size:.83rem}.wall-timeline.svelte-1nesik2 input:where(.svelte-1nesik2){display:block;width:100%;height:44px;margin:0;accent-color:#a35670;cursor:pointer}.era-buttons.svelte-1nesik2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 18px}.era-buttons.svelte-1nesik2 button:where(.svelte-1nesik2){padding:10px 5px}.era-buttons.svelte-1nesik2 span:where(.svelte-1nesik2){display:block;font-size:.72rem;color:#76626a}.wall-timeline.svelte-1nesik2 .era-title:where(.svelte-1nesik2){font-family:var(--font-headline);font-size:1.05rem;color:#111}
