@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&family=Raleway:wght@300;400;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn,a,button{-webkit-tap-highlight-color:transparent;outline:none}@media (max-width:480px){[role=button],a,button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}button,li,nav a{margin:8px 0}}:root{--primary-color:#168aad;--primary-color-rgb:22,138,173;--secondary-color:#34a0a4;--secondary-color-rgb:52,160,164;--accent-color:#76c893;--accent-color-rgb:118,200,147;--text-color:#333;--bg-color:#f5f5f5;--card-bg:#fff;--header-bg:linear-gradient(90deg,#00243d,#097970);--shadow:0 4px 6px #0000001a;--transition:all 0.3s ease-in-out;--scroll-behavior:smooth}html{scroll-behavior:smooth}.dark-theme{--primary-color:#52b69a;--primary-color-rgb:82,182,154;--secondary-color:#34a0a4;--secondary-color-rgb:52,160,164;--accent-color:#99d98c;--accent-color-rgb:153,217,140;--text-color:#f5f5f5;--bg-color:#1a1a1a;--card-bg:#2d2d2d;--header-bg:linear-gradient(90deg,#00243d,#097970);--shadow:0 4px 6px #0000004d}body{-webkit-text-size-adjust:100%;background-color:#f5f5f5;background-color:var(--bg-color);color:#333;color:var(--text-color);font-family:Raleway,sans-serif;margin:0;overflow-x:hidden;padding:0;scroll-behavior:smooth;transition:all .3s ease-in-out;transition:var(--transition)}.app-container{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;width:100%}h1,h2,h3,h4,h5,h6{font-family:Oswald,sans-serif}section{padding:80px 20px;scroll-margin-top:70px}.container{margin:0 auto;max-width:1200px;padding:0 20px}.btn{border-radius:4px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease-in-out;transition:var(--transition)}.btn-primary{background-color:#168aad;background-color:var(--primary-color);border:none;color:#fff}.btn-primary:hover{background-color:#34a0a4;background-color:var(--secondary-color);transform:translateY(-2px)}.btn-outline{background-color:initial;border:2px solid #168aad;border:2px solid var(--primary-color);color:#168aad;color:var(--primary-color)}.btn-outline:hover{background-color:#168aad;background-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.card{background-color:#fff;background-color:var(--card-bg);border-radius:8px;box-shadow:0 4px 6px #0000001a;box-shadow:var(--shadow);padding:20px;transition:all .3s ease-in-out;transition:var(--transition)}.card:hover{box-shadow:0 10px 20px #00000026;transform:translateY(-5px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#168aad,#34a0a4);background:linear-gradient(to right,var(--primary-color),var(--secondary-color));-webkit-background-clip:text}@media (max-width:768px){section{padding:60px 15px;scroll-margin-top:70px}.container{padding:0 15px}h1{font-size:2.5rem!important}h2{font-size:2rem!important}h3{font-size:1.5rem!important}p{font-size:.95rem}.btn{font-size:.9rem;padding:10px 20px}}@media (max-width:480px){section{padding:40px 10px;scroll-margin-top:60px}.container{padding:0 10px}h1{font-size:2rem!important}h2{font-size:1.75rem!important}.btn,a,button{align-items:center;display:flex;justify-content:center;min-height:44px}.card,section>div{margin-bottom:20px}}.loading-container{align-items:center;display:flex;justify-content:center;min-height:200px;padding:50px 0}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff1a;border-left:4px solid var(--primary-color,#0070f3);border-radius:50%;height:50px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.technologies{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.tech-tag{background-color:#168aad1a;background-color:rgba(var(--primary-color-rgb,0,112,243),.1);border-radius:4px;color:#168aad;color:var(--primary-color,#0070f3);display:inline-block;font-size:.8rem;font-weight:500;padding:3px 8px}@media (max-width:480px){.technologies{margin-bottom:12px}.tech-tag{font-size:.75rem;padding:2px 6px}}
/*# sourceMappingURL=main.7106e935.css.map*/