@keyframes spoolMetroFlash{0%{opacity:1}to{opacity:0}}.spool-metro-flash{pointer-events:none;z-index:3500;animation:.32s ease-out forwards spoolMetroFlash;position:fixed;inset:0}@keyframes splashLogoIn{0%{opacity:0;transform:scale(.72)rotate(-6deg)}60%{opacity:1;transform:scale(1.04)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes splashGlowPulse{0%,to{filter:drop-shadow(0 0 18px #ff2ea68c)drop-shadow(0 0 46px #ffd23f38)}50%{filter:drop-shadow(0 0 30px #ff2ea6d9)drop-shadow(0 0 70px #ffd23f61)}}@keyframes splashSweep{0%{transform:translate(-130%)skew(-18deg)}55%,to{transform:translate(240%)skew(-18deg)}}@keyframes splashLetterIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes splashBarDance{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}@keyframes splashFadeOut{to{opacity:0;visibility:hidden}}.spool-splash{z-index:5000;cursor:pointer;background:#07080a;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.spool-splash.done{animation:.45s forwards splashFadeOut}.spool-splash-ambient{pointer-events:none;background:radial-gradient(60% 42% at 50% 38%,#ff2ea629,#0000 70%),radial-gradient(44% 34% at 50% 72%,#ffd23f12,#0000 70%);position:absolute;inset:0}.spool-splash-logo{aspect-ratio:1;width:min(52vw,210px);animation:.7s cubic-bezier(.2,.9,.25,1.15) both splashLogoIn,2.2s ease-in-out .7s infinite splashGlowPulse;position:relative}.spool-splash-logo img{border-radius:50%;width:100%;height:100%;display:block}.spool-splash-sweep{pointer-events:none;border-radius:50%;position:absolute;inset:-12%;overflow:hidden}.spool-splash-sweep:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:38%;animation:2.4s ease-in-out .5s both splashSweep;position:absolute;top:0;bottom:0}.spool-splash-word{letter-spacing:10px;color:#f4f1ea;margin-top:26px;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:700;display:flex}.spool-splash-word span{opacity:0;animation:.4s forwards splashLetterIn;display:inline-block}.spool-splash-tag{letter-spacing:5px;color:#8a8578;opacity:0;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;animation:.5s 1.15s forwards splashLetterIn}.spool-splash-bars{opacity:0;align-items:flex-end;gap:5px;height:34px;margin-top:22px;animation:.5s 1.3s forwards splashLetterIn;display:flex}.spool-splash-bars i{transform-origin:bottom;background:linear-gradient(#ffd23f,#ff2ea6);border-radius:2px;width:4px;animation:1s ease-in-out infinite splashBarDance}
