body { margin: 0; font-family: sans-serif; background: #f5f5f7; }
.nav-bar { position: fixed; top: 0; width: 100%; background: rgba(0,0,0,0.8); color: #fff; z-index: 100; height: 64px; display: flex; align-items: center; }
.nav-content { display: flex; justify-content: space-between; width: 100%; padding: 0 20px; align-items: center; }
.nav-logo { color: #fff; text-decoration: none; font-size: 20px; font-weight: bold; }
.nav-link { color: #ccc; text-decoration: none; margin-left: 15px; }
.nav-link.active { color: #fff; }
.games-section { padding: 20px; }
.games-tabs-group { display: inline-flex; background: #e5e5ea; border-radius: 20px; padding: 3px; margin-bottom: 20px; }
.games-tab { border: none; background: transparent; padding: 8px 16px; border-radius: 20px; cursor: pointer; }
.games-tab.active { background: #fff; box-shadow: 0 2px 5px rgba(0,0,0,0.1); font-weight: bold; }
.games-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 15px; }
