@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);:root{--background-color:#f5f5f7;--text-primary:#1d1d1f;--text-secondary:#515154;--card-background:#fff;--card-border:#00000014;--tag-background:#f5f5f7;--button-primary-bg:#0071e3;--button-primary-text:#fff;--button-secondary-bg:#e8e8ed;--button-secondary-text:#1d1d1f;--button-secondary-hover:#d1d1d6}[data-theme=dark]{--background-color:#121212;--text-primary:#fff;--text-secondary:#a1a1a6;--card-background:#1e1e1e;--card-border:#ffffff1a;--tag-background:#333;--button-primary-bg:#0071e3;--button-primary-text:#fff;--button-secondary-bg:#333;--button-secondary-text:#fff;--button-secondary-hover:#444}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;background-color:var(--background-color);color:#1d1d1f;color:var(--text-primary);font-family:Poppins,sans-serif;margin:0;transition:background-color .3s ease,color .3s ease}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{overflow-x:hidden;text-align:center}.page-inner-image{width:90vw}.main-container{align-items:center;background-color:var(--background-color);box-sizing:border-box;display:flex;font-family:JetBrains Mono,monospace;justify-content:center;padding:2rem;width:100%}.terminal-window{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:600px;max-width:800px;overflow:hidden;width:100%}.terminal-header{align-items:center;background:#d1d1d6;border-bottom:1px solid var(--card-border);display:flex;padding:8px 12px}[data-theme=dark] .terminal-header{background:#333}.terminal-buttons{display:flex;gap:8px}.dot{border-radius:50%;height:12px;width:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.terminal-title{color:var(--text-secondary);font-size:.8rem;margin:0 auto}.terminal-body{flex-grow:1;font-size:1rem;line-height:1.6;overflow-y:auto;padding:1rem;text-align:left}.command-line,.input-form{display:flex}.command-line,.input-form,.line-text{white-space:pre-wrap;word-break:break-all}.line-text{color:var(--text-secondary)}.command-line .line-text,.prompt-symbol{color:var(--text-primary)}.prompt-symbol{font-weight:700;margin-right:.5rem}.input-form{width:100%}.terminal-input{background:#0000;border:none;caret-color:var(--text-primary);color:var(--text-primary);flex-grow:1;font-family:JetBrains Mono,monospace;font-size:1rem;outline:none}.output-list{color:var(--text-secondary)}.output-list p{margin:0}.output-list ul{list-style-type:none;margin-top:.5rem;padding-left:1rem}.output-list li{align-items:center;display:flex}.output-list li:before{content:"-";margin-right:.75rem}.command-name{color:var(--text-primary);flex-shrink:0;font-weight:500;width:100px}.command-name:after{content:":";margin-left:.5rem}.command-description{color:var(--text-secondary)}@media (max-width:768px){.main-container{align-items:flex-start;padding:1rem}.terminal-window{height:calc(100vh - 100px)}.terminal-body{font-size:.9rem}}.about-me-card{align-items:center;background-color:var(--card-background);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 8px 24px #0000000d;display:flex;gap:40px;margin:40px auto;max-width:960px;padding:40px}.profile-image-container{border:4px solid var(--card-border);border-radius:50%;box-shadow:0 4px 12px #0000001a;flex-shrink:0;height:250px;overflow:hidden;width:250px}.profile-image{filter:none;height:100%;object-fit:cover;width:100%}.profile-details{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.name-tag{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin:0}.job-tag,.name-tag{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.job-tag{font-size:1.25rem;font-weight:500;margin:4px 0 24px}.job-tag,.profile-bio{color:var(--text-secondary)}.profile-bio{font-size:1rem;line-height:1.6;margin-bottom:32px}.button-container{display:flex;gap:16px;margin-top:0}.about-button{align-items:center;border:none;border-radius:980px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;padding:10px 24px;transition:background-color .2s ease,transform .2s ease}.about-button:hover{transform:translateY(-2px)}.about-button.primary{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.about-button.primary:hover{background-color:#0077ed}.about-button.secondary{background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.about-button.secondary:hover{background-color:var(--button-secondary-hover)}.about-button svg{font-size:1.2em}@media (max-width:768px){.about-me-card{flex-direction:column;margin:20px;padding:24px}.profile-image-container{height:180px;width:180px}.profile-details{align-items:center;text-align:center}.button-container{flex-direction:column}}.navbar{background-color:var(--card-background);border-bottom:1px solid var(--card-border);padding:.5rem 1rem;transition:background-color .3s ease}.nav-container{align-items:center;display:flex;flex-wrap:wrap;font-family:Trebuchet MS,sans-serif;justify-content:space-between;width:100%}.navbar-brand{color:var(--text-primary)!important;font-weight:600}.nav-link{color:var(--text-secondary);padding:.5rem 1rem;text-decoration:none;transition:color .2s ease}.nav-link:hover{color:var(--text-primary);text-decoration:none}.nav-link.active{color:var(--text-primary);font-weight:700}.header-controls{align-items:center;display:flex;gap:16px}.navbar-toggler{border:1px solid var(--card-border)!important;padding:.25rem .5rem}[data-theme=light] .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(29, 29, 31, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}[data-theme=dark] .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}@media (min-width:992px){.navbar-toggler{display:none}.navbar-collapse{align-items:center;display:flex;flex-grow:1;justify-content:flex-end;width:auto}.navbar-nav{margin-right:1rem}.header-controls{order:2}}@media (max-width:991.98px){.navbar-collapse{flex-basis:100%;width:100%}.navbar-collapse .header-controls{display:none}}.theme-toggle-button{background-color:var(--button-secondary-bg);border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;height:40px;padding:0;position:relative;transition:background-color .3s ease,transform .3s ease;width:40px}.theme-toggle-button svg{font-size:1.1rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.theme-toggle-button:hover{transform:scale(1.1)}.card-container{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;padding:24px}.card{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:18px;box-shadow:0 4px 12px #0000000d;color:var(--text-secondary);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-5px)}@media (max-width:767px){.card{width:100%}}@media (min-width:768px){.card{width:calc(50% - 16px)}}@media (min-width:1024px){.card-container{margin:0 auto;max-width:980px}}.card-body{display:flex;flex-direction:column;flex-grow:1;padding:24px;text-align:left}.card-img{background-color:var(--card-background);border-bottom:1px solid var(--card-border);margin:0;overflow:hidden;width:100%}.card-img-top{display:block;height:220px;object-fit:contain;transition:transform .4s ease-in-out;width:100%}.card-img-top:hover{transform:scale(1.05)}.card-main-content{flex-grow:1}.card-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:12px}.card-description{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:24px}.card-description p{margin:0 0 8px}.tech-stack-container{margin-bottom:24px}.tech-stack-title{color:var(--text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.card-teck-inidividual{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.card-teck-inidividual span{background-color:var(--tag-background);border-radius:12px;color:var(--text-secondary);font-size:.75rem;font-weight:500;padding:4px 12px}.card-buttons{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.card-button{align-items:center;border:none;border-radius:980px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:8px 20px;transition:background-color .2s ease,color .2s ease}.card-button:not(.button-web){background-color:var(--button-secondary-bg);color:var(--button-secondary-text)}.card-button:not(.button-web):hover{background-color:var(--button-secondary-hover)}.button-web{background-color:var(--button-primary-bg);color:var(--button-primary-text)}.button-web:hover{background-color:#0077ed}.card-button svg{font-size:1.2em}.contact-card{background-color:var(--card-background);border:1px solid var(--card-border);border-radius:24px;box-shadow:0 8px 24px #0000000d;margin:40px auto;max-width:700px;padding:40px;text-align:center}.contact-header h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:12px}.contact-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto 40px;max-width:500px}.contact-form{display:flex;flex-direction:column;gap:24px}.form-group{text-align:left}.form-label{color:var(--text-secondary);display:block;font-size:.9rem;font-weight:500;margin-bottom:8px}.form-input{background-color:var(--background-color);border:1px solid var(--card-border);border-radius:12px;box-sizing:border-box;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;padding:12px 16px;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-input:focus{border-color:var(--button-primary-bg);box-shadow:0 0 0 3px #0071e34d;outline:none}.contact-button{align-items:center;background-color:var(--button-primary-bg);border:none;border-radius:980px;color:var(--button-primary-text);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:8px;justify-content:center;padding:12px 24px;transition:background-color .2s ease,transform .2s ease}.contact-button:hover{background-color:#0077ed;transform:translateY(-2px)}@media (max-width:768px){.contact-card{margin:20px;padding:24px}.contact-header h2{font-size:2rem}}
/*# sourceMappingURL=main.8003f0a9.css.map*/