/* v68 — evenly spaced five-position navigation with raised Home icon */
.v67-nav{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  align-items:center!important;
  padding:5px 8px!important;
  overflow:visible!important;
}
.v67-nav>a:not(.v67-home-button){
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0 2px!important;
}
.v67-nav .v67-home-button,
html[data-theme=light] .v67-nav .v67-home-button,
html[data-theme=dark] .v67-nav .v67-home-button{
  all:unset!important;
  box-sizing:border-box!important;
  position:relative!important;
  z-index:6!important;
  width:76px!important;
  height:76px!important;
  margin:0 auto!important;
  transform:translateY(-13px)!important;
  border-radius:50%!important;
  background:#050505!important;
  border:0!important;
  box-shadow:0 14px 34px rgba(0,0,0,.28)!important;
  color:#eee8dc!important;
  display:grid!important;
  place-items:center!important;
  text-decoration:none!important;
  cursor:pointer!important;
  isolation:isolate!important;
}
.v67-nav .v67-home-button:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  inset:-7px!important;
  z-index:-1!important;
  border-radius:50%!important;
  background:var(--bg)!important;
}
.v67-nav .v67-home-button:after{display:none!important;content:none!important}
.v67-nav .v67-home-button svg{
  display:block!important;
  width:32px!important;
  height:32px!important;
  stroke:#eee8dc!important;
  fill:none!important;
  stroke-width:1.85!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.v67-nav .v67-home-button svg *{stroke:#eee8dc!important;fill:none!important}
.v67-nav .v67-home-button.active{box-shadow:0 16px 38px rgba(0,0,0,.36)!important}
@media(max-width:720px){
  .v67-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:5px 4px!important}
  .v67-nav>a:not(.v67-home-button){font-size:8px!important;letter-spacing:.045em!important;padding:0!important}
  .v67-nav .v67-home-button{width:68px!important;height:68px!important;transform:translateY(-11px)!important}
  .v67-nav .v67-home-button svg{width:29px!important;height:29px!important}
}

/* v69 — visible center Home icon in every theme */
.v67-nav .v67-home-button,
html[data-theme="light"] .v67-nav .v67-home-button,
html[data-theme="dark"] .v67-nav .v67-home-button{
  background-color:#050505!important;
  background-image:none!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  box-shadow:0 13px 30px rgba(0,0,0,.30), inset 0 0 0 1px rgba(255,255,255,.06)!important;
}
.v67-nav .v67-home-button:before{
  z-index:-2!important;
  pointer-events:none!important;
}
.v67-nav .v67-home-button svg{
  position:relative!important;
  z-index:3!important;
  color:#fff!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
.v67-nav .v67-home-button svg .home-solid{
  fill:#fff!important;
  stroke:none!important;
}

/* v70 — high-contrast Home control in light and dark themes */
.v67-nav .v67-home-button,
html[data-theme="light"] .v67-nav .v67-home-button,
html[data-theme="dark"] .v67-nav .v67-home-button{
  background:#000!important;
  border:3px solid #fff!important;
  outline:2px solid rgba(0,0,0,.22)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.38)!important;
  opacity:1!important;
}
.v67-nav .v67-home-button:before{
  display:none!important;
  content:none!important;
}
.v67-nav .v67-home-button svg{
  width:34px!important;
  height:34px!important;
  opacity:1!important;
}
.v67-nav .v67-home-button svg .home-solid{
  fill:#fff!important;
  stroke:none!important;
}
@media(max-width:720px){
  .v67-nav .v67-home-button{
    width:70px!important;
    height:70px!important;
    transform:translateY(-12px)!important;
  }
  .v67-nav .v67-home-button svg{
    width:32px!important;
    height:32px!important;
  }
}
