@media (min-height:560px){body:has([data-viewport-lock]),html:has([data-viewport-lock]){height:100%;overflow:hidden;overscroll-behavior:none}body:has([data-viewport-lock]){min-height:0}[data-viewport-lock]{height:100dvh;min-height:0}}@media (max-height:559px),(min-width:1024px) and (max-height:599px){body:has([data-viewport-lock]),html:has([data-viewport-lock]){height:auto;overflow:visible}[data-viewport-lock]{height:auto;min-height:100dvh}[data-viewport-lock] main{overflow:visible}[data-viewport-lock] .mr-machine[data-fit=fill]{min-height:400px}}.mr-readout{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 14px 12px;background:var(--card);border:2px solid var(--ink);clip-path:polygon(16px 0,100% 0,100% 100%,0 100%,0 16px);min-height:0;overflow:hidden}.mr-cols-ruler{position:absolute;top:2px;left:20px;right:8px;overflow:hidden;white-space:nowrap;font:400 7px/1 var(--font-mono),monospace;letter-spacing:.35em;color:#aca08a;pointer-events:none}.mr-kicker{font:500 10px/1.2 var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(38,33,27,.75)}.mr-title{font-family:var(--font-display),sans-serif;font-weight:500;font-size:28px;line-height:1.05;color:var(--ink);overflow-wrap:anywhere}.mr-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px}.mr-runmeta{font:500 11px/1 var(--font-mono),monospace;letter-spacing:.08em;color:#3b342b;font-variant-numeric:tabular-nums}.mr-try{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 14px;margin-left:auto;border:2px solid var(--ink);border-radius:6px;background:#e8702a;color:#fffbf2;box-shadow:3px 3px 0 0 var(--ink);font:600 11px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:transform .12s,box-shadow .12s}.mr-try:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--ink)}.mr-try:active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--ink)}.mr-desc{font-family:var(--font-body),sans-serif;font-size:14px;line-height:1.5;color:#3b342b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--desc-lines,4);line-clamp:var(--desc-lines,4);overflow:hidden}.mr-more{align-self:flex-start;min-height:44px;min-width:44px;margin:-10px 0 -10px -4px;padding:0 4px;font:600 11px/1 var(--font-mono),monospace;letter-spacing:.12em;text-transform:uppercase;color:#b4441f;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px}.mr-readout[data-open=true]{position:absolute;z-index:20;inset:0 0 auto 0;max-height:100%;overflow-y:auto;box-shadow:4px 4px 0 0 var(--ink)}.mr-grid{position:relative}@container machine (min-width: 960px){.mr-rightcol{position:relative}}@container machine (max-width: 959px){.mr-readout[data-open=true]{inset:auto 0 0 0}}.mr-readout[data-open=true] .mr-desc{-webkit-line-clamp:unset;line-clamp:none;display:block}.mr-stamp{display:inline-flex;align-items:center;height:22px;padding:0 7px;border:2px solid;border-radius:3px;font:700 10px/1 var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-2deg);white-space:nowrap;opacity:.92}@container machine (min-width: 600px) and (max-width: 959px){.mr-title{font-size:26px}}@container machine (max-width: 599px){.mr-readout{padding:6px 8px 6px 14px;gap:2px;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.mr-cols-ruler,.mr-kicker,.mr-readout .mr-meta-h{display:none}.mr-title{font-size:20px}.mr-desc{font-size:12.5px;line-height:16px;--desc-lines:2}.mr-try{padding:0 10px}.mr-titlerow,.mr-try{min-height:44px}}@container machine (max-width: 599px) and (max-height: 430px){.mr-desc{--desc-lines:1}}.mr-titlerow{display:flex;align-items:center;gap:10px}.mr-titlerow .mr-title{flex:1 1 0%;min-width:0}@container machine (min-width: 600px){.mr-titlerow .mr-try{display:none}}@container machine (max-width: 599px){.mr-meta .mr-try{display:none}}.mr-library{display:flex;flex-direction:column;gap:6px;min-height:0}.mr-libhead{flex:none;height:34px;display:flex;align-items:flex-end;gap:8px;padding:0 2px}.mr-libhead h2{font-family:var(--font-display),sans-serif;font-weight:600;font-size:17px;line-height:1.1;color:var(--ink)}.mr-well{padding:6px;border-radius:8px;background:#b5ae9e;box-shadow:inset 0 2px 0 rgba(0,0,0,.18);border:2px solid var(--ink)}.mr-scroll,.mr-well{flex:1 1 0%;min-height:0;display:flex}.mr-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#6f695d transparent;scroll-snap-type:y proximity;flex-direction:column;gap:6px;padding:2px 4px 2px 2px}.mr-scroll[data-overflow=true]{mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 10px),transparent);-webkit-mask-image:linear-gradient(transparent,#000 10px,#000 calc(100% - 10px),transparent)}.mr-row{flex:none;position:relative;width:100%;height:64px;display:flex;align-items:center;gap:8px;padding:0 8px 0 6px;text-align:left;scroll-snap-align:start;background:var(--steel-0);border:2px solid var(--ink);border-radius:10px;box-shadow:inset 0 3px 0 var(--steel-200),inset 0 -3px 0 var(--steel-200);transition:transform .15s var(--ease-print),box-shadow .15s}.mr-row:focus-visible{outline:3px dashed #e8702a;outline-offset:-6px}.mr-row:hover,.mr-row[data-cursor=true]{transform:translateX(-3px);box-shadow:inset 0 3px 0 var(--steel-200),inset 0 -3px 0 var(--steel-200),2px 2px 0 0 var(--ink)}.mr-disc{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;border:2px solid var(--ink);color:var(--ink);font:400 17px/1 var(--font-headline),sans-serif;box-shadow:inset 0 0 0 4px rgba(255,251,242,.35)}.mr-label{flex:1 1 0%;min-width:0;height:48px;display:flex;flex-direction:column;justify-content:center;padding:0 8px;background:var(--paper);border:1px solid var(--steel-400);border-radius:3px}.mr-row[aria-current=true] .mr-label{background:#fff4d6}.mr-label-title{font-family:var(--font-display),sans-serif;font-weight:600;font-size:14px;line-height:1.15;color:var(--ink)}.mr-label-line,.mr-label-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-label-line{font-family:var(--font-body),sans-serif;font-size:11.5px;line-height:1.25;color:#4a4238}.mr-label-meta{font:500 9.5px/1.3 var(--font-mono),monospace;letter-spacing:.1em;color:#5a5246;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-rowmeta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font:500 11px/1 var(--font-mono),monospace;color:var(--ink);font-variant-numeric:tabular-nums}.mr-ondrive{padding:2px 4px;border-radius:2px;background:var(--lamp-amber);border:1px solid var(--ink);font-size:8.5px;letter-spacing:.12em}.mr-row-glyph{width:14px;height:14px}.mr-hidden-stamp{position:absolute;right:54px;top:4px;color:#c8402e;transform:rotate(-6deg);height:16px;font-size:8.5px}@container machine (min-width: 600px) and (max-width: 959px){.mr-row{height:60px}}@container machine (max-width: 599px){.mr-row{height:56px}.mr-label{height:42px}.mr-label-line{display:none}.mr-libhead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mr-well{padding:4px}}.mr-nameplate{flex:none;height:44px;display:flex;align-items:center;gap:12px;min-width:0}.mr-nameplate h1{font-family:var(--font-headline),sans-serif;text-transform:uppercase;letter-spacing:.01em;font-size:32px;line-height:1;color:#26211b}@media (max-width:599px){.mr-nameplate h1{font-size:26px}}.mr-li{flex:none;list-style:none}.mr-tty-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-crt-tty .mr-tty-text{display:inline}.mr-crt-tty .mr-caret{display:none}.mr-panel{border:2px solid var(--ink)}@container machine (max-width: 599px){.mr-more{position:absolute;right:6px;bottom:0;margin:0;padding:0 6px;background:var(--card);box-shadow:-14px 0 10px var(--card)}}@container drive (max-width: 200px){.mr-power-word,.mr-unitno{display:none}}@container machine (max-width: 599px){.mr-readout:not([data-open=true]) .mr-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.mr-machine[data-fit=contained]{padding:12px}