.pp-machine-view{background:var(--pp-bg);color:var(--pp-cream);min-height:100vh;font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;padding:48px 24px 96px;font-size:13px;line-height:1.65}.pp-machine-inner{word-wrap:break-word;overflow-wrap:break-word;max-width:410px;margin:0 auto}.pp-machine-inner>*+*{margin-top:.9em}.pp-term-boot{color:var(--pp-cream-faint);white-space:pre;min-height:1.2em}.pp-term-boot:empty{display:none}.pp-term-block{opacity:0;transform:translateY(4px)}.pp-term-block.revealed{opacity:1;transition:opacity .2s,transform .2s;transform:none}.pp-term-cursor{vertical-align:text-bottom;background:var(--pp-red);width:8px;height:1.1em;margin-left:2px;animation:1s step-end infinite pp-term-blink;display:inline-block}@keyframes pp-term-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.pp-term-cursor{animation:none}}.md-syntax{color:var(--pp-cream-faint);font-style:normal;font-weight:400}.md-h{color:var(--pp-cream);font-family:inherit;font-weight:600;line-height:1.35}.md-h1{font-size:18px}.md-h2{font-size:15px;margin-top:1.6em!important}.md-h3{font-size:13px;margin-top:1.4em!important}.md-h4{font-size:13px}.md-strong{color:var(--pp-cream);font-weight:600}.md-em{font-style:italic}.md-highlight{color:var(--pp-red);background:0 0;font-weight:500}.md-highlight .md-syntax{color:color-mix(in srgb, var(--pp-red) 50%, transparent)}.md-quote{color:var(--pp-cream-muted);border:none;margin:0;padding-left:0}.md-quote:before{content:"> ";color:var(--pp-cream-faint)}.md-quote p{display:inline}.md-hr{color:var(--pp-cream-faint);-webkit-user-select:none;user-select:none}.md-link a{color:var(--pp-red);border-bottom:1px dotted;text-decoration:none}.md-link-text,.md-link>a{background-image:linear-gradient(var(--pp-red), var(--pp-red));background-position:0 100%;background-repeat:no-repeat;background-size:100% 0%;transition:background-size .18s,color .14s,border-color .14s}.md-link:hover .md-link-text,.md-link:hover>a{background-size:100% 100%}.md-link:hover .md-link-text a,.md-link:hover .md-link-text .md-syntax,.md-link:hover>a{color:var(--pp-bg);border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.md-link-text,.md-link>a{transition:none}}.md-code{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:2px;padding:0 4px;font-family:inherit;font-size:12px}.md-list{margin:0;padding-left:0;list-style:none}.md-list .md-list{margin-top:.4em;padding-left:1.5em}.md-li{margin:.25em 0;padding-left:0}.md-task{list-style:none}.md-table{border-collapse:collapse;width:100%;font-size:12px;display:block;overflow-x:auto}.md-table thead:has(th:empty){display:none}.md-table th,.md-table td{border:1px dashed color-mix(in srgb, currentColor 25%, transparent);text-align:left;vertical-align:top;padding:4px 8px}.md-table th{color:var(--pp-cream);font-weight:600}.pp-mc{border-bottom:1px solid color-mix(in srgb, var(--pp-cream) 14%, transparent);margin:1.25rem 0;padding-bottom:1.25rem}.pp-mc-cmd{color:var(--pp-cream);overflow-wrap:anywhere;margin:0}.pp-mc-prompt{color:var(--pp-cream-faint)}.pp-mc-url{color:color-mix(in srgb, var(--pp-cream) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--pp-cream) 30%, transparent);text-decoration:none}.pp-mc-url:hover{color:var(--pp-cream);border-bottom-color:var(--pp-red)}.pp-mc-sub{color:color-mix(in srgb, var(--pp-cream) 70%, transparent);margin:.5rem 0 0}
