@import url(https://fonts.googleapis.com/css2?family=Comic+Neue:wght@400;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.floating-emojis-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}.floating-emoji{animation:floatUp ease-out forwards;opacity:.7;position:absolute;top:100%}@keyframes floatUp{0%{opacity:0;transform:translateY(0) rotate(0deg)}10%{opacity:.7}90%{opacity:.3}to{opacity:0;transform:translateY(-100vh) rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Comic Neue,cursive;overflow-x:hidden}.App{align-items:center;animation:gradientShift 8s ease infinite;background:linear-gradient(-45deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#ffeaa7);background-size:400% 400%;display:flex;justify-content:center;min-height:100vh;position:relative}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.construction-container{animation:float 3s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 20px 40px #0000001a;margin:2rem;max-width:600px;padding:2rem;text-align:center}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.header-section{margin-bottom:2rem}.construction-helmet{animation:bounce 2s infinite;display:inline-block;font-size:4rem;margin-bottom:1rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.main-title{animation:wiggle 2s ease-in-out infinite;color:#2c3e50;font-size:3rem;margin-bottom:.5rem}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(1deg)}75%{transform:rotate(-1deg)}}.subtitle{color:#34495e;font-size:1.5rem;font-weight:400;margin-bottom:1rem}.message-container{align-items:center;display:flex;justify-content:center;margin:2rem 0;min-height:60px}.rotating-message{-webkit-text-fill-color:#0000;animation:fadeInOut 2s ease-in-out infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);-webkit-background-clip:text;background-clip:text;color:#e74c3c;font-size:1.3rem;font-weight:700}@keyframes fadeInOut{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.progress-section{margin:2rem 0}.progress-bar{background-color:#ecf0f1;border-radius:10px;box-shadow:inset 0 2px 4px #0000001a;height:20px;margin-bottom:.5rem;overflow:hidden;width:100%}.progress-fill{animation:progressPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1);border-radius:10px;height:100%;position:relative;width:42.7%}.progress-fill:after{animation:shine 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shine{0%{left:-100%}to{left:100%}}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.7}}.progress-text{color:#7f8c8d;font-size:.9rem;font-style:italic}.image-container{align-items:center;display:flex;justify-content:center;margin:1.5rem 0}.construction-image{animation:imageFloat 4s ease-in-out infinite;border-radius:15px;box-shadow:0 10px 20px #0000001a;max-height:200px;max-width:200px;transition:transform .3s ease}.construction-image:hover{transform:scale(1.05)}@keyframes imageFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.interactive-section{margin:2rem 0}.magic-button{animation:pulse 2s infinite;background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:50px;box-shadow:0 5px 15px #0003;color:#fff;cursor:pointer;font-family:Comic Neue,cursive;font-size:1.1rem;font-weight:700;padding:15px 30px;transition:all .3s ease}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.magic-button:hover{box-shadow:0 8px 25px #0000004d;transform:scale(1.1)}.magic-button.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.click-counter{margin-top:1rem;min-height:30px}.click-counter p{animation:slideIn .3s ease-in-out;color:#e74c3c;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.workers-section{display:flex;gap:2rem;justify-content:center;margin:2rem 0}.worker{animation:work 3s ease-in-out infinite;font-size:2rem}.worker-1{animation-delay:0s}.worker-2{animation-delay:1s}.worker-3{animation-delay:2s}@keyframes work{0%,to{transform:rotate(0deg) scale(1)}25%{transform:rotate(5deg) scale(1.1)}75%{transform:rotate(-5deg) scale(.9)}}.footer-section{border-top:2px dashed #bdc3c7;margin-top:2rem;padding-top:2rem}.eta{color:#e74c3c;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.contact{color:#7f8c8d;font-size:1rem}.modal-overlay{align-items:center;animation:fadeIn .3s ease-in-out;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:modalPop .3s ease-in-out;background:#fff;border-radius:20px;box-shadow:0 20px 40px #0003;margin:2rem;max-width:400px;padding:2rem;text-align:center}@keyframes modalPop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.modal-content h3{color:#2c3e50;font-size:1.5rem;margin-bottom:1rem}.modal-content p{color:#34495e;font-size:1.1rem;line-height:1.5;margin-bottom:1.5rem}.modal-close{background:linear-gradient(45deg,#ff6b6b,#4ecdc4);border:none;border-radius:25px;color:#fff;cursor:pointer;font-family:Comic Neue,cursive;font-size:1rem;font-weight:700;padding:10px 20px;transition:transform .2s ease}.modal-close:hover{transform:scale(1.1)}@media (max-width:768px){.construction-container{margin:1rem;padding:1.5rem}.main-title{font-size:2rem}.subtitle{font-size:1.2rem}.workers-section{gap:1rem}.worker{font-size:1.5rem}}
/*# sourceMappingURL=main.8a0048f5.css.map*/