@keyframes buildRise{0%{opacity:0;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1.05)}to{opacity:1;transform:scaleY(1)}}@keyframes roofSlide{0%{opacity:0;transform:translateY(-20px)scaleX(.6)}to{opacity:1;transform:translateY(0)scaleX(1)}}@keyframes windowBlink{0%,to{background:#6ee7b7;box-shadow:0 0 6px #6ee7b7}50%{background:#d1fae5;box-shadow:0 0 14px #34d399}}@keyframes dotBounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-8px)}}@keyframes groundPulse{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.8;transform:scaleX(1.04)}}.baytiy-loader{flex-direction:column;align-items:center;gap:20px;display:flex}.baytiy-house{flex-direction:column;align-items:center;width:80px;display:flex;position:relative}.baytiy-roof{filter:drop-shadow(0 2px 4px #10b9814d);border-bottom:36px solid #10b981;border-left:44px solid #0000;border-right:44px solid #0000;width:0;height:0;animation:.5s cubic-bezier(.22,1,.36,1) .1s both roofSlide}.baytiy-body{transform-origin:bottom;background:#fff;border-radius:0 0 6px 6px;justify-content:center;align-items:center;gap:8px;width:70px;height:52px;animation:.5s cubic-bezier(.22,1,.36,1) .3s both buildRise;display:flex;position:relative;box-shadow:0 4px 20px #00000014}.baytiy-window{background:#6ee7b7;border-radius:3px;width:16px;height:16px;animation:1.4s ease-in-out infinite windowBlink}.baytiy-window:nth-child(2){animation-delay:.3s}.baytiy-window:nth-child(3){animation-delay:.6s}.baytiy-door{background:#d1fae5;border-radius:3px 3px 0 0;width:14px;height:20px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.baytiy-ground{background:linear-gradient(90deg,#0000,#10b981,#0000);border-radius:2px;width:100px;height:4px;animation:1.6s ease-in-out infinite groundPulse}.baytiy-dots{gap:6px;display:flex}.baytiy-dots span{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite dotBounce}.baytiy-dots span:nth-child(2){animation-delay:.2s}.baytiy-dots span:nth-child(3){animation-delay:.4s}.baytiy-label{color:#6b7280;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeIn}.animate-fade-in-delay-1{opacity:0;animation-delay:50ms}.animate-fade-in-delay-2{opacity:0;animation-delay:.1s}.animate-fade-in-delay-3{opacity:0;animation-delay:.15s}.animate-fade-in-delay-4{opacity:0;animation-delay:.2s}
