.App{text-align:left}html{scroll-behavior:smooth}.fadeIn{animation:fadeIn .3s ease-in-out}.fadeOut{animation:fadeOut .3s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.navbar-right-toggle{align-items:center;display:flex;height:100%;position:absolute;right:30px;top:50%;transform:translateY(-50%);z-index:1001}.navbar-nav.navbar-right{padding-right:80px}.dark-mode-toggle{align-items:center;background:none;border:2px solid #ff5722;border-radius:50%;color:#ff5722;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;outline:none;padding:8px;transition:all .3s ease;width:40px}.dark-mode-toggle:hover{background-color:#ff5722;color:#fff;transform:scale(1.1)}.dark-mode-toggle:focus{box-shadow:0 0 0 3px #ff57224d}.dark-mode-toggle i{transition:transform .3s ease}.dark-mode-toggle:hover i{transform:rotate(15deg)}.dark-mode{background-color:#121212!important;color:#e0e0e0!important}.dark-mode .navbar-default{background-color:#1e1e1e!important;border-color:#333!important}.dark-mode .navbar-brand,.dark-mode .navbar-nav>li>a{color:#e0e0e0!important}.dark-mode .navbar-nav>li>a:focus,.dark-mode .navbar-nav>li>a:hover{color:#ff5722!important}.dark-mode .welcome-hero{background-color:#1a1a1a!important;color:#e0e0e0!important}.dark-mode .about,.dark-mode .clients,.dark-mode .contact,.dark-mode .education,.dark-mode .experience,.dark-mode .portfolio{background-color:#1e1e1e!important;color:#e0e0e0!important}.dark-mode .contact-add-head h3,.dark-mode .contact-add-head p,.dark-mode .experience .main-timeline ul li .experience-time h2,.dark-mode .experience .main-timeline ul li .experience-time h3,.dark-mode .experience .main-timeline ul li .timeline-content h4,.dark-mode .experience .main-timeline ul li .timeline-content h5,.dark-mode .experience .main-timeline ul li .timeline-content p.description,.dark-mode .experience .main-timeline:before,.dark-mode .experience .text-right h2,.dark-mode .experience .text-right h3,.dark-mode .experience .text-right h4,.dark-mode .experience .text-right h5,.dark-mode .experience .text-right p,.dark-mode .experience-content .main-timeline ul li .single-timeline-box .row .experience-time h2,.dark-mode .experience-content .main-timeline ul li .single-timeline-box .row .experience-time h3,.dark-mode .experience-content .main-timeline ul li .single-timeline-box .row .timeline .timeline-content h4.title,.dark-mode .experience-content .main-timeline ul li .single-timeline-box .row .timeline .timeline-content h5,.dark-mode .experience-content .main-timeline ul li .single-timeline-box .row .timeline .timeline-content p.description,.dark-mode .experience-time h2,.dark-mode .experience-time h3,.dark-mode .isotope-overlay span,.dark-mode .main-timeline ul li .single-timeline-box .experience-time h2,.dark-mode .main-timeline ul li .single-timeline-box .experience-time h3,.dark-mode .main-timeline ul li .single-timeline-box .timeline .timeline-content h4,.dark-mode .main-timeline ul li .single-timeline-box .timeline .timeline-content h5,.dark-mode .main-timeline ul li .single-timeline-box .timeline .timeline-content p,.dark-mode .section-heading h2,.dark-mode .single-about-add-info h3,.dark-mode .single-about-add-info p,.dark-mode .single-about-txt h3,.dark-mode .single-about-txt p,.dark-mode .single-contact-add-info h3,.dark-mode .single-contact-add-info p,.dark-mode .single-horizontal-timeline .experience-time h2,.dark-mode .single-horizontal-timeline .experience-time h3,.dark-mode .single-timeline-box .experience-time h2,.dark-mode .single-timeline-box .experience-time h3,.dark-mode .single-timeline-box .timeline-content h4,.dark-mode .single-timeline-box .timeline-content h5,.dark-mode .single-timeline-box .timeline-content p,.dark-mode .skills-heading,.dark-mode .timeline-content h4,.dark-mode .timeline-content h5,.dark-mode .timeline-content p{color:#e0e0e0!important}.dark-mode .footer-copyright{background-color:#0f0f0f!important;color:#e0e0e0!important}.dark-mode .return-to-top{background-color:#ff5722!important;color:#fff!important}.dark-mode .return-to-top:hover{background-color:#e64a19!important}.about,.clients,.contact,.education,.experience,.footer-copyright,.navbar-default,.portfolio,.welcome-hero,body{transition:background-color .3s ease,color .3s ease}.light-mode{background-color:#fff;color:#333}.light-mode .dark-mode-toggle{border-color:#ff5722;color:#ff5722}.light-mode .dark-mode-toggle:hover{background-color:#ff5722;color:#fff}.clients:before,.education:before{background-color:#e6e7e8;content:"";display:block;height:1px;margin-bottom:50px;width:100%}.dark-mode .clients:before,.dark-mode .education:before{background-color:#fff}@media (max-width:768px){.navbar-right-toggle{border-top:1px solid #ffffff1a;margin-top:10px;padding:15px 0;position:static;text-align:center;transform:none}.dark-mode-toggle{display:inline-flex;margin:0 auto;position:relative}.navbar-nav.navbar-right{padding-right:0}.navbar-collapse.in .navbar-right-toggle{display:block}}.chatbot-widget{bottom:20px;left:20px;position:fixed;z-index:1000}.chatbot-toggle{align-items:center;background:linear-gradient(135deg,#ff5722,#e64a19);border:none;border-radius:50%;box-shadow:0 4px 20px #ff57224d;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;position:relative;transition:all .3s ease;width:60px}.chatbot-toggle:hover{box-shadow:0 6px 25px #ff572266;transform:scale(1.1)}.chatbot-toggle.active{transform:rotate(180deg)}.notification-dot{animation:pulse 2s infinite;background:#4caf50;border-radius:50%;height:12px;position:absolute;right:8px;top:8px;width:12px}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.toggle-tooltip{background:#000c;border-radius:6px;bottom:70px;color:#fff;font-size:12px;left:50%;opacity:0;padding:8px 12px;position:absolute;transform:translateX(-50%);transition:all .3s ease;visibility:hidden;white-space:nowrap}.chatbot-toggle:hover .toggle-tooltip{opacity:1;visibility:visible}.toggle-tooltip:after{border:5px solid #0000;border-top-color:#000c;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.chatbot-container{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;bottom:80px;box-shadow:0 10px 40px #00000026;display:flex;flex-direction:column;height:500px;left:0;overflow:hidden;position:absolute;width:350px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-header{align-items:center;background:linear-gradient(135deg,#ff5722,#e64a19);color:#fff;display:flex;justify-content:space-between;padding:16px}.chatbot-header-info{align-items:center;display:flex;gap:12px}.chatbot-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;font-size:18px;height:40px;justify-content:center;width:40px}.chatbot-title h4{font-size:16px;font-weight:600;margin:0}.chatbot-status{font-size:12px;opacity:.9}.chatbot-close{background:none;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:18px;padding:4px;transition:background .2s ease}.chatbot-close:hover{background:#fff3}.chatbot-messages{display:flex;flex:1 1;flex-direction:column;gap:12px;overflow-y:auto;padding:16px}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-track{background:#f1f1f1}.chatbot-messages::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.message{display:flex;margin-bottom:8px}.message.user{justify-content:flex-end}.message.bot{justify-content:flex-start}.message-content{border-radius:18px;max-width:80%;padding:12px 16px;position:relative}.message.user .message-content{background:linear-gradient(135deg,#ff5722,#e64a19);border-bottom-right-radius:4px;color:#fff}.message.bot .message-content{background:#f5f5f5;border-bottom-left-radius:4px;color:#333}.message-text{font-size:14px;line-height:1.4;margin-bottom:4px}.message-details{border-top:1px solid #fff3;font-size:12px;margin-top:6px;opacity:.8;padding-top:6px}.message.bot .message-details{border-top-color:#0000001a}.message-time{font-size:10px;margin-top:4px;opacity:.7;text-align:right}.typing-indicator{align-items:center;display:flex;gap:4px;padding:8px 0}.typing-indicator span{animation:typing 1.4s ease-in-out infinite;background:#999;border-radius:50%;height:8px;width:8px}.typing-indicator span:first-child{animation-delay:-.32s}.typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.suggestions{margin-top:8px;padding:8px 0}.suggestions-title{color:#666;font-size:12px;font-weight:500;margin-bottom:8px}.suggestion-chip{background:#e3f2fd;border:1px solid #bbdefb;border-radius:16px;color:#1976d2;cursor:pointer;display:inline-block;font-size:12px;margin:2px;padding:6px 12px;transition:all .2s ease}.suggestion-chip:hover{background:#1976d2;color:#fff;transform:translateY(-1px)}.chatbot-input{background:#fafafa;border-top:1px solid #e0e0e0;padding:12px}.input-container{align-items:center;display:flex;gap:8px}.message-input{border:1px solid #ddd;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s ease}.message-input:focus{border-color:#ff5722}.send-button{align-items:center;background:linear-gradient(135deg,#ff5722,#e64a19);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s ease;width:40px}.send-button:hover:not(:disabled){transform:scale(1.05)}.send-button:disabled{background:#ccc;cursor:not-allowed}.input-footer{color:#888;margin-top:8px;text-align:center}.input-footer a{color:#888;font-size:small;text-decoration:none}.dark-mode .chatbot-container{background:#2a2a2a;color:#e0e0e0}.dark-mode .message.bot .message-content{background:#3a3a3a;color:#e0e0e0}.dark-mode .chatbot-input{background:#2a2a2a;border-top-color:#444}.dark-mode .message-input{background:#3a3a3a;border-color:#555;color:#e0e0e0}.dark-mode .message-input:focus{border-color:#ff5722}.dark-mode .suggestion-chip{background:#3a3a3a;border-color:#555;color:#ff5722}.dark-mode .suggestion-chip:hover{background:#ff5722;color:#fff}.dark-mode .input-footer{color:#aaa}@media (max-width:768px){.chatbot-widget{bottom:15px;left:15px}.chatbot-container{height:450px;width:300px}.chatbot-toggle{font-size:20px;height:50px;width:50px}.toggle-tooltip{display:none}}@media (max-width:480px){.chatbot-container{height:400px;left:20px;right:20px;width:calc(100vw - 40px)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.45c61bd8.css.map*/