:root{font-family:PingFang HK,Noto Sans TC,system-ui,sans-serif;color:#f0f3f7;background:#030812;font-synthesis:none;font-weight:400}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:1px solid #ffffff26;background:#0b14236b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:48px;padding:10px 17px;border-radius:999px;font-size:17px;transition:background .2s,border-color .2s,transform .2s}button:hover{background:#23364eaa;border-color:#e6d5a773;transform:translateY(-2px)}button:focus-visible,a:focus-visible,canvas:focus-visible{outline:2px solid #e6bf79;outline-offset:5px}button[aria-pressed=true]{background:#ffffff12;border-color:#d8c59c;color:#ffe0a4}button:disabled{opacity:.5;cursor:wait}#experience,#scene,.vignette{position:fixed;inset:0;width:100%;height:100%;height:100dvh}#scene{display:block;touch-action:none}.vignette{pointer-events:none;background:linear-gradient(180deg,#02071355 0%,transparent 22%,transparent 58%,#02071099 100%),linear-gradient(90deg,#02071355,transparent 45%)}header{position:absolute;top:35px;left:42px;right:42px;display:flex;justify-content:space-between;align-items:center}.wordmark{display:flex;gap:13px;align-items:center;color:#e7edf4;text-decoration:none;letter-spacing:3px;font-size:16px;font-weight:550}.wordmark small{display:block;font-size:13px;letter-spacing:4px;font-weight:400;color:#b6c1d2;margin-top:7px}.orbit-icon{font-size:39px;font-weight:200;color:#dfc895}.top-actions{display:flex;gap:10px}.coordinates{position:absolute;left:44px;top:145px;display:flex;gap:13px;align-items:center;color:#a9b7c9;font-size:11px;letter-spacing:3px}.live-dot{height:5px;width:5px;border-radius:50%;background:#c6bb97;box-shadow:0 0 14px #c6bb97}.line{display:inline-block;width:38px;height:1px;background:#9aabc04d}.intro{position:absolute;left:44px;bottom:177px;pointer-events:none}.eyebrow{color:#c4c9ce;font-size:15px;letter-spacing:4px;margin:0 0 25px}h1{font-size:clamp(38px,4.2vw,64px);font-weight:350;letter-spacing:9px;line-height:1.15;margin:0}h1 span{font-family:Georgia,serif;font-size:clamp(24px,2.8vw,40px);font-weight:400;letter-spacing:0;display:block;font-style:italic;color:#d4dbe5;margin-top:13px}.poem{font-size:18px;line-height:1.9;letter-spacing:3px;color:#b9c2d0;margin:25px 0 0}.scene-note{position:absolute;right:44px;bottom:190px;text-align:right;color:#b3becc}.scene-note>span{font-family:Georgia,serif;font-size:27px;letter-spacing:3px;color:#e6dfd1}.scene-note small{font:11px system-ui;letter-spacing:2px}.scene-note p{font-size:15px;line-height:1.9;letter-spacing:2px}footer{position:absolute;bottom:23px;left:42px;right:42px}.navigation{display:flex;align-items:center;justify-content:center;gap:12px}.views{display:flex;gap:3px;background:#080f1d9c;border:1px solid #ffffff20;border-radius:35px;padding:5px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.views button{border-color:transparent;background:transparent;font-size:17px;padding:10px 20px}.views button[aria-pressed=true]{background:#e7d8b918;border-color:#dfc99e6b}.views button span{font-size:11px;color:#a4afc1;margin-right:9px;letter-spacing:1px}.meteor{color:#f0d8a6;border-color:#c3a77677}.bottomline{border-top:1px solid #ffffff1c;margin-top:20px;padding-top:14px;display:flex;align-items:center;justify-content:space-between;color:#a4b1c4;font-size:13px;letter-spacing:1px}.bottomline p{margin:0;font-size:15px}.bottomline i{padding:0 8px;color:#657287;font-style:normal}#loading{position:absolute;inset:0;z-index:5;background:#050b15;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s}#loading.done{opacity:0;pointer-events:none}#loading p{font-size:21px;letter-spacing:5px}#loading small{font-size:16px;color:#9cacc1}.loading-orbit{width:65px;height:65px;border:1px solid #486782;border-top-color:#ddc895;border-radius:50%;animation:rotate 2s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}#toast{position:absolute;left:50%;bottom:165px;transform:translate(-50%);font-size:18px;letter-spacing:2px;text-shadow:0 2px 12px #000;pointer-events:none;opacity:0;transition:opacity .5s;white-space:nowrap}#toast.visible{opacity:1}.immersed .ui{opacity:0;pointer-events:none}.ui{transition:opacity .5s}#exit-immersive{position:absolute;bottom:24px;right:24px;font-size:16px}#exit-immersive[hidden]{display:none}@media(max-width:900px){.scene-note{display:none}.intro{bottom:180px}.eyebrow{font-size:13px;letter-spacing:2px}.poem{font-size:16px}.bottomline>span{font-size:10px}.views button{padding:10px 13px}}@media(max-width:600px){header{top:22px;left:20px;right:20px}.wordmark{font-size:12px;letter-spacing:2px;gap:9px}.wordmark small{font-size:10px;letter-spacing:2px}.orbit-icon{font-size:30px}.top-actions{gap:7px}.top-actions button{padding:9px 13px;font-size:19px;min-width:46px}.top-actions button span{display:none}.coordinates{left:22px;top:107px;font-size:9px;letter-spacing:2px}.intro{left:22px;bottom:198px}.eyebrow{font-size:12px;letter-spacing:2px;margin-bottom:14px}h1{font-size:39px;letter-spacing:5px}h1 span{font-size:25px;margin-top:8px}.poem{display:none}footer{left:14px;right:14px;bottom:16px}.navigation{flex-wrap:wrap;gap:8px}.views{width:100%;justify-content:center;padding:4px}.views button{flex:1;padding:9px 8px;font-size:15px;white-space:nowrap}.views button span{font-size:10px;margin-right:3px}.meteor,#immersive{font-size:15px;min-height:43px;padding:8px 17px}.bottomline{margin-top:12px;padding-top:11px;justify-content:center}.bottomline p{font-size:12px;letter-spacing:.5px}.bottomline>span{display:none}#toast{bottom:180px;font-size:14px;letter-spacing:0}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:600px){.intro{top:132px;bottom:auto}h1{font-size:32px}h1 span{font-size:22px}.eyebrow{font-size:11px;margin-bottom:10px}}
