/* VMESH v31 | Only community directory. Preserves all existing mining page visuals. */
#pool-directory .community-pool-list.v31-community-grid {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;
}
#pool-directory .v31-pool {
  min-width:0;display:flex;flex-direction:column;gap:15px;
  padding:clamp(17px,2.4vw,25px);border-radius:19px;
  border:1px solid rgba(102,165,205,.20);
  background:linear-gradient(135deg,rgba(17,32,49,.98),rgba(8,17,30,.94));
  box-shadow:0 12px 28px rgba(0,0,0,.16);color:#e8f3ff;
}
#pool-directory .v31-pool:hover{border-color:rgba(79,198,247,.40);transform:translateY(-1px);transition:border-color .16s ease,transform .16s ease}
#pool-directory .v31-pool-head{display:flex;align-items:center;gap:13px;min-width:0}
#pool-directory .v31-emblem{flex:0 0 52px;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#baf1ff;background:linear-gradient(145deg,#1a4c67,#122337);border:1px solid rgba(120,213,249,.25);font-weight:850;font-size:1.04rem;letter-spacing:.01em}
#pool-directory .v31-name{min-width:0;flex:1}
#pool-directory .v31-name h3{margin:5px 0 2px;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.2;overflow-wrap:anywhere;color:#f3faff}
#pool-directory .v31-name p{color:#a6c0d3;margin:0;font-size:.79rem;overflow-wrap:anywhere}
#pool-directory .v31-tag{display:inline-flex;max-width:100%;white-space:normal;padding:4px 8px;border-radius:999px;font-size:.63rem;line-height:1.25;font-weight:750;letter-spacing:.055em;border:1px solid rgba(255,255,255,.16)}
#pool-directory .v31-tag.verified{color:#a7f2d6;background:rgba(30,121,98,.19);border-color:rgba(63,197,141,.40)}
#pool-directory .v31-tag.listed{color:#b7e4ff;background:rgba(30,113,155,.20);border-color:rgba(67,173,239,.35)}
#pool-directory .v31-tag.pending{color:#ffd9a3;background:rgba(163,106,31,.16);border-color:rgba(220,162,75,.34)}
#pool-directory .v31-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#pool-directory .v31-specs>span{min-width:0;padding:10px 12px;background:rgba(4,14,26,.59);border:1px solid rgba(155,205,232,.1);border-radius:10px}
#pool-directory .v31-specs small{display:block;color:#a9bdd2;font-size:.7rem;margin-bottom:4px}
#pool-directory .v31-specs strong{display:block;color:#f0faff;font-size:.91rem;overflow-wrap:anywhere}
#pool-directory .v31-endpoint{display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-width:0;background:rgba(2,11,20,.7);border:1px solid rgba(93,162,207,.23);border-radius:11px;padding:10px 11px}
#pool-directory .v31-endpoint-label{grid-column:1/-1;color:#9fbcd0;font-weight:700;font-size:.7rem;letter-spacing:.065em;text-transform:uppercase}
#pool-directory .v31-endpoint code{display:block;min-width:0;color:#e1f7ff;font-size:.8rem;line-height:1.55;white-space:normal;overflow-wrap:anywhere}
#pool-directory .v31-endpoint button{font:inherit;font-size:.73rem;font-weight:750;color:#c4f2ff;background:rgba(37,124,167,.30);border:1px solid rgba(92,177,215,.36);padding:6px 11px;border-radius:8px;cursor:pointer}
#pool-directory .v31-endpoint button:hover{background:rgba(37,124,167,.50)}
#pool-directory .v31-endpoint.unconfirmed{display:block;border-style:dashed}
#pool-directory .v31-endpoint.unconfirmed>span{display:block;font-size:.82rem;line-height:1.6;color:#d9c9ae}
#pool-directory .v31-note{margin:0;font-size:.81rem;line-height:1.64;color:#bccfde;overflow-wrap:anywhere}
#pool-directory .v31-date{margin:0;font-size:.73rem;color:#a6c5d3;overflow-wrap:anywhere}
#pool-directory .v31-pool-links{margin-top:auto;display:flex;flex-wrap:wrap;gap:9px;padding-top:12px;border-top:1px solid rgba(120,174,201,.16)}
#pool-directory .v31-pool-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:9px;border:1px solid rgba(90,170,213,.31);color:#bce9ff;background:rgba(36,85,113,.15);text-decoration:none;font-size:.79rem;font-weight:700}
#pool-directory .v31-pool-links a:hover{color:#fff;background:rgba(49,114,146,.30);border-color:rgba(117,214,255,.55)}
#pool-directory .v31-pool-links a:focus-visible,#pool-directory button:focus-visible{outline:2px solid #74d9ff;outline-offset:3px}
@media(max-width:1000px){#pool-directory .community-pool-list.v31-community-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:570px){#pool-directory .v31-pool{padding:15px;border-radius:14px;gap:13px}#pool-directory .v31-emblem{flex-basis:43px;width:43px;height:43px;border-radius:11px;font-size:.9rem}#pool-directory .v31-specs{gap:6px}#pool-directory .v31-specs>span{padding:9px}#pool-directory .v31-pool-links a{flex:1 1 120px}#pool-directory .v31-endpoint{gap:8px}#pool-directory .v31-endpoint button{min-height:35px}}
@media(prefers-reduced-motion:reduce){#pool-directory .v31-pool:hover{transform:none;transition:none}}
/* V32: official operator branding, multiple difficulty tiers and merged-mining instructions. */
#pool-directory .v32-emblem{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#184864,#0c1d30);}
#pool-directory .v32-pool-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#f7fafc;padding:4px;box-sizing:border-box;border-radius:inherit}
#pool-directory .v32-mining-mode{font-size:.7rem;font-weight:850;letter-spacing:.075em;color:#bde6fa;background:rgba(42,128,179,.14);border:1px solid rgba(96,183,227,.26);border-radius:8px;align-self:flex-start;padding:6px 10px}
#pool-directory .v32-connection-list{display:flex;flex-direction:column;gap:9px;min-width:0}
#pool-directory .v32-endpoint{display:flex;flex-direction:column;gap:7px;min-width:0;}
#pool-directory .v32-endpoint-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap;color:#e4f7ff;font-size:.79rem}
#pool-directory .v32-endpoint-top>strong{font-size:.85rem}
#pool-directory .v32-endpoint-top>span{font-size:.74rem;color:#c0d6e5}
#pool-directory .v32-target{font-size:.72rem;color:#a7cadd}
#pool-directory .v32-endpoint-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}
#pool-directory .v32-endpoint-row code{flex:1;overflow-wrap:anywhere;word-break:break-word}
#pool-directory .v32-copy{flex:0 0 auto;font:inherit;font-weight:750;font-size:.73rem;border:1px solid rgba(109,204,238,.32);background:rgba(37,124,167,.30);color:#e2f5ff;border-radius:8px;cursor:pointer;min-height:35px;padding:7px 9px}
#pool-directory .v32-copy:hover{background:rgba(49,146,187,.52)}
#pool-directory .v32-miner-settings{display:grid;gap:8px;background:rgba(2,13,25,.54);border-radius:11px;padding:12px;border:1px solid rgba(92,174,212,.20);min-width:0}
#pool-directory .v32-settings-title{font-size:.78rem;color:#bfefff}
#pool-directory .v32-miner-settings>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}
#pool-directory .v32-miner-settings small{font-size:.72rem;color:#b5cddd;min-width:80px}
#pool-directory .v32-miner-settings code{flex:1;min-width:145px;overflow-wrap:anywhere;font-size:.78rem;color:#e2f9ff}
#pool-directory .v32-parent{margin:0;color:#a9d5e8;font-size:.78rem;line-height:1.6}
#pool-directory .v32-parent strong{color:#f2fbff}
#pool-directory .v32-pool .v31-note{margin-top:0}
#pool-directory .v32-pool .v31-emblem{border:1px solid rgba(175,215,238,.30)}
@media(max-width:570px){#pool-directory .v32-endpoint-row{align-items:flex-start;flex-wrap:wrap}#pool-directory .v32-endpoint-row .v32-copy{margin-left:auto}#pool-directory .v32-miner-settings small{min-width:100%}#pool-directory .v32-miner-settings code{min-width:0;flex-basis:calc(100% - 95px)}#pool-directory .v32-miner-settings .v32-copy{margin-left:auto}}
@media(max-width:570px){
 #pool-directory .v32-endpoint-row code{display:block;flex-basis:100%;max-width:100%;overflow-x:auto;white-space:nowrap;overflow-wrap:normal;font-size:.75rem}
 #pool-directory .v32-miner-settings code{display:block;max-width:100%;overflow-x:auto;white-space:nowrap;overflow-wrap:normal;font-size:.74rem}
}
