body {
  margin : 0;
  margin-bottom: 120px

}

.is-hidden {
    display: none !important
    ;
}

.is-flex {
  display: flex;
}

.ma-auto {
  margin: auto;
}

.is-fw
{
  width: 100%;
}

iconify-icon {
 display: inline-block;
 width: 1em;
 height: 1em;
}

.iconify {
  width: 64px;
  height: 64px;
}

.nav-mode {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 90px;
  background: #1e293b;
  z-index: 100;
}

.big-br {
  width: 10px;
  height: 60px;
}

.mode-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-radius: 12px;
  padding: 8px 12px;
  margin: 0 6px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.5);
  transition: border-color 0.15s, color 0.15s, background 0.15s;
}

.mode-btn:hover {
  border-color: rgba(255, 255, 255, 0.7);
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.08);
}

.mode-btn.active {
  border-color: #38bdf8;
  color: #38bdf8;
  background: rgba(56, 189, 248, 0.12);
}

@media (min-width: 1025px) {
  body {
    margin-bottom: 0;
    margin-left: 80px;
  }

  .nav-mode {
    top: 0;
    right: auto;
    width: 80px;
    height: 100vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .nav-mode .is-flex {
    flex-direction: column;
    gap: 12px;
  }
}