/* gozmoke-index.css — copie exacte de gozmoke.com/css/index.css */

#accessButtonsTopCenter{
  position: fixed;
  top: 14px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99999;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
}
#accessButtonsTopCenter button{
  border: 0;
  border-radius: 999px;
  padding: 8px 10px;
  font-family: 'Press Start 2P', system-ui;
  font-size: 8px;
  cursor: pointer;
  color: #fff;
  box-shadow: 0 12px 30px rgba(0,0,0,0.35);
  background: rgba(40,40,55,0.78);
  border: 1px solid rgba(255,255,255,0.14);
  backdrop-filter: blur(6px);
  white-space: nowrap;
}
#accessButtonsTopCenter button:active{ transform: translateY(1px); }
#passkeyButton{
  background: rgba(255,70,80,0.90);
  border-color: rgba(255,70,80,0.90);
  box-shadow: 0 0 12px rgba(255,70,80,0.25), 0 12px 30px rgba(0,0,0,0.35);
}

#connectWalletButton{
  position: static !important;
  margin: 0 !important;
}

@media (max-width: 600px) {
  #accessButtonsTopCenter {
    top: 10px;
    gap: 8px;
  }
  #accessButtonsTopCenter button {
    padding: 6px 8px;
    font-size: 7px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.3);
  }
  #passkeyButton {
    box-shadow: 0 0 8px rgba(255,70,80,0.2), 0 8px 20px rgba(230, 6, 6, 0.3);
  }
}

#searchPanel.hidden { display: none; }
.menu-btn.active { color: red; }
.panel { margin-top: 10px; }
