.susu-loading-screen{box-sizing:border-box;color:#285c4b;background:linear-gradient(#d9f4f7b8,#e9f2dc8c),url(/assets/welcome/archipelago-gateway-compact.webp) 50%/cover,#dceee4;place-items:center;padding:32px 20px 70px;font-family:Susu,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:auto}.susu-loading-card{box-sizing:border-box;text-align:center;background:#fffdf1f5;border:2px solid #ffffffd9;border-radius:40px;width:min(440px,100%);padding:30px 28px 26px;box-shadow:0 20px 65px #254e4326,0 6px #739f7026}.susu-loading-brand{letter-spacing:3px;margin:0;font-size:13px;font-weight:700}.susu-loading-brand span{color:#ac812d;margin-right:4px}.susu-loading-scene{width:220px;max-width:100%;height:204px;margin:16px auto 5px;position:relative}.susu-loading-halo{background:radial-gradient(circle,#e3f0cf,#eaf2dc88 65%,#0000 66%);border-radius:50%;position:absolute;inset:22px 20px 10px}.susu-loading-mascot{z-index:1;filter:drop-shadow(0 8px 5px #3d68422b);transform-origin:50% 90%;background:url(/assets/islands/mam-poses.webp) 66.6667% 100%/400% 200% no-repeat;animation:2.8s ease-in-out infinite susu-loading-bob;position:absolute;inset:0}.susu-loading-ground{filter:blur(3px);background:#7a9e5930;border-radius:50%;width:44%;height:12px;position:absolute;bottom:8px;left:28%}.susu-loading-spark,.susu-loading-sparkSmall{z-index:2;color:#b18a29;font-size:32px;animation:2.8s ease-in-out infinite susu-loading-sparkle;position:absolute}.susu-loading-spark{top:40px;left:7px}.susu-loading-sparkSmall{font-size:23px;animation-delay:-1.4s;bottom:42px;right:11px}.susu-loading-title{text-wrap:balance;margin:8px 0 12px;font-size:clamp(22px,4.8vw,28px);font-weight:700;line-height:1.3}.susu-loading-message{color:#5b7354;text-wrap:balance;max-width:270px;margin:0 auto;font-size:14px;line-height:1.7}.susu-loading-dots{justify-content:center;gap:8px;margin:23px 0 20px;display:flex}.susu-loading-dots span{background:#7f9e5b;border-radius:50%;width:8px;height:8px;animation:1.3s ease-in-out infinite susu-loading-dot}.susu-loading-dots span:nth-child(2){background:#b0bd69;animation-delay:.16s}.susu-loading-dots span:nth-child(3){background:#d2b35c;animation-delay:.32s}.susu-loading-continue{box-sizing:border-box;color:#3e634b;background:#edf3df;border:1px solid #d9e4c9;border-radius:24px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 21px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.susu-loading-continue:hover{background:#e1edce}.susu-loading-continue:focus-visible{outline-offset:4px;outline:3px solid #286557}.susu-loading-footer{text-align:center;letter-spacing:1px;color:#315d4c;text-shadow:0 1px 5px #fff;margin:0;padding:0 20px;font-size:12px;font-weight:700;position:absolute;bottom:20px}@keyframes susu-loading-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-7px)rotate(2deg)}}@keyframes susu-loading-sparkle{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@keyframes susu-loading-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}@media (max-height:620px){.susu-loading-screen{padding-top:18px;padding-bottom:45px}.susu-loading-card{padding-top:20px;padding-bottom:20px}.susu-loading-scene{width:160px;height:145px;margin-top:8px}.susu-loading-footer{margin-top:24px;position:static}}@media (prefers-reduced-motion:reduce){.susu-loading-mascot,.susu-loading-spark,.susu-loading-sparkSmall,.susu-loading-dots span{animation:none}}
