:root{color-scheme:dark;font-family:Manrope,-apple-system,BlinkMacSystemFont,Noto Sans TC,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden;background:#050506}body{color:#ededed}button{color:inherit;font:inherit}.stage{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse 49% 38% at 50% 59%,#111214 0,#08090a 43%,#050506)}#scene{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none;cursor:grab;outline:none}#scene:active{cursor:grabbing}.error{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(88vw,420px);padding:20px 24px;border:1px solid #333;border-radius:12px;background:#111;color:#ddd;text-align:center;font-size:14px;line-height:1.7}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
