@keyframes bar-pulse{0%,to{height:4px}50%{height:16px}}.discord-status-card{border-radius:var(--radius-out,16px);background:var(--background-color-tr,#ffffff0d);width:calc(100% - 1.5rem);max-width:360px;-webkit-backdrop-filter:blur(var(--blur,16px));color:var(--text-color,#fff);z-index:10;box-sizing:border-box;border:1px solid #ffffff1a;margin:.75rem auto;padding:14px 16px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:block;position:relative;box-shadow:0 8px 24px #00000040}.discord-status-card *,.discord-status-card :before,.discord-status-card :after{box-sizing:border-box}.discord-status-card:hover{border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.discord-header-row{border-bottom:1px solid #ffffff14;justify-content:center;align-items:center;gap:12px;padding-bottom:12px;display:flex}.discord-avatar-container{flex-shrink:0;width:48px;height:48px;position:relative}.discord-avatar-img{object-fit:cover;border:1px solid #ffffff26;border-radius:50%;width:100%;height:100%}.discord-status-indicator{border:2px solid #000c;border-radius:50%;width:12px;height:12px;position:absolute;bottom:0;right:0}.discord-user-info{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.discord-user-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:100%;font-size:.95rem;font-weight:700;line-height:1.2;overflow:hidden}.discord-user-handle{opacity:.65;align-items:center;gap:6px;max-width:100%;margin-top:2px;font-size:.75rem;display:flex}.discord-guild-tag{background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:1px 5px;font-size:.65rem;font-weight:700;display:inline-flex}.discord-activities-list{flex-direction:column;gap:12px;padding-top:12px;display:flex}.discord-activities-list>:not(:first-child){border-top:1px solid #ffffff14;padding-top:12px}.discord-activity-item{align-items:center;gap:12px;display:flex}.discord-activity-icon-box{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.discord-activity-large-img{object-fit:cover;width:100%;height:100%}.discord-activity-small-img{border:1.5px solid #000c;border-radius:50%;width:20px;height:20px;position:absolute;bottom:-2px;right:-2px}.discord-activity-content{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.discord-activity-title{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:.85rem;font-weight:700;line-height:1.25;overflow:hidden}.discord-activity-details{opacity:.8;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin-top:2px;font-size:.75rem;overflow:hidden}.discord-activity-state{opacity:.6;white-space:nowrap;text-overflow:ellipsis;text-align:center;margin-top:1px;font-size:.72rem;overflow:hidden}.discord-progress-row{width:100%;font-family:var(--font-mono,monospace);opacity:.85;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:6px;font-size:.68rem;display:flex}.discord-progress-time{white-space:nowrap}.discord-progress-bar-track{background:#ffffff26;border-radius:99px;flex:1;height:4px;overflow:hidden}.discord-progress-bar-fill{background:var(--primary-color,#1db954);border-radius:99px;height:100%;transition:width 1s linear}.discord-spotify-section{align-items:center;gap:12px;display:flex}.discord-music-placeholder{width:100%;height:100%;color:var(--primary-color,#1db954);background:linear-gradient(135deg,#ffffff14,#ffffff05);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.discord-activity-placeholder{color:#ffffff80;background:#ffffff0a;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.15rem;display:flex}.discord-spotify-badge{color:#1db954;text-transform:uppercase;letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:2px;font-size:.65rem;font-weight:700;display:flex}.sound-waves{justify-content:center;align-items:flex-end;gap:3px;height:14px;margin-top:6px;display:flex}.sound-wave-bar{background-color:#1db954;border-radius:3px;width:3px}.sound-wave-bar:first-child{animation:.6s ease-in-out infinite alternate soundWave}.sound-wave-bar:nth-child(2){animation:.8s ease-in-out .15s infinite alternate soundWave}.sound-wave-bar:nth-child(3){animation:.5s ease-in-out .3s infinite alternate soundWave}.sound-wave-bar:nth-child(4){animation:.7s ease-in-out .45s infinite alternate soundWave}@keyframes soundWave{0%{height:3px}to{height:14px}}.discord-idle-msg{text-align:center;opacity:.6;padding:12px 0;font-size:.78rem;font-style:italic}@media screen and (max-width:480px){.discord-status-card{border-radius:14px;width:calc(100% - 1rem);margin:.5rem auto;padding:12px}.discord-header-row{gap:8px;padding-bottom:10px}.discord-avatar-container{width:40px;height:40px}.discord-user-name{font-size:.88rem}.discord-user-handle{font-size:.7rem}.discord-activity-icon-box{border-radius:8px;width:44px;height:44px}.discord-activity-small-img{width:16px;height:16px}.discord-activity-title{font-size:.8rem}.discord-activity-details{font-size:.72rem}.discord-activity-state{font-size:.68rem}.discord-progress-row{gap:6px;font-size:.62rem}.discord-spotify-badge{font-size:.6rem}.discord-idle-msg{padding:8px 0;font-size:.72rem}}
.socials-chips{border-radius:var(--radius-out);box-sizing:border-box;flex-wrap:wrap;justify-content:center;gap:6px;width:100%;max-width:min(94vw,720px);margin:0 auto;padding:1.5rem .5rem .5rem;display:flex}.socials-chip{border-radius:var(--radius-out);font-size:.9rem;font-family:var(--font-family);white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;align-items:center;gap:.45rem;padding:.5rem .75rem;font-weight:500;text-decoration:none;transition:all .2s,font-variation-settings .4s;display:inline-flex}.socials-chip:active{filter:brightness(.9);transform:scale(.94)}.socials-chip i,.socials-chip svg{text-align:center;width:1.15rem;height:1.15rem;font-size:1.15rem}@media screen and (max-width:480px){.socials-chips{gap:4px;padding:1.25rem .25rem .25rem}.socials-chip{gap:.35rem;padding:.42rem .65rem;font-size:.82rem}.socials-chip i,.socials-chip svg{width:1rem;height:1rem;font-size:1rem}}.socials-chip[data-social=github],.socials-chip[data-social=twitter]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000);background:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}.socials-chip[data-social=email]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#ffb3ae)}.socials-chip[data-social=linkedin]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#a3c4f3)}.socials-chip[data-social=linktree]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#255036)var(--lightningcss-dark,#39e09b)}.socials-chip[data-social=instagram]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#9d174d)var(--lightningcss-dark,#f7b8d1)}.socials-chip[data-social=telegram]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#0369a1)var(--lightningcss-dark,#a9def9)}.socials-chip[data-social=facebook]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#0866ff)var(--lightningcss-dark,#a8c7fa)}.socials-chip[data-social=reddit]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#ff4500)var(--lightningcss-dark,#ffd0b6)}.socials-chip[data-social=discord]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#5865f2)var(--lightningcss-dark,#b4bcf9)}.socials-chip[data-social=youtube]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,red)var(--lightningcss-dark,#ffb2b2)}.socials-chip[data-social=pinterest]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#e60023)var(--lightningcss-dark,#ffb3ba)}.socials-chip[data-social=spotify]{color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);background:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#a7f3d0)}@media (min-width:769px){.socials-chip:hover{filter:brightness(.88);padding:.6rem 1rem;font-weight:900}}
#photo{background-color:var(--background-color-secondary);border-radius:var(--radius-out);box-sizing:border-box;background-position:50%;background-size:cover;width:clamp(170px,45vw,240px);max-width:85vw;height:clamp(170px,45vw,240px);margin:2rem auto;transition:all .5s ease-in-out;animation:20s infinite photos}@media (hover:hover) and (pointer:fine){#photo:hover{border-radius:var(--radius-in);animation-play-state:paused;scale:1.1}}@media screen and (max-width:600px){#photo{border-radius:var(--radius-in);margin:1.25rem auto}}@keyframes photos{0%{background-image:url(/assets/img/photos/sahaj-1.jpg)}15%{background-image:url(/assets/img/photos/sahaj-1.jpg)}20%{background-image:url(/assets/img/photos/sahaj-2.jpg)}35%{background-image:url(/assets/img/photos/sahaj-2.jpg)}40%{background-image:url(/assets/img/photos/sahaj-3.jpg)}55%{background-image:url(/assets/img/photos/sahaj-3.jpg)}60%{background-image:url(/assets/img/photos/sahaj-4.jpg)}75%{background-image:url(/assets/img/photos/sahaj-4.jpg)}80%{background-image:url(/assets/img/photos/sahaj-5.jpg)}95%{background-image:url(/assets/img/photos/sahaj-5.jpg)}to{background-image:url(/assets/img/photos/sahaj-1.jpg)}}
#highlights{border-radius:var(--radius-out);box-sizing:border-box;flex-direction:column;gap:2px;width:min(92vw,900px);max-width:900px;margin:2em auto;display:flex;overflow:hidden}.highlight-item{background-color:var(--background-color-tr);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));box-sizing:border-box;border-radius:5px;flex-direction:row;align-items:center;min-width:0;padding:8px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.highlight-thumbnail{background-color:var(--primary-color);border:1px solid #ffffff1a;border-radius:12px;flex-shrink:0;width:140px;height:95px;margin-right:15px;position:relative;overflow:hidden}.highlight-thumbnail:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:absolute;inset:14px}.highlight-content{text-align:left;flex-direction:column;flex-grow:1;justify-content:center;min-width:0;display:flex}.highlight-header{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.highlight-title-wrap{flex:auto;align-items:center;gap:8px;min-width:0;display:flex}.highlight-created-badge{color:var(--text-color);opacity:.65;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:.78rem;transition:all .3s;display:inline-flex}.highlight-created-badge .material-symbols-rounded{color:var(--primary-color);transition:color .3s;font-size:.9rem!important}.highlight-item:hover .highlight-created-badge{color:var(--background-color-primary);opacity:.9}.highlight-item:hover .highlight-created-badge .material-symbols-rounded{color:var(--background-color-primary)!important}.highlight-item h3{color:var(--text-color);font-variation-settings:"wdth" 130;margin:0;padding:0;font-size:1.45rem;font-weight:600;line-height:1.2;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0000!important}.highlight-description{color:var(--text-color);opacity:.7;margin:0;padding:0;line-height:1.3;background-color:#0000!important;margin-top:4px!important;font-size:1.1rem!important}#pocketmc .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/pocketmc-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#campus-assistant .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/campus-assistant-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#studysage .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/studysage-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#skillwise .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/skillwise-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#gitfetch .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/gitfetch-logo.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}#ytop .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/ytop-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#hypixel-extractor .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/hypixel-extractor-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#github-doc .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/github-doc-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#msm .highlight-thumbnail:before{background-image:url(https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/bash/bash-original.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}#serverpulse .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/serverpulse-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#releasewave .highlight-thumbnail:before{background-image:url(https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/git/git-original.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}#watchmark .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/watchmark-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#schemesetu .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/schemesetu-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#ecospot .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/ecospot-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#diagonalnet .highlight-thumbnail:before{background-image:url(https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/go/go-original.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}#mighty-fines .highlight-thumbnail:before{background-image:url(/assets/img/project-logos/mighty-fines-logo.png);background-position:50%;background-repeat:no-repeat;background-size:contain}#more-github .highlight-thumbnail:before{background-image:url(/assets/img/project-cards/github.png);background-position:50%;background-repeat:no-repeat;background-size:contain}.highlight-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover) and (pointer:fine){.highlight-item:hover{background-color:var(--primary-color);z-index:2;border-radius:15px}.highlight-item:hover h3,.highlight-item:hover .highlight-description{color:var(--background-color-primary);opacity:1}.highlight-item:hover .material-symbols-rounded{color:var(--background-color-primary)!important}}.highlight-item:active{background-color:var(--primary-color);border-radius:14px;transform:scale(.985)}.highlight-item:active h3,.highlight-item:active .highlight-description{color:var(--background-color-primary);opacity:1}.highlight-item:active .material-symbols-rounded{color:var(--background-color-primary)!important}.highlight-item .material-symbols-rounded{color:var(--primary-color);transition:color .3s}@media screen and (max-width:1000px){#highlights{width:88vw}}@media screen and (max-width:600px){#highlights{border-radius:var(--radius-out);gap:3px;width:94vw}.highlight-item{border-radius:12px;gap:6px;padding:10px 8px}.highlight-thumbnail{border-radius:10px;flex-shrink:0;width:48px;height:48px;margin-right:8px}.highlight-thumbnail:before{inset:8px}.highlight-content{flex:auto;min-width:0;overflow:hidden}.highlight-header{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;width:100%;display:flex}.highlight-header.hackathon-header{align-items:flex-start;gap:6px}.highlight-header.hackathon-header .highlight-created-badge{flex-shrink:0;align-self:flex-start;padding-top:2px}.highlight-title-wrap{flex-direction:column;flex:auto;align-items:flex-start;gap:3px;min-width:0;display:flex}.highlight-item h3{font-variation-settings:"wdth" 105;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.01em;flex:auto;min-width:0;font-size:1rem;overflow:hidden}.highlight-header.hackathon-header h3{text-overflow:clip;flex:none;overflow:visible}.highlight-created-badge{white-space:nowrap;opacity:.75;flex-shrink:0;gap:2px;font-size:.68rem}.highlight-created-badge .material-symbols-rounded{font-size:.76rem!important}.highlight-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden;margin-top:2px!important;font-size:.82rem!important}.highlight-stats{flex-wrap:wrap;gap:6px;margin-top:4px;padding:2px 8px}.highlight-stats.only-time,.highlight-stat-time,.highlight-stats .skeleton-pill.highlight-stat-time{display:none!important}.highlight-stat-badge{gap:3px;font-size:.72rem}.highlight-stat-badge .material-symbols-rounded{font-size:.82rem!important}}@media screen and (max-width:380px){.highlight-thumbnail{width:40px;height:40px;margin-right:6px}.highlight-item h3{font-size:.92rem}.highlight-created-badge{font-size:.62rem}.highlight-toggle{padding:10px 12px;font-size:.9rem}}.highlight-extras{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.highlight-extras>*{overflow:hidden}.highlight-extras.expanded{grid-template-rows:1fr}.highlight-extras-inner{flex-direction:column;gap:2px;display:flex;overflow:hidden}.highlight-toggle{background-color:var(--background-color-tr);width:100%;-webkit-backdrop-filter:blur(var(--blur));color:var(--text-color);font-family:var(--font-family);font-variation-settings:"ROND" 100;cursor:pointer;box-sizing:border-box;border:none;border-radius:5px;justify-content:flex-start;align-items:center;gap:6px;padding:12px 16px;font-size:1rem;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}@media (hover:hover) and (pointer:fine){.highlight-toggle:hover{background-color:var(--primary-color);color:var(--background-color-primary);border-radius:15px}}.highlight-toggle-icon{transition:transform .35s cubic-bezier(.4,0,.2,1);font-size:1.4rem!important}.highlight-toggle-icon.rotated{transform:rotate(180deg)}.highlight-stats{background-color:var(--background-color-primary);box-sizing:border-box;border-radius:20px;align-items:center;gap:12px;width:fit-content;max-width:100%;margin-top:8px;padding:4px 10px;transition:all .3s;display:inline-flex}.highlight-stat-badge{color:var(--text-color);opacity:.75;white-space:nowrap;align-items:center;gap:4px;font-size:.8rem;transition:all .3s;display:inline-flex}.highlight-stat-badge .material-symbols-rounded{color:var(--primary-color);font-size:.95rem!important}.highlight-item:hover .highlight-stats{background-color:#0000001f;border-color:#00000026}.highlight-item:hover .highlight-stat-badge{color:var(--background-color-primary);opacity:.95}.highlight-item:hover .highlight-stat-badge .material-symbols-rounded{color:var(--background-color-primary)!important}.hackathons-wrapper{background:0 0;border:none;flex-direction:column;gap:2px;width:100%;margin:4px 0;padding:0;display:flex}.hackathons-bar-toggle{background-color:var(--background-color-tr);width:100%;-webkit-backdrop-filter:blur(var(--blur));color:var(--text-color);font-family:var(--font-family);cursor:pointer;box-sizing:border-box;border:none;border-radius:5px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}@media (hover:hover) and (pointer:fine){.hackathons-bar-toggle:hover{border-radius:15px;background-color:var(--primary-color)!important;color:var(--background-color-primary)!important}.hackathons-bar-toggle:hover .hackathons-bar-title,.hackathons-bar-toggle:hover .hackathons-bar-subtitle,.hackathons-bar-toggle:hover .hackathons-bar-chevron{color:var(--background-color-primary)!important}.hackathons-bar-toggle:hover .hackathons-bar-icon{background:var(--background-color-primary)!important;color:var(--primary-color)!important}.hackathons-bar-toggle:hover .hackathons-bar-icon .material-symbols-rounded{color:var(--primary-color)!important}.hackathons-bar-toggle:hover .hackathons-bar-badge,.hackathons-bar-toggle:hover .hackathons-bar-action{background:var(--background-color-primary)!important;color:var(--primary-color)!important;border-color:var(--background-color-primary)!important}}.hackathons-bar-left{align-items:center;gap:12px;min-width:0;display:flex}.hackathons-bar-icon{background:linear-gradient(135deg,var(--primary-color)0%,#059669 100%);width:38px;height:38px;color:var(--background-color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s;display:flex;box-shadow:0 2px 8px #10b98133}.hackathons-bar-icon .material-symbols-rounded{color:var(--background-color-primary);font-size:1.45rem!important}.hackathons-bar-text{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hackathons-bar-heading{align-items:center;gap:8px;min-width:0;display:flex}.hackathons-bar-title{color:var(--text-color);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.2}.hackathons-bar-badge{color:var(--primary-color);text-transform:uppercase;letter-spacing:.04em;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;flex-shrink:0;padding:1px 7px;font-size:.68rem;font-weight:700}.hackathons-bar-subtitle{color:var(--text-color);opacity:.7;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:.78rem;font-weight:500;overflow:hidden}.hackathons-bar-right{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.hackathons-bar-action{color:var(--text-color);letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff1f;border-radius:99px;padding:3px 10px;font-size:.74rem;font-weight:600;transition:all .25s}.hackathons-bar-chevron{color:var(--primary-color);transition:transform .35s cubic-bezier(.4,0,.2,1);font-size:1.25rem!important}.hackathons-bar-chevron.rotated{transform:rotate(180deg)}.hackathons-drawer{grid-template-rows:0fr;width:100%;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1);display:grid}.hackathons-drawer>*{min-height:0;overflow:hidden}.hackathons-drawer.expanded{grid-template-rows:1fr}.hackathons-drawer-inner{box-sizing:border-box;flex-direction:column;gap:2px;width:100%;margin:0;padding:0;display:flex;overflow:hidden}@media screen and (max-width:600px){.hackathons-bar-toggle{padding:8px 10px}.hackathons-bar-right{display:none!important}.hackathons-bar-left,.hackathons-bar-text{width:100%;min-width:0}.hackathons-bar-icon{width:32px;height:32px}.hackathons-bar-icon .material-symbols-rounded{font-size:1.2rem!important}.hackathons-bar-title{font-size:.95rem}.hackathons-bar-subtitle{width:100%;font-size:.7rem}.hackathon-pill{align-self:flex-start;margin-left:0;padding:1.5px 6px;font-size:.65rem}}.hackathon-pill{color:#10b981;letter-spacing:.02em;vertical-align:middle;white-space:nowrap;background:#10b98126;border:1px solid #10b9814d;border-radius:4px;flex-shrink:0;align-items:center;gap:3px;padding:2px 7px;font-size:.7rem;font-weight:600;display:inline-flex}.hackathon-pill .material-symbols-rounded{font-size:.8rem!important}.highlight-item:hover .hackathon-pill{color:var(--background-color-primary);background:#fff3;border-color:#ffffff59}.highlight-item:hover .hackathon-pill .material-symbols-rounded{color:var(--background-color-primary)!important}
#contact-form form,#contact-form #highlights{width:100%;margin:0 auto}#contact-form input,#contact-form textarea{color:var(--text-color);box-sizing:border-box;border:none;border-radius:5px;outline:none;width:100%;padding:1.2em 1.5em;font-family:inherit;font-size:1rem}@media screen and (max-width:600px){#contact-form input,#contact-form textarea{padding:.9em 1.1em;font-size:1rem}}#contact-form input:focus,#contact-form textarea:focus{background-color:var(--primary-color)!important;color:var(--background-color-primary)!important}#contact-form input:focus::placeholder,#contact-form textarea:focus::placeholder{color:var(--background-color-primary);opacity:.8}#contact-form textarea{resize:vertical;min-height:150px}#contact-form button#btn{color:var(--text-color);cursor:pointer;box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:1.2em 1.5em;font-family:inherit;font-size:1rem;font-weight:600;display:flex}#resume,#email-btn{box-sizing:border-box;touch-action:manipulation;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;width:100%;padding:1.2em 1.5em;text-decoration:none;display:flex}#resume h3,#email-btn h3{margin:0;font-size:1.05rem}@media screen and (max-width:600px){#contact-form button#btn,#resume,#email-btn{padding:.9em 1.1em}#resume h3,#email-btn h3{font-size:.92rem}}#contact{box-sizing:border-box;width:100%;max-width:100%;margin-bottom:0}#contact .content{box-sizing:border-box;width:min(92vw,900px);max-width:900px;margin:0 auto}@media screen and (max-width:600px){#contact .content p{text-align:left;padding:0 28px 0 2px;line-height:1.55}}.social-banners{flex-direction:row;gap:10px;width:100%;max-width:900px;margin:0 auto 1.5em;display:flex}.social-banner-link{border-radius:var(--radius-in);flex:1;text-decoration:none;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s,opacity .3s;display:block;overflow:hidden}@media screen and (max-width:600px){.social-banners{flex-direction:column}}@media screen and (min-width:500px){.social-banner-link:hover{opacity:.92;transform:scale(1.02);box-shadow:0 8px 28px #00000038}}.social-banner-img{border-radius:var(--radius-in);object-fit:cover;width:100%;height:auto;display:block}
.github-chips-row{color:var(--text-color);box-sizing:border-box;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;max-width:100%;margin:0 auto;padding:12px 20px 8px;text-decoration:none;display:flex}.github-chips-row a,.gh-chip,.gh-chip *{text-decoration:none!important}.gh-chip{background:var(--background-color-tr);color:var(--text-color);-webkit-backdrop-filter:blur(12px);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:5px;padding:5px 10px;font-size:13px;text-decoration:none;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex}.gh-chip:active{border-color:var(--primary-color);transform:scale(.95)}.gh-chip:hover{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color)10%,var(--background-color-tr))}.gh-chip-icon{color:var(--primary-color);flex-shrink:0;font-size:15px!important}.gh-chip-value{font-size:13px;font-weight:600}.gh-chip-label{opacity:0;max-width:0;color:var(--primary-color);text-transform:uppercase;letter-spacing:.05em;margin-left:0;font-size:11px;transition:opacity .22s,max-width .22s,margin-left .22s;overflow:hidden}.gh-chip:hover .gh-chip-label{opacity:.75;max-width:80px;margin-left:2px}.gh-chip-streak{padding:5px 10px}.gh-chip-streak .gh-chip-streak-text{align-items:center;display:inline-flex}.gh-streak-current{color:var(--text-color);white-space:nowrap;font-size:13px;font-weight:600}.gh-streak-best{color:var(--primary-color);opacity:0;white-space:nowrap;max-width:0;margin-left:0;font-size:11.5px;font-weight:500;transition:opacity .22s,max-width .25s,margin-left .22s;overflow:hidden}.gh-chip-streak:hover .gh-streak-best{opacity:.8;max-width:100px;margin-left:6px}.gh-chip-langs{gap:6px}.gh-langs-inner{align-items:center;gap:4px;display:flex}.gh-lang-tag{border:1px solid color-mix(in srgb,var(--text-color)25%,transparent);background:color-mix(in srgb,var(--primary-color)16%,transparent);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}@media screen and (max-width:480px){.github-chips-row{gap:6px;padding:8px 8px 4px}.gh-chip{padding:4px 8px;font-size:12px}.gh-chip-value,.gh-streak-current{font-size:12px}}
