.about-list,.about-widget{display:flex;flex-direction:column}.about-list{gap:.75rem;list-style-type:none;padding-left:0}.about-list li{padding-left:1.5rem;position:relative}.about-list li:before{color:#b980ff;color:var(--color-primary);content:"•";font-size:1.25rem;left:0;position:absolute;top:-.125rem}:root{--color-background:#121212;--color-surface:#1e1e1e;--color-primary:#b980ff;--color-secondary:#80b3ff;--color-text:#f0f0f0;--color-text-secondary:#a0a0a0;--color-border:#333;--font-main:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-code:"JetBrains Mono","Fira Code",monospace}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#121212;background-color:var(--color-background);color:#f0f0f0;color:var(--color-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font-main);line-height:1.6}.container{margin:0 auto;max-width:1200px;padding:16px;width:100%}h1,h2,h3{color:#f0f0f0;color:var(--color-text);line-height:1.2;margin-bottom:.5rem}h1{font-size:2rem}h1,h2{color:#b980ff;color:var(--color-primary)}h2{font-size:1.5rem}h3{font-size:1.25rem}p{margin-bottom:1rem}a{color:#b980ff;color:var(--color-primary);text-decoration:none;transition:color .2s}a:hover{color:#80b3ff;color:var(--color-secondary)}.social-widget{justify-content:center}.social-icons,.social-widget{align-items:center;display:flex}.social-icons{flex-direction:column;gap:1.5rem;max-width:300px;width:100%}.social-icons a{color:#b980ff;color:var(--color-primary);font-size:2rem;transition:transform .2s,color .2s}.social-icons a:hover{color:#80b3ff;color:var(--color-secondary);transform:scale(1.1)}.profile-widget{align-items:center;display:flex;justify-content:center;overflow:hidden}.profile-picture{border-radius:8px;height:auto;max-width:320px;object-fit:cover;transition:transform .3s;width:100%}.profile-picture:hover{transform:scale(1.02)}.education-widget{display:flex;flex-direction:column}.edu-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.college-logo{height:auto;width:60px}.edu-details{gap:.5rem}.edu-details,.edu-item{display:flex;flex-direction:column}.edu-label{color:#a0a0a0;color:var(--color-text-secondary);font-weight:700}.edu-value{color:#f0f0f0;color:var(--color-text)}.projects-list,.projects-widget{display:flex;flex-direction:column}.projects-list{gap:1rem;margin-top:.5rem}.project-item{border-left:2px solid #b980ff;border-left:2px solid var(--color-primary);padding:.5rem .5rem .5rem 1rem}.project-item h3{margin-bottom:.25rem}@media (max-width:768px){.edu-header{align-items:flex-start;flex-direction:column;gap:.5rem}.college-logo{width:50px}.social-icons{flex-direction:row;gap:1rem;justify-content:space-around;max-width:100%}}@media (max-width:480px){h1{font-size:1.75rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.social-icons a{font-size:1.75rem}.profile-picture{max-width:250px}.widget{padding:1rem;text-align:center}.project-item{border-bottom:2px solid #b980ff;border-bottom:2px solid var(--color-primary);border-left:none;padding-bottom:.5rem;padding-left:0}.edu-header{justify-content:center}.edu-header,.edu-item{align-items:center}}.widget-grid{grid-gap:16px;display:grid;gap:16px;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(12,1fr);margin:0 auto;max-width:1200px;padding:16px;width:100%}.widget{background-color:#1e1e1e;border:1px solid #333;border:1px solid var(--color-border,#333);border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;grid-column:auto/span calc(var(--width-units)*12);grid-column:var(--col,auto) /span calc(var(--width-units)*12);grid-row:auto/span calc(var(--height-units)*1);grid-row:var(--row,auto) /span calc(var(--height-units)*1);overflow:hidden;padding:1.5rem;transition:transform .2s,box-shadow .2s}.widget:hover{border-color:#b980ff;border-color:var(--color-primary,#b980ff);box-shadow:0 6px 12px #00000026;transform:translateY(-2px)}@media (max-width:768px){.widget-grid{gap:12px;grid-template-columns:repeat(6,1fr)}.widget{grid-column:auto/span 6!important;grid-row:auto!important}}@media (max-width:480px){.widget-grid{gap:12px;grid-template-columns:1fr}.widget{grid-column:1/-1!important;grid-row:auto!important;min-height:100px}.social-widget{order:1}.about-widget{order:2}.profile-widget{order:3}.education-widget{order:4}.projects-widget{order:5}}.tech-stack-container{background:linear-gradient(135deg,#b980ff0d,#80b3ff0d);border-radius:8px;height:450px;mask:linear-gradient(180deg,#0000 0,#000 10%,#000 90%,#0000);-webkit-mask:linear-gradient(180deg,#0000 0,#000 10%,#000 90%,#0000);overflow:hidden;position:relative;width:100%}.tech-scroll-content{display:flex;flex-direction:column;gap:8px;padding:20px 0;will-change:transform}.tech-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;cursor:pointer;display:flex;gap:12px;height:60px;margin:0 8px;padding:8px 16px;position:relative;transition:all .3s ease}.tech-item:hover{background:#b980ff26;border-color:var(--color-primary);box-shadow:0 8px 25px #b980ff66,inset 0 1px 0 #ffffff1a;transform:translateX(8px) scale(1.02)}.tech-item img{filter:brightness(.9) saturate(1.1);flex-shrink:0;height:32px;object-fit:contain;transition:all .3s ease;width:32px}.tech-item:hover img{filter:brightness(1.1) saturate(1.2);transform:scale(1.1)}.tech-name{color:var(--color-text);font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.tech-item:hover .tech-name{color:var(--color-primary);font-weight:600}.tech-item:before{background:linear-gradient(135deg,#b980ff1a,#80b3ff1a);border-radius:8px;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.tech-item:hover:before{opacity:1}@media (max-width:768px){.tech-item{gap:10px;height:50px;margin:0 4px;padding:6px 12px}.tech-item img{height:28px;width:28px}.tech-name{font-size:.8rem}}@media (max-width:480px){.tech-item{gap:8px;height:45px;margin:0 2px;padding:4px 10px}.tech-item img{height:24px;width:24px}.tech-name{font-size:.75rem}.tech-item:hover{transform:translateX(4px) scale(1.01)}}
/*# sourceMappingURL=main.437517bc.css.map*/