@import url(https://fonts.googleapis.com/css?family=Inter:400,500,700&display=swap);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}.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)}}.contact-btn{background:linear-gradient(90deg,#2563eb,#a21caf);border:none;border-radius:25px;box-shadow:0 0 8px 0 #2563eb80,0 0 16px 0 #a21caf80;color:#fff;cursor:pointer;display:inline-block;font-size:1.1rem;margin-top:1rem;overflow:hidden;padding:.75rem 2rem;position:relative;text-decoration:none;transition:transform .15s cubic-bezier(.4,2,.6,1);will-change:transform;z-index:1}.contact-btn:after{background:linear-gradient(90deg,#a21caf,#2563eb);border-radius:25px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease;z-index:2}.contact-btn:focus:after,.contact-btn:hover:after{opacity:1}.contact-btn span{position:relative;z-index:3}.contact-btn.secondary-btn{background:#fff;border:2px solid #a739b1;box-shadow:none;color:#a739b1;margin-left:0}.contact-btn.secondary-btn:focus,.contact-btn.secondary-btn:hover{background:#a739b1;border-color:#a739b1;color:#fff}.App,body{font-family:Inter,Segoe UI,Arial,sans-serif}.about-me{color:#272727}.about-me p{color:#303030}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#5389fd,#a739b1 50%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:2.5rem;text-shadow:0 1px 10px #2563eb66,0 1px 30px #a739b166}.tech-logo{background:#fff;border-radius:8px;box-sizing:border-box;filter:grayscale(100%);height:48px;max-width:100px;object-fit:contain;opacity:.85;padding:4px 8px;transform:none;transition:filter .3s,opacity .3s,transform .18s cubic-bezier(.4,1.6,.6,1.1);width:48px}.tech-logo.selected{filter:grayscale(0);opacity:1;transform:none}.tech-logo:hover{filter:grayscale(0);opacity:1}.tech-logo.selected:hover,.tech-logo:hover{transform:scale(.87)}@media (max-width:900px){.about-me>div{align-items:flex-start!important;flex-direction:column-reverse!important;gap:1.5rem!important;max-width:100%!important}.about-me img{display:block!important;margin:0 auto!important;max-width:320px!important;width:100%!important}}@media (max-width:600px){.about-me{padding:1rem!important}.about-me>div{align-items:stretch!important;flex-direction:column-reverse!important;gap:1rem!important}.gradient-text{font-size:2rem!important}.tech-gallery{padding:1rem 0!important}.tech-logo{height:42px!important;padding:2px 4px!important;width:42px!important}}.tech-gallery>div{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:thin;width:100%}@media (prefers-color-scheme:dark){.App,body{background:#1d1d1f}.App,.about-me,body{color:#e5e7eb}.about-me p{color:#bdbdbd}.gradient-text{text-shadow:0 2px 8px #18181b}.contact-btn{background:linear-gradient(90deg,#a21caf,#2563eb);box-shadow:0 0 8px 0 #a21caf80,0 0 16px 0 #2563eb80;color:#fff}.contact-btn:after{background:linear-gradient(90deg,#2563eb,#a21caf)}.tech-logo{background:#23232b}select{background:#23232b!important;border:none!important;color:#e5e7eb!important}}.experience-section{margin:3rem auto 0;max-width:900px;padding:2rem 1rem;width:100%}.timeline{align-items:center;border-left:2px solid #bdbdbd;flex-direction:column;margin:0 auto;max-width:800px;padding-left:10px}.timeline,.timeline-item{display:flex;position:relative}.timeline-item{align-items:flex-start;margin-bottom:2.5rem;max-width:620px;width:100%}.timeline-dot{background:linear-gradient(135deg,#5389fd 60%,#a739b1);border:none;border-radius:50%;box-shadow:none;height:14px;left:-11px;position:absolute;top:1.2rem;width:14px}.timeline-dot.alt{background:linear-gradient(135deg,#a739b1 60%,#5389fd)}.timeline-card{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);background:#ffffff2e;border:1.5px solid #ffffff47;border-radius:18px;box-shadow:0 2px 8px 0 #5389fd1a,0 1px 4px 0 #a739b120;box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin-left:1.5rem;max-width:620px;min-width:0;padding:1.2rem 1.5rem;text-align:left;transition:box-shadow .2s;width:100%}.timeline-card .timeline-date,.timeline-card .timeline-desc,.timeline-card .timeline-location,.timeline-card .timeline-org,.timeline-card .timeline-title{margin-bottom:.7em}.timeline-card .timeline-desc{margin-bottom:0}.timeline-card .timeline-title{color:#23223a;font-size:1.1rem;font-weight:600}.timeline-card .timeline-org{color:#a739b1;font-weight:500;margin-bottom:2px}.timeline-card .timeline-date{color:#5389fd;font-size:.95rem;font-weight:500}.timeline-card .timeline-location{color:#888;font-size:.95rem;margin-bottom:4px}.timeline-card .timeline-desc{color:#444;font-size:.98rem}.timeline-card:hover{border-color:#a739b1;box-shadow:0 4px 16px 0 #a739b133,0 1.5px 8px 0 #5389fd22}@media (prefers-color-scheme:dark){.timeline{border-left:2px solid #333a}.timeline-card{background:#1e202873;border:1.5px solid #3c3c5047;box-shadow:0 2px 8px 0 #2563eb18,0 1px 4px 0 #a739b120;color:#e5e7eb}.timeline-card:hover{border-color:#5389fd;box-shadow:0 4px 16px 0 #a739b144,0 1.5px 8px 0 #5389fd22}.timeline-card .timeline-title{color:#e5e7eb}.timeline-card .timeline-org{color:#c77be6}.timeline-card .timeline-date{color:#7daaff}.timeline-card .timeline-location{color:#bdbdbd}.timeline-card .timeline-desc{color:#d1d5db}}.tech-gallery{margin-bottom:.5rem}.experience-section{margin-top:1rem}.tech-gallery>div{margin-bottom:0;padding-bottom:1rem}@media (max-width:700px){.experience-section{margin-top:.2rem;padding:1rem .2rem}.timeline{border-left:none;max-width:100%;padding-left:0}.timeline-item{align-items:stretch;margin-bottom:1.5rem;max-width:92vw}.timeline-dot{display:none}.timeline-card{font-size:.98rem;margin-left:0;max-width:92vw;padding:1rem .8rem;width:100%}.about-me .contact-btn{margin-top:2.5rem!important}.tech-gallery{margin-bottom:1rem!important;margin-top:3rem!important}}@keyframes fadeinIconText{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-fadein-text{animation:fadeinIconText .5s!important;background:#a739b1a6!important;border-radius:12px!important;box-shadow:0 2px 8px 0 #a739b120!important;color:#fff!important;font-size:1.08rem!important;margin:0 20px!important;max-width:400px!important;opacity:1!important;padding:.7em 1.2em!important;text-align:center!important;word-break:break-word!important}@media (prefers-color-scheme:dark){.icon-fadein-text{box-shadow:0 2px 8px 0 #2563eb18;color:#e5e7eb}}
/*# sourceMappingURL=main.a1a38e78.css.map*/