body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#282c34;color:#fff;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}.navbar{background:linear-gradient(180deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;height:100vh;left:0;padding:0;position:fixed;top:0;transition:width .3s ease,transform .3s ease;width:250px;z-index:1000}.navbar:not(.open){width:70px}.navbar:not(.open) .nav-header{flex-direction:column;justify-content:center;padding:15px 10px}.navbar:not(.open) .nav-header .nav-brand{display:none}.navbar:not(.open) .nav-header .hamburger{font-size:1.5rem;margin:0}.navbar:not(.open) .links-container{padding:10px 5px}.navbar:not(.open) .links-container .link{justify-content:center;padding:12px 8px}.navbar:not(.open) .links-container .link .link-text{display:none}.navbar:not(.open) .links-container .link .link-icon{display:block;font-size:1.1rem}.navbar.open{width:250px}.navbar.open .nav-header{flex-direction:row;justify-content:space-between}.navbar.open .links-container .link .link-text,.navbar.open .nav-header .nav-brand,.navbar.open .nav-header .nav-brand .brand-full{display:block}.navbar.open .links-container .link .link-icon{display:inline-block;margin-right:10px}.navbar .nav-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:row;justify-content:space-between;padding:20px}.navbar .nav-header .nav-brand .brand-link{background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.5rem;font-weight:700;padding:10px;transition:background-color .2s ease}.navbar .nav-header .nav-brand .brand-link:hover{background:#ffffff1a}.navbar .nav-header .nav-brand .brand-link .brand-full{display:block}.navbar .nav-header .hamburger{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1.2rem;padding:8px;transition:background-color .2s ease}.navbar .nav-header .hamburger:hover{background:#ffffff1a}.navbar .links-container{display:flex;flex-direction:column;flex-grow:1;gap:12px;padding:20px}.navbar .links-container .link{align-items:center;background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;padding:14px 18px;text-align:left;transition:all .2s ease}.navbar .links-container .link:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateX(8px)}.navbar .links-container .link .link-icon{display:none;font-size:1.2rem}.navbar .links-container .link .link-text{display:block}@media(min-width:769px){.navbar{transform:translateX(0)}}@media(max-width:768px){.navbar{transform:translateX(0);width:70px}.navbar.open{width:250px}.navbar .nav-header .hamburger{display:block}.navbar.open:after{background:#00000080;content:"";height:100vh;left:250px;position:fixed;top:0;width:calc(100vw - 250px);z-index:-1}}.app{background-color:#282c34;color:#fff;flex-direction:column}.app,.app .main{display:flex;min-height:100vh;width:100%}.app .main .content{margin-left:250px;min-height:100vh;transition:all .3s ease;width:calc(100% - 250px)}.app .main .content.navbar-collapsed{margin-left:70px;width:calc(100% - 70px)}@media(max-width:768px){.app .main .content{position:relative}.app .main .content.navbar-collapsed{margin-left:70px;width:calc(100% - 70px)}.app .main .content:not(.navbar-collapsed){margin-left:250px;width:calc(100% - 250px)}}.home{margin:0 auto;max-width:1000px;padding:20px 20px 100px}.home .hero-section{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;margin-bottom:40px;padding:40px 0;text-align:center}.home .hero-section h1{font-size:2.5rem;margin-bottom:10px}.home .hero-section .subtitle{color:#f0f0f0;font-size:1.3rem;font-weight:300;margin-bottom:20px}.home .hero-section .intro{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.home .projects-preview{margin:40px 0}.home .projects-preview h3{color:#fff;font-size:1.8rem;margin-bottom:30px;text-align:center;text-shadow:0 2px 4px #0000004d}.home .projects-preview .featured-project{margin-bottom:40px}.home .projects-preview .featured-project .project-highlight{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 8px 25px #667eea4d;color:#fff;padding:30px}.home .projects-preview .featured-project .project-highlight h4{color:#fff;font-size:1.5rem;margin-bottom:10px}.home .projects-preview .featured-project .project-highlight .tech-stack{color:#f0f0f0;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-bottom:15px}.home .projects-preview .featured-project .project-highlight p{line-height:1.6;margin-bottom:20px}.home .projects-preview .featured-project .project-highlight p strong{color:#fff;font-weight:600}.home .projects-preview .featured-project .project-highlight .project-links .github-link{background:#fff3;border:1px solid #ffffff4d;border-radius:25px;color:#fff;display:inline-block;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s ease}.home .projects-preview .featured-project .project-highlight .project-links .github-link:hover{background:#ffffff4d;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.home .projects-preview .project-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding:20px 0}.home .projects-preview .project-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;cursor:pointer;padding:25px;transition:transform .2s ease}.home .projects-preview .project-card:hover{box-shadow:0 5px 20px #00000026;transform:translateY(-5px)}.home .projects-preview .project-card h4{color:#667eea;font-size:1.2rem;margin-bottom:10px}.home .projects-preview .project-card p{color:#666;line-height:1.5}.home .cta-section{background:#f8f9fa;border-radius:8px;padding:30px 0;text-align:center}.home .cta-section p{color:#555;font-size:1.1rem}.aboutme{height:100%;padding-bottom:100px;padding-left:50px;width:70%}.aboutme h2{margin-bottom:20px;margin-top:50px}.ml-projects{margin:0 auto;max-width:1200px;padding:20px 20px 100px}.ml-projects .page-header{margin-bottom:40px;text-align:center}.ml-projects .page-header h1{color:#fff;font-size:2.2rem;margin-bottom:10px;text-shadow:0 2px 4px #0000004d}.ml-projects .page-header p{color:#f0f0f0;font-size:1.1rem}.ml-projects .projects-container .project-detailed{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:40px;padding:30px}.ml-projects .projects-container .project-detailed .project-main h2{color:#333;font-size:1.8rem;margin-bottom:20px}.ml-projects .projects-container .project-detailed .project-main .tech-badges{margin-bottom:25px}.ml-projects .projects-container .project-detailed .project-main .tech-badges .badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:20px;color:#fff;display:inline-block;font-size:.85rem;font-weight:500;margin-bottom:8px;margin-right:10px;padding:6px 14px}.ml-projects .projects-container .project-detailed .project-main .project-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:2fr 1fr;margin-bottom:30px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description h3{color:#333;font-size:1.3rem;margin-bottom:15px;margin-top:25px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description h3:first-child{margin-top:0}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description p{color:#555;line-height:1.6;margin-bottom:20px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description ul{color:#555;line-height:1.7;padding-left:20px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description ul li{margin-bottom:8px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description ul li strong{color:#667eea}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description .technical-details{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:20px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description .technical-details .detail-section h4{color:#667eea;font-size:1.1rem;margin-bottom:10px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description .technical-details .detail-section ul{font-size:.95rem}.ml-projects .projects-container .project-detailed .project-main .project-content .project-stats{display:flex;flex-direction:column;gap:15px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-stats .stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;padding:20px;text-align:center}.ml-projects .projects-container .project-detailed .project-main .project-content .project-stats .stat-card .stat-number{font-size:2rem;font-weight:700;margin-bottom:5px}.ml-projects .projects-container .project-detailed .project-main .project-content .project-stats .stat-card .stat-label{font-size:.9rem;opacity:.9}.ml-projects .projects-container .project-detailed .project-main .project-links{display:flex;gap:15px}.ml-projects .projects-container .project-detailed .project-main .project-links a{border-radius:8px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .2s ease}.ml-projects .projects-container .project-detailed .project-main .project-links a.primary-link{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.ml-projects .projects-container .project-detailed .project-main .project-links a.primary-link:hover{box-shadow:0 6px 20px #667eea66;transform:translateY(-2px)}.ml-projects .projects-container .project-detailed .project-main .project-links a.secondary-link{background:#0000;border:2px solid #667eea;color:#667eea}.ml-projects .projects-container .project-detailed .project-main .project-links a.secondary-link:hover{background:#667eea;color:#fff}.ml-projects .projects-container .coming-soon{background:#f8f9fa;border:2px dashed #dee2e6;border-radius:10px;padding:40px;text-align:center}.ml-projects .projects-container .coming-soon h3{color:#666;margin-bottom:10px}.ml-projects .projects-container .coming-soon p{color:#888}@media(max-width:768px){.ml-projects{padding:15px}.ml-projects .projects-container .project-detailed{padding:20px}.ml-projects .projects-container .project-detailed .project-main .project-content{gap:25px;grid-template-columns:1fr}.ml-projects .projects-container .project-detailed .project-main .project-content .project-description .technical-details{gap:20px;grid-template-columns:1fr}.ml-projects .projects-container .project-detailed .project-main .project-content .project-stats{flex-direction:row;justify-content:space-around}.ml-projects .projects-container .project-detailed .project-main .project-links{flex-direction:column}.ml-projects .projects-container .project-detailed .project-main .project-links a{text-align:center}}.bible-quiz{height:100%;max-width:1300px;padding-bottom:100px}.bible-quiz .info-list{background-color:#fff;border-radius:10px;color:gray;margin:30px 0;padding:15px 30px}.bible-quiz .info-list .info{font-size:20px}.bible-quiz .question{font-size:25px}.bible-quiz .option-box{border:2px solid #fff;border-radius:5px;font-weight:700;margin-top:20px;width:400px}.bible-quiz .option-box .option{background-color:#fff;border-radius:5px;color:#000;font-size:20px;margin:10px 5px}.bible-quiz .option-box .selected-option{background-color:orange;border-radius:5px;color:#000;font-size:20px;margin:10px 5px}.bible-quiz .btn{background-color:#2667d1;color:#fff;font-size:20px;margin:20px 0;padding:10px 20px}.random-number{height:100%;padding-bottom:100px}.random-number input{font-size:25px}.random-number .start{background-color:#d61c1c;color:#fff;font-size:20px;margin-right:20px}.random-number .guess{background-color:#2667d1;color:#fff;font-size:20px;margin-right:20px}.game{height:100%;padding:20px 50px 100px}.game .page-header{margin-bottom:30px;text-align:center}.game .page-header h1{color:#fff;font-size:2rem;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.game .page-header p{color:#f0f0f0;font-size:1.1rem}.game .game-navbar{display:flex;margin-bottom:25px}.game .game-navbar .game-link{background-color:#0000;border:1px solid gray}.game .game-navbar .game-link,.game .game-navbar .selected-game-link{border-radius:3px;color:#fff;font-size:25px;height:60px;margin-right:5px;width:160px}.game .game-navbar .selected-game-link{background-color:#2667d1}.game .main-game{padding:20px}.game ul{list-style-type:none;margin:0;padding:0}.dashboard{height:100%;margin:10px;padding:20px 50px 100px;width:100%}.dashboard .page-header{margin-bottom:30px;text-align:center}.dashboard .page-header h1{color:#fff;font-size:2rem;margin-bottom:8px;text-shadow:0 2px 4px #0000004d}.dashboard .page-header p{color:#f0f0f0;font-size:1.1rem}.dashboard .dashboard-navbar{display:flex;margin-bottom:25px}.dashboard .dashboard-navbar .dashboard-link{background-color:#0000;border:1px solid gray;border-radius:3px;color:#fff;font-size:25px;height:60px;margin-right:5px;width:160px}.dashboard .dashboard-navbar .selected-dashboard-link{background-color:#2667d1;border-radius:3px;color:#fff;font-size:25px;height:60px;margin-right:5px;width:160px}.dashboard .main-dashboard{background-color:#afb1b3;border-radius:3px;height:100%;padding:20px}.dashboard ul{list-style-type:none;margin:0;padding:0}.carbon-visual{display:block;height:100%;margin:0;max-width:1150px;padding-bottom:100px}.carbon-visual .title{font-size:30px;text-align:center;width:100%}.carbon-visual .main-content{display:flex}.carbon-visual .main-content .half-card{height:75%;width:50%}.carbon-visual .main-content .half-card .top-card{height:50%}.carbon-visual .main-content .half-card .bottom-card{height:45%;width:100%}.carbon-visual .main-content .half-card .bottom-card .filter-bar{align-items:center;color:#000;display:flex;justify-content:left;width:100%}.carbon-visual .main-content .half-card .bottom-card .filter-bar .sector{align-items:center;display:flex;margin-left:20px;width:3000px}.carbon-visual .main-content .half-card .bottom-card .filter-bar .sector b{padding-right:10px}.carbon-visual .filter-bar{color:#000;display:flex;justify-content:center;padding-bottom:20px;width:100%}.carbon-visual .filter-bar .country{display:flex;flex-direction:column;margin-left:20px;width:200px}.carbon-visual .filter-bar .month{display:flex;flex-direction:column;margin-left:20px;width:120px}.carbon-visual .filter-bar .year{display:flex;flex-direction:column;margin-left:20px;width:140px}.carbon-visual .filter-bar b{margin-bottom:5px}.footer{align-items:center;background-color:gray;bottom:0;display:flex;height:30px;margin:0;padding-left:50px;position:fixed;width:100%}.footer img{background-color:#0000;display:block;height:18px;padding-left:10px;width:18px}
/*# sourceMappingURL=main.80508412.css.map*/