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}*{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;margin:0;padding:0}.main-container{align-items:center;background-color:#d0edf9a6;background-position:50%;background-size:cover;display:flex;justify-content:center;min-height:100vh;width:100%}.overlay{isolation:isolate;overflow:hidden;padding:20px;position:relative;text-align:center;width:700px}.overlay-video{object-fit:cover;z-index:-2}.overlay-video,.overlay-video-dark{height:100%;left:0;position:absolute;top:0;width:100%}.overlay-video-dark{background:#0000008c;z-index:-1}.main-title{color:#fff;font-size:48px;font-weight:800;line-height:60px;margin-bottom:20px;text-shadow:0 0 10px red}.robot-section{margin:20px 0}.robot-img{width:120px}.inputCls{margin-top:60px}.overlay img{display:block;height:auto;margin:auto;max-width:100%;width:100%}.description-text{color:#fff;font-size:22px;line-height:1.6;margin:0;text-align:center;text-shadow:0 0 10px #ffffff4d}.input-container{animation:slideUp 1s ease-out .3s both;margin-bottom:30px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stock-input{background:#0a1628b3;border:3px solid #0ff;border-radius:17px;box-shadow:0 0 20px #0ff3,inset 0 0 20px #00ffff1a;color:#fff;font-size:20px;height:60px;max-width:520px;outline:none;text-align:center;transition:all .3s ease;width:80%}.stock-input::placeholder{color:#ffffff80}.stock-input:focus{border-color:#0ff;box-shadow:0 0 40px #00ffff80,inset 0 0 30px #00ffff26;transform:scale(1.02)}.location-hint{color:#ffffffb3;font-size:14px;margin-bottom:12px}.button-container{animation:slideUp 1s ease-out .5s both;display:flex;justify-content:center}.analyze-button{background:linear-gradient(135deg,#ff4500,#ff6a00);border:none;border-radius:60px;color:#fff;cursor:pointer;font-size:34px;font-weight:900;letter-spacing:1px;outline:none;overflow:hidden;padding:18px 60px;position:relative;text-shadow:2px 2px 4px #0000004d;text-transform:lowercase;transition:all .3s ease}.analyze-button:before{animation:buttonShine 3s linear infinite;background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(45deg);width:200%}@keyframes buttonShine{0%{transform:translateX(-100%) rotate(45deg)}to{transform:translateX(100%) rotate(45deg)}}.analyze-button:hover{box-shadow:0 15px 40px #ff450099,0 0 50px #ff6a0080,inset 0 -5px 15px #0000004d;transform:scale(1.05) translateY(-2px)}.analyze-button:active{box-shadow:0 5px 20px #ff450066,0 0 30px #ff6a004d,inset 0 -3px 10px #0000004d;transform:scale(.98) translateY(0)}.report-modal-overlay{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.report-modal{background:linear-gradient(145deg,#1e5f8a,#0d3d5c);border-radius:16px;box-shadow:0 20px 60px #0006;max-width:420px;padding:32px 28px;width:100%}.report-modal-title{color:#ff8c00;font-size:22px;font-weight:700;line-height:1.3;margin-bottom:16px;text-align:center}.report-modal-text{color:#fff;font-size:15px;line-height:1.5;margin-bottom:24px;text-align:center}.report-modal-whatsapp-btn{background:#25d366;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:16px 20px;transition:background .2s,transform .2s;width:100%}.report-modal-whatsapp-btn:hover{background:#20bd5a;transform:scale(1.02)}.report-modal-whatsapp-btn:active{transform:scale(.98)}@media (max-width:600px){.overlay{padding:25px 15px}.inputCls{margin-top:30px}.stock-input{font-size:16px;height:52px;width:95%}.analyze-button{border-radius:40px;font-size:22px;padding:16px;width:90%}}@media (min-width:601px) and (max-width:1024px){.overlay{max-width:600px}.stock-input{font-size:18px;width:90%}.analyze-button{font-size:28px;padding:18px 50px}}@media (min-width:1600px){.overlay{max-width:850px;padding:60px 40px}.stock-input{font-size:24px;height:70px}.analyze-button{font-size:42px;padding:22px 90px}}@media (min-width:2500px){.overlay{max-width:1200px}.stock-input{font-size:28px;height:80px}.analyze-button{font-size:50px}}
/*# sourceMappingURL=main.d8c777fe.css.map*/