/* Neon Armory Table + Modal */
.mwarm.neon{--bg:rgba(12,18,34,.6);--b1:rgba(255,255,255,.08);--text:#e6f7ff;--muted:#9fb3c8;
 --p1:#6cf0ff;--p2:#9b8cff;--q0:#9d9d9d;--q1:#ffffff;--q2:#1eff00;--q3:#0070dd;--q4:#a335ee;--q5:#ff8000;
 background:var(--bg);border:1px solid var(--b1);backdrop-filter:blur(10px);border-radius:16px;
 box-shadow:0 10px 28px rgba(0,0,0,.35), inset 0 0 0 1px rgba(255,255,255,.04);color:var(--text);padding:12px}
.mwarm-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--b1);padding-bottom:10px;margin-bottom:10px}
.mwarm-title{font-weight:900;letter-spacing:1.5px;text-shadow:0 0 16px rgba(108,240,255,.25)}
.mwarm-filters{display:flex;flex-wrap:wrap;gap:8px}
.mwarm-filters input,.mwarm-filters select{background:rgba(18,26,48,.66);border:1px solid var(--b1);color:var(--text);
 border-radius:10px;padding:8px 10px}
.mwarm-btn{background:linear-gradient(135deg,var(--p1),var(--p2));color:#041018;border:none;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px rgba(155,140,255,.25), inset 0 0 10px rgba(255,255,255,.2)}
.mwarm-body{overflow:auto}
.mwarm-table{width:100%;border-collapse:collapse}
.mwarm-table th,.mwarm-table td{padding:10px;border-bottom:1px solid var(--b1);text-align:left;font-size:14px}
.mwarm-table th{font-weight:800;color:#cfe8ff}
.mwarm-empty{color:var(--muted);text-align:center}
.mwarm-pager{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px}
.mwarm-prev,.mwarm-next{background:rgba(18,26,48,.66);border:1px solid var(--b1);color:var(--text);padding:8px 10px;border-radius:10px}
.mwarm-prev[disabled],.mwarm-next[disabled]{opacity:.5;cursor:not-allowed}
.mwarm a{color:inherit;text-decoration:none}
.mwarm .q0{color:var(--q0)} .mwarm .q1{color:var(--q1)} .mwarm .q2{color:var(--q2)} .mwarm .q3{color:var(--q3)} .mwarm .q4{color:var(--q4)} .mwarm .q5{color:var(--q5)}

/* Modal */
.mwarm-modal{position:fixed;inset:0;background:rgba(5,8,15,.6);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;z-index:9999}
.mwarm-modal-card{width:min(860px,92%);max-height:86vh;overflow:auto;background:rgba(12,18,34,.92);border:1px solid var(--b1);border-radius:16px;padding:14px;box-shadow:0 20px 50px rgba(0,0,0,.6)}
.mwarm-close{position:absolute;right:18px;top:12px;background:transparent;border:none;color:#fff;font-size:26px;cursor:pointer}
.mwarm-modal-head{padding:8px 4px 12px 4px;border-bottom:1px solid var(--b1)}
.mwarm-itemname{font-weight:900;font-size:20px;margin-bottom:2px}
.mwarm-itemmeta{color:#a8c0d8;font-size:13px}
.mwarm-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:12px}
.mwarm-stats ul,.mwarm-spells ul,.mwarm-sockets ul,.mwarm-misc ul{list-style:none;padding:0;margin:0}
.mwarm-section-title{font-weight:800;margin-bottom:6px;color:#cfe8ff;text-transform:uppercase;letter-spacing:1px}
.mwarm-wowhead{display:inline-block;background:linear-gradient(135deg,var(--p1),var(--p2));color:#041018;padding:8px 12px;border-radius:10px;font-weight:900;text-decoration:none}
@media(max-width:800px){ .mwarm-modal-body{grid-template-columns:1fr} }
