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}.dark-bg,body{background:#0f0f23;color:#f3f4f6;font-family:Inter,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;transition:background .5s}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.portfolio-container{background:#fffffff2;border-radius:24px;box-shadow:0 8px 32px #3c3c781a,0 2px 8px #3c3c780f;margin:48px auto;max-width:900px;overflow:hidden;padding:0}.portfolio-header{background:linear-gradient(90deg,#6366f1,#60a5fa);color:#fff;padding:48px 32px 32px;position:relative;text-align:center}.avatar{background:#232329;border:4px solid #232329;border-radius:50%;box-shadow:0 2px 12px #3c3c781a;display:inline-block;height:110px;margin-bottom:18px;object-fit:cover;width:110px}.portfolio-header h1{font-family:Montserrat,Inter,sans-serif;font-size:2.7rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.contact-info{color:#e0e7ff;font-size:1.1rem;margin-bottom:0}.hero-summary{color:#e0e7ff;font-size:1.18rem;font-weight:400;margin:18px auto 0;max-width:600px}.portfolio-section{background:none;border:none;margin:0 0 36px;padding:36px 40px 0}.portfolio-section h2{border-left:4px solid #6366f1;color:#6366f1;font-family:Montserrat,Inter,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.5px;margin-bottom:18px;padding-left:12px}.card{background:#232329;border-radius:16px;box-shadow:0 2px 8px #3c3c780f;margin-bottom:24px;padding:24px 28px;transition:box-shadow .2s}.card:hover{box-shadow:0 6px 24px #3c3c7821}.job h3{color:#60a5fa;font-family:Montserrat,Inter,sans-serif;font-size:1.12rem;font-weight:600;margin-bottom:2px}.job-date{color:#b3b8c5;font-size:.98rem;margin-bottom:6px}ul{color:#f3f4f6;font-size:1rem;margin:0 0 10px 20px;padding:0}.badge{display:inline-block;font-size:.98rem;margin:4px 8px 4px 0;padding:6px 16px}.skills-badges,.tools-badges{margin-bottom:12px}strong{color:#fff}.navbar{align-items:center;background:linear-gradient(90deg,#0f2027,#2c5364);border:none;box-shadow:0 1px 0 #232329;box-sizing:border-box;display:flex;height:64px;justify-content:space-between;left:0;padding:0 48px;position:fixed;top:0;width:100%;z-index:100}.navbar-left{color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.5px}.navbar-right{align-items:center;display:flex;gap:32px}.nav-link{color:#e0e7ff;font-size:1.05rem;margin-right:8px;position:relative;text-decoration:none;transition:color .2s}.nav-link:hover{color:#5eead4}.nav-btn{align-items:center;background:linear-gradient(90deg,#5eead4,#6366f1);border:none;border-radius:8px;box-shadow:0 2px 8px #5eead41a;color:#18191c;display:flex;font-family:Montserrat,Inter,sans-serif;font-weight:600;gap:6px;margin-left:16px;padding:8px 18px;text-decoration:none;transition:background .2s,color .2s}.nav-btn:hover{background:linear-gradient(90deg,#6366f1,#5eead4);color:#fff}main{padding-top:80px}.hero-section{align-items:center;background:#0000;display:flex;flex-direction:column;justify-content:center;min-height:60vh;overflow:hidden;position:relative;text-align:center}.hero-content{margin-top:48px}.hero-title{color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.2;margin:32px 0 18px}.hero-time{color:#6b7280;font-size:1.1rem;letter-spacing:2px;margin-bottom:12px}.hero-status{align-items:center;color:#b3b8c5;display:flex;font-size:1.1rem;gap:16px;justify-content:center;margin:18px 0 6px}.status-label{color:#b3b8c5;font-style:italic}.status-divider{background:#444;border-radius:2px;display:inline-block;height:1.5px;width:40px}.status-role{color:#60a5fa;font-weight:600}.hero-previous{color:#b3b8c5;font-size:1rem;margin-top:8px}.section{background:#0000;border-radius:0 0 24px 24px;box-shadow:none;margin:0 auto;padding:64px 0 32px;position:relative;width:100%}.section-header{border-left:4px solid #60a5fa;color:#fff;font-family:Montserrat,Inter,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:12px;padding-left:12px}.section-desc{color:#b3b8c5;font-size:1.1rem;margin-bottom:32px}.section-fade{animation:fadeInUp 1s forwards;opacity:0;transform:translateY(40px)}.section-fade:first-child{animation-delay:.1s}.section-fade:nth-child(2){animation-delay:.3s}.section-fade:nth-child(3){animation-delay:.5s}.section-fade:nth-child(4){animation-delay:.7s}@keyframes fadeInUp{to{opacity:1;transform:none}}.about-content{align-items:center;display:flex;flex-direction:column;gap:32px;margin-left:auto;margin-right:auto;margin-top:24px;max-width:600px}.about-avatar{display:block;margin-bottom:12px;margin-top:0}.about-text{flex:1 1;text-align:center}.skills-badges,.tools-badges{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-items:center;margin:24px auto 12px;max-width:500px}.badge{align-items:center;background:linear-gradient(90deg,#6366f1,#60a5fa);border-radius:12px;box-shadow:0 1px 4px #3c3c7814;color:#fff;display:flex;font-family:Montserrat,Inter,sans-serif;font-size:1rem;font-weight:600;justify-content:center;letter-spacing:.2px;margin:0;min-height:38px;min-width:100px;padding:8px 0;transition:background .2s}.badge:hover{background:linear-gradient(90deg,#60a5fa,#6366f1)}.dark-bg,body{cursor:url(https://cdn.custom-cursor.com/db/12345/32/cursor.png),auto}@media (max-width:900px){.navbar{padding:0 16px}.section{padding:48px 0 24px}.about-content{align-items:center;flex-direction:column;gap:16px}}@media (max-width:600px){.navbar{flex-direction:column;height:auto;padding:0 4px}.navbar-right{gap:12px}.hero-title{font-size:1.2rem}.section-header{font-size:1.1rem}.card{padding:12px 8px}}.brand-redesign-page{background:#0000;color:#f3f4f6;min-height:100vh;padding:80px 0 40px;position:relative;z-index:1}.brand-redesign-page .MuiCard-root,.brand-redesign-page .MuiPaper-root{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll!important;background:initial!important}.brand-redesign-page .MuiTypography-root[data-contrast=true]{color:#000!important;text-shadow:0 2px 8px #fff,0 1px 0 #fff}
/*# sourceMappingURL=main.400be42f.css.map*/