/* MuncyNautics certificates — front end */
.mn-cert{font:13px/1.65 Consolas,"JetBrains Mono",monospace;color:#c8d2dd;background:#0b0e13;padding:20px;border:1px solid #24344a}
.mn-cert .mn-wrap,.mn-cert .wrap{max-width:none;margin:0;padding:0}
.mn-cert pre{white-space:pre-wrap;overflow-x:auto;margin:0;font:12px/1.6 Consolas,monospace}
.mn-cert table{width:100%;border-collapse:collapse;font-size:12px}
.mn-cert th{text-align:left;vertical-align:top;color:#7fd0ff;font-weight:400;padding:6px 10px;border-bottom:1px solid #1c2836;font-size:10.5px;letter-spacing:.5px;width:200px}
.mn-cert td{padding:6px 10px;border-bottom:1px solid #1c2836;vertical-align:top}
.mn-cert a{color:#7fd0ff;text-decoration:none}
.mn-cert a:hover{text-decoration:underline}

.mn-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 14px;font:12px Consolas,monospace}
.mn-id{padding:3px 10px;background:#0d2233;border:1px solid #28546d;color:#7fd0ff;letter-spacing:1px}
.mn-species{padding:3px 10px;border:1px solid #24344a;color:#91adbd}
.mn-standing{padding:3px 10px;border:1px solid}
.mn-standing.is-green{background:#0d1a12;border-color:#2d5c3a;color:#6fd695}
.mn-standing.is-yellow{background:#1f1a08;border-color:#6b5a22;color:#e8d9a8}
.mn-standing.is-red{background:#1a1010;border-color:#5c3327;color:#ff9d8a}
.mn-standing.is-split{background:#101722;border-color:#28546d;color:#7fd0ff}

table.mn-registry{width:100%;border-collapse:collapse;font:12.5px/1.5 Consolas,monospace;margin:18px 0}
table.mn-registry th{background:#10293a;color:#55d7ff;text-align:left;padding:8px 10px;border:1px solid #28546d;font-weight:600;letter-spacing:.5px}
table.mn-registry td{padding:8px 10px;border:1px solid #28546d;vertical-align:top;background:#0b0e13;color:#c8d2dd}
table.mn-registry .mn-c-id a{color:#55d7ff;text-decoration:none;font-weight:600}
table.mn-registry .mn-c-id a:hover{text-decoration:underline}
table.mn-registry .mn-c-fam{color:#91adbd}
table.mn-registry .mn-c-st.is-green{color:#6fd695}
table.mn-registry .mn-c-st.is-yellow{color:#e8c25a}
table.mn-registry .mn-c-st.is-red{color:#ff9d8a}
table.mn-registry .mn-c-st.is-split{color:#7fd0ff}
.mn-empty{color:#91adbd;font:13px Consolas,monospace}

@media (max-width:640px){
  .mn-cert{padding:12px;font-size:12px}
  .mn-cert th{width:auto;display:block;border-bottom:0;padding-bottom:0}
  .mn-cert td{display:block;padding-top:2px}
  table.mn-registry{font-size:11.5px}
  table.mn-registry .mn-c-fam{display:none}
}


/* Older certificate markup (Garden, Net-Seam, Door ledgers) */
.mn-cert main{max-width:none;margin:0;padding:0}
.mn-cert header{margin-bottom:14px}
.mn-cert section{margin:0 0 16px;padding:12px 14px;background:#101722;border:1px solid #24344a}
.mn-cert section h2{font:600 11px/1.4 Consolas,monospace;letter-spacing:1.2px;color:#7fd0ff;margin:0 0 10px;text-transform:uppercase}
.mn-cert h3{font:600 11px Consolas,monospace;letter-spacing:1px;color:#7fd0ff;margin:12px 0 6px}
.mn-cert footer{margin-top:18px;padding-top:10px;border-top:1px solid #1c2836;color:#5d6b7a;font-size:11px}
.mn-cert .back,.mn-cert .back-to-registry{display:none}
.mn-cert .cyan{color:#7fd0ff}
.mn-cert .green{color:#6fd695}
.mn-cert .yel,.mn-cert .yellow{color:#e8c25a}
.mn-cert .red{color:#ff9d8a}
.mn-cert .mono,.mn-cert code{font-family:Consolas,"JetBrains Mono",monospace}
.mn-cert .lede{color:#9fb2c5}
.mn-cert ul{padding-left:20px}
.mn-cert li{margin:3px 0}
.mn-cert hr{border:0;border-top:1px solid #1c2836;margin:14px 0}
.mn-cert .st{color:#91adbd;font-size:11px}
