
.museum-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.museum-heading h1{font-size:clamp(40px,5vw,68px)}.collection-tools{display:flex;align-items:end;justify-content:space-between;gap:20px}.collection-tools label{width:360px}.collection-tools input{display:block;width:100%;margin-top:8px}.collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:25px 0 35px}.specimen{padding:0;text-align:left;background:#111517;border:1px solid #293034;transition:transform .2s}.specimen:hover{transform:translateY(-3px)}.specimen[aria-pressed=true]{border-color:#ff8fcb;box-shadow:0 0 0 1px #ff8fcb}.specimen-title{display:block;padding:14px 14px 5px;font-size:14px;color:#e9e8e1}.specimen small{display:block;padding:0 14px 15px;font:10px monospace;color:#a2a7ad}.mini{height:112px;margin:10px;padding:12px;background:var(--shell-bg);color:var(--shell-accent);border:1px solid var(--shell-edge);font:11px monospace;overflow:hidden}.mini strong{display:block;border-bottom:1px solid var(--shell-edge);padding-bottom:8px}.mini-lines{margin-top:8px;height:45px;background:repeating-linear-gradient(transparent 0 8px,var(--shell-edge) 8px 9px)}.fuhosin{--shell-bg:#444;--shell-panel:#333;--shell-text:#e1e1e1;--shell-accent:#00cfcf;--shell-edge:#646464;--shell-bar:#222}.aspxspy{--shell-bg:#fafafa;--shell-panel:#ededed;--shell-text:#333;--shell-accent:#445b72;--shell-edge:#bbb;--shell-bar:#ddd}.aspbrowser{--shell-bg:#fff;--shell-panel:#f0f0f0;--shell-text:#222;--shell-accent:#254d9b;--shell-edge:#c4c4c4;--shell-bar:#e7e7e7}.wso{--shell-bg:#444;--shell-panel:#333;--shell-text:#e1e1e1;--shell-accent:#ff8800;--shell-edge:#696969;--shell-bar:#222}.exhibit-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font:11px monospace;color:#ff8fcb}.exhibit-meta button{padding:7px 10px}#shell-window{border:1px solid var(--shell-edge);background:var(--shell-bg);color:var(--shell-text);box-shadow:0 20px 70px #0005;font:12px Verdana,Arial,sans-serif}.shell-title{display:flex;justify-content:space-between;gap:12px;background:var(--shell-bar);padding:16px;color:var(--shell-accent)}.shell-title strong{font-size:20px}.shell-title span{font:11px monospace}.host-info{padding:14px 16px;line-height:1.8;border-bottom:1px solid var(--shell-edge)}#shell-tabs{display:flex;flex-wrap:wrap;padding:8px 12px;gap:4px;background:var(--shell-panel)}#shell-window button{padding:6px 10px;font:12px Verdana,sans-serif;color:var(--shell-accent);border:1px solid var(--shell-edge);background:var(--shell-bar)}#shell-tabs button[aria-selected=true]{border-color:var(--shell-accent);box-shadow:inset 0 -2px var(--shell-accent)}#shell-panel{padding:20px;min-height:340px;overflow:auto}#shell-panel h2{font:18px Verdana;margin:0 0 16px;padding:9px;border-left:4px solid var(--shell-accent);color:var(--shell-accent);background:var(--shell-bar)}#shell-panel p,#shell-panel label{color:var(--shell-text);font-size:12px}#shell-panel input,#shell-panel select,#shell-panel textarea{background:var(--shell-panel);color:var(--shell-text);border:1px solid var(--shell-edge);padding:7px;font:12px monospace}#shell-panel pre{background:var(--shell-panel);color:var(--shell-text);border:1px solid var(--shell-edge);min-height:100px;font:12px/1.8 monospace}#shell-panel textarea{min-height:130px}#shell-panel th,#shell-panel td{color:var(--shell-text);border-bottom:1px solid var(--shell-edge);padding:9px}#shell-panel tbody tr:nth-child(odd){background:var(--shell-panel)}#shell-panel th{font-weight:bold}.shell-bottom{border-top:1px solid var(--shell-edge);display:flex;justify-content:space-between;padding:10px 16px;font:10px monospace}.curator-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding:30px 0}.curator-grid p{font-size:13px}.curator-grid h2{margin-top:10px}#activity{padding-left:20px;font:11px/2 monospace;color:#a7a2a6;max-height:190px;overflow:auto}.provenance{font-size:12px}.provenance a{color:#ff8fcb}.wide main{max-width:1800px}.file-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.net-diagram{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding:35px 0}.net-diagram span{border:1px solid var(--shell-accent);padding:20px}.mini-label{display:block;margin-top:5px;font:9px monospace}@media(max-width:900px){.collection{grid-template-columns:1fr 1fr}.museum-heading{align-items:flex-start}.curator-grid{grid-template-columns:1fr}}@media(max-width:550px){.museum-heading{display:block}.collection-tools{align-items:start;flex-direction:column}.shell-title{flex-direction:column}.shell-bottom{gap:15px}.collection{gap:8px}.mini{margin:5px;padding:8px}.specimen-title{font-size:12px}#shell-panel{padding:10px}}

[hidden]{display:none!important}.collection{grid-template-columns:repeat(5,minmax(0,1fr))}#ascii-display{padding:12px 16px;background:#222;border-bottom:1px solid #646464}#ascii-display summary{font:11px monospace;color:#00cfcf}#ascii-art{white-space:pre;overflow-x:auto;overflow-wrap:normal;color:#00cfcf;background:#222;font:clamp(8px,1.15vw,14px)/1.35 monospace;padding:15px 0;margin:0;min-height:0}#ascii-display p{font:10px/1.5 monospace;color:#aaa;margin:2px 0 0}.oneshell{--shell-bg:#fff;--shell-panel:#f5f5f5;--shell-text:#333;--shell-accent:#337ab7;--shell-edge:#ddd;--shell-bar:#f5f5f5}#shell-window.oneshell{font:14px Arial,sans-serif}#shell-window.oneshell .shell-title{background:#222;color:#ccc}#shell-window.oneshell #shell-tabs{background:#222;padding-top:0}#shell-window.oneshell #shell-tabs button{background:#222;color:#aaa;border-color:#333}#shell-window.oneshell #shell-tabs button[aria-selected=true]{background:#080808;color:#fff;box-shadow:none}#shell-window.oneshell .one-info{border:1px solid #337ab7;border-radius:4px;overflow:hidden}#shell-window.oneshell .one-info h2{background:#337ab7;color:#fff;margin:0;font:16px Arial;border:0}#shell-window.oneshell .one-info td{padding:10px 15px}#shell-window.oneshell .one-info td:nth-child(2){background:#ddd}#shell-window.oneshell .one-response{min-height:180px;background:white;border-radius:4px}#shell-window.oneshell .one-command{display:flex;gap:0}#shell-window.oneshell .one-command select{flex:1;background:#fff}#shell-window.oneshell button.one-execute{background:#d9534f;color:white;border:1px solid #d43f3a;border-radius:0 4px 4px 0}#shell-window.oneshell .one-planned{background:#fcf8e3;color:#6b552b;padding:12px;font:11px monospace}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1100px){.collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.collection{grid-template-columns:repeat(2,minmax(0,1fr))}}

.collection{grid-template-columns:repeat(3,minmax(0,1fr))}.p0wny{--shell-bg:#333;--shell-panel:#222;--shell-text:#eee;--shell-accent:#ff4180;--shell-edge:#555;--shell-bar:#222}#shell-window.p0wny{font-family:monospace}#shell-window.p0wny #shell-panel{padding:24px;background:#333}.p0wny-terminal{background:#222;border:1px solid #444;min-height:450px;resize:vertical;overflow:auto;padding:14px;max-height:850px}#shell-panel .p0wny-logo{white-space:pre;overflow-x:auto;overflow-wrap:normal;text-align:center;color:#ff4180;background:transparent;border:0;font:bold clamp(6px,1vw,13px)/1.3 monospace;min-height:0;margin:8px 0 20px;padding:4px}#p0wny-transcript{min-height:170px;max-height:400px;overflow:auto}#shell-panel .p0wny-line{color:#eee;background:transparent;border:0;min-height:0;margin:0;padding:2px 0;font:13px/1.6 monospace}#shell-panel .p0wny-line strong{color:#ff8fcb}#p0wny-form{display:flex;align-items:center;gap:8px;border-top:1px solid #444;margin-top:15px;padding-top:12px}#shell-panel #p0wny-prompt{color:#1bc9e7;font:bold 12px monospace;margin:0;overflow-wrap:anywhere}#shell-panel #p0wny-command{background:transparent;border:0;min-width:80px;flex:1;font:13px monospace}#shell-panel #p0wny-command:focus-visible{outline:1px solid #ff8fcb}.p0wny-hints{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.p0wny-hints span{font:10px monospace;color:#bbb;margin-right:auto}@media(max-width:700px){.collection{grid-template-columns:repeat(2,minmax(0,1fr))}#shell-window.p0wny #shell-panel{padding:8px}#p0wny-form{flex-wrap:wrap}#shell-panel #p0wny-prompt{flex-basis:100%}}
