.intro-module___yL9gG__root{z-index:100;transition:opacity 1.1s var(--ease-out-expo);background:#000;position:fixed;inset:0}.intro-module___yL9gG__root[data-stage=dissolve]{opacity:0;pointer-events:none}.intro-module___yL9gG__canvas{width:100%;height:100%;font-family:var(--font-jetbrains-mono), monospace;opacity:0;transition:opacity .2s linear;position:absolute;inset:0}.intro-module___yL9gG__root[data-stage=rain] .intro-module___yL9gG__canvas,.intro-module___yL9gG__root[data-stage=dissolve] .intro-module___yL9gG__canvas{opacity:1}.intro-module___yL9gG__root[data-stage=dissolve] .intro-module___yL9gG__canvas{transition:transform 1.4s var(--ease-out-expo);transform:scale(1.06)}.intro-module___yL9gG__terminal{transition:opacity .3s ease-out, transform .6s var(--ease-out-expo);padding:clamp(1.75rem,6vw,5rem);position:absolute;inset:0}.intro-module___yL9gG__root[data-stage=rain] .intro-module___yL9gG__terminal,.intro-module___yL9gG__root[data-stage=dissolve] .intro-module___yL9gG__terminal{opacity:0;transform:translateY(-.5rem)}.intro-module___yL9gG__line{letter-spacing:.01em;color:var(--green);text-shadow:0 0 .4em #00ff418c,0 0 1.6em #00ff4133;font-size:clamp(1.0625rem,.8rem + 1vw,1.75rem);font-weight:500;line-height:1.5}.intro-module___yL9gG__cursor{vertical-align:-.2em;background:currentColor;width:.6em;height:1.15em;margin-left:.1em;animation:1.06s step-end infinite intro-module___yL9gG__blink;display:inline-block;box-shadow:0 0 .75em #00ff4199}.intro-module___yL9gG__root[data-stage=typing] .intro-module___yL9gG__cursor{opacity:1;animation-play-state:paused}@keyframes intro-module___yL9gG__blink{50%{opacity:0}}.intro-module___yL9gG__crt{pointer-events:none;background:radial-gradient(#0000 55%,#000000b3 100%),repeating-linear-gradient(#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.intro-module___yL9gG__skip{letter-spacing:.22em;text-transform:uppercase;color:#00ff418c;cursor:pointer;opacity:0;background:#0009;border:1px solid #00ff412e;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.6875rem;transition:color .2s,border-color .2s,background-color .2s;animation:.6s ease-out 1.4s forwards intro-module___yL9gG__fade-in;display:inline-flex;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.intro-module___yL9gG__skip:hover,.intro-module___yL9gG__skip:focus-visible{color:#000;background:var(--green);border-color:var(--green)}.intro-module___yL9gG__kbd{font:inherit;letter-spacing:.08em;opacity:.7;border:1px solid;padding:.1rem .35rem}@keyframes intro-module___yL9gG__fade-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.intro-module___yL9gG__cursor{animation:none}.intro-module___yL9gG__root[data-stage=dissolve] .intro-module___yL9gG__canvas{transform:none}}
.terminal-module__YaaDmW__window{background:radial-gradient(80% 60% at 50% 0,#00ff410d,#0000 70%),#010602;border:1px solid #00ff4138;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000e6,0 0 2.5rem -.5rem #00ff412e,0 2.5rem 5rem -2rem #000000e6}.terminal-module__YaaDmW__titlebar{letter-spacing:.08em;color:#00ff418c;-webkit-user-select:none;user-select:none;background:#00ff410a;border-bottom:1px solid #00ff4129;grid-template-columns:1fr auto 1fr;align-items:center;height:2.5rem;padding-inline:.75rem;font-size:.6875rem;display:grid}.terminal-module__YaaDmW__tab{color:var(--green);background:#000;border:1px solid #00ff4138;justify-self:start;align-items:center;gap:.5rem;padding:.2rem .6rem;display:inline-flex}.terminal-module__YaaDmW__tabIcon{color:var(--green-hot);font-weight:700}.terminal-module__YaaDmW__title{white-space:nowrap;justify-self:center;display:none}@media (min-width:640px){.terminal-module__YaaDmW__title{display:block}}.terminal-module__YaaDmW__controls{grid-column:3;justify-self:end;gap:.35rem;display:flex}.terminal-module__YaaDmW__controls>span{color:#00ff4199;border:1px solid #00ff4133;place-items:center;width:1.35rem;height:1.35rem;font-size:.625rem;display:grid}.terminal-module__YaaDmW__body{color:var(--green);text-shadow:0 0 .5em #00ff4140;overflow-wrap:anywhere;min-height:22rem;padding:1.25rem 1rem 1.5rem;font-size:.8125rem;line-height:1.75;position:relative}@media (min-width:640px){.terminal-module__YaaDmW__body{padding:1.75rem 1.75rem 2rem;font-size:.875rem}}.terminal-module__YaaDmW__step{visibility:hidden;opacity:0;margin-top:1.75em;transition:opacity .35s,transform .35s,visibility 0s .35s;transform:translateY(.4rem)}.terminal-module__YaaDmW__step[data-shown=true]{visibility:visible;opacity:1;transition:opacity .35s,transform .35s;transform:none}.terminal-module__YaaDmW__crt{pointer-events:none;background:radial-gradient(#0000 60%,#00000073 100%),repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px);position:absolute;inset:0}.terminal-module__YaaDmW__prompt{white-space:nowrap}.terminal-module__YaaDmW__user{color:var(--green-hot);font-weight:700}.terminal-module__YaaDmW__path{color:var(--green);font-weight:600}.terminal-module__YaaDmW__dim{color:#00ff416b;text-shadow:none}.terminal-module__YaaDmW__muted{color:#00ff41b8}.terminal-module__YaaDmW__ok{color:var(--green-hot)}.terminal-module__YaaDmW__cmd{color:#e9fff0;white-space:pre-wrap}.terminal-module__YaaDmW__record{max-width:72ch}.terminal-module__YaaDmW__rule{color:#00ff418c;align-items:center;gap:1ch;margin-bottom:.35rem;display:flex}.terminal-module__YaaDmW__ruleLine{background:linear-gradient(90deg,#00ff4159,#0000);flex:1;height:1px}.terminal-module__YaaDmW__fields{gap:.1rem;display:grid}.terminal-module__YaaDmW__field{grid-template-columns:9ch 1fr;gap:1ch;display:grid}.terminal-module__YaaDmW__key{color:#00ff416b;text-shadow:none;justify-content:space-between;display:flex}.terminal-module__YaaDmW__key:after{content:":"}.terminal-module__YaaDmW__role{color:var(--green-hot);text-shadow:0 0 .6em #00ff418c;font-weight:800}.terminal-module__YaaDmW__cursor{vertical-align:-.25em;background:var(--green);color:#000;min-width:.6em;height:1.25em;text-shadow:none;white-space:pre;animation:1.06s step-end infinite terminal-module__YaaDmW__blink;display:inline-block}.terminal-module__YaaDmW__cursor[data-state=typing]{animation:none}.terminal-module__YaaDmW__cursor[data-state=idle]{color:inherit;box-shadow:inset 0 0 0 1px var(--green);background:0 0;animation:none}.terminal-module__YaaDmW__inputLine{flex-wrap:wrap;display:flex}.terminal-module__YaaDmW__inputWrap{flex:1;min-width:8ch;position:relative}.terminal-module__YaaDmW__mirror{color:#e9fff0;white-space:pre-wrap;word-break:break-all}.terminal-module__YaaDmW__dissolving{color:var(--green-hot);text-shadow:0 0 .6em #00ff418c}.terminal-module__YaaDmW__input{width:100%;font:inherit;letter-spacing:inherit;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;outline:none;padding:0;position:absolute;inset:0}@media (max-width:639px){.terminal-module__YaaDmW__inputLine{font-size:16px}}@keyframes terminal-module__YaaDmW__blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.terminal-module__YaaDmW__cursor{animation:none}.terminal-module__YaaDmW__step{transition:none;transform:none}}
