/* Look door. Measure the image. No verdict chrome. */
.look-nav{margin:.5rem 0 1rem}
.look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}
@media (max-width:60rem){.look-grid{grid-template-columns:1fr}}
.look-panel{border:1px solid #2a2a2e;background:#0d0d0f;padding:.5rem}
.look-panel h2{font:700 .78rem/1.2 ui-monospace,Menlo,monospace;margin:0 0 .4rem;color:#c8c8d0}
.look-panel canvas,.look-panel img{display:block;width:100%;height:auto;image-rendering:pixelated;image-rendering:crisp-edges;background:#000}
.look-box{font:.82rem/1.4 ui-monospace,Menlo,monospace;color:#f0d9a8;border:1px solid #8a6a2a;background:#161618;padding:.6rem .75rem;margin:1rem 0}
.look-box[data-empty="1"]{color:#8a8a92;border-color:#2a2a2e}
.look-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:.75rem 0}
.look-row label{margin:0}
.look-row input[type=file]{display:block;margin-top:.25rem}
.face-wrap{overflow:auto;border:1px solid #2a2a2e;background:#0d0d0f;padding:.5rem}
.face-wrap canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block}
.gutter-key{display:flex;flex-wrap:wrap;gap:.75rem;font:.75rem/1.3 ui-monospace,Menlo,monospace;color:#8a8a92;margin:.5rem 0}
.gutter-key i{display:inline-block;width:.8rem;height:.8rem;vertical-align:middle;margin-right:.25rem;border:1px solid #3a3a40}
.flip-strip{margin:0 0 .35rem;border:1px solid #2a2a2e}
.flip-strip canvas{display:block;width:100%;height:auto;image-rendering:pixelated}
.net159-dude{width:8rem;margin:1rem 0}
.net159-dude .px{
  display:block;width:4px;height:4px;margin:0 auto;
  background:transparent;transform:scale(2.2);transform-origin:top left;
  box-shadow:
     4px  0px 0 #c45,  8px  0px 0 #c45, 12px  0px 0 #c45,
     0px  4px 0 #c45,  4px  4px 0 #0d0d0f,  8px  4px 0 #0d0d0f, 12px  4px 0 #c45,
     0px  8px 0 #c45,  4px  8px 0 #c45,  8px  8px 0 #c45, 12px  8px 0 #c45,
     4px 12px 0 #c45,  8px 12px 0 #c45,
     0px 16px 0 #c45,  4px 16px 0 #c45,  8px 16px 0 #c45, 12px 16px 0 #c45,
     0px 20px 0 #c45, 12px 20px 0 #c45;
}
.net159-dude .who{display:block;margin-top:3.2rem;font:700 .8rem/1.2 ui-monospace,Menlo,monospace;color:#e8a0a0}
.loop-steps{list-style:none;padding:0;margin:1rem 0}
.loop-steps li{border:1px solid #2a2a2e;padding:.75rem;margin:0 0 .5rem;background:#121214}
.loop-steps b{font:700 .85rem/1.2 ui-monospace,Menlo,monospace}
.recipe{font:.78rem/1.4 ui-monospace,Menlo,monospace}
.two-rooms{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}
@media (max-width:50rem){.two-rooms{grid-template-columns:1fr}}
.room{border:1px solid #2a2a2e;background:#121214;padding:.75rem}
.room h2{margin:.1rem 0 .5rem;font:700 .95rem/1.2 ui-monospace,Menlo,monospace}
.room.archive{border-color:#5a4a2a}
.room.computer{border-color:#2a4a3a}
.room table{font:.82rem/1.35 ui-monospace,Menlo,monospace}
.bar-row{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}
.bar-row b{min-width:4.5rem;font:.75rem/1 ui-monospace,Menlo,monospace}
.bar{flex:1;height:.7rem;background:#1a1a1e;border:1px solid #2a2a2e}
.bar i{display:block;height:100%;background:#c8a060}
.bar.exhale i{background:#60a078}
.door-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:.6rem;margin:1rem 0}
.door-cards a{display:block;border:1px solid #2a2a2e;background:#121214;padding:.7rem .8rem;text-decoration:none;color:#e6e6e8}
.door-cards a:hover{background:#1c1c22;border-color:#5a5a60}
.door-cards b{display:block;font:700 .9rem/1.2 ui-monospace,Menlo,monospace;margin:0 0 .3rem}
.door-cards span{font:.82rem/1.35 sans-serif;color:#9c9ca3}
.prog{display:flex;flex-wrap:wrap;gap:.35rem;margin:.6rem 0}
.prog i{font:700 .78rem/1.2 ui-monospace,Menlo,monospace;border:1px solid #3a3a40;padding:.25rem .45rem;background:#161618}
.pair-demo{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}
@media (max-width:50rem){.pair-demo{grid-template-columns:1fr}}
.pair-demo pre{margin:0;min-height:8rem}
