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}.App{text-align:center}.App-logo{height:50vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#154631;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#e2b96d}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(0deg)}}.header{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:12px;font-family:Inter,Arial,sans-serif;padding:12px;.nav-link-button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:15px;font-weight:300;padding:0}.nav-link-button:hover{color:#076d33;text-decoration:none}}.nav{align-items:center;display:flex;justify-content:space-between;max-width:1500px;padding:13px}.nav-logo{height:100px;width:120px}.nav-links{display:flex;gap:50px;list-style:none;margin:30px;padding:10px}.nav-links a{color:#fff;font-size:15px;text-decoration:none;transition:color .5s ease}.nav-links a:hover{color:#076d33}.nav-buttons{display:flex;gap:20px}.nav-btn{background:none;border:1px solid #fff;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;padding:4px 10px;transition:background .3s ease,color .3s ease,transform .3s ease}.nav-btn.primary{background:#2f945a;border-color:#2b8150}.nav-btn:hover{background:#fff;color:#1a1a1a;transform:scale(1.05)}.nav-btn.primary:hover{background:#045728;color:#fff;transform:scale(1.05)}.header-content{align-items:center;display:flex;justify-content:center;margin:0 auto;min-height:calc(100vh - 20px);position:relative}.text-content{text-align:center;z-index:9}.text-content h1{color:#1a9102d2;font-size:48px;font-weight:700;margin-bottom:20px}.text-content h2{color:#f7f7f7;font-size:20px;font-weight:500;margin-bottom:30px}.cta-btn{background:#06863b;border:none;border-radius:90px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:12px 54px;transition:background .8s ease,transform .6s ease}.cta-btn:hover{background:#01532a;transform:scale(2.2)}.intro-link{color:#fff;display:block;font-size:30px;margin-top:90px;text-decoration:none}.intro-link:hover{text-decoration:underline;transform:scale(1.2)}.background-overlay{background:url(/static/media/logo512.953df8ccccf5457887a8.png) no-repeat 50%;background-size:contain;filter:blur(12px);height:100%;left:0;opacity:.3;position:absolute;top:-20px;transform:skewY(0deg);width:100%;z-index:1}@media (max-width:768px){.nav{align-items:center;flex-direction:column;padding:20px}.nav-logo{height:120px;width:170px}.nav-links{flex-direction:column;gap:20px;margin:10px 0;padding:0}.nav-buttons{flex-direction:column;gap:10px;width:100%}.nav-btn{padding:8px;text-align:center;width:100%}.header-content{flex-direction:column;padding:0;text-align:center}.text-content h1{font-size:28px}.cta-btn,.text-content h2{font-size:16px}.cta-btn{padding:10px 30px}}.banner{background-color:#48bb78;box-sizing:border-box;color:#fff;font-size:.8rem;font-weight:700;left:0;overflow:hidden;padding:.2rem 0;position:fixed;text-align:center;top:0;white-space:nowrap;width:100%;z-index:1000}@media (min-width:768px){.banner{font-size:1rem;padding:.3rem 0}}@media (max-width:480px){.banner{font-size:.6rem;padding:.1rem 0}}.banner-text{animation:slide 10s linear infinite;display:inline-block}@keyframes slide{0%{transform:translateX(25%)}to{transform:translateX(-50%)}}.footer{background-color:#2d2d2d;bottom:0;color:#fff;font-family:Arial,sans-serif;font-size:.9rem;padding:1rem 0;position:relative;text-align:center;width:100%}.footer-section{margin:.5rem 0}.footer-section a{color:#48bb78;margin:0 .5rem;text-decoration:none}.footer-section a:hover{text-decoration:underline}@media (max-width:480px){.footer{font-size:.8rem;padding:.5rem 0}.footer-section a{display:block;margin:.3rem 0}}.event-delineating-methods-container{color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}h1{font-size:2.5rem;margin-bottom:20px;text-align:center}h1,h2{color:#2d2d2d}h2{font-size:1.8rem;margin-bottom:10px;margin-top:30px}p{font-size:1rem;line-height:1.6}p,ul{margin-bottom:15px}ul{list-style-type:disc;padding-left:20px}li{font-size:1rem;line-height:1.6;margin-bottom:10px}a{color:#48bb78;text-decoration:none}a:hover{text-decoration:underline}.contact-container{margin:0 auto;max-width:800px;padding:2rem;text-align:center}.contact-form{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:500px}.form-input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.75rem}.form-input:focus{border-color:#3b82f6;outline:none}.submit-btn{background-color:#3b82f6;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;text-align:center;text-decoration:none}.submit-btn:hover{background-color:#2563eb}.social-links{margin:1rem 0}.social-icon{background-color:#3b82f6;border-radius:4px;color:#fff;padding:.5rem 1rem;text-decoration:none}.social-icon:hover{background-color:#2563eb}.status-message{color:#48bb78;font-size:1rem;margin-top:1rem}.status-message.error{color:#ef4444}.developer-container{background-color:#f9fafb;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;min-height:calc(100vh - 200px);padding:2rem;text-align:center}.profile-img{border-radius:50%;display:block;height:250px;margin:1rem auto;object-fit:cover;width:180px}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.cv-btn,.github-btn,.linkedin-btn,.showcase-btn{border-radius:4px;color:#fff;display:inline-block;padding:.5rem 1rem;text-decoration:none}.linkedin-btn{background-color:#3b82f6}.linkedin-btn:hover{background-color:#2563eb}.github-btn{background-color:#333}.github-btn:hover{background-color:#24292e}.cv-upload{margin-top:2rem}.upload-btn{background-color:#48bb78;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.5rem 1rem}.upload-btn:hover{background-color:#3d9b65}.cv-btn{background-color:#48bb78;border-radius:4px;color:#fff;display:inline-block;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none}.cv-btn:hover{background-color:#3d9b65}.showcase-btn{background-color:#48bb78;border-radius:4px;color:#fff;display:inline-block;margin-top:.5rem;padding:.5rem 1rem;text-decoration:none}.showcase-btn:hover{background-color:#3d9b65}.howto-container,.step,.step h2,.step p,.video,.video-container{@apply w-full rounded-md}.newsletter-link{background:#1a73e8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;margin-top:10px;padding:10px 20px;transition:all .3s ease}.newsletter-link:hover{background:#1557b0;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.faq-item,.faq-item h2,.faq-item p,.help-container,.support-btn{@apply inline-block bg-green-600 text-white py-2 px-4 rounded-md mt-8 hover:bg-green-700 transition-colors duration-300}.newsletterContainer{background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:600px;min-height:calc(100vh - 200px);padding:2rem;text-align:center}.title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.description{color:#4b5563;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.signupButton{background:linear-gradient(90deg,#3b82f6,#2563eb);border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:.75rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.signupButton:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.formContainer{background:linear-gradient(135deg,#f0f4ff,#e0e7ff);border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:500px;min-height:calc(100vh - 200px);padding:2rem;text-align:center}.form{display:flex;flex-direction:column;gap:1rem}.input{border:1px solid #d1d5db;border-radius:8px;color:#1f2937;font-size:1rem;outline:none;padding:.75rem;transition:border-color .2s}.input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.subscribeButton{background:linear-gradient(90deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.75rem;transition:transform .2s,box-shadow .2s}.subscribeButton:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.subscribeButton:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}.unsubscribeSection{margin-top:1.5rem;text-align:center}.subscribedMessage{margin-bottom:.75rem}.message,.subscribedMessage{color:#16a34a;font-size:1rem;font-weight:500}.message{margin-top:1rem}.message.error{color:#dc2626}.unsubscribeButton{background:linear-gradient(90deg,#ef4444,#dc2626);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:500;padding:.75rem;transition:transform .2s,box-shadow .2s}.unsubscribeButton:hover{box-shadow:0 4px 8px #0003;transform:translateY(-2px)}.unsubscribeButton:disabled{background:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}@media (max-width:640px){.formContainer,.newsletterContainer{margin:1rem;padding:1.5rem}.title{font-size:2rem}.description{font-size:1rem}.signupButton,.subscribeButton,.unsubscribeButton{font-size:1rem;padding:.65rem 1.5rem}.message,.subscribedMessage{font-size:.9rem}}@tailwind base;@tailwind components;@tailwind utilities;.forgot-password,.form-input,.login-btn,.login-container,.login-form{@apply mt-4 text-sm text-blue-600 hover:underline}.perform-analysis{align-items:center;background:linear-gradient(135deg,#e6f0fa,#f5faff);box-sizing:border-box;display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:100vh;padding:20px;text-align:center}.perform-analysis-title{color:#1a3c6e;font-size:2.5rem;margin:0 0 30px;text-align:center;text-shadow:0 2px 4px #0000001a}.analysis-container{align-items:center;background:#fff;border-radius:15px;box-shadow:0 8px 30px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:600px;padding:30px;text-align:center;width:100%}.button-group{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.blank-btn-1,.blank-btn-2,.blank-btn-3,.blank-btn-4,.blank-btn-5,.help-btn,.home-btn,.perform-btn,.run-btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1.1rem;min-width:150px;padding:12px 24px;text-align:center;text-decoration:none;transition:all .3s ease}.run-btn{background:#0267ff;color:#fff}.run-btn:hover{background:#0e5abd;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.perform-btn{background:#007bff;color:#fff}.perform-btn:hover{background:#0056b3;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.help-btn{background:#ecaeae;color:#333}.help-btn:hover{background:#d1d5da;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.home-btn{background:#000;color:#fff}.home-btn:hover{background:#452188;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.blank-btn-1,.blank-btn-2,.blank-btn-3,.blank-btn-4,.blank-btn-5{background:#6c757d;color:#fff}.blank-btn-1:hover,.blank-btn-2:hover,.blank-btn-3:hover,.blank-btn-4:hover,.blank-btn-5:hover{background:#5a6268;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}@media (max-width:1024px){.perform-analysis-title{font-size:2.2rem}.analysis-container{max-width:90%;padding:25px}}@media (max-width:768px){.perform-analysis-title{font-size:2rem}.analysis-container{max-width:95%;padding:20px}.button-group{flex-direction:column;gap:15px}.blank-btn-1,.blank-btn-2,.blank-btn-3,.blank-btn-4,.blank-btn-5,.help-btn,.home-btn,.perform-btn,.run-btn{font-size:1rem;padding:12px;width:100%}}@media (max-width:480px){.perform-analysis{padding:15px}.perform-analysis-title{font-size:1.6rem;margin-bottom:20px}.analysis-container{border-radius:10px;max-width:100%;padding:15px}.blank-btn-1,.blank-btn-2,.blank-btn-3,.blank-btn-4,.blank-btn-5,.help-btn,.home-btn,.perform-btn,.run-btn{font-size:.9rem;min-width:120px;padding:10px}.button-group{gap:10px}}@media (min-width:1920px){.analysis-container{max-width:700px}.perform-analysis-title{font-size:2.8rem}}
/*# sourceMappingURL=main.1a112ba2.css.map*/