*{box-sizing:border-box}:root{color:#263d3c;font-synthesis:none;font-family:Microsoft YaHei,PingFang SC,sans-serif}html,body{background:#e8efee;width:100%;height:100%;margin:0;overflow:hidden}button{font:inherit}#scene,#scene canvas{width:100%;height:100%;display:block}#scene{position:fixed;inset:0}.masthead{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:37px;left:44px;right:44px}.identity{align-items:center;gap:19px;display:flex}.seal{text-align:center;color:#fff2da;background:#a63f35;align-content:center;width:32px;height:57px;font:18px/1.3 KaiTi,serif;display:grid}.eyebrow{color:#67807c;margin:0 0 6px;font-size:10px}h1{margin:0;font:500 38px/1.15 STKaiti,KaiTi,Noto Serif CJK SC,serif}.english-name{color:#6b7e79;margin:9px 0 0;font-size:9px}.edition{color:#657d76;align-items:center;gap:12px;padding-top:8px;font-size:11px;display:flex}.edition-line{background:#93aaa2;width:42px;height:1px}.view-controls{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4f7f3c9;border:1px solid #ffffffa6;border-radius:4px;flex-direction:column;align-items:center;gap:4px;padding:7px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.icon-button{cursor:pointer;color:#45615a;background:0 0;border:0;border-radius:3px;place-items:center;width:40px;height:40px;padding:10px;display:grid}.icon-button svg{stroke-width:1.6px;width:19px;height:19px}.icon-button:hover{background:#d4e4de}.icon-button[aria-pressed=true]{color:#fff;background:#335a4d}.icon-button:focus-visible{outline-offset:2px;outline:2px solid #a63f35}.divider{background:#b9ccc2;width:22px;height:1px;margin:5px 0}.colophon{pointer-events:none;justify-content:space-between;align-items:center;gap:18px;display:flex;position:absolute;bottom:29px;left:44px;right:44px}.scene-name{font:14px KaiTi,serif}.coordinates{color:#6c827a;font-size:10px}.coordinates span{color:#a63f35;padding:0 10px}.stamp{color:#75847d;gap:17px;font:9px/1.5 monospace;display:flex}.stamp b{color:#345549;font-weight:400}#loading{pointer-events:none;background:#e8efee;place-content:center;font:32px KaiTi,serif;transition:opacity .35s;display:grid;position:fixed;inset:0}#loading.loaded{opacity:0}#error{color:#8a3028;background:#fff;border:1px solid #ae554d;width:min(480px,100% - 40px);padding:24px;line-height:1.8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[hidden]{display:none!important}body.dusk .masthead,body.dusk .colophon{color:#d8e2d7}body.dusk .eyebrow,body.dusk .english-name,body.dusk .edition,body.dusk .coordinates,body.dusk .stamp,body.dusk .stamp b{color:#c3d4c8}@media (width<=640px){.masthead{top:25px;left:24px;right:24px}.identity{gap:12px}h1{font-size:30px}.seal{width:28px;height:49px;font-size:16px}.edition{gap:7px;font-size:10px}.edition-line{width:20px}.view-controls{flex-direction:row;gap:6px;padding:5px;top:auto;bottom:75px;right:50%;transform:translate(50%)}.divider{width:1px;height:22px;margin:0 4px}.colophon{bottom:25px;left:24px;right:24px}.scene-name{font-size:12px}.coordinates{display:none}.stamp{gap:8px;font-size:8px}}@media (prefers-reduced-motion:reduce){#loading{transition:none}}
