.tauto-splash{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden;background:radial-gradient(circle at center,#fff,#fffaf1 60%,#f6efe4);animation:tautoSplashExit .45s ease 2.55s forwards}.tauto-splash__content{width:100%;max-width:360px;text-align:center;animation:tautoSplashEntry .8s cubic-bezier(.2,.8,.2,1)}.tauto-splash__logo-wrapper{position:relative;width:100%}.tauto-splash__logo{display:block;width:100%;max-width:340px;height:auto;margin:0 auto;object-fit:contain;image-rendering:pixelated;border-radius:22px;box-shadow:0 16px 40px #0000001f,0 4px 12px #00000014;animation:tautoMascotMove 3s ease-in-out}.tauto-splash__blink{position:absolute;top:22.4%;left:25.5%;width:7.6%;height:0;border-radius:50%;background:#ff9d00;transform:translate(-50%,-50%);transform-origin:center;animation:tautoBlink 3s linear;pointer-events:none}.tauto-splash__spark{position:absolute;top:27%;right:18%;color:#ff7600;font-size:clamp(18px,5vw,32px);line-height:1;opacity:0;transform:scale(0) rotate(0);animation:tautoSpark 3s ease-in-out}.tauto-splash__loading{display:flex;justify-content:center;gap:8px;margin-top:22px}.tauto-splash__loading span{width:8px;height:8px;background:#ff7600;border-radius:2px;animation:tautoLoading .8s ease-in-out infinite alternate}.tauto-splash__loading span:nth-child(2){animation-delay:.15s}.tauto-splash__loading span:nth-child(3){animation-delay:.3s}@keyframes tautoSplashEntry{0%{opacity:0;transform:scale(.82) translateY(18px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tautoMascotMove{0%,to{transform:translateY(0) rotate(0)}35%{transform:translateY(-4px) rotate(-.4deg)}65%{transform:translateY(2px) rotate(.3deg)}}@keyframes tautoBlink{0%,28%,34%,58%,64%,to{height:0;opacity:0}30%,32%,60%,62%{height:7.5%;opacity:1}}@keyframes tautoSpark{0%,36%,to{opacity:0;transform:scale(0) rotate(0)}48%{opacity:1;transform:scale(1.2) rotate(90deg)}62%{opacity:0;transform:scale(.5) rotate(180deg)}}@keyframes tautoLoading{0%{opacity:.35;transform:translateY(0)}to{opacity:1;transform:translateY(-5px)}}@keyframes tautoSplashExit{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:420px){.tauto-splash{padding:18px}.tauto-splash__content{max-width:320px}.tauto-splash__logo{max-width:300px;border-radius:18px}.tauto-splash__loading{margin-top:18px}.tauto-splash__spark{font-size:22px}}@media(max-height:650px){.tauto-splash__content{max-width:280px}.tauto-splash__logo{max-width:260px}.tauto-splash__loading{margin-top:14px}}@media(prefers-reduced-motion:reduce){.tauto-splash,.tauto-splash__content,.tauto-splash__logo,.tauto-splash__blink,.tauto-splash__spark,.tauto-splash__loading span{animation:none}}
