/* VargaMesh Home Mining independent enhancement. React owns only #root. */
#vmesh-community-extras { font-family: system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; background:#0b1523; color:#ecf7fb; font-size:14px; line-height:1.5; color-scheme:dark; }
#vmesh-community-extras * { box-sizing:border-box; }
#vmesh-community-extras .vmx-body { max-width:1280px; margin:auto; padding:0 20px; }
#vmesh-community-extras .vmx-nav { display:flex; gap:22px; align-items:center; justify-content:space-between; padding:11px 0; border-bottom:1px solid #ffffff1c; }
#vmesh-community-extras .vmx-mark { display:inline-flex; gap:8px; align-items:center; font-size:14px; white-space:nowrap; color:#8eead8; }
#vmesh-community-extras .vmx-dim { color:#8ba0b8; font-weight:400; }
#vmesh-community-extras a { color:inherit; text-decoration:none; }
#vmesh-community-extras a:hover { color:#79e9d2; }
#vmesh-community-extras .vmx-links { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
#vmesh-community-extras .vmx-links a { display:inline-flex; border:1px solid #355167; background:#14283b; border-radius:999px; padding:6px 12px; color:#d8edf5; font-weight:600; }
#vmesh-community-extras .vmx-links a:hover { border-color:#56d3b4; }
#vmesh-community-extras .vmx-promo { display:grid; grid-template-columns:minmax(0,1fr) 240px; align-items:center; gap:30px; padding:26px 26px; border:1px solid #1b6b71; border-radius:16px; margin:18px 0 15px; background:linear-gradient(120deg,#102a3c,#092d2a 105%); }
#vmesh-community-extras .vmx-tag { letter-spacing:.09em; font-size:11px; font-weight:800; color:#78e7d2; }
#vmesh-community-extras .vmx-promo h2 { color:white; font-size:clamp(19px,2.3vw,29px); letter-spacing:-.02em; margin:7px 0; font-weight:750; }
#vmesh-community-extras .vmx-promo-main>p { margin:8px 0 0; color:#c5dee6; max-width:750px; }
#vmesh-community-extras .vmx-promo-actions { display:flex; flex-wrap:wrap; align-items:center; gap:9px; margin-top:17px; }
#vmesh-community-extras .vmx-promo-actions a { border-radius:8px; padding:8px 13px; font-weight:700; }
#vmesh-community-extras .vmx-primary { background:#76f0ce; color:#082d29; }
#vmesh-community-extras .vmx-primary:hover { color:#082d29; background:#a2fbe2; }
#vmesh-community-extras .vmx-secondary { background:#112c3c; border:1px solid #4b7680; color:#d5e9ed; }
#vmesh-community-extras .vmx-promo-main>.vmx-note { font-size:12px; color:#adc1c6; margin-top:13px; }
#vmesh-community-extras .vmx-network { display:flex; flex-direction:column; gap:12px; padding:27px 12px; background:#0b1c2d; border:1px solid #244b5b; border-radius:14px; align-items:center; text-align:center; }
#vmesh-community-extras .vmx-network span { font-size:12px; color:#a4c7d3; }
#vmesh-community-extras .vmx-network strong { font-size:32px; letter-spacing:.08em; color:#7deccb; }
#vmesh-community-extras .vmx-network code { font-size:12px; color:#b8d5e4; overflow-wrap:anywhere; }
#vmesh-community-extras .vmx-share { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:12px; border-top:1px solid #ffffff15; padding:13px 0 15px; }
#vmesh-community-extras .vmx-share-text { display:flex; flex-direction:column; gap:1px; }
#vmesh-community-extras .vmx-share-text strong { font-size:13px; color:#ecf7fb; }
#vmesh-community-extras .vmx-share-text small { color:#9db5c5; font-size:12px; }
#vmesh-community-extras .vmx-share-list { display:flex; flex-wrap:wrap; align-items:center; gap:6px; }
#vmesh-community-extras .vmx-share-btn { background:#14293b; color:#e2ecf4; border:1px solid #355267; border-radius:7px; padding:6px 10px; font-size:12px; line-height:1.2; font-weight:600; cursor:pointer; font-family:inherit; }
#vmesh-community-extras .vmx-share-btn:hover { background:#1f4150; color:#fff; border-color:#66dccb; }
@media (max-width:760px) { #vmesh-community-extras .vmx-body { padding:0 14px; } #vmesh-community-extras .vmx-nav { align-items:flex-start; flex-wrap:wrap; gap:8px; } #vmesh-community-extras .vmx-promo { grid-template-columns:1fr; gap:8px; padding:17px; } #vmesh-community-extras .vmx-network { display:none; } #vmesh-community-extras .vmx-share { align-items:flex-start; } }
@media (prefers-reduced-motion:reduce) { #vmesh-community-extras * { scroll-behavior:auto; transition:none; } }
