.home-boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:radial-gradient(120% 90% at 50% 38%,#1d4076,#183562 45%,#0e2140);transition:opacity .48s ease,transform .48s ease}.home-boot--leaving{opacity:0;transform:scale(1.05);pointer-events:none}.home-boot__stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:3.25rem}.home-boot__mark{position:relative;display:flex}.home-boot__logo{width:clamp(13rem,42vw,24rem);height:auto;transform-origin:center;animation:home-boot-logo-in 1s cubic-bezier(.16,1,.3,1) both,home-boot-logo-float 3.6s ease-in-out 1s infinite}.home-boot__rule{position:relative;width:clamp(8rem,18vw,12rem);height:2px;overflow:hidden;border-radius:9999px;background:#ffffff1f;opacity:0;animation:home-boot-rule-in .42s ease .3s both}.home-boot__rule:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,#ffffff,transparent);box-shadow:0 0 12px #fff9;animation:home-boot-sweep 1.3s ease-in-out infinite}@keyframes home-boot-logo-in{0%{opacity:0;transform:scale(.74) translateY(20px);filter:blur(12px)}55%{opacity:1;filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes home-boot-logo-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.012)}}@keyframes home-boot-rule-in{0%{opacity:0;transform:scaleX(.3)}to{opacity:1;transform:scaleX(1)}}@keyframes home-boot-sweep{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes home-boot-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.home-boot__logo,.home-boot__rule,.home-boot__rule:after{animation:home-boot-fade-in .3s ease both}}
