nav .wrap .navlinks{margin-left:auto}.lang-switch{color:#fff;border:1px solid #fff6;border-radius:20px;flex-shrink:0;margin-left:22px;padding:6px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s}.lang-switch:hover{background:#ffffff24;border-color:#ffc816}@media (width<=760px){.lang-switch{margin-left:auto}}html[lang=zh-Hant] .home-hero h1{word-break:keep-all}.theme-toggle{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;margin-left:10px;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.theme-toggle:hover{background:#ffffff2e;border-color:#ffc816}.theme-toggle:active{transform:scale(.93)}.theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffc816}.theme-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.theme-toggle .i-sun{display:none}html[data-theme=dark] .theme-toggle .i-sun{display:block}html[data-theme=dark] .theme-toggle .i-moon{display:none}html[data-theme=dark]{color-scheme:dark;--text:#e6e9f2;--cream:#000;--d-bg:#000;--d-surface:#121212;--d-line:#2a2a2a;--d-head:#fff;--d-muted:#a3a3a3}html[data-theme=dark] body{background:var(--d-bg)!important;color:var(--text)!important}html[data-theme=dark] .page-hero,html[data-theme=dark] .maps-hero,html[data-theme=dark] .cont-hero,html[data-theme=dark] .ctry-hero,html[data-theme=dark] .cont-body{background:var(--d-bg)!important}html[data-theme=dark] .page-hero{border-bottom-color:var(--d-line)!important}html[data-theme=dark] .page-hero h1,html[data-theme=dark] .maps-hero h1,html[data-theme=dark] .cont-hero h1,html[data-theme=dark] .ctry-hero h1,html[data-theme=dark] .sec-head h2,html[data-theme=dark] .intro h2,html[data-theme=dark] .lead,html[data-theme=dark] .tl-date,html[data-theme=dark] .s-name,html[data-theme=dark] .st-en,html[data-theme=dark] .maps-body .name,html[data-theme=dark] .cont-hero .back:hover,html[data-theme=dark] .ctry-hero .back:hover{color:var(--d-head)!important}html[data-theme=dark] .station:hover .st-en{color:var(--c)!important}html[data-theme=dark] .or-email a{color:#ffc816!important}html[data-theme=dark] .para,html[data-theme=dark] .tl-text,html[data-theme=dark] .or-email,html[data-theme=dark] .sec-head p,html[data-theme=dark] .maps-hero p,html[data-theme=dark] .cont-hero .back,html[data-theme=dark] .ctry-hero .back,html[data-theme=dark] .s-handle{color:var(--d-muted)!important}html[data-theme=dark] .back img{filter:invert()!important}html[data-theme=dark] .tl-rail{background:var(--d-line)!important}html[data-theme=dark] .tl-node{background:var(--d-bg)!important}html[data-theme=dark] .contact-card{background:var(--d-surface)!important;border:1px solid var(--d-line)!important}html[data-theme=dark] .social-card{border-color:var(--d-line)!important}html[data-theme=dark] .social-card:hover{border-color:#ffc816!important}html[data-theme=dark] .station .dot{background:var(--d-bg)!important;box-shadow:0 0 0 3px var(--d-bg)!important}html[data-theme=dark] .maps-body .ccard{background:color-mix(in srgb, var(--c) 16%, #0a0a0a)!important}html[data-theme=dark] .maps-body .node{background:var(--d-bg)!important}html[data-theme=dark] .maps-body .tag{color:#e6e9f2!important;background:#ffffff14!important;border-color:#ffffff1f!important}html[data-theme=dark] .ccard .thumb{background:var(--d-surface)!important}html[data-theme=dark] .ccard .cfoot,html[data-theme=dark] .platefoot{background:#141f2b!important}html[data-theme=dark] .ecard .thumb{border-color:var(--d-line)!important}html[data-theme=dark] .ecard .name{color:var(--d-head)!important}html[data-theme=dark] .cont:not(:hover){border-color:#5a5a5a!important}html[data-theme=dark] .cont{color:#fff!important}html[data-theme=dark] nav.scrolled,html[data-theme=dark] nav.solid{background:#373737!important}html[data-theme=dark] .viewer-section{background:#000!important}html[data-theme=dark] footer{border-top:1px solid var(--d-line)!important;background:#373737!important}footer .f-form{margin-top:12px}:root{--yellow:#ffc816;--navy:#0a132e;--ink:#0d0f16;--cream:#faf9f6;--text:#000;--white:#fff;--h1-hero:76px;--h2-section:48px;--h2-banner:44px;--h2-explore:60px;--body-size:20px;--card-name:24px;--page-max:1180px;--viewer-max:1000px;--radius:6px;--font:"Montserrat", -apple-system, Arial, "PingFang TC", "Microsoft JhengHei", sans-serif}
