.md-wrap{margin:2.5rem 0;border:1px solid var(--border);background:#080808;font-family:var(--mono);}
.md-head{padding:1.5rem 1.5rem 0 1.5rem;}
.md-eyebrow{font-size:12px;letter-spacing:0.2em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.6rem;}
.md-title{font-family:var(--display);font-size:1.5rem;font-weight:800;color:var(--white);line-height:1.15;letter-spacing:-0.01em;margin-bottom:1.2rem;}
.md-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:1.4rem;}
.md-stat{background:#0c0c0c;padding:0.9rem 1rem;display:flex;flex-direction:column;gap:0.2rem;}
.md-num{font-family:var(--display);font-size:2rem;font-weight:800;color:var(--text-muted);line-height:1;}
.md-stat.red .md-num{color:var(--text-muted);}
.md-lbl{font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-soft);}
.md-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--border);padding:0 1.5rem;}
.md-tab{font-family:var(--mono);font-size:12px;letter-spacing:0.05em;color:var(--text-soft);background:none;border:none;border-bottom:2px solid transparent;padding:0.85rem 1rem;cursor:pointer;transition:color 0.15s,border-color 0.15s;white-space:nowrap;}
.md-tab:hover{color:rgba(255,255,255,0.85);}
.md-tab.active{color:var(--text-muted);border-bottom-color:rgba(224,224,224,0.32);}
.md-controls{display:flex;flex-wrap:wrap;gap:0.75rem;align-items:center;padding:1.1rem 1.5rem;border-bottom:1px solid var(--border);}
.md-controls.hidden{display:none;}
.md-search{flex:1;min-width:180px;font-family:var(--mono);font-size:13px;color:var(--white);background:#0c0c0c;border:1px solid var(--border);padding:0.6rem 0.8rem;outline:none;transition:border-color 0.15s;}
.md-search:focus{border-color:rgba(224,224,224,0.32);}
.md-search::placeholder{color:var(--text-soft);}
.md-filter{font-family:var(--mono);font-size:13px;color:var(--white);background:#0c0c0c;border:1px solid var(--border);padding:0.6rem 0.8rem;outline:none;cursor:pointer;max-width:240px;}
.md-filter:focus{border-color:rgba(224,224,224,0.32);}
.md-count{font-size:12px;color:var(--text-soft);letter-spacing:0.05em;margin-left:auto;}
.md-count b{color:var(--text-muted);font-weight:700;}
.md-tablewrap{overflow-x:auto;max-height:560px;overflow-y:auto;}
.md-table{width:100%;border-collapse:collapse;font-size:12.5px;}
.md-table thead th{position:sticky;top:0;background:#111;color:rgba(255,255,255,0.7);text-align:left;padding:0.7rem 0.9rem;font-weight:400;letter-spacing:0.05em;text-transform:uppercase;font-size:12px;border-bottom:1px solid var(--border);cursor:pointer;user-select:none;white-space:nowrap;z-index:2;}
.md-table thead th:hover{color:var(--green);}
.md-table thead th .arr{color:var(--text-muted);margin-left:4px;opacity:0;}
.md-table thead th.sorted .arr{opacity:1;}
.md-table tbody td{padding:0.6rem 0.9rem;border-bottom:1px solid rgba(255,255,255,0.04);color:rgba(255,255,255,0.82);vertical-align:top;line-height:1.45;}
.md-table tbody tr:hover td{background:rgba(0,255,65,0.03);}
.md-table tbody tr:nth-child(even) td{background:rgba(255,255,255,0.012);}
.md-table tbody tr:nth-child(even):hover td{background:rgba(0,255,65,0.03);}
.md-nr{color:var(--text-soft);font-size:12px;}
.md-name{color:var(--white);font-weight:500;}
.md-land{color:var(--text-muted);}
.md-pill{display:inline-block;font-size:12px;letter-spacing:0.05em;padding:1px 6px;border:1px solid rgba(255,255,255,0.4);color:var(--text-muted);margin-left:6px;text-transform:uppercase;vertical-align:middle;}
.md-spot{color:var(--text-muted);font-weight:700;}
.md-tier{font-size:12px;color:rgba(255,255,255,0.6);}
.md-status{color:var(--text-muted);font-weight:500;}.md-nv{color:var(--text-soft);}
.md-empty{padding:2.5rem 1.5rem;text-align:center;color:var(--text-soft);font-size:13px;}
.md-foot{padding:1.1rem 1.5rem;border-top:1px solid var(--border);font-size:10.5px;line-height:1.65;color:var(--text-soft);letter-spacing:0.02em;}
.md-foot b{color:rgba(255,255,255,0.6);font-weight:600;}
@media(max-width:640px){
  .md-stats{grid-template-columns:repeat(2,1fr);}
  .md-num{font-size:1.6rem;}
  .md-title{font-size:1.25rem;}
  .md-count{margin-left:0;width:100%;}
}

.nl-inline{margin:3.5rem 0 0;padding:1.75rem;background:var(--grey-dark,var(--grey,#333));border:1px solid var(--red-border);border-left:3px solid var(--red);display:flex;align-items:center;gap:2rem;flex-wrap:wrap;}
.nl-inline-text{flex:1;min-width:230px;}
.nl-inline-label{font-family:var(--mono);font-size:12px;color:var(--red);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:0.5rem;}
.nl-inline-title{font-family:var(--display);font-size:1.15rem;font-weight:800;color:var(--white);line-height:1.3;letter-spacing:-0.01em;margin-bottom:0.4rem;}
.nl-inline-desc{font-size:0.85rem;color:var(--text-muted);line-height:1.7;}
.nl-inline-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:var(--white);text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:0.09em;text-transform:uppercase;padding:0.8rem 1.5rem;transition:opacity 0.2s;flex-shrink:0;}
.nl-inline-btn:hover{opacity:0.86;}
@media(max-width:640px){.nl-inline{gap:1.25rem;padding:1.4rem;}.nl-inline-btn{width:100%;}}
.faq-wrap{margin:3.5rem 0 0;}
.faq-head{font-family:var(--display);font-size:1.35rem;font-weight:800;color:var(--white);letter-spacing:-0.01em;margin-bottom:1.25rem;}
.faq-item{border:1px solid var(--border);border-left:3px solid rgba(224,224,224,0.32);background:var(--grey-dark,#333);margin-bottom:0.75rem;}
.faq-item summary{cursor:pointer;list-style:none;padding:1.1rem 1.3rem;font-family:var(--display);font-weight:700;font-size:1rem;color:var(--white);display:flex;justify-content:space-between;align-items:center;gap:1rem;}
.faq-item summary::-webkit-details-marker{display:none;}
.faq-item summary::after{content:'+';font-family:var(--mono);color:var(--text-muted);font-size:1.1rem;flex-shrink:0;transition:transform 0.2s;}
.faq-item[open] summary::after{transform:rotate(45deg);}
.faq-item p{padding:0 1.3rem 1.2rem;font-size:0.95rem;line-height:1.85;color:rgba(224,224,224,0.7);}
.faq-item a{color:var(--green);text-decoration:none;}
.faq-item a:hover{text-decoration:underline;}
@media print{.nl-inline{display:none !important;}}
.nl-inline-wrap{max-width:800px;margin:0 auto;padding:0 2rem 1rem;}
@media(max-width:768px){.nl-inline-wrap{padding:0 1.25rem 1rem;}}
