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}.navbar{background:#0000;box-shadow:none;left:0;padding:.75rem 1rem;position:fixed;right:0;top:0;transition:background .3s ease,padding .3s ease,box-shadow .3s ease;z-index:1000}.navbar.scrolled{background:var(--color-nav-bg);box-shadow:0 2px 6px #0000001a;padding:.5rem 1rem}.navbar-inner{align-items:center;display:grid;grid-template-columns:auto 1fr auto;width:100%}.brand a{color:var(--color-accent);font-size:1.5rem;font-weight:700;text-decoration:none;transition:color .2s}.brand a span{color:var(--color-text)}.nav-links{display:flex;gap:2rem;justify-self:center;transform:translateX(-40px)}.nav-links a{color:var(--color-text);font-weight:500;padding:.25rem 0;position:relative;text-decoration:none;transition:color .2s}.nav-links a:after{background:var(--color-accent);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s;width:0}.nav-links a.active,.nav-links a:hover{color:var(--color-accent)}.nav-links a.active:after,.nav-links a:hover:after{width:100%}.nav-actions{align-items:center;display:flex;gap:1rem;justify-self:end}.icon-btn{background:none;border:none;color:var(--color-text);cursor:pointer;font-size:1.25rem;transition:color .2s}.icon-btn:hover{color:var(--color-accent)}.menu-toggle{display:none}@media (max-width:768px){.nav-links,.resume-btn{display:none}.menu-toggle,.theme-toggle{display:block}.navbar{background:var(--color-nav-bg);box-shadow:0 2px 6px #0000001a}}.mobile-menu{background:var(--color-nav-bg);box-shadow:-2px 0 6px #0000001a;display:flex;flex-direction:column;gap:1.5rem;height:100vh;max-width:300px;padding:4rem 1rem 1rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:70%;z-index:1001}.mobile-menu.open{right:0}html.dark-mode .mobile-menu{background:var(--color-bg)}.mobile-menu a{color:var(--color-text);font-size:1.1rem;font-weight:500;text-decoration:none}.mobile-menu a.active{color:var(--color-accent)}.mobile-toggle{margin-top:auto}.mobile-menu-backdrop{background:#0000;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}@media (min-width:769px){.mobile-menu{display:none}}.geometric-divider{height:var(--divider-height);margin:2rem -2rem;overflow:hidden;position:relative;width:calc(100% + 4rem)}.divider-container{height:100%;position:relative;width:100%}.divider-line{background-color:#ffffff1a;width:100%;z-index:1}.digital-line,.divider-line{height:1px;position:absolute;top:50%;transform:translateY(-50%)}.digital-line{background:linear-gradient(90deg,#0000,var(--accent),#0000);left:10%;opacity:.8;width:80%;z-index:2}.geometric-shape{background:var(--secondary);position:absolute;transition:all .4s cubic-bezier(.16,1,.3,1)}.shape-1{background:linear-gradient(135deg,var(--primary),var(--accent));-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:60px;left:10%;top:30%;width:60px}.shape-2{background-color:#00ccff4d;bottom:25%;height:40px;left:30%;transform:rotate(45deg);width:40px}.shape-3{background-color:#0077ff26;border-radius:50%;height:70px;right:20%;top:25%;width:70px}.shape-4{background-color:var(--accent);bottom:30%;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);height:30px;right:10%;width:30px}.dots-grid{align-items:center;display:flex;height:100%;justify-content:space-around;left:0;position:absolute;top:0;width:100%}.dot{background-color:#ffffff4d;border-radius:50%;height:3px;width:3px}.dot:nth-child(odd){animation:pulse 3s infinite alternate}.dot:nth-child(2n){animation:pulse 4s .5s infinite alternate}@keyframes pulse{0%{opacity:.3;transform:scale(1)}to{opacity:.7;transform:scale(2)}}.binary{color:#00ccff4d;font-family:monospace;font-size:.7rem;position:absolute;z-index:1}.binary-1{left:20%;top:20%}.binary-2{bottom:25%;right:30%}.particle{animation:moveParticle 8s linear infinite;background-color:var(--accent);border-radius:50%;box-shadow:0 0 10px 2px #00ccff80;height:4px;position:absolute;width:4px;z-index:3}@keyframes moveParticle{0%{left:-5px;top:50%}to{left:105%;top:50%}}@media (max-width:480px){.geometric-divider{height:80px}.dots-grid,.geometric-shape.shape-3{display:none}}.divider-under-hero{margin-bottom:2rem;margin-top:-3.7rem}.divider-under-aim{margin-bottom:2rem;margin-top:0}.divider-under-projects{margin-bottom:2rem;margin-top:2rem}.divider-above-footer{margin-bottom:-3.7rem;margin-top:-3rem}.section-divider-gradient{animation:slideGradient 6s linear infinite;background:linear-gradient(90deg,var(--color-accent-light),var(--color-accent),var(--color-accent-light));background-size:300% 100%;height:6px;margin:0;width:100%}html.dark-mode .section-divider-gradient{animation:slideGradientDark 6s linear infinite;background:linear-gradient(90deg,var(--color-bg),var(--color-text),var(--color-bg));background-size:300% 100%}@keyframes slideGradient{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}@keyframes slideGradientDark{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.highlight{color:var(--color-accent)}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.hero-buttons .btn{margin:.25rem}.section--dark{background-color:var(--color-accent-light);color:var(--color-text)}.section--light{background-color:var(--color-bg);border:none;color:var(--color-text);margin:0}.section-divider{padding-bottom:6rem;padding-top:6rem}.reflex-wrapper{background-color:var(--color-bg);margin:0;padding:0;text-align:center}.reflex-title{font-size:2rem;font-weight:700;letter-spacing:1px;margin-bottom:2rem;text-shadow:0 2px 4px #00000026;text-transform:uppercase}html.dark-mode .reflex-title{text-shadow:0 2px 4px #00000080}.gradient-text{animation:gradientMove 3s ease-in-out infinite alternate;background:linear-gradient(90deg,var(--color-accent),var(--color-accent-light));background-clip:text;-webkit-background-clip:text;background-size:200% 200%;color:#0000;display:inline-block}@keyframes gradientMove{0%{background-position:0 50%}to{background-position:100% 50%}}.emoji{color:var(--color-text);font-size:1.2em;margin:0 .5em;vertical-align:middle}.btn{border-radius:6px;display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s,color .3s}.btn.primary{background:var(--color-accent);color:#fff}.btn.primary:hover{background:var(--color-accent-dark)}.btn.link-btn{background:#0000;color:var(--color-accent);text-decoration:underline}.btn.link-btn:hover{color:var(--color-accent);text-decoration:none}.home-featured{background-color:var(--color-bg);padding:4rem 1rem;text-align:center}.home-featured .section-title{color:var(--color-text);font-size:2.75rem;margin-bottom:1.25rem}.home-featured .subtitle{color:var(--color-text);font-size:1rem;margin-bottom:2rem;opacity:.7}.featured-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin:0 auto;max-width:1200px}.featured-card{background-color:var(--color-bg-alt);border-radius:12px;box-shadow:0 4px 12px #0000001a,0 6px 20px #00000014;max-width:340px;overflow:hidden;padding:1.75rem 1rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease;width:100%}.featured-card:hover{box-shadow:0 8px 20px #0000001f,0 12px 36px #0000001a;transform:translateY(-6px)}.featured-icon{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));border-radius:50%;display:flex;height:100px;justify-content:center;margin:0 auto 1rem;transition:background-color .3s ease;width:100px}.featured-card:hover .featured-icon{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent))}.icon{font-size:2.5rem}.featured-content{padding:0 .5rem}.featured-title{color:var(--color-accent);font-size:1.5rem;margin-bottom:.5rem}.featured-tech{color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1rem}.featured-links .btn-demo{background-color:var(--color-accent);border-radius:6px;color:#fff;display:inline-block;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:background-color .3s ease}.featured-links .btn-demo:hover{background-color:var(--color-accent-dark)}.view-all{margin-top:2rem}.view-all .btn{border-radius:8px;font-size:.9rem;padding:.6rem 1.25rem}@media (max-width:768px){.featured-grid{gap:1rem}.featured-card{box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014;max-width:100%;transform:none!important}.featured-icon{height:90px;width:90px}.icon{font-size:2rem}.featured-title{font-size:1.25rem}.featured-links .btn-demo{padding:.5rem 0;width:100%}}.home-skills{background-color:var(--color-bg);padding:4rem 1rem 8rem;text-align:center}.home-skills .section-title{color:var(--color-text);font-size:3rem;margin-bottom:2rem}.skills-container{margin:0 auto 4rem;max-width:1200px;padding:0 1rem}.page-container{margin:0 auto;max-width:1200px;padding:0 2rem}@media (max-width:768px){.section-divider{padding-bottom:4rem;padding-top:4rem}.hero h1{font-size:2.5rem}.tagline{font-size:1.1rem}.hero-buttons{flex-direction:column;gap:.75rem}.featured-grid{gap:1rem}.featured-card{box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014;max-width:100%;transform:none}}.aim-trainer-section{margin:4rem 0;text-align:center}.title{color:var(--color-accent);font-size:2rem}.stats,.title{margin-bottom:1rem}.stats{color:var(--color-text);display:flex;font-size:1.1rem;gap:1.5rem;justify-content:center}.controls{margin-bottom:1.5rem}.game-area{background:var(--color-bg);border:2px solid var(--color-accent);border-radius:10px;box-shadow:0 6px 20px #0000001a;cursor:crosshair;height:400px;margin:0 auto;max-width:1000px;overflow:hidden;position:relative;width:100%}.target{background:radial-gradient(circle at 30% 30%,#00cfff,#09d);border:2px solid #fff;border-radius:50%;box-shadow:0 0 12px #00bfffb3;height:50px;position:absolute;transition:transform .1s;width:50px}.target:hover{transform:scale(1.1)}.created-by{bottom:8px;color:#168fc3;color:var(--color-text-light,#168fc3);font-size:.85rem;font-style:italic;left:0;opacity:.7;pointer-events:none;position:absolute;right:0;text-align:center}@media (max-width:600px){.stats{flex-direction:column;gap:.5rem}.game-area{height:280px}.target{height:40px;width:40px}}@media (min-width:768px){.game-area{height:500px}}.skills-section{background-color:var(--color-bg);color:var(--color-text);padding-top:1rem 1rem}.skills-section h2{font-size:2.5rem;margin-bottom:2rem;text-align:center}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-items:center;margin:0 auto;max-width:1200px;padding:0 1rem;perspective:none}.skill-card{align-items:center;background-color:#f7f9fc;background-color:var(--color-card-bg);border-radius:16px;box-shadow:0 4px 12px #00000014,0 6px 20px #00000014;box-shadow:0 4px 12px var(--color-card-shadow),0 6px 20px var(--color-card-shadow);display:flex;flex-direction:column;max-width:360px;overflow:hidden;padding:2rem .5rem;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:100%}.skill-card:hover{box-shadow:0 8px 20px #0000001f,0 12px 36px #0000001f;box-shadow:0 8px 20px var(--color-card-shadow-hover),0 12px 36px var(--color-card-shadow-hover);transform:translateY(-8px) scale(1.02)}.skill-icon{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:1.25rem;transition:background .3s ease;width:120px}.skill-card:hover .skill-icon{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent))}.skill-icon img,.skill-icon span{color:#fff;font-size:3rem}.skill-card h3{color:var(--color-accent);font-size:1.5rem;margin-bottom:.5rem;text-align:center;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:text-decoration .2s ease,color .2s ease;transition:text-decoration .2s ease,color .2s ease,-webkit-text-decoration .2s ease}.skill-card:hover h3{color:var(--color-accent-dark);text-decoration:underline}.skill-card ul{flex-grow:1;list-style:none;margin:0;padding:0;width:100%}.skill-card ul li{color:var(--color-text);margin-bottom:.5rem;opacity:.9;padding-left:1rem;position:relative}.skill-card ul li:before{color:var(--color-accent);content:"•";left:0;position:absolute}html.dark-mode .skill-card{background-color:#f7f9fc;background-color:var(--color-card-bg);box-shadow:0 4px 12px #00000014,0 6px 20px #00000014;box-shadow:0 4px 12px var(--color-card-shadow),0 6px 20px var(--color-card-shadow)}html.dark-mode .skill-icon{background:linear-gradient(135deg,var(--color-accent),var(--color-accent))}html.dark-mode .skill-card:hover .skill-icon{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light))}html.dark-mode .skill-card h3{color:var(--color-text)}html.dark-mode .skill-card:hover h3{color:var(--color-accent-light)}html.dark-mode .skill-card ul li{color:#555;color:var(--color-text-secondary)}html.dark-mode .skill-card ul li:before{color:var(--color-accent-light)}@media (max-width:768px){.skills-grid{gap:1.75rem}.skill-card{padding:1.75rem 1.25rem}.skill-icon{height:100px;width:100px}.skill-icon img,.skill-icon span{font-size:2.5rem}.skill-card h3{font-size:1.375rem}}@media (max-width:600px){.skills-grid{grid-template-columns:1fr}.skill-card{box-shadow:0 4px 10px #00000014,0 8px 20px #00000014;box-shadow:0 4px 10px var(--color-card-shadow),0 8px 20px var(--color-card-shadow);max-width:100%;transform:none!important}.skill-icon{height:90px;width:90px}.skill-icon img,.skill-icon span{font-size:2rem}.skill-card h3{font-size:1.25rem}.skill-card ul li{font-size:.85rem}}.about{background-color:var(--color-bg);color:var(--color-text);padding-bottom:3rem;padding-top:3rem}.about-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.about-photo-wrapper{display:flex;flex:1 1 280px;justify-content:center}.about-photo{border:5px solid var(--color-accent);border-radius:50%;box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014;max-width:320px;width:100%}.about-details{display:flex;flex:2 1 400px;flex-direction:column;gap:1.5rem}.about-heading{color:var(--color-text);font-size:2.5rem;font-weight:700;margin:0;text-align:left}.about-bio{color:var(--color-text-secondary);font-size:1rem;line-height:1.6;margin:0}.contact-card{background-color:var(--color-card-bg);border-radius:12px;box-shadow:0 4px 12px #0000001a,0 8px 24px #00000014;padding:1.5rem 2rem;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.contact-card h3{color:var(--color-accent);font-size:1.25rem;margin:0 0 1rem}.contact-list{list-style:none;margin:0;padding:0}.contact-list li{align-items:center;display:flex;margin-bottom:.75rem}.contact-list li:last-child{margin-bottom:0}.contact-label{color:var(--color-text);font-weight:600;margin-right:.5rem}.contact-link{color:var(--color-accent);text-decoration:none;transition:color .2s ease}.contact-link:hover{color:var(--color-accent-dark)}.contact-card:hover{box-shadow:0 8px 20px #0000001f,0 12px 36px #0000001a;transform:translateY(-4px)}html.dark-mode .about-photo{border-color:var(--color-accent-light)}html.dark-mode .about-details{color:var(--color-text)}html.dark-mode .about-bio{color:var(--color-text-secondary)}html.dark-mode .contact-card{background-color:var(--color-card-bg);box-shadow:0 4px 12px #00000080,0 8px 24px #000000a6}html.dark-mode .contact-card h3{color:var(--color-accent-light)}html.dark-mode .contact-label,html.dark-mode .contact-list li{color:var(--color-text)}html.dark-mode .contact-link{color:var(--color-accent-light)}@media (max-width:900px){.about-wrapper{align-items:center;flex-direction:column}.about-details,.about-photo-wrapper{flex:1 1 100%}.about-details{text-align:center}.contact-card{margin:0 auto}}@media (max-width:600px){.about-photo{max-width:260px}.about-heading{font-size:2rem}.about-bio{font-size:.95rem}.contact-card{padding:1rem 1.5rem}}.hero{background:linear-gradient(135deg,var(--color-accent-light) 0,var(--color-bg) 100%);margin-top:0;padding-bottom:4rem;padding-top:calc(var(--navbar-height) + 2rem);text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero h1{font-size:3rem;margin:0}.hero h1,.tagline{color:var(--color-text)}.tagline{font-size:1.25rem;margin-top:.5rem}:root{--color-card-bg:#f7f9fc;--color-card-shadow:#00000014;--color-card-shadow-hover:#0000001f;--color-text-secondary:#555}html.dark-mode{--color-card-bg:#1e1e1e;--color-card-shadow:#00000080;--color-card-shadow-hover:#000000a6;--color-text-secondary:#bbb}.projects{background-color:var(--color-bg);padding:4rem 1rem;text-align:center}.projects h2{color:var(--color-text);font-size:2.75rem;font-weight:700;margin-bottom:2.5rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));justify-items:center;margin:0 auto;max-width:1200px}.project-card{align-items:center;background-color:#f7f9fc;background-color:var(--color-card-bg);border-radius:16px;box-shadow:0 4px 12px #00000014,0 6px 20px #00000014;box-shadow:0 4px 12px var(--color-card-shadow),0 6px 20px var(--color-card-shadow);display:flex;flex-direction:column;max-width:360px;overflow:hidden;padding:2rem .5rem;transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease;width:100%}.project-card:hover{box-shadow:0 8px 20px #0000001f,0 12px 36px #0000001f;box-shadow:0 8px 20px var(--color-card-shadow-hover),0 12px 36px var(--color-card-shadow-hover);transform:translateY(-8px) scale(1.02)}.project-icon{align-items:center;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-light));border-radius:50%;display:flex;height:120px;justify-content:center;margin-bottom:1.25rem;transition:background .3s ease;width:120px}.project-card:hover .project-icon{background:linear-gradient(135deg,var(--color-accent-light),var(--color-accent))}.icon{color:#fff;font-size:3rem}.project-content{align-items:center;display:flex;flex:1 1;flex-direction:column;width:100%}.project-title{color:var(--color-accent);font-size:1.5rem;margin-bottom:.5rem;text-align:center;transition:color .2s ease,-webkit-text-decoration .2s ease;transition:text-decoration .2s ease,color .2s ease;transition:text-decoration .2s ease,color .2s ease,-webkit-text-decoration .2s ease}.project-card:hover .project-title{color:var(--color-accent-dark);text-decoration:underline}.project-tech{color:#555;color:var(--color-text-secondary);font-size:.9rem;margin-bottom:1rem;text-align:center}.project-description{color:var(--color-text);flex-grow:1;font-size:.95rem;line-height:1.4;margin-bottom:1.5rem;text-align:center}.btn-demo{background-color:var(--color-accent);border:none;border-radius:8px;box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--color-card-shadow);color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 1.75rem;text-decoration:none;transition:background-color .3s ease,box-shadow .3s ease}.btn-demo:hover{background-color:var(--color-accent-dark);box-shadow:0 6px 16px #0000001f;box-shadow:0 6px 16px var(--color-card-shadow-hover)}@media (max-width:1024px){.projects-grid{gap:1.75rem}.project-card{padding:1.75rem 1.25rem}.project-icon{height:100px;width:100px}.icon{font-size:2.5rem}.project-title{font-size:1.375rem}.project-description{font-size:.95rem;margin-bottom:1.25rem}}@media (max-width:600px){.projects-grid{grid-template-columns:1fr;perspective:none}.project-card{box-shadow:0 4px 10px #00000014,0 8px 20px #00000014;box-shadow:0 4px 10px var(--color-card-shadow),0 8px 20px var(--color-card-shadow);max-width:100%;transform:none!important}.project-icon{height:90px;width:90px}.icon{font-size:2rem}.project-title{font-size:1.25rem}.project-tech{font-size:.85rem}.project-description{font-size:.9rem;margin-bottom:1rem}.btn-demo{padding:.65rem 0;width:100%}}.footer{background-color:var(--color-bg-alt);color:var(--color-text);margin:0;padding:1rem 1rem 1.5rem;transition:background-color .3s ease,color .3s ease}@media (prefers-color-scheme:dark){.footer{background-color:var(--color-bg);color:var(--color-text)}}.footer-container{grid-gap:2rem;border-bottom:1px solid #0000001f;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding-bottom:2rem}@media (prefers-color-scheme:dark){.footer-container{border-bottom:1px solid #ffffff1f}}.footer-col{text-align:center}.footer-col h4{color:var(--color-text);font-size:1.25rem;margin-bottom:1rem}.footer-col p{color:var(--color-text);font-size:.95rem;line-height:1.6;margin:0}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col ul li{margin-bottom:.75rem}.footer-col ul li:last-child{margin-bottom:0}.footer-col ul li a{color:var(--color-text);display:inline-block;font-size:.95rem;text-decoration:none;transition:color .2s ease}.footer-col ul li a:hover{color:var(--color-accent)}.footer-col .footer-social{display:flex;gap:1.5rem;justify-content:center;margin-top:.5rem}.footer-col .footer-social a{color:var(--color-accent);font-size:1.75rem;transition:transform .2s ease,opacity .2s ease}.footer-col .footer-social a:hover{opacity:.8;transform:translateY(-2px)}.footer-bottom{border-top:1px solid #0000001f;color:var(--color-text);font-size:.85rem;margin-top:1rem;opacity:.8;padding-top:1rem;text-align:center}@media (prefers-color-scheme:dark){.footer-bottom{border-top:1px solid #ffffff1f}}@media (max-width:768px){.footer-container{align-items:center;display:flex;flex-direction:column;padding-bottom:1.5rem;text-align:center}.footer-col{margin-bottom:1.5rem;width:100%}.footer-col:last-child{margin-bottom:0}.footer-col h4{margin-bottom:.75rem}.footer-col p{margin:0 auto 1rem;max-width:300px}.footer-col ul li{margin-bottom:.5rem}.footer-col .footer-social{gap:1rem}}:root{--color-bg:#fff;--color-text:#333;--color-accent:#00bfff;--color-accent-light:#e0f7ff;--color-nav-bg:#fff;--color-nav-text:#333;--navbar-height:4rem;--primary:var(--color-accent);--secondary:#005bb5;--accent:var(--color-accent-light);--divider-height:120px}html.dark-mode{--color-bg:#111;--color-text:#f0f0f0;--color-accent:#00bfff;--color-accent-light:#034;--color-nav-bg:#1a1a1a;--color-nav-text:#f0f0f0}#root,body,html{height:100%;margin:0}.App{display:flex;flex-direction:column;min-height:100vh}.App-content{flex:1 1;padding-top:0}body{background:#fff;background:var(--color-bg);color:#333;color:var(--color-text);font-family:Poppins,sans-serif;text-align:center}
/*# sourceMappingURL=main.f419da6d.css.map*/