:root{color-scheme:light;--bg:#faf9f7;--panel:#fff;--edge:#e5dfdc;--text:#292323;--muted:#766d69;--mint:#bb302f;--blue:#923a42;--amber:#d77767;--line:#bb302f}
body{background:var(--bg)}.wordmark{color:#bb302f}.mapPanel{background:#fff}.floorTabs{border-color:#e3d5d1}.floorTabs button.active{background:#bb302f;color:#fff}.mapCanvas{background-image:radial-gradient(#b9979133 .7px,transparent .7px)}.ghostFloor{color:#bb302f08}.stationNode .ring{fill:#fff}.stationNode .core{fill:#d8b1ab}.stationNode.active .core{fill:#bb302f}.stationNode text{fill:#635350}.stationNode.active text{fill:#a62729;font-weight:600}.stationNode .code{fill:#86716b}.metroLineTitle{fill:#8c7069}.mapBottom{border-color:var(--edge)}.solidLegend,.dashLegend{border-color:#bb302f}.primary{background:#bb302f;color:#fff}.primary:hover{background:#9d2427}.stationImage img{filter:brightness(.98)}.imageBadge{background:#fffffff0;color:#a62729;border-color:#e4c8c3}.mapDisclaimer,.sectionTop>span,footer{color:#837570}.stationTile:hover,.stationTile.selected{border-color:#bb302f;background:#fff}.stationTile img{filter:brightness(.92)}.stationTile.selected img,.stationTile:hover img{filter:none}.stationCard{box-shadow:0 8px 30px #6d352505}.annotationPanel,dialog{background:#fff;border-color:#e4d4cf;box-shadow:0 20px 90px #48252222}.annotationPanel input{background:#faf7f5;border-color:#d9c8c1;color:#292323}dialog::backdrop{background:#30202188}.toast{background:#bb302f;color:#fff;box-shadow:0 4px 30px #7f222233}.glass{background:#fffef4ee;color:#4a2929;border-color:#ffffff80}.glass:hover{background:#fff}.tourBrand,.tourInfo{color:#fff}.tourBrand span{color:#f5e4df}.tourInfo .eyebrow,.tourInfo>p:last-child,.viewsHeading,.tourHint{color:#fff1ed}.topShade{background:linear-gradient(#241111b0,transparent)}.bottomShade{background:linear-gradient(transparent,#241111eb)}.pnlm-load-box{background:#fff!important;color:#622b2b!important;border-color:#dab8b2!important}.pnlm-container{background:#292323}.viewTile.active{border-color:#ed6961}.textButton:hover,.quiet:hover{color:#bb302f}

h1{font-family:"Noto Serif SC","Songti SC",SimSun,serif;font-size:clamp(30px,3.1vw,45px);line-height:1.4;letter-spacing:.03em}.archiveAbout{display:grid;grid-template-columns:2fr 1fr;gap:65px;border-top:1px solid var(--edge);margin-top:36px;padding-top:28px}.archiveAbout h2{font-size:15px;font-weight:500}.archiveAbout p,.rights{font-size:11px;line-height:1.9;color:var(--muted)}.archiveAbout a{display:block;font-size:12px;color:var(--mint);padding:5px 0}.rights{margin:25px 0 0;max-width:850px}.detailButton{text-align:left;padding:0 0 18px;color:var(--mint)}dialog a{color:var(--mint);font-size:12px}footer{margin-top:24px}@media(max-width:720px){h1{font-size:29px}.archiveAbout{grid-template-columns:1fr;gap:10px}.introMeta{display:none}.rights{font-size:10px}}
