body{font-family:Zen Maru Gothic,sans-serif;margin:0;background:linear-gradient(180deg,#fffaf0,#f7fbff);color:#18304f;text-align:center}#splash{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 75% 20%,rgba(244,201,40,.22),transparent 20rem),linear-gradient(180deg,#fffaf0,#f2f8fd);color:#12346b;z-index:9999}.loading{font-size:20px;letter-spacing:.25em;display:flex}.loading span{display:inline-block;opacity:0;transform:translateY(-25px);animation:dropLoop 1.8s ease-in-out infinite;animation-delay:calc(var(--i) * .1s)}@keyframes dropLoop{0%{opacity:0;transform:translateY(-25px)}20%{opacity:1;transform:translateY(0)}60%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-25px)}}.logo{width:auto;height:80px;object-fit:contain;border-radius:10px}@keyframes bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}
