.neko-boot{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:#f5f9f8;color:#28443f;font-family:Arial,sans-serif;text-align:center;box-sizing:border-box}.neko-boot strong{font-size:23px;margin-top:24px;line-height:1.4}.neko-boot p{font-size:13px;color:#6c8580;margin:10px 0 0}.neko-boot-scene{width:160px;height:122px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;overflow:hidden}.neko-boot-scene img{width:86px;height:86px;object-fit:contain;animation:neko-travel 1.8s ease-in-out infinite}.neko-boot-track{height:20px;width:160px;display:flex;gap:21px;border-top:1px solid #aac7be;border-bottom:1px solid #aac7be;transform:perspective(180px) rotateX(40deg)}.neko-boot-track i{flex-shrink:0;width:8px;height:18px;background:#a6c7bd;animation:neko-rail 1.1s ease-in-out infinite}
@keyframes neko-rail{from{transform:translateX(30px)}to{transform:translateX(-28px)}}@keyframes neko-travel{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.neko-boot-scene img,.neko-boot-track i{animation:none}}
.neko-boot#startup{position:fixed;inset:0;z-index:9999}
