/*
 * Smokeping Dark Theme FINAL v5 - Migo Internet
 */
:root {
  --bg: #0b0f14; --bg2: #111720; --bg3: #161d28;
  --border: #1e2c3d; --border2: #253347;
  --accent: #1a6fff; --accent2: #0d52c9;
  --green: #00e5a0; --red: #ff4d6a; --yellow: #f5c842;
  --text: #cdd9e5; --text2: #8b9ab0; --text3: #56677e;
}
*, *::before, *::after { box-sizing: border-box; }

html, body {
  background: var(--bg) !important; color: var(--text) !important;
  display: block !important;
  font-family: 'Inter','Helvetica Neue',Helvetica,sans-serif !important;
  font-size: 13px; margin: 0 !important; padding: 0 !important; min-height: 100vh;
}
a { color: var(--accent) !important; text-decoration: none !important; }
a:hover { color: #5ba3ff !important; }
h1 { color: #fff !important; background: transparent !important; font-weight: 600 !important; }
h2 { color: var(--text) !important; background: transparent !important; }
hr { display: none; }

/* -- Sidebar ----------------------------------- */
.sidebar {
  background: var(--bg2) !important; border-right: 1px solid var(--border) !important;
  width: 185px !important; position: fixed !important; top: 0; left: 0;
  height: 100vh !important; overflow-y: auto !important; z-index: 100;
}
.sidebar-header {
  background: var(--bg2) !important; border-bottom: 3px solid var(--accent) !important;
  height: auto !important; min-height: 115px !important;
  padding: 0.75rem 0.5rem 0.5rem !important; text-align: center;
}
/* Logo Migo - PNG transparente em base64 */
.sidebar-header .logo-link {
  display: block !important; width: 135px !important; height: 90px !important;
  margin: 0 auto !important;
  background: url("data:image/png;base64,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") no-repeat center center !important;
  background-size: contain !important; text-decoration: none !important;
}
.sidebar-header .migo-logo {
  opacity: 0 !important; width: 1px !important; height: 1px !important; position: absolute !important;
}
.site-subtitle {
  color: var(--text3) !important; font-size: 0.6rem; font-weight: 700;
  text-transform: uppercase; letter-spacing: 0.09em; margin-top: 0.3rem; display: block;
}

/* -- Menu --------------------------------------- */
.sidebar-menu {
  background: var(--bg2) !important; overflow: hidden auto !important;
  position: relative !important; width: 100% !important; padding: 0.3rem 0 1rem !important;
}
ul.menu { list-style: none !important; padding: 0 !important; margin: 0 !important; }
li.menuitem { list-style: none !important; padding: 0 !important; margin: 0 !important; }
a.menulink {
  color: var(--text2) !important; display: block !important;
  padding: 0.28rem 0.85rem !important; font-size: 0.79rem !important;
  border-radius: 4px; margin: 1px 0.4rem !important;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
  background: transparent !important; transition: background 0.12s, color 0.12s;
}
a.menulink:hover { background: var(--bg3) !important; color: var(--text) !important; }
ul.submenu { list-style: none !important; padding: 0 !important; margin: 0 !important; }
li.submenuitem { list-style: none !important; padding: 0 !important; }
a.sublink {
  color: var(--text3) !important; display: block !important;
  padding: 0.22rem 0.85rem 0.22rem 1.4rem !important; font-size: 0.75rem !important;
  border-radius: 4px; margin: 1px 0.4rem !important; background: transparent !important;
}
a.sublink:hover { background: var(--bg3) !important; color: var(--text2) !important; }
.filter-text input[type="text"] {
  background: var(--bg3) !important; color: var(--text) !important;
  border: 1px solid var(--border2) !important; border-radius: 4px !important;
  padding: 0.25rem 0.5rem !important; font-size: 0.75rem;
  width: calc(100% - 1rem) !important; margin: 0.4rem 0.5rem !important; display: block;
}
.sidebar-menu img { display: none !important; }

/* -- Navbar mobile ------------------------------- */
.navbar {
  display: none; background: var(--bg2) !important;
  border-bottom: 1px solid var(--border) !important;
  padding: 0.45rem 1rem !important; align-items: center; gap: 0.75rem;
}
.navbar-brand { color: var(--text) !important; font-weight: 600; font-size: 0.83rem; flex: 1; text-align: center; }
.navbar a { color: var(--text2) !important; }

/* -- Main ----------------------------------------- */
.main {
  background: var(--bg) !important; margin-left: 185px !important;
  padding: 1.25rem 1.5rem !important; min-height: 100vh;
}
.page-header {
  margin-bottom: 1rem; padding-bottom: 0.65rem;
  border-bottom: 1px solid var(--border);
}
.page-header h1 {
  font-size: 1.3rem !important; font-weight: 700 !important;
  color: #fff !important; margin: 0 0 0.25rem 0 !important; background: transparent !important;
}
.page-remark {
  color: var(--text2) !important; font-size: 0.79rem !important;
  margin: 0 !important; line-height: 1.5 !important;
}

/* -- Graph containers ----------------------------- */
.details > div, .details > table {
  background: var(--bg2) !important; border: 1px solid var(--border) !important;
  border-radius: 8px !important; padding: 0.7rem !important;
  margin-bottom: 1rem !important; overflow: hidden;
}
.main h2, .details h2, .overview h2 {
  color: var(--text) !important; background: var(--bg3) !important;
  border-bottom: 1px solid var(--border) !important;
  padding: 0.4rem 0.7rem !important; margin: -0.7rem -0.7rem 0.65rem !important;
  font-size: 0.92rem !important; font-weight: 600 !important;
  border-radius: 7px 7px 0 0 !important;
}

/* == IMAGENS: estilo simples (sem filter - get_colors() garante dark) == */
/* get_colors() em Graphs.pm SEMPRE retorna cores dark agora.            */
/* Nao precisamos de filter: invert aqui.                                */
img[height="60"],
img[height="200"] {
  border: 1px solid var(--border2) !important;
  border-radius: 4px !important;
  display: block !important;
  max-width: 100% !important;
}

.overview img {
  border: 1px solid var(--border2) !important;
  border-radius: 4px !important;
  display: block !important;
  max-width: 100% !important;
}

/* Container da secao overview */
.overview {
  background: var(--bg2) !important; border: 1px solid var(--border) !important;
  border-radius: 8px !important; padding: 0.7rem !important; margin-bottom: 1.25rem !important;
}

/* == HOME PAGE BANNER ======================================= */
.home-hero {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
  padding: 1.5rem 0 1rem;
  flex-wrap: wrap;
}
.home-hero-left  { flex: 1; min-width: 280px; }
.home-hero-right { flex: 1; min-width: 280px; display: flex; flex-direction: column; gap: 1rem; }

.home-as-badge {
  display: inline-block;
  background: linear-gradient(135deg, var(--accent), var(--green));
  color: #fff;
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  margin-bottom: 0.6rem;
}

.home-title {
  font-size: 2rem !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin: 0 0 0.6rem !important;
  background: transparent !important;
  border: none !important;
  line-height: 1.2 !important;
}

.home-desc {
  color: var(--text2) !important;
  font-size: 0.85rem;
  line-height: 1.65;
  margin: 0 0 1.25rem !important;
  max-width: 480px;
}

.home-links {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.home-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.42rem 0.9rem;
  border-radius: 6px;
  font-size: 0.8rem;
  font-weight: 600;
  text-decoration: none !important;
  transition: all 0.15s;
  cursor: pointer;
}
.home-btn-primary  { background: var(--accent) !important; color: #fff !important; }
.home-btn-primary:hover  { background: var(--accent2) !important; }
.home-btn-secondary { background: var(--bg3) !important; color: var(--green) !important; border: 1px solid var(--green); }
.home-btn-secondary:hover { background: rgba(0,229,160,.1) !important; }
.home-btn-ghost { background: var(--bg3) !important; color: var(--text2) !important; border: 1px solid var(--border2); }
.home-btn-ghost:hover { background: var(--bg2) !important; color: var(--text) !important; }

.home-stat-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.6rem;
}
.home-stat {
  background: var(--bg3) !important;
  border: 1px solid var(--border) !important;
  border-radius: 8px;
  padding: 0.75rem 1rem;
  text-align: center;
}
.home-stat-value {
  font-size: 1rem;
  font-weight: 700;
  color: var(--accent) !important;
}
.home-stat-label {
  font-size: 0.67rem;
  color: var(--text3) !important;
  text-transform: uppercase;
  letter-spacing: 0.07em;
  margin-top: 0.2rem;
}

.home-info-card {
  background: var(--bg2) !important;
  border: 1px solid var(--border) !important;
  border-radius: 8px;
  padding: 0.85rem 1rem;
}
.home-info-title {
  font-size: 0.7rem;
  font-weight: 700;
  color: var(--text3) !important;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 0.65rem;
}
.home-info-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.28rem 0;
  border-bottom: 1px solid var(--border);
  font-size: 0.78rem;
  gap: 0.5rem;
}
.home-info-row:last-child { border-bottom: none; }
.home-info-key { color: var(--text3) !important; flex-shrink: 0; }
.home-info-val { color: var(--text) !important; text-align: right; font-family: 'JetBrains Mono', monospace; font-size: 0.73rem; }
.home-badge-green {
  background: rgba(0,229,160,.12) !important;
  color: var(--green) !important;
  font-family: sans-serif !important;
  font-size: 0.7rem !important;
  font-weight: 700;
  padding: 0.15rem 0.5rem;
  border-radius: 4px;
  border: 1px solid rgba(0,229,160,.25);
}



.home-section-label {
  font-size: 0.62rem; font-weight: 700; color: var(--text3) !important;
  text-transform: uppercase; letter-spacing: 0.09em;
  margin-bottom: 0.4rem; margin-top: 0.1rem;
}
.home-pops {
  display: flex; flex-wrap: wrap; gap: 0.4rem; margin-top: 0.1rem;
}
.home-pop-badge {
  background: var(--bg3) !important; color: var(--text2) !important;
  border: 1px solid var(--border) !important;
  padding: 0.2rem 0.55rem; border-radius: 4px;
  font-size: 0.72rem; font-family: 'JetBrains Mono', monospace;
}


/* == BGP STATUS GRID ======================================== */
.home-bgp-grid {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  margin-bottom: 1rem;
}

.home-bgp-item {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  background: var(--bg2) !important;
  border: 1px solid var(--border) !important;
  border-radius: 6px;
  padding: 0.5rem 0.85rem;
}

/* LED pulsante verde */
.home-led {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: var(--green);
  box-shadow: 0 0 0 0 rgba(0, 229, 160, 0.5);
  animation: home-led-pulse 2s infinite;
  flex-shrink: 0;
}

@keyframes home-led-pulse {
  0%   { box-shadow: 0 0 0 0   rgba(0, 229, 160, 0.5); }
  70%  { box-shadow: 0 0 0 7px rgba(0, 229, 160, 0); }
  100% { box-shadow: 0 0 0 0   rgba(0, 229, 160, 0); }
}

.home-bgp-name {
  color: var(--text) !important;
  font-size: 0.81rem;
  flex: 1;
}

.home-bgp-ok {
  color: var(--green) !important;
  font-size: 0.72rem;
  font-weight: 700;
  background: rgba(0,229,160,.1) !important;
  border: 1px solid rgba(0,229,160,.2);
  padding: 0.15rem 0.5rem;
  border-radius: 4px;
  flex-shrink: 0;
  white-space: nowrap;
}

.home-monitor-title {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text) !important;
  padding: 1rem 0 0.6rem;
  border-top: 1px solid var(--border);
  margin-top: 0.5rem;
}

/* == PANEL classes (Charts page) =========================== */
/* Smokeping.pm gera: <div class="panel"><div class="panel-body"> */
.panel {
  background: var(--bg2) !important;
  border: 1px solid var(--border) !important;
  border-radius: 8px !important;
  margin-bottom: 1rem !important;
  overflow: hidden;
}
.panel-heading {
  background: var(--bg3) !important;
  border-bottom: 1px solid var(--border) !important;
  padding: 0.4rem 0.7rem !important;
}
.panel-heading h2 {
  color: var(--text) !important;
  background: transparent !important;
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
  font-size: 0.92rem !important;
  font-weight: 600 !important;
  border-radius: 0 !important;
}
.panel-body {
  background: var(--bg2) !important;
  padding: 0.7rem !important;
}

/* -- Footer --------------------------------------- */
.footer {
  background: var(--bg2) !important; border-top: 1px solid var(--border) !important;
  color: var(--text3) !important; font-size: 0.7rem;
  padding: 0.65rem 1.5rem !important; margin-left: 185px !important;
  display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 0.5rem;
}
.footer a { color: var(--text3) !important; }
.footer a:hover { color: var(--text2) !important; }

::-webkit-scrollbar { width: 5px; height: 5px; }
::-webkit-scrollbar-track { background: var(--bg); }
::-webkit-scrollbar-thumb { background: var(--border2); border-radius: 3px; }

/* -- Mobile --------------------------------------- */
@media (max-width: 760px) {
  .sidebar {
    left: -200px !important; transition: left 0.25s !important;
    z-index: 200 !important; width: 190px !important;
  }
  body.menu-open .sidebar { left: 0 !important; }
  body.menu-open::before {
    content: ''; position: fixed; inset: 0; background: rgba(0,0,0,.6); z-index: 150;
  }
  .navbar { display: flex !important; }
  .main { margin-left: 0 !important; padding: 0.75rem !important; }
  .footer { margin-left: 0 !important; flex-direction: column; text-align: center; }
}
