.header[data-v-1d0894b4]{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--red-deep)}.bar[data-v-1d0894b4]{max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 16px}.brand[data-v-1d0894b4]{color:#fff;font-family:var(--font-serif);font-size:17px;letter-spacing:1px}.brand-star[data-v-1d0894b4]{color:var(--gold);margin-right:6px}.menu-btn[data-v-1d0894b4]{background:none;border:none;color:#fff;font-size:20px;cursor:pointer}.nav[data-v-1d0894b4]{display:grid;grid-template-columns:repeat(3,1fr);background:var(--red-main)}.nav-link[data-v-1d0894b4]{color:#fff;text-align:center;padding:12px 0;font-size:14px;border-top:1px solid rgba(255,255,255,.15)}.footer[data-v-9e203904]{text-align:center;color:var(--ink-soft);font-size:12px;padding:28px 0 16px}.small[data-v-9e203904]{margin-top:4px;opacity:.8}.main[data-v-ee458a28]{padding-top:52px}.notice[data-v-30633a49]{display:flex;gap:10px;align-items:flex-start;background:#fff8ec;border:1px solid #ecd9b0;border-radius:var(--radius);padding:10px 12px;margin-bottom:14px}.notice-tag[data-v-30633a49]{flex:none;background:var(--red-main);color:#fff;font-size:11px;border-radius:4px;padding:1px 6px;margin-top:3px}.notice-body p[data-v-30633a49]{font-size:13px;color:#7a5b1e;line-height:1.6}.count[data-v-0ebeafb4]{display:flex;align-items:baseline;gap:7px;justify-content:center}.num[data-v-0ebeafb4]{font-family:var(--font-serif);font-size:22px;color:var(--gold);line-height:1}.unit[data-v-0ebeafb4]{color:#ffffffd9;font-size:11.5px;letter-spacing:1px}.ds-head[data-v-98576350]{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 8px}.ds-title[data-v-98576350]{font-size:17px}.ds-state[data-v-98576350]{font-size:12px;color:var(--red-main);letter-spacing:.5px}.chips[data-v-98576350]{position:sticky;top:52px;z-index:60;display:flex;gap:7px;overflow-x:auto;margin:0 -16px;padding:6px 18px 10px;background:var(--paper);box-shadow:0 3px 10px #8e1a1a14;scrollbar-width:none}.chips[data-v-98576350]::-webkit-scrollbar{display:none}.chip[data-v-98576350]{position:relative;flex:none;min-width:64px;padding:7px 10px 6px;background:#fff;border:1px solid var(--line);border-radius:8px;text-align:center;cursor:pointer}.chip .cd[data-v-98576350]{display:block;font-family:var(--font-serif);font-size:15px;font-weight:700;color:var(--ink)}.chip .ct[data-v-98576350]{display:block;font-size:10px;color:var(--ink-soft);margin-top:2px;white-space:nowrap}.chip.on[data-v-98576350]{background:var(--red-deep);border-color:var(--red-deep)}.chip.on .cd[data-v-98576350]{color:#fff}.chip.on .ct[data-v-98576350]{color:var(--gold)}.now[data-v-98576350]{position:absolute;top:-6px;right:-5px;background:var(--gold-deep);color:#fff;font-size:10px;line-height:1;padding:3px 4px;border-radius:4px}.daycard[data-v-98576350]{padding:14px 16px;margin-bottom:22px}.dc-head[data-v-98576350]{font-size:15px;margin-bottom:8px}.wk[data-v-98576350]{font-size:12px;font-weight:400;color:var(--ink-soft);margin-left:6px}.dc-theme[data-v-98576350]{display:block;font-style:normal;font-size:12px;color:var(--gold-deep);letter-spacing:1px;margin-top:3px}.items[data-v-98576350]{list-style:none}.items li[data-v-98576350]{display:flex;gap:10px;padding:9px 0;border-bottom:1px dashed var(--line)}.items li[data-v-98576350]:last-of-type{border-bottom:none}.items li.tbd[data-v-98576350]{opacity:.55}.t[data-v-98576350]{flex:none;width:44px;font-size:12px;color:var(--red-main);font-weight:600;padding-top:1px}.ti[data-v-98576350]{font-size:13px;line-height:1.55}.pl[data-v-98576350]{font-size:11px;color:var(--gold-deep);margin-top:3px;padding:1px 7px;background:var(--paper-dim);border-radius:4px;display:inline-block}.pl .rm[data-v-98576350]{font-style:normal;font-size:10.5px;color:var(--ink-soft);margin-left:4px}.more[data-v-98576350]{display:block;text-align:center;font-size:12px;color:var(--red-main);padding-top:8px;border-top:1px dashed var(--line);margin-top:4px}.rm-head[data-v-7e0215e0]{display:flex;align-items:center;justify-content:space-between;margin:0 2px 6px}.rm-title[data-v-7e0215e0]{font-size:17px}.seg-tabs[data-v-7e0215e0]{display:flex;gap:6px}.stab[data-v-7e0215e0]{background:#fff;border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;font-size:12px;padding:4px 12px;cursor:pointer}.stab.on[data-v-7e0215e0]{background:var(--red-deep);border-color:var(--red-deep);color:#fff}.rm-note[data-v-7e0215e0]{font-size:11.5px;color:var(--ink-soft);margin:0 2px 8px}.mapcard[data-v-7e0215e0]{padding:10px 8px 8px}.map[data-v-7e0215e0]{width:100%;display:block;border-radius:6px}.bg[data-v-7e0215e0]{fill:#f2ead9}.river[data-v-7e0215e0]{fill:none;stroke:#a9c3cd;stroke-width:5;opacity:.55;stroke-linecap:round}.riverlbl[data-v-7e0215e0]{font-family:var(--font-serif);font-size:10px;fill:#7d99a6;letter-spacing:2px;paint-order:stroke;stroke:#f2ead9;stroke-width:3px}.contour[data-v-7e0215e0]{fill:none;stroke:#d9cbad;stroke-width:1;opacity:.9}.peaklbl[data-v-7e0215e0]{font-family:var(--font-serif);font-size:9.5px;fill:#b3a482;paint-order:stroke;stroke:#f2ead9;stroke-width:3px}.compass .c-ring[data-v-7e0215e0]{fill:none;stroke:#b3a482;stroke-width:1}.compass .c-needle[data-v-7e0215e0]{fill:#b3a482}.compass .c-n[data-v-7e0215e0]{font-family:var(--font-serif);font-size:10px;fill:#8f8062;text-anchor:middle}.daycap[data-v-7e0215e0]{font-family:var(--font-serif);font-size:12px;font-weight:700;fill:var(--red-main)}.trk[data-v-7e0215e0]{fill:none;stroke-linecap:round;stroke-linejoin:round}.trk.past[data-v-7e0215e0]{stroke:#c99;stroke-width:2.2;opacity:.38}.trk.fut[data-v-7e0215e0]{stroke:var(--red-main);stroke-width:1.6;stroke-dasharray:4 7;opacity:.18}.trk.on[data-v-7e0215e0]{stroke:var(--red-main);stroke-width:3;stroke-dasharray:8 7;animation:march-7e0215e0 1.1s linear infinite}@keyframes march-7e0215e0{to{stroke-dashoffset:-30}}.loop[data-v-7e0215e0]{fill:none;stroke:var(--red-main);stroke-width:1.6;stroke-dasharray:5 6;animation:spin-7e0215e0 14s linear infinite;transform-box:fill-box;transform-origin:center}@keyframes spin-7e0215e0{to{transform:rotate(360deg)}}.arw[data-v-7e0215e0]{fill:var(--red-main)}.sqg circle[data-v-7e0215e0]{fill:var(--red-main)}.sqg .sqpill[data-v-7e0215e0]{fill:var(--red-main)}.sqg text[data-v-7e0215e0]{fill:#fff;font-size:9.5px;font-weight:700;text-anchor:middle;letter-spacing:.5px}.place[data-v-7e0215e0]{cursor:pointer}.place .halo[data-v-7e0215e0]{fill:transparent}.place .pin[data-v-7e0215e0]{fill:#fdfaf3;stroke:var(--red-main);stroke-width:2}.place .gly[data-v-7e0215e0]{font-size:11px;fill:var(--red-main);text-anchor:middle}.place.sel .pin[data-v-7e0215e0]{fill:var(--red-main)}.place.sel .gly[data-v-7e0215e0]{fill:#fff}.place.sel .halo[data-v-7e0215e0]{fill:none;stroke:var(--red-main);stroke-width:1.4;stroke-dasharray:3 4;animation:pulse-7e0215e0 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes pulse-7e0215e0{0%{transform:scale(1);opacity:.9}to{transform:scale(1.7);opacity:0}}.place .lbl[data-v-7e0215e0]{font-family:var(--font-serif);font-size:12.5px;font-weight:700;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:#f2ead9;stroke-width:3.5px}.place .sub[data-v-7e0215e0]{font-size:9.5px;fill:var(--ink-soft);text-anchor:middle;paint-order:stroke;stroke:#f2ead9;stroke-width:3px}.place.dim[data-v-7e0215e0]{opacity:.5}.place.dim .pin[data-v-7e0215e0]{stroke:var(--ink-soft)}@supports not (transform-box: fill-box){.loop[data-v-7e0215e0],.place.sel .halo[data-v-7e0215e0]{animation:none}}@media(prefers-reduced-motion:reduce){.trk.on[data-v-7e0215e0],.loop[data-v-7e0215e0],.place.sel .halo[data-v-7e0215e0]{animation:none}}.legend[data-v-7e0215e0]{display:flex;flex-wrap:wrap;gap:5px 12px;padding:8px 6px 2px;font-size:10.5px;color:var(--ink-soft)}.legend i[data-v-7e0215e0]{display:inline-block;width:18px;height:0;border-top:2.5px solid;border-radius:2px;margin-right:4px;vertical-align:middle}.lg.past[data-v-7e0215e0]{border-color:#c99}.lg.on[data-v-7e0215e0]{border-color:var(--red-main);border-top-style:dashed}.lg.fut[data-v-7e0215e0]{border-color:var(--red-main);opacity:.25}.scaletxt[data-v-7e0215e0]{font-size:9px;fill:#b3a482;letter-spacing:1px}.campusplan[data-v-7e0215e0]{margin-top:10px;border-top:1px dashed var(--line);padding-top:8px}.cp-head[data-v-7e0215e0]{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.cp-head h4[data-v-7e0215e0]{font-family:var(--font-serif);font-size:13.5px;color:var(--red-deep)}.cp-src[data-v-7e0215e0]{font-size:10px;color:var(--ink-soft)}.cp-map[data-v-7e0215e0]{position:relative;cursor:zoom-in}.cp-map img[data-v-7e0215e0]{width:100%;display:block;border-radius:8px;border:1px solid var(--line)}.pin[data-v-7e0215e0]{position:absolute;display:flex;flex-direction:column;align-items:center;background:var(--red-main);border-radius:5px;padding:3px 7px;pointer-events:none;box-shadow:0 1px 4px #8e1a1a59}.pin i[data-v-7e0215e0]{font-style:normal;font-size:9.5px;font-weight:600;color:#fff;white-space:nowrap;line-height:1.45}.pin[data-v-7e0215e0]:after{content:"";position:absolute;border:5px solid transparent}.pin.p-t[data-v-7e0215e0]{transform:translate(-50%,calc(-100% - 6px))}.pin.p-t[data-v-7e0215e0]:after{left:50%;bottom:-9px;transform:translate(-50%);border-top-color:var(--red-main)}.pin.p-l[data-v-7e0215e0]{transform:translate(calc(-100% - 18px),-50%)}.pin.p-l[data-v-7e0215e0]:after{right:-9px;top:50%;transform:translateY(-50%);border-left-color:var(--red-main)}.pin.p-r[data-v-7e0215e0]{transform:translate(18px,-50%)}.pin.p-r[data-v-7e0215e0]:after{left:-9px;top:50%;transform:translateY(-50%);border-right-color:var(--red-main)}.pin.p-b[data-v-7e0215e0]{transform:translate(-50%,12px)}.pin.p-b[data-v-7e0215e0]:after{left:50%;top:-9px;transform:translate(-50%);border-bottom-color:var(--red-main)}.fullimg[data-v-7e0215e0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#140e0ef0;display:block;overflow:auto;cursor:zoom-out;-webkit-overflow-scrolling:touch}.fi-wrap[data-v-7e0215e0]{position:relative;width:230%}.fi-wrap img[data-v-7e0215e0]{width:100%;display:block;border-radius:4px}.fullimg .pin i[data-v-7e0215e0]{font-size:14px;line-height:1.6}.fullimg .pin[data-v-7e0215e0]{padding:6px 11px;border-radius:7px}.fullimg .pin[data-v-7e0215e0]:after{border-width:7px}.fullimg .pin.p-l[data-v-7e0215e0]:after{right:-13px}.fullimg .pin.p-r[data-v-7e0215e0]:after{left:-13px}.fullimg .pin.p-t[data-v-7e0215e0]:after{bottom:-13px}.fullimg .pin.p-b[data-v-7e0215e0]:after{top:-13px}.fi-tip[data-v-7e0215e0]{position:fixed;bottom:18px;left:0;right:0;text-align:center;color:#fffc;font-size:12px}.dcard[data-v-7e0215e0]{margin-top:10px;padding:14px 16px;border-left:3px solid var(--red-main)}.d-head[data-v-7e0215e0]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d-head h3[data-v-7e0215e0]{font-size:16px}.badge[data-v-7e0215e0]{font-size:11px;color:#fff;background:var(--gold-deep);border-radius:4px;padding:2px 7px;letter-spacing:1px}.d-sub[data-v-7e0215e0]{font-size:11.5px;color:var(--gold-deep);margin:2px 0 8px}.d-desc[data-v-7e0215e0]{font-size:13px;color:var(--ink-soft);line-height:1.7}.d-visit[data-v-7e0215e0]{font-size:12px;color:var(--ink-soft);margin-top:4px}.d-also[data-v-7e0215e0]{font-size:12px;color:var(--ink-soft);margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.d-spirit[data-v-7e0215e0]{font-size:12px;color:var(--red-main);margin-top:8px;line-height:1.6}.figs[data-v-7e0215e0]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px}.figs-t[data-v-7e0215e0]{font-size:11.5px;color:var(--ink-soft)}.fchip[data-v-7e0215e0]{font-size:11.5px;color:var(--red-main);border:1px solid var(--red-main);border-radius:999px;padding:2px 9px;text-decoration:none}.fchip.st[data-v-7e0215e0]{border-color:var(--gold-deep);color:var(--gold-deep)}.d-more[data-v-7e0215e0]{display:block;margin-top:10px;font-size:12px;color:var(--red-main)}.hero[data-v-5aef5593]{background:linear-gradient(160deg,var(--red-deep),#701412);border-radius:0 0 14px 14px;color:#fff;text-align:center;padding:12px 16px 10px;margin:0 -16px 12px}.hero-title[data-v-5aef5593]{color:#fff;font-size:18px;letter-spacing:2px;margin-bottom:2px}.hero-sub[data-v-5aef5593]{font-size:11px;color:var(--gold);letter-spacing:1px;margin-bottom:6px}.hero-meta[data-v-5aef5593]{font-size:10.5px;opacity:.7;margin-top:4px}.grid[data-v-5aef5593]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cell[data-v-5aef5593]{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px 14px;box-shadow:var(--shadow)}.cell h3[data-v-5aef5593]{font-size:16px;margin-bottom:4px;color:var(--red-deep)}.cell p[data-v-5aef5593]{font-size:12px;color:var(--ink-soft)}:root{--red-deep: #8e1a1a;--red-main: #9e1f1f;--red-bright: #c0392b;--gold: #c9a063;--gold-deep: #a8823f;--paper: #faf6f0;--paper-dim: #f3ece1;--ink: #2b2222;--ink-soft: #6b5d55;--line: #e8dfd2;--font-serif: "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans: "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--radius: 10px;--shadow: 0 2px 12px rgba(142, 26, 26, .08)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--paper);line-height:1.7;font-size:15px}#app{max-width:720px;margin:0 auto;padding:0 16px 48px}h1,h2,h3{font-family:var(--font-serif);color:var(--red-deep);line-height:1.4}a{color:var(--red-main);text-decoration:none}img{max-width:100%;display:block}.page-title{font-size:22px;margin:20px 0 6px;text-align:center}.page-sub{text-align:center;color:var(--ink-soft);font-size:13px;margin-bottom:20px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-bottom:14px}.tbd{background:var(--paper-dim);color:var(--ink-soft);border:1px dashed var(--line);border-radius:var(--radius);padding:12px;text-align:center;font-size:14px}
