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}:root{--bg-color:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#2d2d2d;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--accent-primary:#bb86fc;--accent-secondary:#cf6679;--gradient-start:#bb86fc;--gradient-end:#cf6679}*{box-sizing:border-box;font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Lucida Sans,Arial,sans-serif;margin:0;padding:0}body{background-color:#121212;background-color:var(--bg-color);color:#e0e0e0;color:var(--text-primary);line-height:1.6}.min-h-screen{min-height:100vh}.bg-gray-900{background-color:#121212;background-color:var(--bg-color)}.text-gray-100{color:#e0e0e0;color:var(--text-primary)}.container{margin:0 auto;max-width:1200px;padding:0 20px}.page-container{padding:80px 20px}.text-center{text-align:center}.mt-10{margin-top:2.5rem}.mb-4{margin-bottom:1rem}.flex{display:flex}.items-center{align-items:center}.sticky-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#1e1e1ecc;border-bottom:1px solid #ffffff1a;position:sticky;top:0;z-index:10}.nav-content{align-items:center;display:flex;height:64px;justify-content:space-between}.logo{background:linear-gradient(90deg,#bb86fc,#cf6679);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;background-clip:text;color:#0000;cursor:pointer;font-size:1.25rem;font-weight:700}.nav-links{display:flex;gap:2rem}.nav-link{background:none;border:none;color:#a0a0a0;color:var(--text-secondary);cursor:pointer;font-size:1rem;transition:color .3s ease}.nav-link.active,.nav-link:hover{color:#bb86fc;color:var(--accent-primary)}.hero-section{align-items:center;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:5rem}@media (min-width:768px){.hero-section{flex-direction:row}}.hero-content{margin-bottom:2.5rem}@media (min-width:768px){.hero-content{margin-bottom:0;width:50%}.jobstatus-container{display:flex;justify-content:center;width:50%}}.jobstatus-box{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;padding:2.5rem;transition:all .3s ease;width:100%}@media (min-width:1024px){.jobstatus-box{padding:1.5rem;width:55%}}#title{color:#bb86fc}.jobstatus-profile{font-size:1.5rem}.status-active{align-items:center;color:#10b981;display:flex;font-size:1rem;font-weight:500;gap:.5rem;margin-top:1rem}.status-dot{animation:pulse 2s infinite;background-color:#10b981;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.main-title{background:linear-gradient(90deg,#bb86fc,#cf6679);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3.5rem;font-weight:700;margin-bottom:1rem}.subtitle{font-size:1.5rem;margin-bottom:1.5rem}.description,.subtitle{color:#a0a0a0;color:var(--text-secondary)}.description{font-size:1.125rem;margin-bottom:2rem}.primary-button{background:linear-gradient(90deg,#bb86fc,#cf6679);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:opacity .3s}.primary-button:hover{opacity:.9}.secondary-button{background:#0000;border:1px solid #bb86fc;border:1px solid var(--accent-primary);border-radius:.5rem;color:#bb86fc;color:var(--accent-primary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s}.secondary-button:hover{background-color:#bb86fc1a}.profile-circle{background:linear-gradient(90deg,#bb86fc,#cf6679);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));height:16rem;width:16rem}.profile-circle,.profile-inner{align-items:center;border-radius:50%;display:flex;justify-content:center}.profile-inner{background-color:#121212;background-color:var(--bg-color);font-size:2.5rem;font-weight:700;height:15rem;width:15rem}.section{margin:8rem 0}.section-title{font-size:2rem;text-align:center}.page-title,.section-title{font-weight:700;margin-bottom:2.5rem}.page-title{background:linear-gradient(90deg,#bb86fc,#cf6679);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2.5rem}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.projects-grid{grid-template-columns:repeat(2,1fr)}}.project-card{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:all .3s ease}.project-card:hover{box-shadow:0 10px 15px #bb86fc1a;transform:translateY(-5px)}.project-header{align-items:center;background:linear-gradient(90deg,#bb86fc4d,#cf66794d);display:flex;height:10rem;justify-content:center}.project-initial{color:#fff;font-size:3rem;font-weight:700}.project-body{padding:1.5rem}.project-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.project-description{color:#a0a0a0;color:var(--text-secondary);margin-bottom:1rem}.tags-container{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background-color:#bb86fc1a;border-radius:9999px;color:#bb86fc;color:var(--accent-primary);font-size:.875rem;padding:.25rem .75rem}.expandable-card{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:.75rem;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:box-shadow .3s ease}.expandable-card:hover{box-shadow:0 10px 15px #bb86fc1a}.expandable-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:1.5rem}.expandable-title{color:#fff;font-size:1.25rem;font-weight:700}.toggle-icon{color:#bb86fc;color:var(--accent-primary);font-size:1.5rem}.expandable-content{max-height:0;overflow:hidden;padding:0 1.5rem;transition:all .5s ease}.expandable-content.expanded{max-height:500px;padding:0 1.5rem 1.5rem}.view-project-btn{background-color:#bb86fc;background-color:var(--accent-primary);border-radius:.5rem;color:#fff;display:inline-block;padding:.5rem 1rem;text-decoration:none;transition:background-color .3s}.view-project-btn:hover{background-color:#a56ef2}.skills-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:768px){.skills-grid{grid-template-columns:repeat(3,1fr)}}.skill-category{background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:.75rem;box-shadow:0 4px 6px #0000001a;padding:1.5rem}.skill-category-title{color:#bb86fc;color:var(--accent-primary);font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.skills-list{display:flex;flex-direction:column;gap:1rem}.skill-item{width:100%}.skill-header{display:flex;justify-content:space-between;margin-bottom:.25rem}.skill-name{color:#e0e0e0;color:var(--text-primary)}.skill-level{color:#a0a0a0;color:var(--text-secondary)}.skill-bar-bg{background-color:#2d2d2d;background-color:var(--bg-tertiary);border-radius:9999px;height:.625rem;width:100%}.skill-bar-fill{background:linear-gradient(90deg,#bb86fc,#cf6679);background:linear-gradient(to right,var(--gradient-start),var(--gradient-end));border-radius:9999px;height:100%}.contact-section{border-top:1px solid #ffffff1a;padding:2.5rem 0}.contact-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.contact-links,.contact-links-email{display:flex;gap:2.5rem;justify-content:center}.contact-links-email{margin-bottom:1.5rem}.contact-link{align-items:center;color:#e0e0e0;color:var(--text-primary);display:flex;flex-direction:column;text-decoration:none;transition:color .3s}.contact-link:hover{color:#bb86fc;color:var(--accent-primary)}.contact-icon{align-items:center;background-color:#1e1e1e;background-color:var(--bg-secondary);border-radius:50%;display:flex;height:3rem;justify-content:center;margin-bottom:.5rem;transition:background-color .3s;width:3rem}.contact-link:hover .contact-icon{background-color:#bb86fc;background-color:var(--accent-primary)}.contact-text{color:#a0a0a0;color:var(--text-secondary);transition:color .3s}.contact-link:hover .contact-text{color:#bb86fc;color:var(--accent-primary)}
/*# sourceMappingURL=main.668fb759.css.map*/