@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ubuntu-mono-latin-400-normal.l4cqI2xd.woff2)format("woff2"),url(./ubuntu-mono-latin-400-normal.DpWeehTz.woff)format("woff")}@font-face{font-family:Ubuntu Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./ubuntu-mono-latin-400-italic.CoJvPx2A.woff2)format("woff2"),url(./ubuntu-mono-latin-400-italic.DzsLMQlc.woff)format("woff")}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:700;src:url(./ubuntu-mono-latin-700-normal.nUYOZNIl.woff2)format("woff2"),url(./ubuntu-mono-latin-700-normal.g9eDMPsO.woff)format("woff")}:root{--bg:#06080c;--bg-raise:#0a0e14;--bg-inset:#080b10;--line:#161d29;--line-strong:#263142;--text:#c5cdd9;--text-strong:#f1f4f8;--dim:#7f8a9b;--faint:#465165;--amber:#ffb454;--amber-soft:#b98a3a;--red:#ff5f56;--green:#aad94c;--blue:#59c2ff;--purple:#d2a6ff;--orange:#ff8f40;--teal:#95e6cb;--mono:"Ubuntu Mono", ui-monospace, "SF Mono", Menlo, Consolas, "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", monospace;--wrap:1180px;--gutter:clamp(18px, 4vw, 44px)}*,:after,:before{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:72px;font-size:17px}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--amber);color:#000}dd,dl,figure,h1,h2,h3,ol,p,pre,ul{margin:0}ol,ul{padding:0;list-style:none}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}code,kbd,pre{font-family:var(--mono);font-size:1em}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.code{color:var(--amber);white-space:nowrap;background:#ffb45414;border-radius:2px;padding:.05em .35em}.link{color:var(--text-strong);border-bottom:1px dashed var(--faint);transition:color .15s,border-color .15s}.link:hover{color:var(--amber);border-color:var(--amber)}.btn{border:1px solid var(--line-strong);color:var(--text-strong);white-space:nowrap;background:#0a0e14b3;align-items:center;gap:.6em;padding:.62em 1.05em;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn:before{content:"[";color:var(--faint)}.btn:after{content:"]";color:var(--faint)}.btn:hover{color:var(--amber)}.btn--primary,.btn:hover{border-color:var(--amber)}.btn--primary{background:var(--amber);color:#0a0700;font-weight:700}.btn--primary:after,.btn--primary:before{color:#00000073}.btn--primary:hover{color:#0a0700;background:#ffc978;border-color:#ffc978}.tk-c{color:#5a6678;font-style:italic}.tk-k{color:var(--blue)}.tk-s{color:var(--green)}.tk-n{color:var(--purple)}.tk-v{color:var(--orange)}.tk-p{color:#6b788b}.tk-cmd{color:var(--amber)}.tk-f{color:var(--teal)}.tk-var{color:#f29668}.tk-ok{color:var(--green)}.tk-alert{color:var(--red);font-weight:700}.tk-dim{color:var(--dim)}.dot{background:var(--amber);vertical-align:.08em;border-radius:50%;width:.5em;height:.5em;display:inline-block;box-shadow:0 0 8px #ffb454b3}.dot--live{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){html{font-size:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lost[data-v-fc2300d5]{min-height:100svh;padding:2rem var(--gutter);background:radial-gradient(50% 60%,#ffb4540f,#0000 70%);flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1.5rem,6vw,4rem);display:flex}.art[data-v-fc2300d5]{color:var(--amber);text-shadow:0 0 10px #ffb45480;-webkit-user-select:none;user-select:none;font-size:.88rem;font-weight:700;line-height:.92}.line[data-v-fc2300d5]{color:var(--dim);overflow-wrap:anywhere;font-size:.9rem}.prompt[data-v-fc2300d5]{color:var(--amber)}.status[data-v-fc2300d5]{color:var(--red)}h1[data-v-fc2300d5]{letter-spacing:-.03em;color:var(--text-strong);margin-top:.6rem;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.15}.body[data-v-fc2300d5]{color:var(--dim);margin:.8rem 0 1.8rem}
