/* 渲染器失败也保留独立入口。恢复期间仅隐藏场景，首页壳始终可用。 */
body[data-loading] #home{visibility:visible!important}
#boot-coins{position:fixed;top:34%;left:50%;transform:translateX(-50%);width:min(65vw,280px);z-index:1;pointer-events:none}
#boot-coins svg{width:100%;height:auto;display:block}
body[data-boot=ready] #boot-coins,body[data-page=ask] #boot-coins{display:none}
body[data-boot=failed] #stage,body[data-boot=failed] .hex-label,body[data-boot=failed] #hex-close{display:none!important}
#boot-status{position:fixed;z-index:10;left:8%;right:8%;bottom:100px;text-align:center;font:14px/1.7 -apple-system,BlinkMacSystemFont,sans-serif;color:#6d6358;background:#f1eadce8;padding:10px;border-radius:8px}
#boot-status p{margin:0 0 8px}#boot-status button,#boot-ask button{border:1px solid #877e7260;border-radius:24px;font:15px/1.7 sans-serif;padding:7px 18px;color:#514435;background:transparent}
#boot-ask{position:relative;z-index:9;margin:20px auto;max-width:540px;padding:0 28px;color:#211c18;background:#f1eadc}
#boot-ask h1{font:29px/1.5 sans-serif;margin:12px 0}#boot-question{width:100%;min-height:150px;padding:12px 0;border:0;border-bottom:1px solid #877e7250;border-radius:0;background:transparent;color:#211c18;font:17px/1.9 sans-serif;resize:vertical}
body[data-page=ask]:not([data-boot=ready]) #boot-status{position:relative;inset:auto;margin:20px 28px}
#boot-ask p{font:14px/1.8 sans-serif;color:#6d6358}#boot-ask details{font:13px/1.8 sans-serif;margin:18px 0}
#home #start{z-index:11;display:inline-block}#boot-native{margin:18px 24px;font:14px/1.8 sans-serif}body[data-boot] #boot-native{display:none}
@media(max-height:700px){#boot-status{bottom:85px;font-size:13px}#boot-coins{top:29%;width:min(60vw,245px)}}
