html[data-mode=terminal]{color-scheme:dark}html[data-mode=terminal] body{background:#0b0b0f;overflow:hidden}#terminal-root{--tm-bg:#0b0b0f;--tm-bg-2:#14141b;--tm-bg-3:#1b1b25;--tm-fg:#e8e8ee;--tm-dim:#8b8b9e;--tm-accent:#a78bfa;--tm-pink:#f472b6;--tm-ok:#7dd3a0;--tm-warn:#f0c674;--tm-blue:#7aa7ff;--tm-line:#a78bfa3d;--tm-ps-bg2:#332c4a;--tm-mono:var(--mono);--tm-gut:clamp(14px, 4vw, 44px);--tm-ease:cubic-bezier(.2, .8, .2, 1);z-index:60;background:var(--tm-bg);color:var(--tm-fg);font-family:var(--tm-mono);-webkit-text-size-adjust:100%;flex-direction:column;font-size:clamp(12.5px,3.1vw,14.5px);line-height:1.9;display:flex;position:fixed;inset:0;overflow:hidden}#terminal-root:before{content:"";z-index:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(#ffffff07 0 1px,#0000 1px 3px);position:absolute;inset:0}#terminal-root:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% -12%,#a78bfa1a,#0000 62%);position:absolute;inset:0}#terminal-root *,#terminal-root :before,#terminal-root :after{box-sizing:border-box}#terminal-root p,#terminal-root h1,#terminal-root h2,#terminal-root ul,#terminal-root ol,#terminal-root dl,#terminal-root dd,#terminal-root dt,#terminal-root pre,#terminal-root form{margin:0;padding:0}#terminal-root h1,#terminal-root h2{font-size:inherit;font-weight:inherit}#terminal-root ul,#terminal-root ol{list-style:none}#terminal-root input{font:inherit}#terminal-root ::selection{background:var(--tm-accent);color:#0b0b0f}#terminal-root :focus-visible{outline:2px solid var(--tm-accent);outline-offset:2px;border-radius:0}#terminal-root .tm-a{color:var(--tm-accent);overflow-wrap:anywhere;border-bottom:1px solid #a78bfa61;text-decoration:none}#terminal-root .tm-a:hover,#terminal-root .tm-a:focus-visible{background:#a78bfa24}#terminal-root .tm-dim{color:var(--tm-dim)}#terminal-root .tm-acc{color:var(--tm-accent)}#terminal-root .tm-ok{color:var(--tm-ok)}#terminal-root .tm-warn{color:var(--tm-warn)}#terminal-root .tm-pink{color:var(--tm-pink)}#terminal-root .tm-str{color:var(--tm-warn)}#terminal-root .tm-line{overflow-wrap:anywhere}#terminal-root .tm-top{z-index:2;padding:.26em var(--tm-gut);background:var(--tm-bg-2);border-bottom:1px solid var(--tm-line);white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:0 .9em;font-size:.86em;display:flex;position:relative;overflow:hidden}#terminal-root .tm-top .tm-m{background:var(--tm-accent);color:#0b0b0f;letter-spacing:.08em;border-radius:2px;padding:0 .7em;font-weight:700}#terminal-root .tm-top .tm-br{color:var(--tm-ok)}#terminal-root .tm-top .tm-pt{color:var(--tm-dim);text-overflow:ellipsis;min-width:0;overflow:hidden}#terminal-root .tm-top .tm-pt b{color:var(--tm-fg);font-weight:400}#terminal-root .tm-top .tm-sp{flex:auto;min-width:0}#terminal-root .tm-top .tm-meta{color:var(--tm-dim)}@media (width<=719px){#terminal-root .tm-top .tm-meta{display:none}}#terminal-root .tm-body{z-index:1;overscroll-behavior:contain;min-height:0;padding:clamp(14px, 3.2vw, 26px) var(--tm-gut) 0;cursor:text;scrollbar-width:thin;scrollbar-color:#a78bfa59 transparent;flex:auto;position:relative;overflow:hidden auto}#terminal-root .tm-body:focus-visible{outline-offset:-2px}#terminal-root .tm-body::-webkit-scrollbar{width:10px}#terminal-root .tm-body::-webkit-scrollbar-track{background:0 0}#terminal-root .tm-body::-webkit-scrollbar-thumb{border:3px solid var(--tm-bg);background:#a78bfa4d;border-radius:99px}#terminal-root .tm-wrap{max-width:940px;margin:0 auto;padding-bottom:clamp(14px,3vw,26px)}#terminal-root .tm-hero{padding-bottom:1.4em}#terminal-root .tm-heroname{letter-spacing:.02em;color:var(--tm-fg);margin:.12em 0 .18em;font-size:clamp(1.6rem,7vw,2.5rem);font-weight:700;line-height:1.2;display:block}#terminal-root .tm-block{padding-block:.2em 1.7em}#terminal-root .tm-cmd{overflow-wrap:anywhere}#terminal-root .tm-cmd .tm-typed{color:var(--tm-fg)}#terminal-root .tm-out{padding-top:.1em}#terminal-root .tm-hint{color:var(--tm-dim);padding-block:.2em .4em}#terminal-root .tm-noscript{color:var(--tm-warn);padding-block:0 1.1em}#terminal-root .tm-ps{white-space:nowrap}#terminal-root .tm-pl{padding:0 .55em;line-height:1.55;display:inline-block;position:relative}#terminal-root .tm-pl:after{content:"";clip-path:polygon(0 0,100% 50%,0 100%);width:.5em;position:absolute;top:0;bottom:0;left:100%}#terminal-root .tm-ps-u{background:var(--tm-accent);color:#0b0b0f;font-weight:700}#terminal-root .tm-ps-u:after{background:var(--tm-accent);z-index:1}#terminal-root .tm-ps-c{background:var(--tm-ps-bg2);color:var(--tm-blue);padding-left:1.05em}#terminal-root .tm-ps-c:after{background:var(--tm-ps-bg2)}#terminal-root .tm-ps-s{color:var(--tm-accent);margin-left:.9em}#terminal-root .tm-kv{grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:0 1.5em;display:grid}#terminal-root .tm-kv dt{color:var(--tm-dim);white-space:nowrap}#terminal-root .tm-kv dd{overflow-wrap:anywhere}#terminal-root .tm-kv dt.tm-acc{color:var(--tm-accent)}@media (width<=719px){#terminal-root .tm-kv{grid-template-columns:minmax(0,1fr);gap:0}#terminal-root .tm-kv dd{padding:0 0 .4em 1.6em}}#terminal-root .tm-gitlog li{grid-template-columns:1.1em 6.4em 6.4em minmax(0,1fr);align-items:baseline;gap:0 .9em;padding-block:.04em;display:grid}#terminal-root .tm-gitlog .tm-g{color:var(--tm-accent)}#terminal-root .tm-gitlog .tm-hash{color:var(--tm-warn)}#terminal-root .tm-gitlog .tm-date{color:var(--tm-dim)}#terminal-root .tm-gitlog .tm-msg{overflow-wrap:anywhere}#terminal-root .tm-gitlog .tm-ref{color:var(--tm-ok);margin-right:.5em}#terminal-root .tm-scope{color:#c4b5fd}#terminal-root .tm-gitlog .tm-team{color:var(--tm-pink);margin-left:.5em}#terminal-root .tm-gitlog .tm-init{color:var(--tm-accent)}@media (width<=719px){#terminal-root .tm-gitlog li{padding-block:.3em;display:block}#terminal-root .tm-gitlog .tm-g{display:none}#terminal-root .tm-gitlog .tm-hash,#terminal-root .tm-gitlog .tm-date{margin-right:.8em}#terminal-root .tm-gitlog .tm-msg{display:block}#terminal-root .tm-gitlog .tm-ref{display:inline}}#terminal-root .tm-commit{padding-block:.1em .9em}#terminal-root .tm-commit .tm-h{color:var(--tm-warn);overflow-wrap:anywhere}#terminal-root .tm-commit .tm-h .tm-ref{color:var(--tm-ok)}#terminal-root .tm-commit .tm-d{color:var(--tm-dim)}#terminal-root .tm-commit .tm-b{overflow-wrap:anywhere;padding-left:2.4em}@media (width<=719px){#terminal-root .tm-commit .tm-b{padding-left:1.2em}}#terminal-root .tm-toml li{grid-template-columns:minmax(0,11em) 1em minmax(0,1fr);align-items:baseline;gap:0 .5em;display:grid}#terminal-root .tm-toml .tm-k{color:var(--tm-fg);overflow-wrap:anywhere}#terminal-root .tm-toml .tm-eq{color:var(--tm-dim)}#terminal-root .tm-toml .tm-v{overflow-wrap:anywhere;color:var(--tm-dim)}#terminal-root .tm-tbl{color:var(--tm-accent);padding-top:.7em}#terminal-root .tm-tbl:first-child{padding-top:0}@media (width<=719px){#terminal-root .tm-toml li{padding-block:.1em .35em;display:block}#terminal-root .tm-toml .tm-k,#terminal-root .tm-toml .tm-eq{display:inline}#terminal-root .tm-toml .tm-eq{margin-left:.5em}#terminal-root .tm-toml .tm-v{padding-left:1.6em;display:block}}#terminal-root .tm-ls li{grid-template-columns:10.5em 2.2em minmax(0,11em) minmax(0,1fr);align-items:baseline;gap:0 1.1em;padding-block:.04em;display:grid}#terminal-root .tm-ls .tm-perm,#terminal-root .tm-ls .tm-n{color:var(--tm-dim);white-space:nowrap}#terminal-root .tm-ls .tm-name{color:var(--tm-accent);overflow-wrap:anywhere;font-weight:700}#terminal-root .tm-ls .tm-desc{color:var(--tm-fg);overflow-wrap:anywhere}@media (width<=719px){#terminal-root .tm-ls li{padding-block:.25em;display:block}#terminal-root .tm-ls .tm-perm{display:none}#terminal-root .tm-ls .tm-n,#terminal-root .tm-ls .tm-name{margin-right:.8em}#terminal-root .tm-ls .tm-desc{padding-left:1.4em;display:block}}#terminal-root .tm-flat{flex-wrap:wrap;gap:0 2em;display:flex}#terminal-root .tm-flat .tm-name{color:var(--tm-accent);font-weight:700}#terminal-root .tm-md h2{color:var(--tm-accent);overflow-wrap:anywhere;padding-top:1em}#terminal-root .tm-md h2:first-child{padding-top:0}#terminal-root .tm-md .tm-item{padding-block:.1em .9em}#terminal-root .tm-md .tm-item .tm-t{overflow-wrap:anywhere}#terminal-root .tm-md .tm-item .tm-s{color:var(--tm-warn)}#terminal-root .tm-md .tm-item .tm-sub{color:var(--tm-dim);overflow-wrap:anywhere;padding-left:1.6em}#terminal-root .tm-md .tm-item .tm-tag{color:var(--tm-pink);padding-left:1.6em}@media (width<=719px){#terminal-root .tm-md .tm-item .tm-sub,#terminal-root .tm-md .tm-item .tm-tag{padding-left:1.2em}}#terminal-root .tm-neo{flex-wrap:wrap;align-items:flex-start;gap:0 2.2em;display:flex}#terminal-root .tm-neo pre{white-space:pre;flex:none;font-size:1.02em;line-height:1.22}#terminal-root .tm-neo .tm-c1{color:#ddd6fe}#terminal-root .tm-neo .tm-c2{color:#c4b5fd}#terminal-root .tm-neo .tm-c3{color:#a78bfa}#terminal-root .tm-neo .tm-c4{color:#e879f9}#terminal-root .tm-neo .tm-c5{color:#f472b6}#terminal-root .tm-neo .tm-info{flex:16em;min-width:0}#terminal-root .tm-neo .tm-who{color:var(--tm-accent);font-weight:700}#terminal-root .tm-swatch{gap:4px;padding-top:.6em;display:flex}#terminal-root .tm-swatch i{border-radius:2px;width:1.5em;height:.9em;display:block}#terminal-root .tm-cat-row{flex-wrap:wrap;align-items:center;gap:1em;padding-block:.2em;display:flex}#terminal-root .tm-cat-art{flex:none;width:108px;height:auto}#terminal-root .tm-status .tm-catseg{align-items:center;display:flex}#terminal-root .tm-status .tm-catseg .tm-cat-art{width:24px;height:auto;display:block}#terminal-root .tm-prompt{flex-wrap:wrap;align-items:baseline;gap:0 .6em;padding:.1em 0 .3em;display:flex}#terminal-root .tm-field{flex:10em;align-items:baseline;gap:0;min-width:5em;display:flex}#terminal-root .tm-field input{width:1.2em;min-width:0;max-width:100%;color:var(--tm-fg);caret-color:#0000;background:0 0;border:0;outline:none;flex:0 auto;padding:0}#terminal-root .tm-field input::placeholder{color:var(--tm-dim);opacity:1}#terminal-root .tm-field input:placeholder-shown+.tm-cursor{order:-1}#terminal-root .tm-ghost{white-space:pre;visibility:hidden;pointer-events:none;position:fixed;top:0;left:-9999px}@media (pointer:coarse){#terminal-root .tm-field input,#terminal-root .tm-field .tm-cursor,#terminal-root .tm-ghost{font-size:max(16px,1em)}}#terminal-root .tm-cursor{background:var(--tm-accent);flex:none;width:.58em;height:1.05em;animation:1.06s step-end infinite tm-blink;display:inline-block;translate:0 .16em}#terminal-root .tm-prompt:not(:focus-within) .tm-cursor{box-shadow:inset 0 0 0 1px var(--tm-accent);background:0 0;animation:none}@keyframes tm-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion:reduce){#terminal-root .tm-cursor{animation:none}}html.reduced #terminal-root .tm-cursor{animation:none}#terminal-root .tm-status{z-index:2;background:var(--tm-bg-2);border-top:1px solid var(--tm-line);flex-shrink:0;align-items:stretch;font-size:.84em;line-height:2.2;display:flex;position:relative}#terminal-root .tm-status .tm-seg{white-space:nowrap;align-items:center;gap:.45em;padding:0 .85em;display:flex}#terminal-root .tm-status .tm-sess{background:var(--tm-accent);color:#0b0b0f;font-weight:700}#terminal-root .tm-status .tm-win{color:var(--tm-fg)}#terminal-root .tm-status .tm-mid{min-width:0;color:var(--tm-dim);flex:auto;justify-content:center;overflow:hidden}#terminal-root .tm-status .tm-mid b{color:var(--tm-fg);font-weight:400}#terminal-root .tm-status .tm-exitbtn{background:var(--tm-warn);color:#0b0b0f;white-space:nowrap;transition:background-color .2s var(--tm-ease), transform .2s var(--tm-ease);align-items:center;padding:0 .85em;font-weight:700;text-decoration:none;display:flex}#terminal-root .tm-status .tm-exitbtn:hover,#terminal-root .tm-status .tm-exitbtn:focus-visible{background:#ffe09a}#terminal-root .tm-status .tm-exitbtn:active{transform:scale(.97)}@media (width<=719px){#terminal-root .tm-status .tm-win{display:none}#terminal-root .tm-status .tm-seg{padding:0 .6em}}@media (prefers-reduced-motion:reduce){#terminal-root .tm-status .tm-exitbtn{transition:none}}
