/* First-paint branding: no webfont, scene texture or application bundle required. */
body.paper-starting{overflow:hidden}
#paper-startup{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;box-sizing:border-box;padding:32px 24px;background:radial-gradient(ellipse at 50% 40%,#fffaf0 0%,#f5ebd8 64%,#ecddc3 100%);color:#654a3c;font-family:"Songti SC","STSong",Georgia,serif;isolation:isolate;transition:opacity .24s ease}
#paper-startup::before{content:"";position:absolute;inset:12px;border:1px solid #bca38455;pointer-events:none}
#paper-startup::after{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(135deg,transparent 0 22px,#a5825b06 22px 44px);pointer-events:none}
#paper-startup.is-leaving{opacity:0;pointer-events:none}
.paper-startup-content{width:min(100%,360px);text-align:center;transform:translateY(-3vh)}
.paper-startup-emblem{display:block;width:110px;height:auto;aspect-ratio:635/494;margin:0 auto 23px;animation:paper-startup-breathe 2.8s ease-in-out infinite;filter:drop-shadow(0 5px 2px #76533a15)}
#paper-startup h1{margin:0 0 36px;font-family:"Songti SC","STSong",Georgia,serif;font-size:clamp(36px,8vw,48px);font-weight:700;line-height:1.25;letter-spacing:.06em;color:#654a3c}
.paper-startup-track{position:relative;height:7px;overflow:hidden;width:min(100%,270px);margin:0 auto 19px;border-radius:8px;background:#ddcdb6;box-shadow:inset 0 1px 2px #80624418}
.paper-startup-track::after{content:"";position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:#88454b;animation:paper-startup-travel 1.8s ease-in-out infinite}
#paper-startup-status{margin:0;font:500 15px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;letter-spacing:.12em;color:#785e4b}
#paper-startup-note{margin:9px 0 0;font:13px/1.8 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#806d59}
#paper-startup-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px}
#paper-startup-actions[hidden]{display:none}
#paper-startup-actions button{font:14px/1.4 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;min-height:44px;padding:11px 18px;background:#fff9ee;border:1px solid #bba68e;border-radius:6px;color:#654a3c;cursor:pointer}
#paper-startup-actions button:first-child{background:#88454b;color:#fff9ee;border-color:#88454b}
#paper-startup-actions button:focus-visible{outline:2px solid #88454b;outline-offset:4px}
@keyframes paper-startup-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@keyframes paper-startup-travel{0%{transform:translateX(-110%)}100%{transform:translateX(370%)}}
@media(max-height:460px){.paper-startup-content{transform:none}.paper-startup-emblem{width:68px;margin-bottom:10px}#paper-startup h1{font-size:30px;margin-bottom:20px}#paper-startup-actions{margin-top:12px}}
@media(prefers-reduced-motion:reduce){#paper-startup{transition:none}.paper-startup-emblem,.paper-startup-track::after{animation:none}.paper-startup-track::after{width:100%;opacity:.55}}
