#home[data-v-2a67de79]{background-color:var(--color-bg-hero);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}#home img[data-v-2a67de79]{border-radius:50%;width:200px;height:auto;margin-bottom:5px}#home h1[data-v-2a67de79]{color:var(--color-text-primary);font-size:48px}#home[data-v-2a67de79] *{color:var(--color-text-secondary)}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:2rem;margin-top:2rem;list-style:none;display:grid}.icon-grid>li>a{flex-direction:column;align-items:center;gap:.6rem;display:flex}.icon-grid>li>a>p{text-align:center}.icon-grid>li>a{transition:scale .2s}.icon-grid>li>a:hover{scale:1.05}.project-grid[data-v-81867d08]{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin-top:1rem;padding:0;list-style:none;display:grid}.project-grid li[data-v-81867d08]{border:1px solid var(--color-border-soft);background-color:var(--color-bg-card);border-radius:8px;padding:15px 20px;transition:transform .2s,box-shadow .2s}.project-grid li[data-v-81867d08]:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000004d}.project-grid a[data-v-81867d08]{color:var(--color-text-primary);text-decoration:none}.name[data-v-81867d08]{font-size:1.1rem;font-weight:600}.description[data-v-81867d08]{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;white-space:normal;color:var(--color-text-muted);-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.repo-stats[data-v-81867d08],.repo-stats[data-v-81867d08] *{flex-direction:row;align-items:center;display:flex}.repo-stats[data-v-81867d08]{gap:.8rem}.repo-stats[data-v-81867d08] *{gap:.4rem}.media-grid[data-v-4471b3e0]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.8rem;margin-top:1rem;padding:0;list-style:none;display:grid}.media-grid li[data-v-4471b3e0]{border:1px solid var(--color-border-soft);background-color:var(--color-bg-card);border-radius:8px;padding:12px;transition:transform .2s,box-shadow .2s}.media-grid li[data-v-4471b3e0]:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000004d}.media-card[data-v-4471b3e0]{flex-direction:column;gap:.6rem;display:flex}.media-card img[data-v-4471b3e0]{aspect-ratio:2/3;object-fit:cover;border:1px solid var(--color-border-soft);border-radius:6px;width:100%}.name[data-v-4471b3e0]{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;white-space:normal;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.media-info[data-v-4471b3e0],.media-info[data-v-4471b3e0] *{flex-direction:row;align-items:center;font-size:small;display:flex}.media-info[data-v-4471b3e0]{gap:.8rem}.media-info[data-v-4471b3e0] *{gap:.4rem}.gist-grid[data-v-dd7d6216]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;margin-top:1rem;padding:0;list-style:none;display:grid}.gist-grid li[data-v-dd7d6216]{border:1px solid var(--color-border-soft);background-color:var(--color-bg-card);border-radius:8px;padding:15px 20px;transition:transform .2s,box-shadow .2s}.gist-grid li[data-v-dd7d6216]:hover{transform:translateY(-3px);box-shadow:0 6px 15px #0000004d}.gist-grid a[data-v-dd7d6216]{color:var(--color-text-primary);text-decoration:none}.name[data-v-dd7d6216]{text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;white-space:normal;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.repo-stats[data-v-dd7d6216],.repo-stats[data-v-dd7d6216] *{flex-direction:row;align-items:center;display:flex}.repo-stats[data-v-dd7d6216]{gap:.8rem}.repo-stats[data-v-dd7d6216] *{gap:.4rem}header{border-bottom:solid 1px var(--color-border-soft);background-color:var(--color-bg-surface);justify-content:space-between;align-items:center;padding:10px 60px;display:flex}header img{width:24px;height:24px}header .logo{font-size:24px;font-weight:700}header ul{gap:15px;list-style:none;display:flex}.logo{transition:font-weight .2s}.logo:hover{font-weight:800}header .right-side li{transition:font-size .2s,font-weight .5s}header .right-side li:hover{font-size:1.05rem;font-weight:600}header .right-side-mobile{display:none}footer{border-top:solid 1px var(--color-border-soft);background-color:var(--color-bg-surface);text-align:center;padding:15px 60px;line-height:1.6}html{scroll-behavior:smooth}:root{--color-bg-section-even:#22120e;--color-bg-section-odd:#2c1610;--color-bg-surface:#3a1c14;--color-bg-hero:#160905;--color-bg-card:#4c2117;--color-border-soft:#8c3e17;--color-text-primary:#f7e7de;--color-text-secondary:#d8aa96;--color-text-muted:#c6937a}*{-webkit-user-select:none;user-select:none;box-sizing:border-box;margin:0;padding:0}a{color:var(--color-text-primary);text-decoration:none}section{padding:20px 60px 30px;line-height:1.6}section h1{font-size:35px}section p{padding:revert}section:nth-child(2n){background-color:var(--color-bg-section-even)}section:nth-child(odd){background-color:var(--color-bg-section-odd)}*{font-optical-sizing:auto;font-display:auto;font-variation-settings:"GRAD" 0;font-family:Google Sans,sans-serif;font-style:normal}code,pre{font-optical-sizing:auto;font-display:auto;font-family:monospace}@media screen and (width<=1200px){.icon-grid{gap:2rem!important}}@media screen and (width<=850px){section#home>.please-scroll{display:none!important}.icon-grid{gap:1.5rem!important}}@media screen and (width<=670px){header .right-side{display:none!important}header .right-side-mobile{display:flex!important}}@media screen and (width<=600px){header,section,#alertBar{padding:20px 35px!important}header{flex-direction:column!important;gap:8px!important;padding-bottom:30px!important}header .logo{font-size:36px!important}section#home>.content img{border-radius:50%!important;width:150px!important;height:auto!important;margin-bottom:5px!important}section#home>.content{height:revert!important;margin:0!important;padding:40px 0!important}section#home>.content>.below-photo>h1{color:var(--color-text-primary)!important;font-size:36px!important}.icon-grid{gap:1rem!important}}@media screen and (height<=590px){section#home>.content{flex-direction:row!important;gap:40px!important}}@media screen and (height<=370px){section#home>.content>img{display:none!important}}
