.AsciiPortrait-module__4eQUpq__wrap{width:340px;max-width:100%}.AsciiPortrait-module__4eQUpq__canvas{width:100%;height:auto;font-family:var(--mono);color:var(--fg);cursor:crosshair;touch-action:pan-y;display:block}
.Typewriter-module__pyLwsW__line{min-height:1.7em;display:block}.Typewriter-module__pyLwsW__chevron{color:var(--fg-faint)}.Typewriter-module__pyLwsW__text{color:var(--accent)}.Typewriter-module__pyLwsW__cursor{vertical-align:-.15em;background:var(--accent);width:.55em;height:1.05em;margin-left:1px;animation:1s step-end infinite Typewriter-module__pyLwsW__blink;display:inline-block}@keyframes Typewriter-module__pyLwsW__blink{50%{opacity:0}}.Typewriter-module__pyLwsW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.WarriorsFan-module__aMtT-q__trigger{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted #60a5fa8c;text-decoration:underline dotted #60a5fa8c;transition:color .2s}.WarriorsFan-module__aMtT-q__trigger:hover{color:#ffc72c;text-decoration-color:#ffc72c}
.WarriorsScore-module__OXgRfa__board{font-family:var(--mono);color:var(--fg-faint);margin:-8px 0 18px;font-size:12px;line-height:1.35;animation:.4s steps(6,end) both WarriorsScore-module__OXgRfa__print;display:inline-block}.WarriorsScore-module__OXgRfa__head{color:var(--fg-dim)}.WarriorsScore-module__OXgRfa__dot{color:#ffc72c;animation:1.6s ease-in-out infinite WarriorsScore-module__OXgRfa__blink}.WarriorsScore-module__OXgRfa__lead{color:var(--fg)}.WarriorsScore-module__OXgRfa__flash{animation:1.2s ease-out WarriorsScore-module__OXgRfa__score}@keyframes WarriorsScore-module__OXgRfa__blink{50%{opacity:.25}}@keyframes WarriorsScore-module__OXgRfa__score{0%,30%{color:#ffc72c}}@keyframes WarriorsScore-module__OXgRfa__print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}
.Prompt-module__fhgwZq__row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.Prompt-module__fhgwZq__prompt{color:var(--fg-dim);letter-spacing:0;font-size:13px;font-weight:400}.Prompt-module__fhgwZq__sigil{color:var(--accent);margin-right:8px}.Prompt-module__fhgwZq__aside{color:var(--fg-faint);white-space:nowrap;font-size:12px}
.home-module__txgM7a__hero{grid-template-columns:auto 1fr;align-items:center;gap:48px;padding:64px 0 24px;display:grid}.home-module__txgM7a__portrait{justify-content:center;display:flex}.home-module__txgM7a__intro{min-width:0}.home-module__txgM7a__whoami{color:var(--fg-faint);margin-bottom:4px;font-size:12px}.home-module__txgM7a__tilde{color:var(--accent)}.home-module__txgM7a__name{letter-spacing:-.03em;background:linear-gradient(135deg,#93c5fd 0%,#60a5fa 40%,#3b82f6 75%,#1d4ed8 100%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:34px;font-weight:700;line-height:1.15;display:inline-block;position:relative}.home-module__txgM7a__name:before{content:attr(data-name);pointer-events:none;background:linear-gradient(100deg,#0000 0% 40%,#93c5fde6 48%,#fff 50%,#93c5fde6 52%,#0000 60% 100%) 0 0/250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:4s cubic-bezier(.4,0,.2,1) 1.5s infinite home-module__txgM7a__sweep;position:absolute;inset:0}@keyframes home-module__txgM7a__sweep{0%{background-position:150% 0}35%,to{background-position:-50% 0}}.home-module__txgM7a__roles{color:var(--fg-dim);margin-bottom:18px;font-size:12px}.home-module__txgM7a__bio{color:var(--fg);max-width:54ch;margin-bottom:10px}.home-module__txgM7a__fan{color:var(--fg-dim);margin-bottom:18px}.home-module__txgM7a__fan strong{color:var(--accent);font-weight:600}.home-module__txgM7a__arrow{color:var(--accent)}.home-module__txgM7a__chips{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.home-module__txgM7a__chips li{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:3px;padding:1px 8px;font-size:11.5px}.home-module__txgM7a__chips li:nth-child(4n+1){color:var(--tint-1)}.home-module__txgM7a__chips li:nth-child(4n+2){color:var(--tint-3)}.home-module__txgM7a__chips li:nth-child(4n+3){color:var(--tint-4)}.home-module__txgM7a__chips li:nth-child(4n+4){color:var(--tint-2)}.home-module__txgM7a__section{margin-top:72px}.home-module__txgM7a__more{color:var(--fg-dim);transition:color .2s}.home-module__txgM7a__more:hover{color:var(--accent)}.home-module__txgM7a__projectList{border-top:1px solid var(--line);list-style:none}.home-module__txgM7a__projectRow{border-bottom:1px solid var(--line);grid-template-columns:28px 140px 1fr auto;align-items:center;gap:16px;padding:12px 8px;transition:background .2s;display:grid}.home-module__txgM7a__projectRow:hover{background:var(--bg-hover)}.home-module__txgM7a__projectIcon{object-fit:contain;border-radius:7px;width:28px;height:28px}.home-module__txgM7a__projectName{color:var(--fg);font-weight:600}.home-module__txgM7a__projectRow:hover .home-module__txgM7a__projectName{color:var(--accent)}.home-module__txgM7a__projectShort{color:var(--fg-dim);font-size:13px}.home-module__txgM7a__projectHost{color:var(--fg-faint);font-size:12px}.home-module__txgM7a__log{list-style:none}.home-module__txgM7a__logRow{grid-template-columns:auto 1fr auto;align-items:baseline;gap:14px;padding:6px 0;display:grid}.home-module__txgM7a__hash{color:var(--tint-3);font-size:12.5px}.home-module__txgM7a__logTitle{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;transition:color .2s;overflow:hidden}.home-module__txgM7a__logRow:hover .home-module__txgM7a__logTitle{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #60a5fa66;text-decoration:underline #60a5fa66}.home-module__txgM7a__logDate{color:var(--fg-faint);font-size:12px}@media (max-width:720px){.home-module__txgM7a__hero{grid-template-columns:1fr;gap:28px;padding-top:36px}.home-module__txgM7a__name{font-size:28px}.home-module__txgM7a__projectRow{grid-template-columns:28px 1fr;row-gap:2px}.home-module__txgM7a__projectIcon{grid-row:span 2}.home-module__txgM7a__projectShort{white-space:normal;grid-column:2}.home-module__txgM7a__projectHost{display:none}.home-module__txgM7a__logRow{grid-template-columns:auto 1fr}.home-module__txgM7a__logDate{display:none}}
